From c66ccf970eee7767d5b5e06a8131f9f2e88774e4 Mon Sep 17 00:00:00 2001 From: CodeDevMLH <145071728+CodeDevMLH@users.noreply.github.com> Date: Tue, 24 Feb 2026 23:40:46 +0100 Subject: [PATCH] Add new seasonal themes: implement Frost, Film Noir, Oscar, Mario Day, Star Wars, Oktoberfest, Friday the 13th, Eid, Legacy Halloween, Sports, Olympia, Space, Underwater, and Birthday configurations [skip ci] --- Jellyfin.Plugin.Seasonals/Web/seasonals.js | 70 ++++++++++++++++++++++ 1 file changed, 70 insertions(+) diff --git a/Jellyfin.Plugin.Seasonals/Web/seasonals.js b/Jellyfin.Plugin.Seasonals/Web/seasonals.js index bea492f..347a0e8 100644 --- a/Jellyfin.Plugin.Seasonals/Web/seasonals.js +++ b/Jellyfin.Plugin.Seasonals/Web/seasonals.js @@ -108,6 +108,76 @@ const ThemeConfigs = { js: '../Seasonals/Resources/earthday.js', containerClass: 'earthday-container' }, + frost: { + css: '../Seasonals/Resources/frost.css', + js: '../Seasonals/Resources/frost.js', + containerClass: 'frost-container' + }, + filmnoir: { + css: '../Seasonals/Resources/filmnoir.css', + js: '../Seasonals/Resources/filmnoir.js', + containerClass: 'filmnoir-container' + }, + oscar: { + css: '../Seasonals/Resources/oscar.css', + js: '../Seasonals/Resources/oscar.js', + containerClass: 'oscar-container' + }, + marioday: { + css: '../Seasonals/Resources/marioday.css', + js: '../Seasonals/Resources/marioday.js', + containerClass: 'marioday-container' + }, + starwars: { + css: '../Seasonals/Resources/starwars.css', + js: '../Seasonals/Resources/starwars.js', + containerClass: 'starwars-container' + }, + oktoberfest: { + css: '../Seasonals/Resources/oktoberfest.css', + js: '../Seasonals/Resources/oktoberfest.js', + containerClass: 'oktoberfest-container' + }, + friday13: { + css: '../Seasonals/Resources/friday13.css', + js: '../Seasonals/Resources/friday13.js', + containerClass: 'friday13-container' + }, + eid: { + css: '../Seasonals/Resources/eid.css', + js: '../Seasonals/Resources/eid.js', + containerClass: 'eid-container' + }, + legacyhalloween: { + css: '../Seasonals/Resources/legacyhalloween.css', + js: '../Seasonals/Resources/legacyhalloween.js', + containerClass: 'legacyhalloween-container' + }, + sports: { + css: '../Seasonals/Resources/sports.css', + js: '../Seasonals/Resources/sports.js', + containerClass: 'sports-container' + }, + olympia: { + css: '../Seasonals/Resources/olympia.css', + js: '../Seasonals/Resources/olympia.js', + containerClass: 'olympia-container' + }, + space: { + css: '../Seasonals/Resources/space.css', + js: '../Seasonals/Resources/space.js', + containerClass: 'space-container' + }, + underwater: { + css: '../Seasonals/Resources/underwater.css', + js: '../Seasonals/Resources/underwater.js', + containerClass: 'underwater-container' + }, + birthday: { + css: '../Seasonals/Resources/birthday.css', + js: '../Seasonals/Resources/birthday.js', + containerClass: 'birthday-container' + }, none: { containerClass: 'none' },