Mercurial > nebulaweb3
diff 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 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/default/assets/scss/components/_media.scss Sat May 31 09:21:51 2025 +0800 @@ -0,0 +1,127 @@ +// main: ../style.scss + +/* Media Elements +========================*/ +.mejs__container { + max-width: 100%; + width: 100% !important; + font-family: $font-family-base; + &.mejs__video { + background: none; + } +} + +.mejs__overlay { + width: 100% !important; +} + +.mejs__mediaelement * { + width: 100% !important; + max-width: 100%; +} + +.mejs__overlay-button { + background: none; + color: #fff; + @include size(rem(60)); + &:before { + content: '\e99e'; + font-family: 'feather'; + font-size: rem(60); + line-height: rem(60); + } +} + +.video { + max-width: 100%; +} + +.no-control-onstart.mejs__video--playing { + .mejs__controls { + display: block; + } +} + +.no-controls-onstart:not(.mejs__video--playing) { + .mejs__controls { + display: none; + } +} + +.mejs__container.style-2 { + .mejs__controls { + background: $headings-color; + } + .mejs__time-rail { + @include position(absolute, -7px 0 null); + width: 100% !important; + height: 3px; + margin: 0; + padding: 0; + } + .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 { + height: 3px; + } + .mejs__time-total { background: #fff } + .mejs__time-loaded { background: rgba($color-scheme, .4) } + .mejs__time-current { background: $color-scheme } + .mejs__time-hovered { background: darken($color-scheme, 10%) } + .mejs__time-float, + .mejs__time-handle { + display: none !important; + } + .mejs__volume-button, + .mejs__playpause-button, + .mejs__fullscreen-button { + > button { + background: none; + &::before { + font-family: 'Material Icons'; + vertical-align: middle; + text-rendering: optimizeLegibility; + font-feature-settings: 'liga'; + font-size: rem(24); + @include size(1em); + color: #fff; + } + } + } + .mejs__fullscreen-button { + float: right; + > button::before { + content: 'fullscreen'; + } + &.mejs__unfullscreen > button::before { + content: 'fullscreen_exit'; + } + } + .mejs__playpause-button { + &.mejs__play > button::before { + content: 'play_arrow'; + } + &.mejs__pause > button::before { + content: 'pause'; + } + } + .mejs__volume-button { + padding-left: 0; + padding-right: 0; + > button::before { + content: 'volume_up'; + } + &.mejs__unmute > button::before { + content: 'volume_off'; + } + } + .mejs__overlay-button:before { + font-family: 'Material Icons'; + content: 'play_arrow'; + } + .mejs__duration-container { + opacity: 0.5; + &:before { + content: '\002f '; + margin-right: .5em; + } + } +}