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