All projects

Work · 2026

kpop-theme

A dark Spicetify theme for Spotify — neon accents, frosted glass, and not a trace of Spotify green.

LiveSource

At a glance

  • Holographic glass on sidebars, top bar, cards and tooltips
  • Flicker-free playbar — deliberately without backdrop-filter
  • Three neon accents instead of Spotify green, down to the play button
  • Palette declared once in color.ini, consumed as --spice variables

Why

The Spotify client looks the same everywhere, and the green is not negotiable. Through Spicetify it is: it injects your own CSS into the desktop client, which makes the entire surface negotiable.

This theme replaces it with dark holographic glass and three neon accents — Electric Lilac #C9A6FF, Holographic Pink #FF4FD8 and Cyber Cyan #6BE7FF — plus a typeface of its own: Space Grotesk for body text, Syne for headings.

The most interesting part is something left out

Sidebars, top bar, cards and tooltips all sit on a backdrop-filter blur. The playbar at the bottom does not — and that is not an oversight.

backdrop-filter forces the compositor to repaint the region behind the element on every change. Running across the playbar is a progress bar that moves every second. Together they produce visible flicker across the whole strip, once a second, all day.

So the playbar gets a solid gradient that comes close to the glass optically but triggers no repaint. That is the trade: one element looks marginally different from two inches away, and in exchange the interface holds still.

Customisation

The colours are declared exactly once, in color.ini, and consumed as --spice-* variables. Changing the palette means touching no CSS at all — the [Base] section is enough. Everything else that is theme-specific (glass opacity, blur radius, glow strength, corner radius, fonts) lives in :root custom properties at the top of user.css.

Installation

git clone https://github.com/Chrisss666/kpop-theme.git \
  "$(spicetify -c | xargs dirname)/Themes/kpop-theme"

spicetify config current_theme kpop-theme
spicetify apply