// ========================================================================== // Plyr mixins // https://github.com/sampotts/plyr // ========================================================================== // Nicer focus styles // --------------------------------------- .plyr-tab-focus(@color: @plyr-tab-focus-default-color) { outline: 0; box-shadow: 0 0 0 3px fade(@color, 35%); } // Font smoothing // --------------------------------------- .plyr-font-smoothing(@mode: on) when(@mode = on) { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; } .plyr-font-smoothing(@mode: on) when(@mode = off) { -moz-osx-font-smoothing: auto; -webkit-font-smoothing: subpixel-antialiased; } // styling // --------------------------------------- .plyr-range-track() { height: @plyr-range-track-height; background: transparent; border: 0; border-radius: (@plyr-range-track-height / 2); user-select: none; transition: all 0.3s ease; } .plyr-range-thumb() { position: relative; height: @plyr-range-thumb-height; width: @plyr-range-thumb-height; background: @plyr-range-thumb-bg; border: @plyr-range-thumb-border; border-radius: 100%; transition: background 0.2s ease, border 0.2s ease, transform 0.2s ease; box-shadow: @plyr-range-thumb-shadow; box-sizing: border-box; } .plyr-range-thumb-active() { background: @plyr-range-thumb-active-bg; border-color: @plyr-range-thumb-active-border-color; transform: scale(unit(@plyr-range-thumb-active-height / @plyr-range-thumb-height)); } // Fullscreen styles // --------------------------------------- .plyr-fullscreen-active() { height: 100%; width: 100%; margin: 0; background: #000; border-radius: 0 !important; video { height: 100%; } .plyr__video-wrapper { height: 100%; width: 100%; } .plyr__video-embed { // Revert overflow change overflow: visible; } // Vimeo requires some different styling &.plyr--vimeo .plyr__video-wrapper { height: 0; top: 50%; transform: translateY(-50%); } // Display correct icon .plyr__control .icon--exit-fullscreen { display: block; + svg { display: none; } } // Large captions in full screen on larger screens @media @plyr-mq-lg { .plyr__captions { font-size: @plyr-font-size-captions-large; } } }