| + | [Marketplace] | +
| + | text = ffffff | +
| + | subtext = b3b3b3 | +
| + | main = 121212 | +
| + | sidebar = 000000 | +
| + | player = 212121 | +
| + | card = 282828 | +
| + | shadow = 000000 | +
| + | selected-row = ffffff | +
| + | button = 1877f2 | +
| + | button-active = 1ed760 | +
| + | button-disabled = 535353 | +
| + | tab-active = 333333 | +
| + | notification = 2e77d0 | +
| + | notification-error = cd1a2b | +
| + | misc = 7f7f7f | +
+
+### Customizable sidebar
+Rearrange icons positions, stick icons to header or hide unnecessary to save space.
+Turn on "Sidebar config" mode in Profile menu and hover on icon to show control buttons.
+After you finish customizing, turn off Config mode in Profile menu to save.
+
+
+
+### Playlist Folder image
+Right click at folder and choose images for your playlist folder. Every image formats supported by Chrome can be used, but do keep image size small and in compressed format.
+
+
+
+### Left/Right expanded cover
+In profile menu, toggle option "Right expanded cover" to change expaned current track cover image to left or right side, whereever you prefer.
+
+## Auto-install
+Make sure you are using spicetify >= v2.5.0 and Spotify >= v1.1.56.
+### Windows
+```powershell
+Invoke-WebRequest -UseBasicParsing "https://raw.githubusercontent.com/spicetify/spicetify-themes/master/Dribbblish/install.ps1" | Invoke-Expression
+```
+
+## Manual Install
+Run these commands:
+
+### Linux and MacOS:
+In **Bash**:
+```bash
+cd "$(dirname "$(spicetify -c)")/Themes/Dribbblish"
+mkdir -p ../../Extensions
+cp dribbblish.js ../../Extensions/.
+spicetify config extensions dribbblish.js
+spicetify config current_theme Dribbblish color_scheme base
+spicetify config inject_css 1 replace_colors 1 overwrite_assets 1
+spicetify apply
+```
+
+### Windows
+In **Powershell**:
+```powershell
+cd "$(spicetify -c | Split-Path)\Themes\Dribbblish"
+Copy-Item dribbblish.js ..\..\Extensions
+spicetify config extensions dribbblish.js
+spicetify config current_theme Dribbblish color_scheme base
+spicetify config inject_css 1 replace_colors 1 overwrite_assets 1
+spicetify apply
+```
+
+From Spotify > v1.1.62, in sidebar, they use an adaptive render mechanic to actively show and hide items on scroll. It helps reducing number of items to render, hence there is significant performance boost if you have a large playlists collection. But the drawbacks is that item height is hard-coded, it messes up user interaction when we explicity change, in CSS, playlist item height bigger than original value. So you need to add these 2 lines in Patch section in config file:
+```ini
+[Patch]
+xpui.js_find_8008 = ,(\w+=)32,
+xpui.js_repl_8008 = ,${1}56,
+```
+
+## Change Color Schemes
+There are 9 color schemes you can choose: `base`, `white`, `dark`, `dracula`, `nord-dark`, `nord-light`, `beach-sunset`, `samourai`, `purple`. Change scheme with commands:
+```
+spicetify config color_scheme
+
+
+### Pink
+
+
+
+### Silver
+
+
+
+### Violet
+
+
+## Author
+Made by:
+* https://github.com/Ruixi-Zhang
+* https://github.com/yslDevelop
+* https://github.com/ian-Liaozy
+* https://github.com/alexcasieri30
diff --git a/.config/spicetify/Themes/Flow/color.ini b/.config/spicetify/Themes/Flow/color.ini
new file mode 100644
index 0000000..2e9e835
--- /dev/null
+++ b/.config/spicetify/Themes/Flow/color.ini
@@ -0,0 +1,80 @@
+[Pink]
+text = 8f7878
+gradientTop = ebaf98
+gradientBottom = f5d4b7
+main = ffe8d9
+subtext = a9a9a9
+button-active = 8f7878
+button = ebaf98
+sidebar = f5d4b7
+player = ebaf98
+card-background = e6cfd7
+shadow = d9a28d
+notification = f5d4b7
+notification-error = f5d4b7
+card-hover = ffece4
+
+[Green]
+text = 516847
+gradientTop = 9bb78e
+gradientBottom = b7cfac
+main = e8f2e4
+subtext = 797a78
+button-active = 516847
+button = 7d9971
+sidebar = b7cfac
+player = 9bb78e
+card-background = e8ede6
+shadow = 7d9971
+notification = b7cfac
+notification-error = b7cfac
+card-hover = ecf8e8
+
+[Silver]
+text = 4c4d4f
+gradientTop = b7bbbd
+gradientBottom = d3d8db
+main = d3d8db
+subtext = 8d9092
+button-active = a8acad
+button = 8d9092
+sidebar = ffffff
+player = b7bbbd
+card-background = e8ede6
+shadow = b7bbbd
+notification = ffffff
+notification-error = ffffff
+card-hover = e0e4e4
+
+
+[Violet]
+text = 78658b
+gradientTop = b9adc4
+gradientBottom = d4cade
+main = e5dfeb
+subtext = 8e7c9a
+button-active = a090b0
+button = 516847
+sidebar = e8ede6
+player = b9adc4
+card-background = e8ede6
+shadow = 847096
+notification = b9adc4
+notification-error = b9adc4
+card-hover = f0e4ec
+
+[Ocean]
+text = 62828a
+gradientTop = 9cb9ba
+gradientBottom = c1d5d6
+main = cadbdb
+subtext = 7aa1a2
+button-active = 9cb9ba
+button = c1d5d6
+sidebar = c1d5d6
+player = 9cb9ba
+card-background = e1ebeb
+shadow = 6f9599
+notification = cadbdb
+notification-error = c1d5d6
+card-hover = d8e4e4
diff --git a/.config/spicetify/Themes/Flow/screenshots/ocean.png b/.config/spicetify/Themes/Flow/screenshots/ocean.png
new file mode 100644
index 0000000..1e78dd1
Binary files /dev/null and b/.config/spicetify/Themes/Flow/screenshots/ocean.png differ
diff --git a/.config/spicetify/Themes/Flow/screenshots/pink.png b/.config/spicetify/Themes/Flow/screenshots/pink.png
new file mode 100644
index 0000000..c7d2a11
Binary files /dev/null and b/.config/spicetify/Themes/Flow/screenshots/pink.png differ
diff --git a/.config/spicetify/Themes/Flow/screenshots/silver.png b/.config/spicetify/Themes/Flow/screenshots/silver.png
new file mode 100644
index 0000000..de0f889
Binary files /dev/null and b/.config/spicetify/Themes/Flow/screenshots/silver.png differ
diff --git a/.config/spicetify/Themes/Flow/screenshots/violet.png b/.config/spicetify/Themes/Flow/screenshots/violet.png
new file mode 100644
index 0000000..af1c42b
Binary files /dev/null and b/.config/spicetify/Themes/Flow/screenshots/violet.png differ
diff --git a/.config/spicetify/Themes/Flow/user.css b/.config/spicetify/Themes/Flow/user.css
new file mode 100644
index 0000000..c4bd28a
--- /dev/null
+++ b/.config/spicetify/Themes/Flow/user.css
@@ -0,0 +1,309 @@
+:root {
+ --gradient-colors: var(--spice-gradienttop),var(--spice-gradientbottom);
+}
+
+.Re403AJffPPuZmX7LRJj {
+ margin-left: 50px;
+ margin-right: 50px;
+}
+
+.VNztd{
+ color: rgb(100,100,100);
+}
+.main-rootlist-rootlistItem:hover{
+ background-color: var(--spice-card-background);
+}
+.main-navBar-navBarLinkActive, .main-navBar-navBarLinkActive:focus,
+.main-navBar-navBarLinkActive:hover, .logo{
+ background-color: var(--spice-card-background);
+}
+
+.main-navBar-navBar{
+ background-image: linear-gradient(var(--gradient-colors));
+}
+
+.vUzb9hvfXJN11OcnaszM .Re403AJffPPuZmX7LRJj {
+ font-size: 30px;
+ font-weight: 700;
+ letter-spacing: -.04em;
+ line-height: 40px;
+}
+
+/* category sidebar */
+
+.EKdvOmPl7kNCDg_yuma8, .AEfhRyqGa3vzQrgfdwWE .Re403AJffPPuZmX7LRJj {
+ font-size: 20px;
+ font-weight: 700;
+ letter-spacing: -.04em;
+ line-height: 40px;
+ /*color: var(--lyrics-color-background);*/
+}
+/* buttons */
+.main-navBar-navBarLink {
+ border-radius: var(--border-radius-2);
+ color: var(--spice-text);
+}
+.main-addButton-active, .main-addButton-active:focus, .main-addButton-active:hover {
+ color: var(--spice-player);
+}
+/* menus */
+
+.Z35BWOA10YGn5uc9YgAp {
+ background-image: linear-gradient(var(--gradient-colors));
+ border-radius: 10px;
+}
+
+.main-card-card {
+ background-image: linear-gradient(var(--gradient-colors));
+ border-radius: 10px;
+}
+
+.main-card-card:hover {
+ background-color: var(--spice-card-hover);
+ border-radius: 10px;
+}
+
+.main-contextMenu-menuItemButton, .main-userWidget-dropDownMenuItemButton {
+ /*border-radius: var(--border-radius-2);*/
+ color: var(--spice-text);
+ height: 32px;
+ padding-left: 8px;
+}
+.main-trackList-trackListHeaderStuck.main-trackList-trackListHeader {
+ background: transparent;
+ -webkit-box-shadow: 0 -1px 0 0 var(--spice-player);
+ box-shadow: 0 -1px 0 0 var(--spice-player);
+}
+.main-trackList-trackListHeaderStuck .main-trackList-trackListHeaderRow {
+ border-bottom: 1px solid transparent;
+ background: var(--spice-main);
+}
+.G1W6k59msDX3wNFCJ1mb.X1PI4ZcmJchyHhBzbrVI {
+ background: var(--spice-button);
+}
+.Fz5_rAxpenrV3rKWvEE0 {
+ background: -webkit-gradient(linear,left top,left bottom,from(var(--spice-player)),to(var(--spice-main)));
+ background: linear-gradient(var(--spice-button),var(--spice-main));
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ padding: 32px;
+}
+.Root__now-playing-bar {
+ background-color: var(--spice-player);
+ grid-area: now-playing-bar;
+ width: 200px;
+ z-index: 4;
+}
+.M_Sdhr1fQomXfFpJhlAV.y1_VPBbLK5eyOtpider1 {
+ background-color: var(--spice-gradientTop);
+ border-bottom: 1px solid rgba(255,255,255,.1);
+}
+#spicetify-home-config button:disabled, #spicetify-sidebar-config button:disabled {
+ /*background-color: var(--spice-button-disabled) !important;*/
+ color: var(--spice-text) !important;
+}
+
+/* remove gradients */
+.main-home-homeHeader, .main-actionBarBackground-background {
+ background-image: none;
+}
+.main-actionBarBackground-background, .main-home-homeHeader, .main-topBar-background, .main-topBar-overlay, .x-entityHeader-overlay, .x-actionBarBackground-background, ._UFTK833WfTNGb4agRTd, .Ic3iDUCnC09k55peZBfC {
+ background-color: var(--spice-main) !important;
+}
+.x-actionBarBackground-background, .x-entityHeader-overlay, .Ic3iDUCnC09k55peZBfC, ._UFTK833WfTNGb4agRTd {
+ background-image: none !important;
+}
+.main-entityHeader-backgroundColor {
+ background: var(--spice-main);
+}
+.player-controls__buttons--new-icons {
+ gap: 16px;
+ margin-bottom: 8px;
+ display: flex;
+ flex-direction: column;
+ flex: 1;
+ justify-content: center;
+ align-items: center;
+}
+
+.ythYrlFSBm1P_ltHc8e1, .aUdGtzUFX8HhUq5AdHcE, .main-buddyFeed-buddyFeedRoot {
+ display: none;
+}
+
+.Root__top-container {
+ display: grid;
+ grid-template-areas: "nav-bar main-view now-playing-bar";
+ grid-template-columns: auto 1fr;
+ grid-template-rows: 1fr auto;
+ height: 100%;
+ min-height: 100%;
+ position: relative;
+ width: 100%;
+}
+
+
+player-controls__left {
+ -webkit-box-pack: end;
+ -ms-flex-pack: end;
+ justify-content: flex-end;
+ flex-direction: column;
+}
+
+.main-nowPlayingBar-container {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ background-color: var(--spice-player);
+ border-top: 1px solid var(--spice-card);
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ height: 100%;
+ min-width: 0px;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+
+.player-controls__left,
+.player-controls__right {
+
+ flex-direction: column;
+}
+
+.playback-bar {
+ flex-direction: column;
+}
+
+.playback-bar__progress-time-elapsed {
+ min-width: 0px;
+}
+
+
+.main-playbackBarRemainingTime-container {
+ min-width: 0px;
+}
+
+.main-nowPlayingBar-center {
+ flex: 1;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+}
+
+.mvRQWscG4lmAxOs4neBL,
+.main-nowPlayingBar-nowPlayingBar {
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ align-items: center;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-direction: row;
+ flex-direction: column;
+ justify-content: space-between;
+ align-items: center;
+ padding: 10px;
+ height: 100%;
+ background-image: linear-gradient(var(--gradient-colors));
+}
+
+.main-nowPlayingBar-right,
+.main-pageErrorTemplate-errorBody {
+ -webkit-box-direction: normal;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ margin-bottom: 10px;
+ padding: 10px;
+}
+
+/*button*/
+.encore-dark-theme .encore-bright-accent-set {
+ --background-base: var(--spice-button-active);
+ --background-highlight: var(--spice-player);
+ --background-press: var(--spice-player);
+ --decorative-subdued: var(--spice-player);
+}
+
+/*tracklist*/
+.main-trackList-trackListRow {
+ border-radius: var(--border-radius-2);
+}
+.main-trackList-trackListRow:hover {
+ background-color: var(--spice-card-background);
+
+}
+.prog-tooltip{
+ display:none;
+}
+
+.main-rootlist-rootlistDividerContainer {
+ position: relative;
+ /*color: var(--spice-gradientTop)*/
+ display: none;
+}
+
+.progress-bar {
+ width: 150px;
+}
+
+.playback-progressbar {
+ width: 150px;
+}
+
+.main-nowPlayingBar-right{
+ transform: translate(0px, -80px) rotate(90deg);
+}
+
+.volume-bar{
+ width: 0px;
+ height: 0px;
+}
+
+.ExtraControls > div {
+ transform: rotate(-90deg);
+}
+
+.ExtraControls > button {
+ transform: rotate(-90deg);
+}
+
+
+.volume-bar > .playback-progressbar {
+ width: 75px;
+ transform: translate(-40px, 0px);
+}
+
+.volume-bar > button {
+ transform: translate(-40px, 0px);
+}
+
+.main-nowPlayingBar-left {
+ transform: translate(0px, 150%)rotate(90deg);
+}
+.main-nowPlayingWidget-nowPlaying > div{
+ transform: rotate(-90deg);
+}
+.main-nowPlayingWidget-nowPlaying > button{
+ transform: rotate(-90deg);
+}
+
+.main-trackInfo-container {
+ margin: -10px -10px -10px -10px;
+}
+
+.main-nowPlayingWidget-nowPlaying > button{
+ color: var(--spice-text)
+}
+
+.main-nowPlayingBar-center{
+ transform: translate(0px, -10px);
+}
diff --git a/.config/spicetify/Themes/Glaze/LICENSE b/.config/spicetify/Themes/Glaze/LICENSE
new file mode 100644
index 0000000..26c9e9b
--- /dev/null
+++ b/.config/spicetify/Themes/Glaze/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2021 CharlieS1103
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/.config/spicetify/Themes/Glaze/README.md b/.config/spicetify/Themes/Glaze/README.md
new file mode 100644
index 0000000..dff021b
--- /dev/null
+++ b/.config/spicetify/Themes/Glaze/README.md
@@ -0,0 +1,21 @@
+# Glaze
+
+## Screenshots
+
+### Base
+
+
+
+### Dark
+
+
+### Gray
+
+
+## Important
+It may be necessary to enable sidebar config in order to make certain aspects of the theme.
+
+##### To enable: `spicetify config sidebar_config 1`
+
+## Author
+Made by: https://github.com/CharlieS1103
diff --git a/.config/spicetify/Themes/Glaze/color.ini b/.config/spicetify/Themes/Glaze/color.ini
new file mode 100644
index 0000000..e5a5450
--- /dev/null
+++ b/.config/spicetify/Themes/Glaze/color.ini
@@ -0,0 +1,87 @@
+[Base]
+;Green and black
+button = 1DB954
+notification = 171717
+playback-bar = 171717
+button-disabled = 171717
+shadow = 202020
+selected-row = 132e18
+sub-button = 080808
+main = 080808
+notification-error = 171717
+subtext = BDC1C6
+card = 080808
+sidebar = 080808
+button-active = 0b441f
+tab-active = 0b441f
+subbutton-text = 132e18
+text = 1DB954
+misc = 383145
+player = 080808
+button-text = BDC1C6
+
+[Gray]
+; Gray colors
+text = EEEEEE
+subtext = EEEEEE
+button-text = EEEEEE
+main = 888888
+sidebar = 333333
+player = 171717
+subbutton-text = EEEEEE
+card = 888888
+shadow = EEEEEE
+selected-row = 888888
+sub-button = 888888
+button = eeeeee
+button-active = 171717
+button-disabled = 171717
+tab-active = 171717
+notification = 171717
+notification-error = 171717
+playback-bar = 171717
+misc = 171717
+
+[Dark]
+;Grays and Blues
+button = 8AB4F8
+notification = b4b7b4
+playback-bar = b4b7b4
+button-disabled = b4b7b4
+shadow = 202020
+selected-row = 313235
+sub-button = 202124
+main = 202124
+notification-error = b4b7b4
+subtext = BDC1C6
+card = 202124
+sidebar = 202124
+button-active = 4285f4
+tab-active = 4285f4
+subbutton-text = 313235
+text = 8AB4F8
+misc = 383145
+player = 202124
+button-text = BDC1C6
+
+; Description
+
+; text = main text, playlist names in main field, name of playlist selected in sidebar, headings
+; subtext = text in main buttons in sidebar, playlist names in sidebar, artist names, and mini infos
+; button-text = text in main buttons in sidebar when active
+; main = main field or main bg
+; sidebar = sidebar bg
+; subbutton-text = text of buttons that use the text color or subtext color as a background
+; player = player bg
+; card = card bg
+; shadow = bg of buttons like account, pop-up lyrics, full app display in main field
+; selected-row = color of the song selected
+; sub-button = caption and details of playlist, download and options button
+; button = playlist buttons bg in sidebar, drop-down menus, now playing song, like button
+; button-active = hover on song selected
+; button-disabled = seekbar bg, volume bar bg, scrollbar
+; tab-active = button bg in main field (playlists, podcasts, artists, albums)
+; notification = notification ('Added to liked songs' etc.)
+; notification-error = error
+; playback-bar = seekbar fg, main play/pause button bg
+; misc = miscellaneous
\ No newline at end of file
diff --git a/.config/spicetify/Themes/Glaze/screenshots/base.png b/.config/spicetify/Themes/Glaze/screenshots/base.png
new file mode 100644
index 0000000..1f0fcea
Binary files /dev/null and b/.config/spicetify/Themes/Glaze/screenshots/base.png differ
diff --git a/.config/spicetify/Themes/Glaze/screenshots/dark.png b/.config/spicetify/Themes/Glaze/screenshots/dark.png
new file mode 100644
index 0000000..b9c9137
Binary files /dev/null and b/.config/spicetify/Themes/Glaze/screenshots/dark.png differ
diff --git a/.config/spicetify/Themes/Glaze/screenshots/gray.png b/.config/spicetify/Themes/Glaze/screenshots/gray.png
new file mode 100644
index 0000000..a3d9b07
Binary files /dev/null and b/.config/spicetify/Themes/Glaze/screenshots/gray.png differ
diff --git a/.config/spicetify/Themes/Glaze/user.css b/.config/spicetify/Themes/Glaze/user.css
new file mode 100644
index 0000000..43c69a3
--- /dev/null
+++ b/.config/spicetify/Themes/Glaze/user.css
@@ -0,0 +1,284 @@
+/* Glaze Theme*/
+#main{
+ height: 100%;
+ overflow: hidden;
+ background-color: var(--spice-main);
+}
+
+
+.main-trackList-playingIcon {
+ -webkit-mask-image: url("data:image/svg+xml,%3Csvg id='playing-icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 24'%3E%3Cdefs%3E%3Cstyle%3E %23playing-icon %7B fill: %2320BC54; %7D @keyframes play %7B 0%25 %7Btransform: scaleY(1);%7D 3.3%25 %7Btransform: scaleY(0.9583);%7D 6.6%25 %7Btransform: scaleY(0.9166);%7D 9.9%25 %7Btransform: scaleY(0.8333);%7D 13.3%25 %7Btransform: scaleY(0.7083);%7D 16.6%25 %7Btransform: scaleY(0.5416);%7D 19.9%25 %7Btransform: scaleY(0.4166);%7D 23.3%25 %7Btransform: scaleY(0.25);%7D 26.6%25 %7Btransform: scaleY(0.1666);%7D 29.9%25 %7Btransform: scaleY(0.125);%7D 33.3%25 %7Btransform: scaleY(0.125);%7D 36.6%25 %7Btransform: scaleY(0.1666);%7D 39.9%25 %7Btransform: scaleY(0.1666);%7D 43.3%25 %7Btransform: scaleY(0.2083);%7D 46.6%25 %7Btransform: scaleY(0.2916);%7D 49.9%25 %7Btransform: scaleY(0.375);%7D 53.3%25 %7Btransform: scaleY(0.5);%7D 56.6%25 %7Btransform: scaleY(0.5833);%7D 59.9%25 %7Btransform: scaleY(0.625);%7D 63.3%25 %7Btransform: scaleY(0.6666);%7D 66.6%25 %7Btransform: scaleY(0.6666);%7D 69.9%25 %7Btransform: scaleY(0.6666);%7D 73.3%25 %7Btransform: scaleY(0.6666);%7D 76.6%25 %7Btransform: scaleY(0.7083);%7D 79.9%25 %7Btransform: scaleY(0.75);%7D 83.3%25 %7Btransform: scaleY(0.8333);%7D 86.6%25 %7Btransform: scaleY(0.875);%7D 89.9%25 %7Btransform: scaleY(0.9166);%7D 93.3%25 %7Btransform: scaleY(0.9583);%7D 96.6%25 %7Btransform: scaleY(1);%7D %7D %23bar1 %7B transform-origin: bottom; animation: play 0.9s -0.51s infinite; %7D %23bar2 %7B transform-origin: bottom; animation: play 0.9s infinite; %7D %23bar3 %7B transform-origin: bottom; animation: play 0.9s -0.15s infinite; %7D %23bar4 %7B transform-origin: bottom; animation: play 0.9s -0.75s infinite; %7D %3C/style%3E%3C/defs%3E%3Ctitle%3Eplaying-icon%3C/title%3E%3Crect id='bar1' class='cls-1' width='4' height='24'/%3E%3Crect id='bar2' class='cls-1' x='6' width='4' height='24'/%3E%3Crect id='bar3' class='cls-1' x='12' width='4' height='24'/%3E%3Crect id='bar4' class='cls-1' x='18' width='4' height='24'/%3E%3C/svg%3E");
+ background: var(--spice-text);
+ content-visibility: hidden;
+}
+
+/* Sidebar changes*/
+.main-yourEpisodesButton-yourEpisodesIcon {
+ background: var(--spice-text);
+ }
+ .main-yourEpisodesButton-yourEpisodesIcon path {
+ fill: var(--spice-player); opacity: 0.7;
+ }
+.main-rootlist-rootlistDivider, .main-rootlist-rootlistDividerContainer{
+ visibility: hidden !important;
+}
+
+.main-yourEpisodes-coverContainer{
+background-color: var(--spice-text);
+}
+
+.collection-collectionEntityHeroCard-likedSongs {
+ background: linear-gradient(
+149.46deg
+, var(--spice-sidebar), var(--spice-main) 99.16%) !important;
+}
+.main-likedSongsButton-likedSongsIcon {
+ color: var(--spice-sidebar);
+}
+.main-likedSongsButton-likedSongsIcon {
+ background: var(--spice-text);
+}
+
+
+#spicetify-show-list{
+ width:90%;
+ margin-right: 1px;
+ position: relative !Important;
+ top: -5px;
+ z-index:20;
+}
+#spicetify-show-list > li{
+ padding-bottom: 5px;
+ width:110%;
+
+}
+.main-navBar-navBarLinkActive{
+ background-image: linear-gradient(90deg, var(--spice-sidebar), var(--spice-selected-row))
+}
+.main-navBar-navBarLink:hover{
+ background-color: var(--spice-main);
+}
+.main-navBar-navBarLink{
+ height:50px;
+ border-top-right-radius: 50px;
+ border-bottom-right-radius: 50px;
+}
+#spicetify-show-list > div.GlueDropTarget {
+ display:table-cell;
+ width:0px !important;
+ padding: 0x !important;
+ margin:0px !important;
+ border-top: var(--spice-selected-row) solid 1px;
+ border-bottom: var(--spice-selected-row) solid 1px;
+}
+#spicetify-show-list > div > a > span, #spicetify-show-list > div.GlueDropTarget.GlueDropTarget--albums.GlueDropTarget--tracks.GlueDropTarget--local-tracks.GlueDropTarget--episodes.personal-library > button > span{
+ display: none;
+ padding: 0px;
+ margin:0px;
+}
+span.main-createPlaylistButton-text.standalone-ellipsis-one-line.main-type-mestoBold {
+ display: none;
+}
+.main-coverSlotCollapsed-expandButton {
+ display: none;
+}
+.main-createPlaylistButton-button, div.GlueDropTarget.personal-library >* {
+ padding: 0px !important;
+
+}
+
+#spicetify-show-list > div.GlueDropTarget.GlueDropTarget--episodes.personal-library.podcast-item{
+ padding-left: 25px !important;
+}
+.main-entityHeader-backgroundColor{
+ background-color: var(--spice-selected-row);
+ background-image: linear-gradient(0deg, var(--spice-main), transparent);
+ }
+
+ .main-actionBarBackground-background {
+ background-color: unset !important;
+ background-image: unset !important;
+}
+
+
+#spicetify-show-list > div > a > div.main-collectionLinkButton-icon > div, .main-createPlaylistButton-createPlaylistIcon {
+ width:30px;
+ height:30px;
+ background: var(--spice-text);
+ color: var(--spice-sidebar)
+}
+.main-shuffleButton-button.pp1ooFGqFEUG5ucC6_KW, .main-repeatButton-button.yKo7LWUCQCEALszRxAaS {
+ color: var(--spice-button);
+}
+.main-skipBackButton-button, .main-skipForwardButton-button{
+ color: var(--spice-subtext);
+}
+
+#spicetify-show-list > div:nth-child(9) {
+ padding-right: 1100px;
+}
+#spicetify-show-list > div:nth-child(7) {
+ padding-left: 20px;
+}
+#spicetify-show-list > div > a > div.main-collectionLinkButton-icon > div > svg, #spicetify-show-list > div.GlueDropTarget.GlueDropTarget--albums.GlueDropTarget--tracks.GlueDropTarget--local-tracks.GlueDropTarget--episodes.personal-library > button > div > div > svg,#spicetify-show-list > div.GlueDropTarget.GlueDropTarget--albums.GlueDropTarget--tracks.GlueDropTarget--local-tracks.GlueDropTarget--episodes > button > div > div > svg{
+width:20px !important;
+height:20px !important;
+}
+#spicetify-show-list > li:nth-child(3){
+ border-bottom: var(--spice-selected-row) solid 1px;
+}
+.main-card-card {
+ background: var(--spice-card);
+ }
+.Z35BWOA10YGn5uc9YgAp {
+ background-color: var(--spice-player) !important;
+}
+.main-card-card:hover{
+ background: var(--spice-sidebar);
+ }
+.main-home-homeHeader {
+ background: unset !important;
+ background-color:unset !important;
+ }
+/* Playback bar and controls*/
+.main-nowPlayingBar-nowPlayingBar {
+ width: 100%;
+ bottom: -1%;
+ position: absolute;
+ left: 0.35%;
+ background-color: var(--spice-player);
+ z-index: 1;
+ padding-left:0px;
+}
+.playback-bar{
+ position:absolute;
+ width:99%;
+ top:5%;
+}
+.main-nowPlayingBar-left {
+ order: 1;
+ flex: 1;
+ width: auto;
+ min-width: 0 !important;
+}
+
+.main-nowPlayingBar-center {
+ order: 0;
+ flex: 1;
+ width: auto;
+ min-width: unset !important;
+}
+
+.main-nowPlayingBar-right {
+ order: 2;
+ flex: 1;
+ width: auto;
+ min-width: unset !important;
+}
+
+.main-nowPlayingWidget-nowPlaying {
+ justify-content: center;
+}
+.cover-art-image {
+ border-radius: 7.5%;
+}
+
+.main-trackInfo-container > div > div::before,
+.main-trackInfo-container > div > div::after {
+ background: unset;
+}
+
+.player-controls {
+ justify-content: flex-start;
+ flex-direction: row;
+}
+
+.main-playPauseButton-button {
+ background-color: transparent;
+}
+
+.main-playPauseButton-button svg {
+ width: 32px !important;
+ height: 32px !important;
+ color: var(--spice-button);
+}
+.main-playButton-PlayButton.main-playButton-primary{
+ background-color:var(--spice-main);
+}
+.player-controls__left{
+ flex:0;
+}
+.epWhU7hHGktzlO_dop6z{
+ background-color: var(--spice-text);
+}
+.main-playPauseButton-button[disabled] {
+ background-color: unset !important;
+}
+/*Hide things and general cleanup */
+nav.Root__nav-bar {
+ min-width: 200px !important;
+ max-width: 235px;
+ border-right: 1px solid var(--spice-selected-row);
+ background-color: var(--spice-sidebar);
+}
+.x-toggle-indicatorWrapper {
+ background-color: var(--spice-button-disabled) !important;
+}
+.os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-horizontal {
+
+ display: none;
+}
+#main > div > div.Root__top-container > nav > div.main-navBar-navBar > div.main-rootlist-rootlist > div > div.os-host.os-host-foreign.os-theme-spotify.os-host-resize-disabled.main-rootlist-rootlistPlaylistsScrollNode.os-host-scrollbar-vertical-hidden.os-host-transition.os-host-overflow.os-host-overflow-x > div.os-padding > div > div {
+ overflow: hidden;
+}
+.main-topBar-background{
+ background-color:unset !important;
+ width:110%;
+}
+.main-trackList-trackListHeader{
+ position: unset !important;
+}
+div.main-cardImage-imageWrapper.main-cardImage-roundedCorners > div > div > svg > path {
+ color: blue;
+ background-color: blue;
+ fill: var(--spice-sidebar);
+ opacity: 0.7;
+}
+/* Block ads */
+.main-leaderboardComponent-container{
+ display: none;
+}
+.desktoproutes-homepage-takeover-ad-hptoComponent-parentContainer{
+ display: none !important;
+}
+.main-yourEpisodesButton-yourEpisodesIcon path {
+ fill: var(--spice-sidebar);
+}
+.main-topBar-UpgradeButton{
+ display:none !important;
+}
+/* Modal changes*/
+.main-trackCreditsModal-container {
+background-color:var(--spice-misc);
+}
+/*Notification Changes*/
+.main-notificationBubble-NotificationBubble {
+ color: var(--spice-main) !important;
+}
+/* Fixes same color on button and button text in some scenarios(Especially on modals)*/
+.main-button-primary{
+ color:var(--spice-subtext)
+}
+/* Fix progress bar displacement on playing on another device popup*/
+.main-connectBar-connectBar {
+ overflow: visible !important;
+ --triangle-position: 147px !important;
+ align-items: unset !important;
+ height: 0px !important;
+ position: absolute !important;
+ left: 80% !important;
+ display: flex !important;
+ bottom: 2% !important;
+ padding: unset !important;
+
+}
diff --git a/.config/spicetify/Themes/LICENSE b/.config/spicetify/Themes/LICENSE
new file mode 100644
index 0000000..fc21e66
--- /dev/null
+++ b/.config/spicetify/Themes/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2019 morpheusthewhite
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/.config/spicetify/Themes/Marketplace/color.ini b/.config/spicetify/Themes/Marketplace/color.ini
new file mode 100644
index 0000000..567b56f
--- /dev/null
+++ b/.config/spicetify/Themes/Marketplace/color.ini
@@ -0,0 +1,1636 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+