annotate default/assets/scss/components/_media.scss @ 0:1d038bc9b3d2 default tip

Up:default
author Liny <dev@neowd.com>
date Sat, 31 May 2025 09:21:51 +0800
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1 // main: ../style.scss
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
3 /* Media Elements
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
4 ========================*/
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
5 .mejs__container {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
6 max-width: 100%;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
7 width: 100% !important;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
8 font-family: $font-family-base;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
9 &.mejs__video {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
10 background: none;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
11 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
12 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
13
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
14 .mejs__overlay {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
15 width: 100% !important;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
16 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
17
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
18 .mejs__mediaelement * {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
19 width: 100% !important;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
20 max-width: 100%;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
21 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
22
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
23 .mejs__overlay-button {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
24 background: none;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
25 color: #fff;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
26 @include size(rem(60));
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
27 &:before {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
28 content: '\e99e';
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
29 font-family: 'feather';
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
30 font-size: rem(60);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
31 line-height: rem(60);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
32 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
33 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
34
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
35 .video {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
36 max-width: 100%;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
37 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
38
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
39 .no-control-onstart.mejs__video--playing {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
40 .mejs__controls {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
41 display: block;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
42 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
43 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
44
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
45 .no-controls-onstart:not(.mejs__video--playing) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
46 .mejs__controls {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
47 display: none;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
48 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
49 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
50
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
51 .mejs__container.style-2 {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
52 .mejs__controls {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
53 background: $headings-color;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
54 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
55 .mejs__time-rail {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
56 @include position(absolute, -7px 0 null);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
57 width: 100% !important;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
58 height: 3px;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
59 margin: 0;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
60 padding: 0;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
61 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
62 .mejs__time-buffering, .mejs__time-current, .mejs__time-float, .mejs__time-float-corner, .mejs__time-float-current, .mejs__time-hovered, .mejs__time-loaded, .mejs__time-marker, .mejs__time-total {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
63 height: 3px;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
64 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
65 .mejs__time-total { background: #fff }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
66 .mejs__time-loaded { background: rgba($color-scheme, .4) }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
67 .mejs__time-current { background: $color-scheme }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
68 .mejs__time-hovered { background: darken($color-scheme, 10%) }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
69 .mejs__time-float,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
70 .mejs__time-handle {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
71 display: none !important;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
72 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
73 .mejs__volume-button,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
74 .mejs__playpause-button,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
75 .mejs__fullscreen-button {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
76 > button {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
77 background: none;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
78 &::before {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
79 font-family: 'Material Icons';
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
80 vertical-align: middle;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
81 text-rendering: optimizeLegibility;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
82 font-feature-settings: 'liga';
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
83 font-size: rem(24);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
84 @include size(1em);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
85 color: #fff;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
86 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
87 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
88 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
89 .mejs__fullscreen-button {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
90 float: right;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
91 > button::before {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
92 content: 'fullscreen';
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
93 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
94 &.mejs__unfullscreen > button::before {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
95 content: 'fullscreen_exit';
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
96 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
97 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
98 .mejs__playpause-button {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
99 &.mejs__play > button::before {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
100 content: 'play_arrow';
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
101 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
102 &.mejs__pause > button::before {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
103 content: 'pause';
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
104 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
105 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
106 .mejs__volume-button {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
107 padding-left: 0;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
108 padding-right: 0;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
109 > button::before {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
110 content: 'volume_up';
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
111 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
112 &.mejs__unmute > button::before {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
113 content: 'volume_off';
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
114 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
115 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
116 .mejs__overlay-button:before {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
117 font-family: 'Material Icons';
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
118 content: 'play_arrow';
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
119 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
120 .mejs__duration-container {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
121 opacity: 0.5;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
122 &:before {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
123 content: '\002f ';
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
124 margin-right: .5em;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
125 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
126 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
127 }