infinitv

   ___  ________   ________ ___  ________   ___  _________  ___      ___   
  |\  \|\   ___  \|\  _____\\  \|\   ___  \|\  \|\___   ___\\  \    /  /|   
  \ \  \ \  \\ \  \ \  \__/\ \  \ \  \\ \  \ \  \|___ \  \_\ \  \  /  / /  
   \ \  \ \  \\ \  \ \   __\\ \  \ \  \\ \  \ \  \   \ \  \ \ \  \/  / /   
    \ \  \ \  \\ \  \ \  \_| \ \  \ \  \\ \  \ \  \   \ \  \ \ \    / /    
     \ \__\ \__\\ \__\ \__\   \ \__\ \__\\ \__\ \__\   \ \__\ \ \__/ /     
      \|__|\|__| \|__|\|__|    \|__|\|__| \|__|\|__|    \|__|  \|__|/      
                                                                           
                                                                           
                        The Big Screen Experience                          

infinitv-backdrop

[!CAUTION] Not yet compatible with the new Auto display mode from Jellyfin v12.0. Use TV or one of the Legacy display modes

You can have a look at the progress here: @import url('https://buesche87.github.io/infinitv/infinitv-dev-v12.css');

Key features

Give it a try

Add the following to your custom branding

@import url('https://buesche87.github.io/infinitv/infinitv.css');
:root {

  /* Accent Color */
  --accent-h: 310;       /* Hue: Purple */
  --accent-s: 100%;      /* Saturation */
  --accent-l: 50%;       /* Brightness */

  /* Background Image */
  --bgImage: url("https://wallpaperaccess.com/download/purple-galaxy-439751");

  /* Darkness & Opacity */
  --bgdarkness: 0.6;    /* Background Darkness */
  --headeropacity: 0.7; /* Header & Drawer Opacity */
  --itemopacity: 0.8;   /* Item Opacity (Card Footer, Detail Ribbon) */
  --osdopacity: 0.6;    /* OSD Opacity */

  /* Roundings */
  --rounding-media: 12px; /* Cards and media related stuff */
  --rounding-system: 6px; /* buttons, text fields and you know... */

  /* Glow & Blur (uncomment to enable) */
  /* --cardglow: none; */
  /* --buttonglow: none; */
  /* --blur: none; */
  /* --cardshadow: none; */
  /* --anispeed: 240ms; */
}

Customize

Give it your style by changing :root values:

Optimal Results

TV

Desktop

Mobile

Disclamer

This is an out-of-hand hobby project that was started with the intent to go beyond a basic knowledge of CSS. No agent touched this so far, so no claim for it to be complete or bug-free. The theme will be demanding on your computer’s hardware (I’m trying to reduce that). Ideas and problems will be addressed when free time allows.