Add support for skin server versions, update readme

This commit is contained in:
HighImKevin committed 2025-11-10 18:08:30 -05:00
1 parent 14eda005da
commit e9c7b579d6
6 files changed
+327 -48

No files matched your search

+128 -28
View File
@@ -16,7 +16,8 @@
// Configure available skins for the display settings page
// These skins will be merged with skins from the main KefinTweaks config
// User-defined skins take priority over main config skins (no duplicates by name)
// Each skin can have a single URL (string) or multiple URLs (array) for complex themes
// Each skin's url field should be an array of objects with majorServerVersions and urls arrays
// Example: url: [{ majorServerVersions: [10, 11], urls: ['url1.css', 'url2.css'] }]
// Each skin can also have colorSchemes array for color variations specific to that skin
// Each skin should have an author field indicating who created the skin
skins: [
@@ -30,34 +31,63 @@
name: 'ElegantFin',
author: 'lscambo13',
url: [
'https://cdn.jsdelivr.net/gh/lscambo13/ElegantFin@main/Theme/ElegantFin-jellyfin-theme-build-latest-minified.css',
'https://cdn.jsdelivr.net/gh/lscambo13/ElegantFin@main/Theme/assets/add-ons/media-bar-plugin-support-latest-min.css',
'https://cdn.jsdelivr.net/gh/LitCastVlog/Flow@main/CSS/ScyFLow-RoundCastCrew.css',
'https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/episodelist/episodes_grid.css',
`${KefinTweaksConfig.scriptRoot}skins/elegantKefin.css`
{
majorServerVersions: [10, 11],
urls: [
'https://cdn.jsdelivr.net/gh/lscambo13/ElegantFin@main/Theme/ElegantFin-jellyfin-theme-build-latest-minified.css',
'https://cdn.jsdelivr.net/gh/lscambo13/ElegantFin@main/Theme/assets/add-ons/media-bar-plugin-support-latest-min.css',
`${KefinTweaksConfig.scriptRoot}skins/elegantKefin.css`
]
}
],
colorSchemes: []
},
{
name: 'NeutralFin',
author: 'KartoffelChipss',
url: [
'https://cdn.jsdelivr.net/gh/KartoffelChipss/NeutralFin@latest/theme/neutralfin-minified.css',
'https://cdn.jsdelivr.net/gh/KartoffelChipss/Jellyfin-Lucide@main/theme/jellyfin-lucide.css',
`${KefinTweaksConfig.scriptRoot}skins/neutralfin-kefin.css`
],
url: [
{
majorServerVersions: [10, 11],
urls: [
'https://cdn.jsdelivr.net/gh/KartoffelChipss/NeutralFin@latest/theme/neutralfin-minified.css',
'https://cdn.jsdelivr.net/gh/KartoffelChipss/Jellyfin-Lucide@main/theme/jellyfin-lucide.css',
`${KefinTweaksConfig.scriptRoot}skins/neutralfin-kefin.css`
]
}
],
colorSchemes: []
},
{
name: 'Jellypane',
author: 'tedhinklater',
url: 'https://cdn.jsdelivr.net/gh/tedhinklater/Jellypane@main/Jellypane.css',
url: [
{
majorServerVersions: [10],
urls: ['https://cdn.jsdelivr.net/gh/tedhinklater/Jellypane@main/Jellypane.css']
},
{
majorServerVersions: [11],
urls: ['https://cdn.jsdelivr.net/gh/tedhinklater/Jellypane@main/Jellypane10.11.css']
}
],
colorSchemes: []
},
{
name: 'Jellyfish',
author: 'n00bcodr',
url: 'https://cdn.jsdelivr.net/gh/n00bcodr/jellyfish@main/theme.css',
url: [
{
majorServerVersions: [10],
urls: ['https://cdn.jsdelivr.net/gh/n00bcodr/jellyfish@main/theme.css']
},
{
majorServerVersions: [11],
urls: [
'https://cdn.jsdelivr.net/gh/n00bcodr/jellyfish@main/theme.css',
'https://cdn.jsdelivr.net/gh/n00bcodr/jellyfish@main/10.11_fixes.css'
]
}
],
colorSchemes: [
{
name: 'Default',
@@ -113,14 +143,22 @@
name: 'Glassmorphism',
author: 'alexyle',
url: [
'https://cdn.jsdelivr.net/gh/alexyle/jellyfin-theme@main/glassmorphism/theme.css',
{
majorServerVersions: [10, 11],
urls: ['https://cdn.jsdelivr.net/gh/alexyle/jellyfin-theme@main/glassmorphism/theme.css']
}
],
colorSchemes: []
},
{
name: 'Zombie',
author: 'MakD',
url: 'https://cdn.jsdelivr.net/gh/MakD/zombie-release@latest/zombie_revived.css',
url: [
{
majorServerVersions: [10],
urls: ['https://cdn.jsdelivr.net/gh/MakD/zombie-release@latest/zombie_revived.css']
}
],
colorSchemes: [
{
name: 'Default',
@@ -160,8 +198,21 @@
name: 'Jamfin',
author: 'JamsRepos',
url: [
'https://cdn.jsdelivr.net/gh/JamsRepos/Jamfin@latest/theme/complete.css',
`${KefinTweaksConfig.scriptRoot}skins/jamfin-kefin.css`
{
majorServerVersions: [10],
urls: [
'https://cdn.jsdelivr.net/gh/JamsRepos/Jamfin@latest/theme/complete.css',
`${KefinTweaksConfig.scriptRoot}skins/jamfin-kefin.css`,
`${KefinTweaksConfig.scriptRoot}skins/jamfin-kefin-10.css`
]
},
{
majorServerVersions: [11],
urls: [
'https://cdn.jsdelivr.net/gh/JamsRepos/Jamfin@latest/theme/complete.css',
`${KefinTweaksConfig.scriptRoot}skins/jamfin-kefin.css`
]
}
],
colorSchemes: []
},
@@ -169,8 +220,20 @@
name: 'Scyfin',
author: 'loof2736',
url: [
'https://cdn.jsdelivr.net/gh/loof2736/scyfin@latest/CSS/scyfin-theme.css',
`${KefinTweaksConfig.scriptRoot}skins/scyfin-kefin.css`
{
majorServerVersions: [10],
urls: [
'https://cdn.jsdelivr.net/gh/loof2736/scyfin@v1.4.17/CSS/scyfin-theme.css',
`${KefinTweaksConfig.scriptRoot}skins/scyfin-kefin.css`
]
},
{
majorServerVersions: [11],
urls: [
'https://cdn.jsdelivr.net/gh/loof2736/scyfin@latest/CSS/scyfin-theme.css',
`${KefinTweaksConfig.scriptRoot}skins/scyfin-kefin.css`
]
}
],
colorSchemes: [
{
@@ -188,13 +251,22 @@
{
name: 'Snow',
url: 'https://cdn.jsdelivr.net/gh/loof2736/scyfin@latest/CSS/theme-snow.css'
},
{
name: 'OLED',
url: 'https://cdn.jsdelivr.net/gh/loof2736/scyfin@latest/CSS/theme-oled.css'
}
]
},
{
name: 'Catppuccin',
author: 'Catppuccin',
url: 'https://jellyfin.catppuccin.com/theme.css',
url: [
{
majorServerVersions: [10, 11],
urls: ['https://jellyfin.catppuccin.com/theme.css']
}
],
colorSchemes: [
{
name: 'Latte',
@@ -218,8 +290,21 @@
name: 'Flow',
author: 'LitCastVlog',
url: [
'https://cdn.jsdelivr.net/gh/LitCastVlog/Flow@main/CSS/ScyFlow-main.css',
`${KefinTweaksConfig.scriptRoot}skins/flow-kefin.css`
{
majorServerVersions: [10],
urls: [
'https://cdn.jsdelivr.net/gh/LitCastVlog/Flow@main/CSS/ScyFlow-oneliner.css',
`${KefinTweaksConfig.scriptRoot}skins/flow-kefin.css`
]
},
{
majorServerVersions: [11],
urls: [
'https://cdn.jsdelivr.net/gh/LitCastVlog/Flow@main/CSS/ScyFlow-oneliner.css',
'https://cdn.jsdelivr.net/gh/LitCastVlog/Flow@main/CSS/ScyFlow-Compatibility.css',
`${KefinTweaksConfig.scriptRoot}skins/flow-kefin.css`
]
}
],
colorSchemes: [
{
@@ -268,8 +353,13 @@
name: 'Monochromic',
author: 'CTalvio',
url: [
'https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/presets/monochromic_preset.css',
`${KefinTweaksConfig.scriptRoot}skins/chromic-kefin.css`
{
majorServerVersions: [10, 11],
urls: [
'https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/presets/monochromic_preset.css',
`${KefinTweaksConfig.scriptRoot}skins/chromic-kefin.css`
]
}
],
colorSchemes: []
},
@@ -277,8 +367,13 @@
name: 'Kaleidochromic',
author: 'CTalvio',
url: [
'https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/presets/kaleidochromic_preset.css',
`${KefinTweaksConfig.scriptRoot}skins/chromic-kefin.css`
{
majorServerVersions: [10, 11],
urls: [
'https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/presets/kaleidochromic_preset.css',
`${KefinTweaksConfig.scriptRoot}skins/chromic-kefin.css`
]
}
],
colorSchemes: []
},
@@ -286,8 +381,13 @@
name: 'Novachromic',
author: 'CTalvio',
url: [
'https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/presets/novachromic_preset.css',
`${KefinTweaksConfig.scriptRoot}skins/chromic-kefin.css`
{
majorServerVersions: [10, 11],
urls: [
'https://cdn.jsdelivr.net/gh/CTalvio/Ultrachromic/presets/novachromic_preset.css',
`${KefinTweaksConfig.scriptRoot}skins/chromic-kefin.css`
]
}
],
colorSchemes: []
}