ahza-code / Netflin
git clone https://github.com/ahza-code/Netflin.git
v1.1.0 · 4d ago
Netflix-inspired theme for Jellyfin's web client: title-art heroes, Netflix-style rows, cards, menus and player, desktop and mobile. Also styles the Media Bar and KefinTweaks plugins. Pure CSS
—
stars, 24h
+28
stars, 7 days · #1,383
+28
stars, 30 days · #9,273
28
★ total · +28% this week
2
forks · 0 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageCSS
LicenseGPL-2.0
Created2026-10-14 (6d ago)
Last push3d ago
Watchers0
OwnerUser
GitHub topics
Links
README excerpt
# Netflin Theme Netflin is a CSS theme for Jellyfin's web client that gives it Netflix's look: title-art heroes, rows of cards, detail pages, menus and player controls, on desktop and on phones. I'd wanted a theme of my own for a while. Before this I used the amazing ElegantFin by lscambo13 for a long time, and some of its ideas stuck with me, so you'll recognise a few here. ElegantFin doesn't support Jellyfin's new Modern layout, which is what Netflin is built for. It spent about a year on my disk as tweaks for my own server before I cleaned it up to share. It's a hobby project, so updates are best effort, but issues are welcome. It's pure CSS: one line to install, or one small script if you want the dashboard themed too. #### **Author:** ahza-code ### Key features - streaming-app layouts and colour tones: black, greys, and red only where it counts - title-art heroes on the home page (with Media Bar) and on detail pages - rows of cards with play buttons placed by card shape - clean type and even spacing on a shared page gutter - matching menus, dialogs and player controls - skeleton loading: cards pulse as grey placeholders until their images arrive - less clutter: muted secondary buttons, extra tags and labels tucked away - various fixes for things that look off in the stock new layout - Media Bar and KefinTweaks styled to match - the admin dashboard themed too (with Option 2) - same design on desktop and phone ### Requirements - **Jellyfin 12.x.** That's what I run and the only version I've tested. - **Display Mode set to Auto** (`User Settings > Display > Display Mode > Auto`). Netflin is built for the new layout. The legacy modes aren't fully supported. - Tested on desktop browsers and the Jellyfin app on iOS and Android. Tablets get the phone layout and mostly work. TVs aren't tested. #### Plugins (optional, but it's my setup) Netflin works without any plugins, but it looks its best with these two, since I styled their parts to match: - Media Bar by IAmParadox27, based on the original by MakD (M0RPH3US): the big featured slideshow on the home page - KefinTweaks by ranaldsgift: most of it is covered (Watchlist and its tabs, enhanced search, breadcrumbs, popovers, collection sorting and more) ### Screenshots 💻 Desktop | | | |:---:|:---:| | **Home** | **Home rows** | | **Library** | **Movie** | | **Movie details** | **Series** | | **Season** | **Episode** | | **Collection** | **Person** | | **Search** | **Search results** | | **Watchlist (KefinTweaks)** | **Live TV guide** | | **Channel** | **Programme** | | **Sign in** | **Dashboard** | | **Loading** | | 📱 Mobile | | | | |:---:|:---:|:---:| | **Home** | **Menu** | **Library** | | **Movie** | **Series** | **Season** | | **Episode** | | | ### How to install There are two ways. Use **one** of them, not both, or the theme loads twice. #### Option 1: Custom CSS (simplest) Go to `Dashboard > General`, paste this into the **Custom CSS** box and save: [code] This themes everything except the ad