/* # ----------------------------------------------------------------------------- # ~/assets/theme/j1/modules/amplitudejs/css/theme/uno/dark/player/large.css # AmplitudeJS v5.3.2 Large Player for J1 Template # # Product/Info: # https://jekyll.one # # Copyright (C) 2023, 2024 Juergen Adams # # J1 Template is licensed under the MIT License. # See: https://github.com/jekyll-one-org/j1-template/blob/main/LICENSE # ----------------------------------------------------------------------------- */ /* 1. Base # ------------------------------------------------------------------------------ */ .large-player { -webkit-font-smoothing: antialiased; /* Chrome, Safari, Edge */ } .large-player-container { display: flex; max-width: fit-content; background: var(--ajs-theme-uno--white); } /* jadams, 2024-11-04: Overload user agent styles (img) for width|height */ .player-left-top img { width: 500px; /* height: auto; */ height: 500px; object-fit: cover; } .large-player-playlist-header { cursor: pointer; top: 0; position: sticky; padding: 15px; font-family: "Lato", sans-serif; text-align: center; color: var(--ajs-theme-uno--white); background-color: var(--ajs-theme-uno--dark-silver); } .large-player-title-list { display: block; max-height: 600px; overflow-y: scroll; } .meta-container.large-player { height: 120px; } .playlist-screen-meta-container { width: calc(100% - 123px); float: left; } .playlist-screen-controls { cursor: default; height: 100px; padding: 15px; max-width: -webkit-fill-available; max-width: -moz-available; font-family: "Lato", sans-serif; color: var(--ajs-theme-uno--white); background-color: var(--ajs-theme-uno--black); } /* 2. Components # ------------------------------------------------------------------------------ */ div#large_player_left { display: flex; flex: 1; flex-direction: column; /* jadams, 2014-11-07: width (overall) DISABLED on the left */ /* width: 50%; */ max-width: fit-content; border: solid 1px; border-color: var(--ajs-theme-uno--medium-silver); background-color: var(--ajs-theme-uno--darker-silver) !important; } div#large_player_left img.album-art { width: 100%; } div#large_player_left div#player-left-bottom { flex: 1; background-color: var(--ajs-theme-uno--blue-gray-900); } div#large_player_right { display: flex; flex: 1; flex-direction: column; flex-grow: 1; width: 50%; /* make flex colums same in width (overall) */ min-width: 500px; border-top: solid 1px; border-right: solid 1px; border-bottom: solid 1px; border-color: var(--ajs-theme-uno--medium-silver); background-color: var(--ajs-theme-uno--darker-silver) !important; } div#large_player_right div.song.amplitude-active-song-container:hover div.play-button-container { display: none; } div#large_player_right div.song.amplitude-active-song-container div.song-number-now-playing span.number { display: inline-flex; opacity: 0.5; font-family: "Lato", sans-serif; font-size: 16px; color: var(--ajs-theme-uno--gray-200); } div#large_player_right div.song.amplitude-active-song-container div.song-number-now-playing img.now-playing { display: block; margin-top: 5px; margin-left: 4px; height: 16px; width: 16px; } div#large_player_right div.song { cursor: pointer; padding: 12px; background-color: var(--ajs-theme-uno--darker-silver); } div#large_player_right div.song div.audio-meta-data { float: left; width: calc(100% - 145px); } div#large_player_right div.song div.audio-meta-data span.audio-artist { font-size: 16px; line-height: 18px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: var(--ajs-theme-uno--gray-300); } div#large_player_right div.song div.audio-meta-data span.audio-title { display: block; width: calc(100% - 25px); font-family: "Lato", sans-serif; font-size: 18px; line-height: 24px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: var(--ajs-theme-uno--blue); } div#large_player_right div.song div.audio-meta-data span.audio-rating { display: flex; align-items: center; float: right; font-size: 16px; margin-top: -24px; margin-right: -20px; color: var(--ajs-theme-uno--gray-400); } div#large_player_right div.song div.audio-meta-data span.audio-info { float: right; margin-right: -102px; } /* clearfix */ div#large_player_right div.song:after { content: ""; display: table; clear: both; } div#large_player_right div.song div.song-number-now-playing { float: left; width: 40px; height: 20px; margin-top: 8px; margin-right: 12px; } div#large_player_right div.song div.song-number-now-playing img.now-playing { display: none; } div#large_player_right div.song span.audio-duration { float: left; margin-left: 28px; font-family: "Lato", sans-serif; font-size: 16px; color: var(--ajs-theme-uno--gray-300); } div#large_player_right div.playlist-screen-controls div.playlist-screen-meta-container span.song-name { font-family: "Lato", sans-serif; font-size: 18px; line-height: 24px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: var(--ajs-theme-uno--white); } div#large_player_right div.playlist-screen-controls div.playlist-screen-meta-container div.song-artist-album { opacity: 0.5; font-family: "Lato", sans-serif; font-size: 16px; line-height: 18px; color: var(--ajs-theme-uno--white); } div#large_player_right div.playlist-screen-controls div.list-controls { float: right; width: 90px; margin-top: 50px; margin-right: -12px; } div#large_player_right div.playlist-screen-controls div.list-controls div.list-previous { float: left; cursor: pointer; width: 15px; height: 17px; margin-right: 15px; margin-top: 4px; background: url("/assets/theme/j1/modules/amplitudejs/icons/player/dark/small/previous.svg") no-repeat; } div#large_player_right div.playlist-screen-controls div.list-controls div.list-previous:hover { opacity: .5; } div#large_player_right div.playlist-screen-controls div.list-controls div.list-play-pause.amplitude-paused { background: url("/assets/theme/j1/modules/amplitudejs/icons/player/dark/small/play.svg") no-repeat; } div#large_player_right div.playlist-screen-controls div.list-controls div.list-play-pause { float: left; cursor: pointer; width: 17px; height: 24px; } div#large_player_right div.playlist-screen-controls div.list-controls div.list-play-pause:hover { opacity: .5; } div#large_player_right div.playlist-screen-controls div.list-controls div.list-play-pause.amplitude-playing { background: url("/assets/theme/j1/modules/amplitudejs/icons/player/dark/small/pause.svg") no-repeat; } div#large_player_right div.playlist-screen-controls div.list-controls div.list-next { float: left; cursor: pointer; width: 15px; height: 17px; margin-left: 15px; margin-top: 4px; background: url("/assets/theme/j1/modules/amplitudejs/icons/player/dark/small/next.svg")no-repeat; } div#large_player_right div.playlist-screen-controls div.list-controls div.list-next:hover { opacity: .5; } div#large_player_right div.song.amplitude-song-container.amplitude-play-pause.amplitude-active-song-container { background-color: var(--ajs-theme-uno--medium-silver) !important; } div#large_player_control_container { margin-top: 20px; margin-bottom: 20px; } /* clearfix */ div#large_player_control_container:after { content: ""; display: table; clear: both; } div#large_player_control_container div.volume-container { float: left; width: 88%; margin-top: 20px; margin-left: 12px; } /* clearfix */ div#large_player_control_container div.volume-container:after { content: ""; display: table; clear: both; } div#large_player_control_container div.volume-container div.volume-controls input[type=range] { width: calc(100% - 45px); } div#large_player_control_container div.amplitude-mute { float: left; cursor: pointer; width: 25px; height: 19px; margin-left: 40px; } div#large_player_control_container div.amplitude-mute.amplitude-muted { background: url("/assets/theme/j1/modules/amplitudejs/icons/player/dark/mute.svg") no-repeat; } div#large_player_control_container div.amplitude-mute.amplitude-not-muted { background: url("/assets/theme/j1/modules/amplitudejs/icons/player/dark/volume.svg") no-repeat; } span.title-number { display: inline-flex; opacity: 0.5; font-family: "Lato", sans-serif; font-size: 16px; color: var(--ajs-theme-uno--gray-200); } div#large_player_controls { height: 65px; } div#large_player_controls div.large-player-controls-container { text-align: center; } div#large_player_controls div.large-player-controls-container div#large_player_shuffle { display: inline-block; width: 24px; height: 24px; cursor: pointer; vertical-align: middle; margin-right: 25px; } div#large_player_controls div.large-player-controls-container div#large_player_shuffle:hover { opacity: .5; } div#large_player_controls div.large-player-controls-container div#large_player_shuffle.amplitude-shuffle-on { background: url("/assets/theme/j1/modules/amplitudejs/icons/player/dark/shuffle-on.svg") no-repeat; } div#large_player_controls div.large-player-controls-container div#large_player_shuffle.amplitude-shuffle-off { background: url("/assets/theme/j1/modules/amplitudejs/icons/player/dark/shuffle-off.svg") no-repeat; } div#large_player_controls div.large-player-controls-container div#large_player_previous { display: inline-block; height: 24px; width: 24px; cursor: pointer; vertical-align: middle; margin-right: 20px; background: url("/assets/theme/j1/modules/amplitudejs/icons/player/dark/previous.svg") no-repeat; } div#large_player_controls div.large-player-controls-container div#large_player_previous:hover { opacity: .5; } div#large_player_controls div.large-player-controls-container div.large-player-skip-backward { display: inline-block; cursor: pointer; height: 24px; width: 24px; margin-right: 20px; vertical-align: middle; background: url("/assets/theme/j1/modules/amplitudejs/icons/player/dark/skip-backward.svg") no-repeat; } div#large_player_controls div.large-player-controls-container div.large-player-skip-backward:hover { opacity: 0.5; } div#large_player_controls div.large-player-controls-container div#large_player_play_pause { display: inline-block; width: 60px; height: 60px; cursor: pointer; vertical-align: middle; } div#large_player_controls div.large-player-controls-container div#large_player_play_pause:hover { opacity: .5; } div#large_player_controls div.large-player-controls-container div#large_player_play_pause.amplitude-paused { background: url("/assets/theme/j1/modules/amplitudejs/icons/player/dark/play.svg") no-repeat; } div#large_player_controls div.large-player-controls-container div.large-player-skip-forward { display: inline-block; cursor: pointer; height: 24px; width: 24px; margin-left: 20px; vertical-align: middle; background: url("/assets/theme/j1/modules/amplitudejs/icons/player/dark/skip-forward.svg") no-repeat; } div#large_player_controls div.large-player-controls-container div.large-player-skip-forward:hover { opacity: .5; } div#large_player_controls div.large-player-controls-container div#large_player_play_pause.amplitude-playing { background: url("/assets/theme/j1/modules/amplitudejs/icons/player/dark/pause.svg") no-repeat; } div#large_player_controls div.large-player-controls-container div#large_player_next { display: inline-block; height: 24px; width: 24px; cursor: pointer; vertical-align: middle; margin-right: 25px; margin-left: 20px; background: url("/assets/theme/j1/modules/amplitudejs/icons/player/dark/next.svg") no-repeat; } div#large_player_controls div.large-player-controls-container div#large_player_next:hover { opacity: .5; } div#large_player_controls div.large-player-controls-container div#large_player_repeat { display: inline-block; width: 24px; height: 24px; cursor: pointer; vertical-align: middle; } div#large_player_controls div.large-player-controls-container div#large_player_repeat:hover { opacity: .5; } div#large_player_controls div.large-player-controls-container div#large_player_repeat.amplitude-repeat-off { background: url("/assets/theme/j1/modules/amplitudejs/icons/player/dark/repeat-off.svg") no-repeat; } div#large_player_controls div.large-player-controls-container div#large_player_repeat.amplitude-repeat-on { background: url("/assets/theme/j1/modules/amplitudejs/icons/player/dark/repeat-on.svg") no-repeat; } /* 3. Layout # ------------------------------------------------------------------------------ */ /* Bootstrap grid breakpoints SN: 576px Mobile MD: 768px Small Desktop|Tablet LG: 992px Default Desktop XL: 1200px Large Desktop XXL: 1400px X Large Desktop */ /* max-width: -webkit-fill-available; Chrome, Safari, Edge */ /* max-width: -moz-available; Firefox */ /* BS LG|MD|SM # --------------------------------------------------------- */ @media screen and (max-width: 992px), screen and (max-width: 768px), screen and (max-width: 576px) { .large-player { max-width: -webkit-fill-available; /* Chrome, Safari, Edge */ max-width: -moz-available; /* Firefox */ } /* .compact-player-title-list { max-height: 500px; } */ div#large_player_left { max-width: unset; border: solid 1px; border-color: var(--ajs-theme-uno--medium-silver); } div.large-player-container { position: relative; flex-direction: column; max-height: fit-content; max-width: fit-content; } div.large-player-container div#large_player_right { width: auto; min-width: unset; } .player-left-top img { width: -webkit-fill-available; /* Chrome, Safari, Edge */ width: -moz-available; /* Firefox */ } div#large_player_control_container { margin-top: 25px; margin-bottom: 25px; } div#large_player_right div.playlist-screen-controls div.playlist-screen-meta-container span.song-name { font-size: 16px; } .playlist-screen-controls.large-player { display: none; } div#large_player_right { border-top: 0px; border-right: 1px solid; border-bottom: 1px solid; border-left: 1px solid; border-color: var(--ajs-theme-uno--medium-silver); } .large-player-title-list { border-bottom: 1px solid; border-color: var(--ajs-theme-uno--medium-silver); } } /* 4. Pages # ------------------------------------------------------------------------------ */ /* 5. Themes # ------------------------------------------------------------------------------ */ /* 6. Utils # ------------------------------------------------------------------------------ */ /* 7. Vendors # ------------------------------------------------------------------------------ */ /* 8. Animations # ------------------------------------------------------------------------------ */