Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 3e4f999e

Přidáno uživatelem Adam Mištera před asi 4 roky(ů)

Issue #7954 @1.5h
[+] Oprava a dokončení stylování
[+] Přidání JS pro správné nastavení délky špendlíku

Zobrazit rozdíly:

public/css/app.css
11229 11229
  box-shadow: none !important;
11230 11230
}
11231 11231

  
11232
body .metadata-area {
11233
  color: #ddd1b9;
11234
}
11235

  
11236 11232
body .metadata-area h2 {
11237 11233
  font-weight: 600;
11238 11234
  font-size: 12pt;
11239 11235
}
11240 11236

  
11241
body .metadata-area .metadata {
11242
  position: relative;
11243
  display: flex;
11244
  align-items: baseline;
11245
  margin-left: 50vw;
11237
body .metadata-area .arrow-down {
11238
  position: absolute;
11239
  top: 0.25rem;
11240
  right: 0;
11241
  margin: 2rem;
11242
  width: 0;
11243
  height: 0;
11244
  border-left: 0.59055rem solid transparent;
11245
  border-right: 0.59055rem solid transparent;
11246
  border-top: 0.59055rem solid #ddd1b9;
11246 11247
}
11247 11248

  
11248 11249
body .metadata-area .pin-horizontal {
11249
  border-bottom: 0.5pt solid #ddd1b9;
11250
  color: #ddd1b9;
11251
  border-bottom: 0.042rem solid #ddd1b9;
11250 11252
  display: inline-block;
11251
  margin: 50px 50px 0 0;
11253
  margin: 3.35rem 3.125rem 0 0;
11252 11254
}
11253 11255

  
11254 11256
body .metadata-area .pin-horizontal:before {
......
11263 11265
  left: 50vw;
11264 11266
}
11265 11267

  
11266
body .metadata-area .pin-horizontal .arrow-down {
11268
body .metadata-area .pin-horizontal .metadata {
11269
  position: relative;
11270
  display: flex;
11271
  align-items: baseline;
11272
}
11273

  
11274
body .metadata-area .pin-horizontal .metadata span {
11275
  font-weight: 600;
11276
}
11277

  
11278
body .metadata-area .pin-horizontal .metadata .arrow-down {
11279
  position: relative;
11280
  top: 0;
11281
  right: 0;
11267 11282
  width: 0;
11268 11283
  height: 0;
11269
  border-left: 0.2rem solid transparent;
11270
  border-right: 0.2rem solid transparent;
11271
  border-top: 0.2rem solid #ddd1b9;
11272
  margin-left: 0.5rem;
11284
  border-left: 0.25rem solid transparent;
11285
  border-right: 0.25rem solid transparent;
11286
  border-top: 0.25rem solid #ddd1b9;
11287
  margin: 0 0.5rem 0 0.5rem;
11288
}
11289

  
11290
body .metadata-area .white-pin {
11291
  color: #ffffff;
11292
  border-bottom: 0.042rem solid #ffffff;
11293
}
11294

  
11295
body .metadata-area .white-pin:before {
11296
  content: "";
11297
  background-color: #ffffff;
11298
}
11299

  
11300
body .metadata-area .white-pin .metadata .arrow-down {
11301
  border-top: 0.25rem solid #ffffff;
11273 11302
}
11274 11303

  
11275 11304
body .metadata-area .metadata-text {
11305
  font-size: 8pt;
11276 11306
  color: #ffffff;
11277 11307
  padding-top: 10px;
11278 11308
  padding-left: 25px;
......
11285 11315
}
11286 11316

  
11287 11317
body .metadata-area .metadata-text .artefact-info .artefact-name {
11288
  font-family: 600;
11318
  font-weight: 600;
11289 11319
  font-size: 8pt;
11290 11320
}
11291 11321

  
11292 11322
body .metadata-area .metadata-text .artefact-info .artefact-author {
11293
  font-family: 400;
11323
  font-weight: 400;
11294 11324
  font-size: 7pt;
11295 11325
}
11296 11326

  
11327
body .metadata-area .metadata-text .artefact-info .inter_like_filled:before {
11328
  background-image: url(/images/Hearth_Filled_50.png?77bb26c3aba063c00aba1a2f07059d71);
11329
  width: 50px;
11330
  height: 50px;
11331
}
11332

  
11333
body .metadata-area .metadata-text .artefact-info .inter_like_filled:hover,
11334
body .metadata-area .metadata-text .artefact-info .inter_like_filled:focus,
11335
body .metadata-area .metadata-text .artefact-info .inter_like_filled:active {
11336
  background-color: transparent !important;
11337
  border-color: transparent !important;
11338
  outline: none !important;
11339
  box-shadow: none !important;
11340
}
11341

  
11297 11342
body .content {
11298 11343
  position: relative;
11299 11344
}
public/js/app.js
37052 37052
/*! no static exports found */
37053 37053
/***/ (function(module, exports, __webpack_require__) {
37054 37054

  
37055
__webpack_require__(/*! ./bootstrap */ "./resources/js/bootstrap.js");
37055
__webpack_require__(/*! ./bootstrap */ "./resources/js/bootstrap.js"); // Center metadata page text
37056

  
37057

  
37058
$(document).ready(function () {
37059
  var display_width = $(window).width();
37060
  $(".metadata").each(function () {
37061
    var metadata = $(this);
37062
    var width = metadata.width();
37063
    metadata.css("margin-left", display_width / 2 - width);
37064
  });
37065
});
37056 37066

  
37057 37067
/***/ }),
37058 37068

  
resources/js/app.js
1 1
require('./bootstrap');
2

  
3
// Center metadata page text
4
$(document).ready(function () {
5
    let display_width = $(window).width();
6

  
7
    $(".metadata").each(function() {
8
        let metadata = $(this);
9
        let width = metadata.width();
10

  
11
        metadata.css("margin-left", (display_width / 2)  - width);
12
    });
13

  
14
});
resources/sass/_custom.scss
364 364
        }
365 365
    }
366 366

  
367
    // Metadata area
367 368
    .metadata-area {
368 369

  
369
        color: $theme-color-two;
370

  
371 370
        h2 {
372 371
            font-weight: $font-weight-two;
373 372
            font-size: 12pt;
374 373
        }
375 374

  
376
        .metadata {
377
            position: relative;
378
            display: flex;
379
            align-items: baseline;
380
            margin-left: 50vw;
375
        .arrow-down {
376
            position: absolute;
377
            top: 0.25rem;
378
            right: 0;
379
            margin: 2rem;
380
            width: 0;
381
            height: 0;
382
            border-left: 0.59055rem solid transparent;
383
            border-right: 0.59055rem solid transparent;
384
            border-top: 0.59055rem solid $theme-color-two;
381 385
        }
382 386

  
383 387
        .pin-horizontal {
384
            border-bottom: .5pt solid $theme-color-two;
388
            color: $theme-color-two;
389
            border-bottom: .042rem solid $theme-color-two;
385 390
            display: inline-block;
386
            margin: 50px 50px 0 0;
391
            margin: 3.35rem 3.125rem 0 0;
392

  
387 393
            &:before {
388 394
                content: '';
389 395
                background-color: $theme-color-two;
......
396 402
                left: 50vw;
397 403
            }
398 404

  
399
            .arrow-down {
400
                width: 0;
401
                height: 0;
402
                border-left: 0.2rem solid transparent;
403
                border-right: 0.2rem solid transparent;
404
                border-top: 0.2rem solid $theme-color-two;
405
                margin-left: 0.5rem;
405
            .metadata {
406
                position: relative;
407
                display: flex;
408
                align-items: baseline;
409

  
410
                span {
411
                    font-weight: $font-weight-two;
412
                }
413

  
414
                .arrow-down {
415
                    position: relative;
416
                    top: 0;
417
                    right: 0;
418
                    width: 0;
419
                    height: 0;
420
                    border-left: 0.25rem solid transparent;
421
                    border-right: 0.25rem solid transparent;
422
                    border-top: 0.25rem solid $theme-color-two;
423
                    margin: 0 0.5rem 0 0.5rem;
424
                }
406 425
            }
426
        }
407 427

  
428
        .white-pin {
429
            color: $theme-color-one;
430
            border-bottom: .042rem solid $theme-color-one;
408 431

  
432
            &:before {
433
                content: '';
434
                background-color: $theme-color-one;
435
            }
436

  
437
            .metadata {
438
                .arrow-down {
439
                    border-top: 0.25rem solid $theme-color-one;
440
                }
441
            }
409 442
        }
410 443

  
411 444
        .metadata-text {
445
            font-size: 8pt;
412 446
            color: $theme-color-one;
413 447
            padding-top: 10px;
414 448
            padding-left: 25px;
......
419 453
                margin-top: 10px;
420 454

  
421 455
                .artefact-name {
422
                    font-family: $font-weight-two;
456
                    font-weight: $font-weight-two;
423 457
                    font-size: 8pt;
424 458
                }
425 459

  
426 460
                .artefact-author {
427
                    font-family: $font-weight-one;
461
                    font-weight: $font-weight-one;
428 462
                    font-size: 7pt;
429 463
                }
464

  
465
                .inter_like_filled {
466

  
467
                    &:before {
468
                        background-image : url(../images/interface/Hearth_Filled_50.png);
469
                        width: 50px;
470
                        height: 50px;
471
                    }
472

  
473
                    &:hover, &:focus, &:active {
474
                        background-color: transparent !important;
475
                        border-color: transparent !important;
476
                        outline: none !important;
477
                        box-shadow: none !important;
478
                    }
479
                }
430 480
            }
431 481
        }
432 482
    }
resources/views/favmetadata/index.blade.php
13 13
            <div class="text-center mt-5">
14 14
                <h2>notes</h2>
15 15
            </div>
16
            <!--<div class="text-right">
17
                <button type="button" class="btn btn-primary button-image inter_info"></button>
18
            </div> -->
16
            <span class="arrow-down"></span>
19 17

  
20 18
            @if(count($metadata) > 0)
21 19
                @foreach($metadata as $meta)
22
                    <div class="row text-page">
20
                    <div  id="row_{{$meta->id}}" class="row text-page">
23 21
                        <div class="pin-horizontal">
24 22
                            <div class="metadata">
25 23
                                <span>page {{$meta->page}}</span>
26
                                <a href="#meta_{{$meta->id}}" class="arrow-down" data-toggle="collapse" data-target="#meta_{{$meta->id}}"></a>
24
                                <a href="#meta_{{$meta->id}}" class="arrow-down" data-toggle="collapse" data-target="#meta_{{$meta->id}}" onclick="openNote('#row_{{$meta->id}}')"></a>
27 25
                            </div>
28 26
                        </div>
29 27
                        <div id="meta_{{$meta->id}}" class="metadata-text collapse">
30 28
                            {{$meta->noteEN}}
31 29
                            <div class="artefact-info">
32
                                <div class="artact-name">
30
                                <div class="artefact-name">
33 31
                                    {{$meta->artefact->name}}
34 32
                                </div>
35 33
                                <div class="artefact-author">
36 34
                                    {{$meta->artefact->author}}
37 35
                                </div>
36
                                <div class="text-center">
37
                                    <button id="like_butt_{{$meta->id}}" type="button" class="btn btn-primary button-image inter_like_filled"></button>
38
                                </div>
38 39
                            </div>
39 40
                        </div>
40 41
                    </div>
......
44 45
            @endif
45 46
        </div>
46 47
    </div>
48

  
49
    <script>
50
        function openNote(element) {
51
            let metadata = $(element);
52
            let showed = metadata.find(".metadata-text").hasClass('show');
53

  
54
            if (showed === false)
55
            {
56
                metadata.find('.pin-horizontal').addClass("white-pin");
57
            }
58
            else
59
            {
60
                metadata.find('.pin-horizontal').removeClass("white-pin");
61
            }
62

  
63
        }
64
    </script>
47 65
@endsection

Také k dispozici: Unified diff