Spaces:
Sleeping
Sleeping
| .player-maximized video { | |
| width: auto; | |
| height: 100vh; | |
| } | |
| .player-minimized video { | |
| max-width: 18vh; | |
| height: 10vh; | |
| min-width: 18vh; | |
| background-color: #000; | |
| } | |
| .music-title { | |
| display: -webkit-box; /* Fallback for multi-line ellipsis */ | |
| -webkit-line-clamp: 1; /* Limits to one line */ | |
| -webkit-box-orient: vertical; /* Specifies the box orientation */ | |
| overflow: hidden; | |
| text-overflow: ellipsis; | |
| white-space: normal; /* Allows wrapping but limits line count */ | |
| line-height: 1.2em; /* Optional: Adjust line spacing */ | |
| max-height: 1.2em; /* Optional: Adjust to fit one line */ | |
| width: 100%; | |
| } | |
| .music-title.player-mini{ | |
| font-size: .85rem; | |
| } | |
| .player-minimized { | |
| align-items: center; | |
| width: 100%; | |
| } | |
| .player-maximized { | |
| position: fixed; | |
| top: 0; | |
| left: 0; | |
| width: 100%; | |
| height: 100%; | |
| background-color: black; | |
| display: flex; | |
| justify-content: center; | |
| align-items: center; | |
| } | |
| .player-top { | |
| display: flex; | |
| } | |
| .name-container{ | |
| display: flex; | |
| align-items: center; | |
| width: 100%; | |
| } | |
| .player-controls { | |
| position: absolute; | |
| top: 0; | |
| left: 0; | |
| background-color: rgba(0, 0, 0, 0.329); | |
| width: 100%; | |
| height: 100%; | |
| z-index: 10; | |
| display: flex; | |
| flex-direction: column; | |
| justify-content: space-between; | |
| align-items: center; | |
| transition: opacity 0.5s; | |
| } | |
| .player-controls.hide { | |
| opacity: 0; | |
| pointer-events: none; | |
| } | |
| .player-controls.show { | |
| opacity: 1; | |
| } | |
| .player-controls-top { | |
| background-image: linear-gradient(black, transparent); | |
| width: 100%; | |
| height: 30%; | |
| padding-top: 10px; | |
| padding-left: 10px; | |
| padding-right: 10px; | |
| display: flex; | |
| flex-direction: row; | |
| align-items: baseline; | |
| justify-content: space-between; | |
| } | |
| .player-controls-center { | |
| display: flex; | |
| justify-content: center; | |
| align-items: center; | |
| position: absolute; | |
| top: 50%; | |
| left: 50%; | |
| transform: translate(-50%, -50%); | |
| width: 50%; | |
| gap: 10%; | |
| } | |
| .player-controls-bottom { | |
| background-image: linear-gradient(transparent, black); | |
| width: 100%; | |
| height: 30%; | |
| display: flex; | |
| flex-direction: column; | |
| justify-content: end; | |
| padding-bottom: 20px; | |
| padding-left: 10px; | |
| padding-right: 10px; | |
| } | |
| .player-control-bottom-top{ | |
| width: 100%; | |
| display: flex; | |
| gap: 5px; | |
| } | |
| .player-controls-down { | |
| display: flex; | |
| flex-direction: row; | |
| width: 100%; | |
| justify-content: center; | |
| align-items: center; | |
| padding-left: 5px; | |
| padding-right: 5px; | |
| } | |
| .player-controls-left { | |
| width: 100%; | |
| display: flex; | |
| justify-content: left; | |
| gap: 10px; | |
| } | |
| .player-controls-right { | |
| width: 100%; | |
| display: flex; | |
| justify-content: right; | |
| gap: 10px; | |
| } | |
| .player-max-button { | |
| font-size: 2.5rem; | |
| } | |
| .player-min-button { | |
| font-size: 1.6rem; | |
| } | |
| .progress-bar-container { | |
| position: relative; | |
| background-color: #333; | |
| overflow: hidden; | |
| width: 100%; | |
| height: 8px; | |
| cursor: pointer; | |
| margin: 7px 0; | |
| border-radius: 10px; | |
| } | |
| .progress-bar-container.player-mini { | |
| width: 100%; | |
| height: 6px; | |
| margin: 7px 0; | |
| } | |
| .buffer-bar { | |
| position: absolute; | |
| top: 0; | |
| left: 0; | |
| height: 100%; | |
| background-color: rgba(255, 255, 255, 0.4); | |
| z-index: 1; | |
| } | |
| .progress-bar { | |
| position: absolute; | |
| top: 0; | |
| left: 0; | |
| height: 100%; | |
| background-color: var(--foreground-secondary); | |
| z-index: 2; | |
| } | |
| .player-controls-mini { | |
| background-image: linear-gradient(var(--background-2), var(--background-secondary)); | |
| width: 100%; | |
| } | |
| .player-mini-control-top { | |
| display: flex; | |
| justify-content: space-between; | |
| padding-left: 5px; | |
| padding-right: 5px; | |
| } | |
| .player-mini-control-center { | |
| display: flex; | |
| gap: 10px; | |
| padding-left: 5px; | |
| padding-right: 5px; | |
| } | |
| .player-mini-control-bottom { | |
| display: flex; | |
| padding-left: 10px; | |
| padding-right: 10px; | |
| padding-bottom: 10px; | |
| gap: 5px; | |
| font-size: .8rem; | |
| } | |
| .player-mini-volume{ | |
| display: flex; | |
| gap: 5px; | |
| } | |
| /********** Range Input Styles **********/ | |
| /*Range Reset*/ | |
| input[type="range"] { | |
| -webkit-appearance: none; | |
| appearance: none; | |
| background: transparent; | |
| cursor: pointer; | |
| } | |
| /* Removes default focus */ | |
| input[type="range"]:focus { | |
| outline: none; | |
| } | |
| /***** Chrome, Safari, Opera and Edge Chromium styles *****/ | |
| /* slider track */ | |
| input[type="range"]::-webkit-slider-runnable-track { | |
| background-color: #403f4f; | |
| border-radius: 0.5rem; | |
| height: 0.3rem; | |
| } | |
| /* slider thumb */ | |
| input[type="range"]::-webkit-slider-thumb { | |
| -webkit-appearance: none; /* Override default look */ | |
| appearance: none; | |
| margin-top: -5px; /* Centers thumb on the track */ | |
| /*custom styles*/ | |
| background-color: var(--foreground-secondary); | |
| height: 1rem; | |
| width: 0.8rem; | |
| border-radius: 10px; | |
| } | |
| /******** Firefox styles ********/ | |
| /* slider track */ | |
| input[type="range"]::-moz-range-track { | |
| background-color: var(--foreground-5); | |
| border-radius: 0.5rem; | |
| height: 0.5rem; | |
| } | |
| /* slider thumb */ | |
| input[type="range"]::-moz-range-thumb { | |
| border: none; /*Removes extra border that FF applies*/ | |
| /*custom styles*/ | |
| background-color: var(--foreground-secondary); | |
| height: 1.2rem; | |
| width: 0.8rem; | |
| border-radius: 10px; | |
| } | |
| ::cue { | |
| color: rgb(199, 199, 199); | |
| background-color: rgba(0, 0, 0, 0.7); | |
| font-size: 1.3em; | |
| line-height: 1.2; /* Adjust line height for spacing */ | |
| } | |
| button:disabled{ | |
| color: var(--foreground-5); | |
| } |