diff --git a/web/components/video/VideoJS/VideoJS.scss b/web/components/video/VideoJS/VideoJS.scss index 5ee84db7ed..874c6c2e63 100644 --- a/web/components/video/VideoJS/VideoJS.scss +++ b/web/components/video/VideoJS/VideoJS.scss @@ -1,51 +1,64 @@ /* Change all text and icon colors in the player. */ -.vjs-owncast.video-js { - color: var(--theme-color-components-text-on-light); +.vjs-owncast { + + .video-js { + color: var(--theme-color-components-text-on-light); + } + + .vjs-big-play-button { + z-index: 10; + color: var(--theme-color-action); + font-size: 8rem !important; + border-color: transparent !important; + border-radius: var(--theme-rounded-corners) !important; + background-color: transparent !important; + text-shadow: 2px 3px 4px #0000005f; + + -webkit-text-stroke: 2px white; + text-stroke: 2px white; + + :hover { + transition: all 0.2s ease-in-out; + font-size: 10rem; + text-shadow: 2px 5px 4px #00000093; + } + } + + .vjs-loading-spinner { + z-index: 10; + display: block; + color: var(--theme-color-components-text-on-light); + } + + .vjs-control-bar { + color: var(--theme-color-components-text-on-light); + background-color: var(--theme-color-background-main) !important; + } + + .vjs-control { + color: var(--theme-color-components-text-on-light); + } + } -.vjs-owncast .vjs-big-play-button { - z-index: 10; - color: var(--theme-color-action); - font-size: 8rem !important; - border-color: transparent !important; - border-radius: var(--theme-rounded-corners) !important; - background-color: transparent !important; - text-shadow: 2px 3px 4px #0000005f; - - -webkit-text-stroke: 2px white; - text-stroke: 2px white; - - :hover { - transition: all 0.2s ease-in-out; - font-size: 10rem; - text-shadow: 2px 5px 4px #00000093; - } +.vjs-airplay { + .vjs-icon-placeholder::before { + content: url('../airplay.svg'); + width: 50% !important; + height: 50% !important; + top: 15% !important; + left: 15% !important; + } } -.vjs-owncast .vjs-loading-spinner { - z-index: 10; - display: block; - color: var(--theme-color-components-text-on-light); -} +.vjs-quality-selector { + .vjs-icon-placeholder { + font-family: VideoJS, serif; + font-weight: 400; + font-style: normal; + } -.vjs-owncast .vjs-control-bar { - color: var(--theme-color-components-text-on-light); - background-color: var(--theme-color-background-main) !important; -} - -.vjs-owncast .vjs-control { - color: var(--theme-color-components-text-on-light); -} - -.vjs-airplay .vjs-icon-placeholder::before { - content: url('../airplay.png'); -} - -.vjs-quality-selector .vjs-icon-placeholder { - font-family: VideoJS; - font-weight: 400; - font-style: normal; -} -.vjs-quality-selector .vjs-icon-placeholder::before { - content: '\f110'; + .vjs-icon-placeholder::before { + content: '\f110'; + } } diff --git a/web/components/video/airplay.png b/web/components/video/airplay.png deleted file mode 100644 index 6529f6902d..0000000000 Binary files a/web/components/video/airplay.png and /dev/null differ diff --git a/web/components/video/airplay.svg b/web/components/video/airplay.svg new file mode 100644 index 0000000000..dab0aeb3f4 --- /dev/null +++ b/web/components/video/airplay.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + +