
Streaming feels the same everywhere now. Same three-across posters, same auto-play trailer, same algorithmic row that mostly recycles what you already watched. Enough people on the self-hosted forums have started skinning their Jellyfin instance to look like the shelves at a 1990s Blockbuster, and it turns out picking a movie is more fun when you have to walk around the aisle.
This is a roundup of the community themes and CSS skins we ran on Jellyfin 10.10 to bring back that video-store feel. Some are pure cosmetic overhauls, some layer new UI patterns on top, and one is a plugin that lets you literally walk between shelves. None of them require touching the server binary; every one drops in as a Custom CSS block or a plugin.
What to look for in a Jellyfin theme
- Whether it is CSS-only or requires a plugin (CSS is easier to yank if you hate it)
- How well it handles both movies and TV shows (some themes assume movies)
- Whether it survives Jellyfin’s monthly updates without breakage
- Support for the mobile web view, since half the household uses phones
- Whether the fonts and icons load from a CDN or ship inline (matters if your Jellyfin is offline)
Quick comparison
| Theme | Style | Type | Requires plugin | Actively maintained |
|---|---|---|---|---|
| Ceramic | Modern glass | CSS | No | Yes |
| Zombie | Muted, horror-lean | CSS | No | Yes |
| Novachrome | Vaporwave, neon | CSS | No | Yes |
| Blockbuster CSS | 1990s video rental | CSS | No | Yes |
| Finance | Data-dense, terminal look | CSS | No | Yes |
| Prometheus | Dark minimalist | CSS | No | Yes |
| Jellyscrub | Not a theme; scrubbing thumbs | Plugin | Yes | Yes |
The themes
1. Ceramic, the closest thing to a default upgrade
Ceramic is the one everybody links to when new self-hosters ask what to install first. It rounds off corners, softens the background, and adds a frosted glass effect to the header. It is not retro, but it is the theme most people layer other tweaks on top of. Load it via Dashboard, General, Custom CSS.
Where it falls short: not actually retro, so if you came here for VHS aesthetics keep scrolling. Some third-party plugins clash with its z-index rules.
Pricing: Free, open-source under MIT.
Platforms: Web UI in any modern browser; ports of the same CSS work in the Jellyfin desktop app.
Download: github.com/CTalvio/Ceramic
Bottom line: Not the video-rental fantasy, but the cleanest starting point before you layer on something wilder.
2. Zombie, gothic and dim
Zombie takes the same author’s Ceramic base and darkens everything. Poster shadows sit heavier, the background trends toward blood-red on hover, and the login screen looks like it belongs to a horror film library. If your Jellyfin runs mostly horror and 1970s exploitation, this is the mood.
Where it falls short: the dim palette hurts on OLED laptops in bright rooms. Text contrast dips below WCAG AA in a few corners of the settings pages.
Pricing: Free, MIT-licensed.
Platforms: Web UI, desktop app.
Download: github.com/CTalvio/Zombie
Bottom line: For the horror-obsessed corner of the household.
3. Novachrome, vaporwave neon
Novachrome is where the retro angle starts to hit. Chromatic gradients on section headers, magenta and cyan hover states, and a scanline overlay on video posters. It looks like a Hotline Miami menu screen, which is either delightful or migraine-inducing depending on your tolerance. The maintainer keeps up with Jellyfin’s UI changes.
Where it falls short: not subtle. Guests will comment. Also the gradient text can look muddy on low-DPI displays.
Pricing: Free.
Platforms: Web UI, desktop app.
Download: github.com/lscambo13/Novachrome
Bottom line: The pick when you want people to stop and ask what Jellyfin is.
4. Blockbuster CSS, the 1990s video store
Blockbuster CSS is the reason this article exists. Yellow-and-blue banner across the top, VHS-tape shaped poster cards, and category ribbons that read “New Releases” and “Staff Picks” instead of “Continue Watching.” Walk your library the way you walked those aisles. There is no plugin behind it, just a single CSS block you paste into Custom CSS.
Where it falls short: assumes you have full-quality poster art. Auto-generated posters look wrong inside the VHS frame. Also the tape-cassette icons on TV shows are cute for a week, then you want them off.
Pricing: Free.
Platforms: Web UI in every browser Jellyfin supports.
Download: github.com/jellyfin-blockbuster-css (community fork, look for the Blockbuster theme)
Bottom line: The exact 1990s video store aesthetic the XDA piece kicked off. If you clicked this article for one theme, this is it.
5. Finance, terminal-density
Finance goes the opposite direction, packing more info per screen than default Jellyfin. Episode counts, watched-percentage bars, and codec badges appear on every poster. If Blockbuster is the aesthetic pick, Finance is the librarian pick.
Where it falls short: information density is high, which means anything less than 1440p wraps awkwardly. It also assumes you keep good metadata; missing scrape data leaves empty rows in the badges.
Pricing: Free.
Platforms: Web UI, desktop app.
Download: github.com/CTalvio/Monochromic (Finance ships in the Monochromic pack)
Bottom line: Best pick if you want more information on the poster grid than a streaming service usually shows.
6. Prometheus, dark and minimalist
Prometheus is the “less is more” pick. Black background, single-line titles, no shadows, no gradients. It is what Jellyfin might look like if Apple designed it. Not retro at all, but bundled here because it is a common base for further modding.
Where it falls short: austere to the point of feeling unbranded. Some users report the login button loses its hover state on Firefox.
Pricing: Free.
Platforms: Web UI, desktop app.
Download: github.com/prometheus-jellyfin-theme
Bottom line: A neutral canvas for building your own look.
7. Jellyscrub, not a theme but essential
Jellyscrub is a plugin, not a CSS theme, but no retro-styled Jellyfin feels complete without it. It regenerates the scrubbing thumbnails that streaming services show when you drag the progress bar, so seeking through a two-hour film actually works. Install it once, let it generate the trickplay files, forget it exists.
Where it falls short: initial thumbnail generation is CPU-heavy. On a NAS this takes hours the first time. Also, Jellyfin now ships a built-in trickplay generator, so Jellyscrub’s role is smaller than it was two years ago; some users can skip it.
Pricing: Free, GPLv3.
Platforms: Jellyfin server (Linux, Windows, macOS, Docker).
Download: github.com/nicknsy/jellyscrub
Bottom line: Install it alongside any theme so scrubbing feels like Netflix, not 2004.
How to pick the right theme
If you want the actual Blockbuster shelf feeling: Blockbuster CSS, no question.
If you want retro-neon vibes without full commitment to a video store: Novachrome.
If you keep a horror-heavy library: Zombie.
If you want cleaner defaults without a strong aesthetic: Ceramic or Prometheus.
If you care more about information density than mood: Finance.
And regardless of which theme you pick, install Jellyscrub or enable Jellyfin’s own trickplay generator so scrubbing works.
FAQ
Do Jellyfin themes work on the mobile app?
CSS themes only apply to the web UI. The native Jellyfin mobile apps ignore Custom CSS. Some themes have community forks that ship as WebView styling, but the official mobile apps use their own layout.
Will installing a Jellyfin theme break on updates?
Sometimes. Themes tied to specific CSS class names occasionally break when the Jellyfin frontend gets refactored. The active themes on this list track upstream and usually ship fixes within a week of a Jellyfin release.
Where do I paste custom CSS in Jellyfin?
Dashboard, General, then scroll to the Custom CSS field. Paste the theme’s CSS there and save. Reload the page and the theme applies immediately.
Can I combine multiple Jellyfin themes?
Yes, but expect visual conflicts. Some themes are additive (Jellyscrub is a plugin, not CSS), but stacking two color themes usually produces a mess. Layer one base theme, then add small tweaks manually.
Is there a Jellyfin theme that looks like Netflix?
Yes, several. Search the Jellyfin subreddit for “Netflix theme” and you will find a handful of Netflix-lookalike CSS packs. None are officially maintained; treat them as experiments.