forked from SpoTUI/SpoTUI
Initial SpoTUI package
This commit is contained in:
@@ -0,0 +1,113 @@
|
||||
# SpoTUI
|
||||
|
||||
SpoTUI is a terminal-style Spotify skin built for Spicetify.
|
||||
|
||||
It combines:
|
||||
- a custom UI overlay in `theme.js`
|
||||
- theme styling in `user.css`
|
||||
- Spotify color values in `color.ini`
|
||||
|
||||
## Screenshot
|
||||
|
||||

|
||||
|
||||
## Features
|
||||
|
||||
- Terminal-inspired interface
|
||||
- Built-in playback controls
|
||||
- Playlist browsing and management
|
||||
- Spotify-native fallback mode
|
||||
- Copy-log and hide/show controls
|
||||
|
||||
## Installation
|
||||
|
||||
<details>
|
||||
<summary>Linux</summary>
|
||||
|
||||
1. Open a terminal.
|
||||
2. Go to your Spicetify themes directory:
|
||||
```bash
|
||||
cd ~/.config/spicetify/Themes
|
||||
```
|
||||
3. Clone or pull this repo into that folder:
|
||||
```bash
|
||||
git clone <your-repo-url> SpoTUI
|
||||
```
|
||||
If you already have it locally, update it instead:
|
||||
```bash
|
||||
cd SpoTUI
|
||||
git pull
|
||||
```
|
||||
4. Set SpoTUI as your current theme:
|
||||
```bash
|
||||
spicetify config current_theme SpoTUI
|
||||
```
|
||||
5. Apply Spicetify:
|
||||
```bash
|
||||
spicetify apply
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Windows</summary>
|
||||
|
||||
1. Open PowerShell or Command Prompt.
|
||||
2. Go to your Spicetify themes directory:
|
||||
```powershell
|
||||
cd $env:APPDATA\spicetify\Themes
|
||||
```
|
||||
3. Clone or pull this repo into that folder:
|
||||
```powershell
|
||||
git clone <your-repo-url> SpoTUI
|
||||
```
|
||||
If you already have it locally, update it instead:
|
||||
```powershell
|
||||
cd SpoTUI
|
||||
git pull
|
||||
```
|
||||
4. Set SpoTUI as your current theme:
|
||||
```powershell
|
||||
spicetify config current_theme SpoTUI
|
||||
```
|
||||
5. Apply Spicetify:
|
||||
```powershell
|
||||
spicetify apply
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
|
||||
## Usage
|
||||
|
||||
After applying the theme, open Spotify and use the SpoTUI interface directly from the client.
|
||||
|
||||
The built-in command list includes:
|
||||
|
||||
- `tui -m [command|cli]`
|
||||
- `playlist`
|
||||
- `list`
|
||||
- `queue`
|
||||
- `play`
|
||||
- `pause`
|
||||
- `p`
|
||||
- `skip`
|
||||
- `back`
|
||||
- `v <percent>`
|
||||
- `volume <percent>`
|
||||
- `shuffle`
|
||||
- `loop [on|off]`
|
||||
- `superloop [on|off]`
|
||||
- `search`
|
||||
- `clear`
|
||||
|
||||
## Theme Files
|
||||
|
||||
- `theme.js` - JavaScript UI logic
|
||||
- `user.css` - Spotify UI styling overrides
|
||||
- `color.ini` - theme colors
|
||||
- `preview.png` - Marketplace preview image
|
||||
|
||||
## Author
|
||||
|
||||
SkenS - https://github.com/SkenSMasteR
|
||||
@@ -0,0 +1,14 @@
|
||||
[SpoTUI - SkenS]
|
||||
text = e6e6e6
|
||||
subtext = b3b3b3
|
||||
sidebar-text = e6e6e6
|
||||
sidebar-background = 0a0a0a
|
||||
main = 0a0a0a
|
||||
button = 1a1a1a
|
||||
button-active = ff8c42
|
||||
button-disabled = 2a2a2a
|
||||
tab-active = ff8c42
|
||||
notification = 1a1a1a
|
||||
notification-error = ff5555
|
||||
playback-bar = 2a2a2a
|
||||
misc = ff8c42
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"name": "SpoTUI",
|
||||
"description": "Terminal interface for Spotify...",
|
||||
"preview": "preview.png",
|
||||
"readme": "README.md",
|
||||
"branch": "release",
|
||||
"authors": [
|
||||
{ "name": "SkenS", "url": "https://github.com/SkenSMasteR" }
|
||||
],
|
||||
"tags": ["tui", "beta", "dev", "commands", "terminal", "cli"]
|
||||
}
|
||||
BIN
Binary file not shown.
|
After Width: | Height: | Size: 304 KiB |
@@ -0,0 +1,486 @@
|
||||
.Root__main-view,
|
||||
.Root__nav-bar,
|
||||
.main-topBar-container,
|
||||
.main-yourLibraryX-libraryRootlist,
|
||||
.main-yourLibraryX-entryPoints,
|
||||
.main-buddy-list,
|
||||
.main-trackList-trackList,
|
||||
.main-card-card,
|
||||
.main-gridContainer-gridContainer,
|
||||
.main-entityHeader-container {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
body.spotui-spotify-enabled .Root__main-view,
|
||||
body.spotui-spotify-enabled .Root__nav-bar,
|
||||
body.spotui-spotify-enabled .main-topBar-container,
|
||||
body.spotui-spotify-enabled .main-appShell-topBar,
|
||||
body.spotui-spotify-enabled .main-yourLibraryX-libraryRootlist,
|
||||
body.spotui-spotify-enabled .main-yourLibraryX-entryPoints,
|
||||
body.spotui-spotify-enabled .Root__right-sidebar,
|
||||
body.spotui-spotify-enabled .main-buddy-list,
|
||||
body.spotui-spotify-enabled .main-nowPlayingView-section,
|
||||
body.spotui-spotify-enabled .main-trackList-trackList,
|
||||
body.spotui-spotify-enabled .main-card-card,
|
||||
body.spotui-spotify-enabled .main-gridContainer-gridContainer,
|
||||
body.spotui-spotify-enabled .main-entityHeader-container {
|
||||
display: revert !important;
|
||||
}
|
||||
|
||||
body.spotui-spotify-enabled .Root__main-view,
|
||||
body.spotui-spotify-enabled .main-view-container {
|
||||
display: block !important;
|
||||
}
|
||||
|
||||
body.spotui-spotify-enabled .Root__nav-bar,
|
||||
body.spotui-spotify-enabled .main-topBar-container,
|
||||
body.spotui-spotify-enabled .main-appShell-topBar,
|
||||
body.spotui-spotify-enabled .main-yourLibraryX-libraryRootlist,
|
||||
body.spotui-spotify-enabled .main-yourLibraryX-entryPoints,
|
||||
body.spotui-spotify-enabled .Root__right-sidebar,
|
||||
body.spotui-spotify-enabled .main-buddy-list,
|
||||
body.spotui-spotify-enabled .main-nowPlayingView-section,
|
||||
body.spotui-spotify-enabled .main-trackList-trackList {
|
||||
display: flex !important;
|
||||
}
|
||||
|
||||
body.spotui-spotify-enabled .main-appShell-topBar {
|
||||
background: #000 !important;
|
||||
border-bottom: 1px solid #ff8c42 !important;
|
||||
box-shadow: inset 0 -1px 0 rgba(255, 140, 66, 0.18) !important;
|
||||
color: #ddd !important;
|
||||
font-family: "JetBrains Mono", "Fira Code", monospace !important;
|
||||
}
|
||||
|
||||
body.spotui-spotify-enabled .main-appShell-topBar .main-topBar-background,
|
||||
body.spotui-spotify-enabled .main-appShell-topBar .main-topBar-overlay,
|
||||
body.spotui-spotify-enabled .main-appShell-topBar .main-topBar-withBackgroundBlur {
|
||||
background: #000 !important;
|
||||
background-image: none !important;
|
||||
opacity: 1 !important;
|
||||
backdrop-filter: none !important;
|
||||
}
|
||||
|
||||
body.spotui-spotify-enabled .main-appShell-topBar .main-globalNav-searchSection,
|
||||
body.spotui-spotify-enabled .main-appShell-topBar .main-globalNav-searchContainer,
|
||||
body.spotui-spotify-enabled .main-appShell-topBar .main-globalNav-searchInputContainer,
|
||||
body.spotui-spotify-enabled .main-appShell-topBar .main-globalNav-searchInputSection,
|
||||
body.spotui-spotify-enabled .main-appShell-topBar .main-globalNav-searchInputWrapper,
|
||||
body.spotui-spotify-enabled .main-appShell-topBar .main-globalNav-searchInputTextWrapper,
|
||||
body.spotui-spotify-enabled .main-appShell-topBar .main-globalNav-historyButtonsContainer,
|
||||
body.spotui-spotify-enabled .main-appShell-topBar .main-globalNav-historyButtonsWrapper,
|
||||
body.spotui-spotify-enabled .main-appShell-topBar .main-globalNav-contentRight {
|
||||
display: flex !important;
|
||||
align-items: center !important;
|
||||
gap: 8px !important;
|
||||
min-height: 56px !important;
|
||||
}
|
||||
|
||||
body.spotui-spotify-enabled .main-appShell-topBar .main-globalNav-navLink,
|
||||
body.spotui-spotify-enabled .main-appShell-topBar .main-globalNav-historyButtons button,
|
||||
body.spotui-spotify-enabled .main-appShell-topBar .main-globalNav-searchContainer button,
|
||||
body.spotui-spotify-enabled .main-appShell-topBar .main-globalNav-searchContainer [role="button"] {
|
||||
color: #ff8c42 !important;
|
||||
border-radius: 0 !important;
|
||||
}
|
||||
|
||||
body.spotui-spotify-enabled .main-appShell-topBar .main-globalNav-navLink:hover,
|
||||
body.spotui-spotify-enabled .main-appShell-topBar .main-globalNav-historyButtons button:hover,
|
||||
body.spotui-spotify-enabled .main-appShell-topBar .main-globalNav-searchContainer button:hover,
|
||||
body.spotui-spotify-enabled .main-appShell-topBar .main-globalNav-searchContainer [role="button"]:hover {
|
||||
color: #ffb26f !important;
|
||||
}
|
||||
|
||||
body.spotui-spotify-enabled .main-appShell-topBar .main-globalNav-searchContainer,
|
||||
body.spotui-spotify-enabled .main-appShell-topBar .main-globalNav-searchInputContainer {
|
||||
background: #000 !important;
|
||||
border: 1px solid #ff8c42 !important;
|
||||
border-radius: 0 !important;
|
||||
box-shadow: inset 0 1px 0 rgba(255, 140, 66, 0.15) !important;
|
||||
}
|
||||
|
||||
body.spotui-spotify-enabled .main-appShell-topBar .main-globalNav-searchInputText,
|
||||
body.spotui-spotify-enabled .main-appShell-topBar .x-searchInput-searchInputInput,
|
||||
body.spotui-spotify-enabled .main-appShell-topBar .main-globalNav-searchInputTextWrapper input {
|
||||
color: #ff8c42 !important;
|
||||
background: transparent !important;
|
||||
border: none !important;
|
||||
outline: none !important;
|
||||
font-family: "JetBrains Mono", "Fira Code", monospace !important;
|
||||
caret-color: #ff8c42 !important;
|
||||
}
|
||||
|
||||
body.spotui-spotify-enabled .main-appShell-topBar .main-globalNav-searchInputText::placeholder,
|
||||
body.spotui-spotify-enabled .main-appShell-topBar .x-searchInput-searchInputInput::placeholder,
|
||||
body.spotui-spotify-enabled .main-appShell-topBar .main-globalNav-searchInputTextWrapper input::placeholder {
|
||||
color: #777 !important;
|
||||
}
|
||||
|
||||
.main-connectBar-connectBar,
|
||||
.main-devicePicker-button,
|
||||
.main-devicePicker-controlButton,
|
||||
.main-devicePicker-moreButton,
|
||||
.main-devicePicker-tooltip {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
.Root__now-playing-bar {
|
||||
display: flex !important;
|
||||
position: fixed !important;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
width: 100vw !important;
|
||||
height: 90px;
|
||||
border-radius: 0 !important;
|
||||
}
|
||||
|
||||
.Root__now-playing-bar .main-nowPlayingBar-container,
|
||||
.Root__now-playing-bar .main-nowPlayingBar-nowPlayingBar {
|
||||
width: 100vw !important;
|
||||
max-width: 100vw !important;
|
||||
min-width: 100vw !important;
|
||||
flex: 1 1 auto !important;
|
||||
}
|
||||
|
||||
.Root__now-playing-bar .main-nowPlayingBar-nowPlayingBar {
|
||||
display: flex !important;
|
||||
align-items: center !important;
|
||||
justify-content: space-between !important;
|
||||
background: #000 !important;
|
||||
border-top: 1px solid #ff8c42;
|
||||
box-shadow: inset 0 1px 0 rgba(255, 140, 66, 0.18);
|
||||
color: #ddd !important;
|
||||
font-family: "JetBrains Mono", "Fira Code", monospace !important;
|
||||
}
|
||||
|
||||
.Root__now-playing-bar .main-nowPlayingBar-left,
|
||||
.Root__now-playing-bar .main-nowPlayingBar-center,
|
||||
.Root__now-playing-bar .main-nowPlayingBar-right {
|
||||
min-width: 0 !important;
|
||||
}
|
||||
|
||||
.Root__now-playing-bar .main-nowPlayingBar-left {
|
||||
flex: 1.2 1 0 !important;
|
||||
}
|
||||
|
||||
.Root__now-playing-bar .main-nowPlayingBar-center {
|
||||
flex: 1.8 1 0 !important;
|
||||
}
|
||||
|
||||
.Root__now-playing-bar .main-nowPlayingBar-right {
|
||||
flex: 1.1 1 0 !important;
|
||||
justify-content: flex-end !important;
|
||||
}
|
||||
|
||||
.Root__now-playing-bar .main-trackInfo-container,
|
||||
.Root__now-playing-bar .main-trackInfo-contentContainer,
|
||||
.Root__now-playing-bar .main-trackInfo-contentWrapper {
|
||||
min-width: 0 !important;
|
||||
}
|
||||
|
||||
.Root__now-playing-bar .main-trackInfo-name {
|
||||
color: #ff8c42 !important;
|
||||
font-family: inherit !important;
|
||||
letter-spacing: 0.02em;
|
||||
}
|
||||
|
||||
.Root__now-playing-bar .main-trackInfo-artists a,
|
||||
.Root__now-playing-bar .main-trackInfo-artists {
|
||||
color: #b8b8b8 !important;
|
||||
font-family: inherit !important;
|
||||
}
|
||||
|
||||
.Root__now-playing-bar .main-nowPlayingBar-container button,
|
||||
.Root__now-playing-bar .main-nowPlayingBar-container [role="button"],
|
||||
.Root__now-playing-bar .volume-bar__icon-button {
|
||||
border-radius: 0 !important;
|
||||
color: #ff8c42 !important;
|
||||
}
|
||||
|
||||
.Root__now-playing-bar .main-nowPlayingBar-container button:hover,
|
||||
.Root__now-playing-bar .main-nowPlayingBar-container [role="button"]:hover,
|
||||
.Root__now-playing-bar .volume-bar__icon-button:hover {
|
||||
color: #ffb26f !important;
|
||||
}
|
||||
|
||||
.Root__now-playing-bar .x-progressBar-progressBarBg,
|
||||
.Root__now-playing-bar .x-progressBar-progressBar {
|
||||
background: #202020 !important;
|
||||
}
|
||||
|
||||
.Root__now-playing-bar .x-progressBar-progressFillColor,
|
||||
.Root__now-playing-bar .x-progressBar-fillColor,
|
||||
.Root__now-playing-bar .x-progressBar-handle {
|
||||
background: #ff8c42 !important;
|
||||
}
|
||||
|
||||
.Root__now-playing-bar .volume-bar {
|
||||
color: #ff8c42 !important;
|
||||
}
|
||||
|
||||
.Root__now-playing-bar .volume-bar__slider-container {
|
||||
filter: saturate(0.9);
|
||||
}
|
||||
|
||||
body:not(.spotui-lyrics-open) .Root__right-sidebar,
|
||||
body:not(.spotui-lyrics-open) .main-nowPlayingView-section,
|
||||
body:not(.spotui-lyrics-open) .main-lyricsCinema-container,
|
||||
body:not(.spotui-lyrics-open) .lyrics-lyrics-container,
|
||||
body:not(.spotui-lyrics-open) .lyrics-lyricsContainer-LyricsContainer {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
body.spotui-lyrics-open .Root__right-sidebar,
|
||||
body.spotui-lyrics-open .main-nowPlayingView-section,
|
||||
body.spotui-lyrics-open .main-lyricsCinema-container {
|
||||
display: flex !important;
|
||||
}
|
||||
|
||||
body.spotui-lyrics-open .Root__right-sidebar {
|
||||
width: min(420px, 100vw) !important;
|
||||
min-width: min(420px, 100vw) !important;
|
||||
max-width: min(420px, 100vw) !important;
|
||||
}
|
||||
|
||||
body.spotui-lyrics-open .Root__right-sidebar,
|
||||
body.spotui-lyrics-open .main-nowPlayingView-section,
|
||||
body.spotui-lyrics-open .main-lyricsCinema-container,
|
||||
body.spotui-lyrics-open .lyrics-lyrics-container,
|
||||
body.spotui-lyrics-open .lyrics-lyricsContainer-LyricsContainer {
|
||||
background: #000 !important;
|
||||
color: #ddd !important;
|
||||
font-family: "JetBrains Mono", "Fira Code", monospace !important;
|
||||
border-top: 1px solid #ff8c42 !important;
|
||||
box-shadow: inset 0 1px 0 rgba(255, 140, 66, 0.18) !important;
|
||||
}
|
||||
|
||||
body.spotui-lyrics-open .main-nowPlayingView-lyricsContent,
|
||||
body.spotui-lyrics-open .main-nowPlayingView-lyricsControls,
|
||||
body.spotui-lyrics-open .main-lyricsCinema-content,
|
||||
body.spotui-lyrics-open .lyrics-lyrics-container,
|
||||
body.spotui-lyrics-open .lyrics-lyrics-contentContainer,
|
||||
body.spotui-lyrics-open .lyrics-lyrics-contentWrapper,
|
||||
body.spotui-lyrics-open .lyrics-lyricsContainer-LyricsContainer,
|
||||
body.spotui-lyrics-open .lyrics-lyricsContainer-LyricsBackground {
|
||||
background: #000 !important;
|
||||
color: #ddd !important;
|
||||
padding: 20px 24px 28px !important;
|
||||
box-sizing: border-box !important;
|
||||
}
|
||||
|
||||
body.spotui-lyrics-open .main-nowPlayingView-lyricsContent,
|
||||
body.spotui-lyrics-open .main-lyricsCinema-container,
|
||||
body.spotui-lyrics-open .lyrics-lyrics-container,
|
||||
body.spotui-lyrics-open .lyrics-lyricsContainer-LyricsContainer {
|
||||
overflow: auto !important;
|
||||
scrollbar-width: none !important;
|
||||
-ms-overflow-style: none !important;
|
||||
}
|
||||
|
||||
body.spotui-lyrics-open .main-nowPlayingView-lyricsContent::-webkit-scrollbar,
|
||||
body.spotui-lyrics-open .main-lyricsCinema-container::-webkit-scrollbar,
|
||||
body.spotui-lyrics-open .lyrics-lyrics-container::-webkit-scrollbar,
|
||||
body.spotui-lyrics-open .lyrics-lyricsContainer-LyricsContainer::-webkit-scrollbar {
|
||||
width: 0 !important;
|
||||
height: 0 !important;
|
||||
}
|
||||
|
||||
body.spotui-lyrics-open .main-nowPlayingBar-lyricsButton {
|
||||
color: #ff8c42 !important;
|
||||
border-radius: 0 !important;
|
||||
}
|
||||
|
||||
body.spotui-lyrics-open .main-nowPlayingBar-lyricsButton:hover {
|
||||
color: #ffb26f !important;
|
||||
}
|
||||
|
||||
body.spotui-lyrics-open .main-nowPlayingView-lyricsTitle,
|
||||
body.spotui-lyrics-open .lyrics-lyricsContent-provider,
|
||||
body.spotui-lyrics-open .lyrics-lyricsContainer-Provider {
|
||||
color: #ff8c42 !important;
|
||||
font-family: inherit !important;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.08em;
|
||||
}
|
||||
|
||||
body.spotui-lyrics-open .main-nowPlayingView-lyricsContent,
|
||||
body.spotui-lyrics-open .lyrics-lyricsContent-text,
|
||||
body.spotui-lyrics-open .lyrics-lyricsContent-lyric,
|
||||
body.spotui-lyrics-open .lyrics-lyricsContainer-LyricsLine,
|
||||
body.spotui-lyrics-open .lyrics-lyricsContainer-LyricsLine a {
|
||||
color: #b8b8b8 !important;
|
||||
font-family: inherit !important;
|
||||
line-height: 1.55 !important;
|
||||
}
|
||||
|
||||
body.spotui-lyrics-open .lyrics-lyricsContent-active,
|
||||
body.spotui-lyrics-open .lyrics-lyricsContainer-LyricsLine-active,
|
||||
body.spotui-lyrics-open .lyrics-lyricsContainer-Karaoke-WordActive {
|
||||
color: #ff8c42 !important;
|
||||
}
|
||||
|
||||
body.spotui-lyrics-open .lyrics-lyricsContent-previous,
|
||||
body.spotui-lyrics-open .lyrics-lyricsContent-upcoming,
|
||||
body.spotui-lyrics-open .lyrics-lyricsContainer-LyricsLine-past {
|
||||
color: #777 !important;
|
||||
}
|
||||
|
||||
body.spotui-lyrics-open .main-nowPlayingView-lyricsGradient,
|
||||
body.spotui-lyrics-open .lyrics-lyrics-background,
|
||||
body.spotui-lyrics-open .lyrics-lyricsContainer-LyricsBackground {
|
||||
background: linear-gradient(180deg, rgba(255, 140, 66, 0.12), rgba(0, 0, 0, 0)) !important;
|
||||
}
|
||||
|
||||
body.spotui-lyrics-open .main-nowPlayingView-lyricsControls button,
|
||||
body.spotui-lyrics-open .main-nowPlayingView-lyricsControls [role="button"],
|
||||
body.spotui-lyrics-open .lyrics-config-button,
|
||||
body.spotui-lyrics-open .lyrics-config-button-container button {
|
||||
border-radius: 0 !important;
|
||||
color: #ff8c42 !important;
|
||||
}
|
||||
|
||||
body.spotui-lyrics-open .main-nowPlayingView-lyricsControls button:hover,
|
||||
body.spotui-lyrics-open .main-nowPlayingView-lyricsControls [role="button"]:hover,
|
||||
body.spotui-lyrics-open .lyrics-config-button:hover,
|
||||
body.spotui-lyrics-open .lyrics-config-button-container button:hover {
|
||||
color: #ffb26f !important;
|
||||
}
|
||||
|
||||
body.spotui-lyrics-open .lyrics-lyricsContainer-LyricsLine {
|
||||
line-height: 1.55 !important;
|
||||
}
|
||||
|
||||
.Root__main-view,
|
||||
.main-view-container,
|
||||
.main-buddy-list {
|
||||
background: #000 !important;
|
||||
}
|
||||
|
||||
body {
|
||||
background: #000 !important;
|
||||
overflow: hidden !important;
|
||||
}
|
||||
|
||||
body.spotui-spotify-enabled {
|
||||
overflow: auto !important;
|
||||
}
|
||||
|
||||
html:has(body.spotui-spotify-enabled) {
|
||||
overflow: auto !important;
|
||||
height: 100% !important;
|
||||
}
|
||||
|
||||
body.spotui-spotify-enabled .Root,
|
||||
body.spotui-spotify-enabled .Root__main-view,
|
||||
body.spotui-spotify-enabled .main-view-container {
|
||||
position: relative !important;
|
||||
height: calc(100vh - 90px) !important;
|
||||
overflow: auto !important;
|
||||
}
|
||||
|
||||
#spotui-tui {
|
||||
width: 100vw !important;
|
||||
max-width: 100vw !important;
|
||||
box-sizing: border-box !important;
|
||||
overflow-x: hidden !important;
|
||||
}
|
||||
|
||||
body.spotui-spotify-enabled #spotui-tui {
|
||||
display: flex !important;
|
||||
}
|
||||
|
||||
body.spotui-tui-hidden #spotui-tui {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
body.spotui-spotify-enabled .main-topBar-searchBar,
|
||||
body.spotui-spotify-enabled .search-modal-searchBar,
|
||||
body.spotui-spotify-enabled .collection-searchBar-searchBar {
|
||||
background: #000 !important;
|
||||
border: 1px solid #ff8c42 !important;
|
||||
border-radius: 0 !important;
|
||||
box-shadow: inset 0 1px 0 rgba(255, 140, 66, 0.15) !important;
|
||||
}
|
||||
|
||||
body.spotui-spotify-enabled .main-globalNav-searchInputContainer,
|
||||
body.spotui-spotify-enabled .main-globalNav-searchInputSection,
|
||||
body.spotui-spotify-enabled .main-globalNav-searchInputWrapper,
|
||||
body.spotui-spotify-enabled .search-modal-searchBar {
|
||||
background: #000 !important;
|
||||
}
|
||||
|
||||
body.spotui-spotify-enabled .x-searchInput-searchInputInput,
|
||||
body.spotui-spotify-enabled .main-globalNav-searchInputText,
|
||||
body.spotui-spotify-enabled .search-modal-searchBar input {
|
||||
color: #ff8c42 !important;
|
||||
background: transparent !important;
|
||||
border: none !important;
|
||||
outline: none !important;
|
||||
font-family: "JetBrains Mono", "Fira Code", monospace !important;
|
||||
caret-color: #ff8c42 !important;
|
||||
}
|
||||
|
||||
body.spotui-spotify-enabled .x-searchInput-searchInputInput::placeholder,
|
||||
body.spotui-spotify-enabled .main-globalNav-searchInputText::placeholder,
|
||||
body.spotui-spotify-enabled .search-modal-searchBar input::placeholder {
|
||||
color: #777 !important;
|
||||
}
|
||||
|
||||
body.spotui-spotify-enabled .x-searchInput-searchInputSearchIcon,
|
||||
body.spotui-spotify-enabled .x-searchInput-searchInputClearButton,
|
||||
body.spotui-spotify-enabled .x-searchInput-searchInputClearIcon {
|
||||
color: #ff8c42 !important;
|
||||
}
|
||||
|
||||
body.spotui-spotify-enabled .x-searchInput-searchInputClearButton:hover,
|
||||
body.spotui-spotify-enabled .x-searchInput-searchInputSearchIcon:hover {
|
||||
color: #ffb26f !important;
|
||||
}
|
||||
|
||||
body.spotui-lyrics-open #spotui-tui {
|
||||
width: calc(100vw - 420px) !important;
|
||||
max-width: calc(100vw - 420px) !important;
|
||||
}
|
||||
|
||||
body.spotui-search-mode #spotui-tui {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
body.spotui-search-mode #spotui-controls {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
body.spotui-tui-hidden #spotui-back-btn,
|
||||
body.spotui-spotify-enabled #spotui-back-btn,
|
||||
body.spotui-search-mode #spotui-back-btn {
|
||||
position: fixed !important;
|
||||
top: 50% !important;
|
||||
left: 50% !important;
|
||||
transform: translate(-50%, -50%) !important;
|
||||
z-index: 10020 !important;
|
||||
display: block !important;
|
||||
min-width: 160px;
|
||||
padding: 10px 16px;
|
||||
}
|
||||
|
||||
body:not(.spotui-tui-hidden):not(.spotui-spotify-enabled):not(.spotui-search-mode) #spotui-back-btn {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
#spotui-popup {
|
||||
width: min(480px, calc(100vw - 32px)) !important;
|
||||
}
|
||||
|
||||
.main-topBar-topbarContent {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
body.spotui-spotify-enabled .main-topBar-topbarContent {
|
||||
display: flex !important;
|
||||
}
|
||||
|
||||
button,
|
||||
[role="button"] {
|
||||
border-radius: 0 !important;
|
||||
}
|
||||
Reference in New Issue
Block a user