Flow
Plex-inspired theme for Jellyfin's WebUI (Based on Scyfin)
Install / Use
/learn @LitCastVlog/FlowREADME
Plex-inspired theme for Jellyfin WebUI
Built on Scyfin, Ultrachromic
Also avaliable as a Userstyle
<img src="./images/screen.jpg" width="100%"/> <img src="./images/details.png" width="100%"/>
Outline Cards on hover
<img src="./images/outline_hover.gif" width="100%"/> <img src="./images/outline.gif" width="100%"/>Backdrop Support
<img src="./images/backdrop_setting.gif" width="100%"/>Base Theme
@import url('https://cdn.jsdelivr.net/gh/LitCastVlog/Flow@main/CSS/ScyFlow-main.css');
Extras (smaller cast/crew, etc)
@import url('https://cdn.jsdelivr.net/gh/LitCastVlog/Flow@main/CSS/ScyFlow-Extras.css');
- B/W Logo (credits: RoyalxZealot)
- Smaller Cast/Crew section
- Hide "Upcoming on TV" and "Next Up" section in Season View
Options (Add these after/under the base theme)
-
Enable Collapsable Drawer/Menu
@import url('https://cdn.jsdelivr.net/gh/LitCastVlog/Flow@main/CSS/ScyFlow-Drawer-Toggle.css');<img src="./images/drawer-toggle.gif" width="100%"/>
-
Bigger logo (for High DPI/Jellyfn Media Player)
@import url('https://cdn.jsdelivr.net/gh/LitCastVlog/Flow@main/CSS/ScyFlow-HighDPIExtras.css');<img src="./images/highdpi.png" width="100%"/>
-
Episode Grid (from Ultrachromic)
@import url('https://cdn.jsdelivr.net/gh/LitCastVlog/Flow@main/CSS/ScyFlow-EpisodeGrid.css');<img src="./images/episodegrid_uc.png" width="100%"/>
-
Round Cast/Crew/Guests
@import url('https://cdn.jsdelivr.net/gh/LitCastVlog/Flow@main/CSS/ScyFLow-RoundCastCrew.css');<img src="./images/roundcastcrew.png" width="100%"/>
-
Themes:
-
Orange
@import url('https://cdn.jsdelivr.net/gh/LitCastVlog/Flow@main/CSS/Themes/ScyFlow-Orange.css');- <img src="./images/orange.png" width="100%"/>
-
Pink
@import url('https://cdn.jsdelivr.net/gh/LitCastVlog/Flow@main/CSS/Themes/ScyFlow-Pink.css');- <img src="./images/pink.png" width="100%"/>
-
Rainbow
@import url('https://cdn.jsdelivr.net/gh/LitCastVlog/Flow@main/CSS/Themes/ScyFlow-Rainbow.css');- <img src="./images/rainbow.gif" width="100%"/>
-
Red
@import url('https://cdn.jsdelivr.net/gh/LitCastVlog/Flow@main/CSS/Themes/ScyFlow-Red.css');- <img src="./images/red.png" width="100%"/>
-
White
@import url('https://cdn.jsdelivr.net/gh/LitCastVlog/Flow@main/CSS/Themes/ScyFlow-White.css');- <img src="./images/white.png" width="100%"/>
-
Blue
@import url('https://cdn.jsdelivr.net/gh/LitCastVlog/Flow@main/CSS/Themes/ScyFlow-Blue.css');- <img src="./images/blue.png" width="100%"/>
-
Darker icons/accents (Add this after everything else):
@import url('https://cdn.jsdelivr.net/gh/LitCastVlog/Flow@main/CSS/Themes/ScyFlow-Dark.css');
Compatible with Scyfin/Ultrachromic themes:
- Seafoam
@import url('https://cdn.jsdelivr.net/gh/loof2736/scyfin@latest/CSS/theme-seafoam.css');
- Coral
@import url('https://cdn.jsdelivr.net/gh/loof2736/scyfin@latest/CSS/theme-coral.css');
- Snow
@import url('https://cdn.jsdelivr.net/gh/loof2736/scyfin@latest/CSS/theme-snow.css');
Experimental (Works in progress)
-
Episode Grid Outline/Dim on hover
@import url('https://cdn.jsdelivr.net/gh/LitCastVlog/Flow@main/CSS/ScyFlow-EpisodeGrid-outline.css');- <img src="./images/episodegrid-outline.gif" width="100%"/>
-
Horizontal-Scroll Episodes
@import url('https://cdn.jsdelivr.net/gh/LitCastVlog/Flow@main/CSS/ScyFlow-Scrollable-Episodes-WIP.css');- <img src="./images/sidescroll-episodes-wip.gif" width="100%"/>
-
Horizontal-Scroll Episodes (alt, contorls overlayed)
@import url('https://cdn.jsdelivr.net/gh/LitCastVlog/Flow@main/CSS/ScyFlow-Scrollable-Episodes-ALT.css');- <img src="./images/sidescroll-episodes-alt.gif" width="100%"/>
-
Animated Overlay (on Backdrops and Live TV section)
@import url('https://cdn.jsdelivr.net/gh/LitCastVlog/Flow@main/CSS/ScyFlow-AnimatedOverlay.css');- <img src="./images/animatedoverlayprev.gif" width="100%"/>
-
Nyan Progress Bar
@import url('https://cdn.jsdelivr.net/gh/LitCastVlog/Flow@main/CSS/Themes/NyanProgress.css');- <img src="./images/nyanprogress.gif" width="100%"/>
-
Left-Aligned Font/ Poster Spacing / Corner Indicators
@import url('https://cdn.jsdelivr.net/gh/LitCastVlog/Flow@main/CSS/ScyFlow-FontTweaks.css');- <img src="./images/FontTweaks.png" width="100%"/>
-
10.11.x Compatibility (WIP, append after main theme/oneliner)
@import url('https://cdn.jsdelivr.net/gh/LitCastVlog/Flow@main/CSS/ScyFlow-Compatibility.css');- <img src="./images//10.11-home.jpg" width="100%"/>
- <img src="./images//10.11-detail-overview.jpg" width="100%"/>
- <img src="./images//10.11-music-details.jpg" width="100%"/>
(dashboard theming for 10.11.x only works using UserCSS/external CSS manager)
- <img src="./images//10.11-dashboard.jpg" width="100%"/>
-
Installation:
Easy install (one-liner)
@import url('https://cdn.jsdelivr.net/gh/LitCastVlog/Flow@main/CSS/ScyFlow-oneliner.css');
10.11.x Compatibility (WIP, append after main theme/oneliner):
@import url('https://cdn.jsdelivr.net/gh/LitCastVlog/Flow@main/CSS/ScyFlow-Compatibility.css');
(Mobile/Android one-liner): @import url('https://cdn.jsdelivr.net/gh/LitCastVlog/Flow@main/CSS/ScyFlow-oneliner-mobile.css');
<img src="./images/ios.gif" width="60%"/><img src="./images/android.gif" height="8%"/>
- Mobile/App fixes: if the logo is too big or doesn't apply (iOS, Android), append this line as well (per client)
@import url('https://cdn.jsdelivr.net/gh/LitCastVlog/Flow@main/CSS/ScyFlow-mobilefixes.css');
- Smaller Screen/Android fixes: if the indicators are too big
@import url('https://cdn.jsdelivr.net/gh/LitCastVlog/Flow@main/CSS/ScyFlow-smallscreen-fixes.css');
Server-wide install:
- Click the hamburger icon (Top left)
- Navigate to "Dashboard" (If you don't see this, make sure you are signed in to your admin account)
- Navigate to "General"
- Near the bottom, under "Custom CSS code", paste the
@import urlfor the base theme- Example:
- <img src="./images/install-server-base.png" alt="install-server-base" width="80%"/>
- Optional - Paste the
@import urlfor any options / themes you may want- Example:
- <img src="./images/install-server-options.png" alt="install-server-options" width="80%"/>
- Click "Save"
Single client install:
- Click the hamburger icon (Top left)
- Navigate to "Settings"
- Navigate to "Display"
- Near the middle, under "Custom CSS code", paste the
@import urlfor the base theme- Note -
- If there is any server-wide custom CSS, you may want to enable "Disable server-provided custom CSS code", as the two themes WILL interfere with each other
- Example:
- <img src="./images/install-client-base.png" alt="install-client-base" width="80%"/>
- Note -
- Optional - Paste the
@import urlfor any options / themes you may want- Example:
- <img src="./images/install-client-options.png" alt="install-client-options" width="80%"/>
- Click "Save"
