• Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below
  • Forum
  • Website
  • GitHub
  • Status
  • Translation
  • Features
  • Team
  • Rules
  • Help
  • Feeds
User Links
  • Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below

    Useful Links Forum Website GitHub Status Translation Features Team Rules Help Feeds
    Jellyfin Forum Support Themes & Styles New Theme

     
    • 0 Vote(s) - 0 Average

    New Theme

    Crazzzy DucK
    Offline

    Junior Member

    Posts: 8
    Threads: 3
    Joined: 2025 Mar
    Reputation: 0
    Country:Australia
    #1
    2025-03-19, 07:45 PM
    How do you create a new theme in the drop down menu?
    Efficient_Good_5784
    Offline

    Community Moderator

    Posts: 1,167
    Threads: 3
    Joined: 2023 Jun
    Reputation: 50
    #2
    2025-03-19, 08:11 PM
    Can you explain what you mean?

    You want a drop down menu restyled? Which one?

    Or are you saying that there's a drop down menu to select a style?
    Crazzzy DucK
    Offline

    Junior Member

    Posts: 8
    Threads: 3
    Joined: 2025 Mar
    Reputation: 0
    Country:Australia
    #3
    2025-03-20, 04:27 AM (This post was last modified: 2025-03-20, 04:30 AM by Crazzzy DucK. Edited 1 time in total.)
    I would like to create a new entry in the theme's list in the Display settings

    https://imgur.com/a/U4S3czb
       
    TheDreadPirate
    Offline

    Community Moderator

    Posts: 15,375
    Threads: 10
    Joined: 2023 Jun
    Reputation: 460
    Country:United States
    #4
    2025-03-20, 02:36 PM
    You would add a block in config.json located in the jellyfin-web folder. In the jellyfin-web folder there is a "themes" folder that config.json would refer to. In that folder are the images and css for your theme.

    Here are the themes from a default config.json.

    Code:
    "themes": [
        {
          "name": "Apple TV",
          "id": "appletv",
          "color": "#bcbcbc"
        }, {
          "name": "Blue Radiance",
          "id": "blueradiance",
          "color": "#011432"
        }, {
          "name": "Dark",
          "id": "dark",
          "color": "#202020",
          "default": true
        }, {
          "name": "Light",
          "id": "light",
          "color": "#303030"
        }, {
          "name": "Purple Haze",
          "id": "purplehaze",
          "color": "#000420"
        }, {
          "name": "WMC",
          "id": "wmc",
          "color": "#0c2450"
        }
      ],

    You'd add another block for your theme. Create a folder in the themes folder with the same name and place your css and images in that new folder.
    Jellyfin 10.10.7 (Docker)
    Ubuntu 24.04.2 LTS w/HWE
    Intel i3 12100
    Intel Arc A380
    OS drive - SK Hynix P41 1TB
    Storage
        4x WD Red Pro 6TB CMR in RAIDZ1
    [Image: GitHub%20Sponsors-grey?logo=github]
    Crazzzy DucK
    Offline

    Junior Member

    Posts: 8
    Threads: 3
    Joined: 2025 Mar
    Reputation: 0
    Country:Australia
    #5
    2025-03-20, 03:32 PM
    (2025-03-20, 02:36 PM)TheDreadPirate Wrote: You would add a block in config.json located in the jellyfin-web folder.  In the jellyfin-web folder there is a "themes" folder that config.json would refer to.  In that folder are the images and css for your theme.

    Here are the themes from a default config.json.

    Code:
      "themes": [
        {
          "name": "Apple TV",
          "id": "appletv",
          "color": "#bcbcbc"
        }, {
          "name": "Blue Radiance",
          "id": "blueradiance",
          "color": "#011432"
        }, {
          "name": "Dark",
          "id": "dark",
          "color": "#202020",
          "default": true
        }, {
          "name": "Light",
          "id": "light",
          "color": "#303030"
        }, {
          "name": "Purple Haze",
          "id": "purplehaze",
          "color": "#000420"
        }, {
          "name": "WMC",
          "id": "wmc",
          "color": "#0c2450"
        }
      ],

    You'd add another block for your theme.  Create a folder in the themes folder with the same name and place your css and images in that new folder.
    Annoyingly I had tried that before posting and it didn't work. I retried and it now does. I think the config.json must be super fussy. Thanks for the reply.

    However the edits in that folder don't apply to the android app. Not even simple edits to the original dark theme.
    TheDreadPirate
    Offline

    Community Moderator

    Posts: 15,375
    Threads: 10
    Joined: 2023 Jun
    Reputation: 460
    Country:United States
    #6
    2025-03-20, 03:41 PM
    You may have missed a comma, or left in a comma for the last entry. Something like that.

    Try clearing the app cache for the android app? Changes may not get pulled down right away until the cache ages off or you clear the app cache.
    Jellyfin 10.10.7 (Docker)
    Ubuntu 24.04.2 LTS w/HWE
    Intel i3 12100
    Intel Arc A380
    OS drive - SK Hynix P41 1TB
    Storage
        4x WD Red Pro 6TB CMR in RAIDZ1
    [Image: GitHub%20Sponsors-grey?logo=github]
    Crazzzy DucK
    Offline

    Junior Member

    Posts: 8
    Threads: 3
    Joined: 2025 Mar
    Reputation: 0
    Country:Australia
    #7
    2025-03-20, 04:33 PM (This post was last modified: 2025-03-20, 04:35 PM by Crazzzy DucK. Edited 2 times in total.)
    Another case of why didn't I think of that, of course that was what was wrong. That has resolved it, thanks again.

       
    Don't suppose you know if it's possible to display pages with numbers not just arrows, getting to the last page means a lot of arrow clicking. Disabling paging means the browser hates loading the page at all
    TheDreadPirate
    Offline

    Community Moderator

    Posts: 15,375
    Threads: 10
    Joined: 2023 Jun
    Reputation: 460
    Country:United States
    #8
    2025-03-20, 04:53 PM
    I haven't looked into anything like that. AFAIK, that is not possible without directly modifying jellyfin-web.
    Jellyfin 10.10.7 (Docker)
    Ubuntu 24.04.2 LTS w/HWE
    Intel i3 12100
    Intel Arc A380
    OS drive - SK Hynix P41 1TB
    Storage
        4x WD Red Pro 6TB CMR in RAIDZ1
    [Image: GitHub%20Sponsors-grey?logo=github]
    « Next Oldest | Next Newest »

    Users browsing this thread: 1 Guest(s)


    • View a Printable Version
    • Subscribe to this thread
    Forum Jump:

    Home · Team · Help · Contact
    © Designed by D&D - Powered by MyBB
    L


    Jellyfin

    The Free Software Media System

    Linear Mode
    Threaded Mode