$ show jurialmunkey/skin.arctic.fuse.2
This repository is a Kodi skin (theme) called Arctic Fuse 2, providing a highly customizable user interface for the Kodi Media Center. It is explicitly deprecated by the author in favor of Arctic Fuse 3. The skin implements a modular widget and hub system driven by a generator that combines JSON configuration files with XML templates to produce dynamic includes. It integrates deeply with TMDbHelper for metadata, script.skinvariables for runtime XML generation, and script.texturemaker for dynamic textures. The skin supports movies, TV shows, music, PVR, games, weather, and extensive user customization through a visual shortcut editor, color picker, and settings panels. The architecture is a classic Kodi skin with extensive use of parameterized includes, conditional expressions, and animation templates. The codebase is large and well-structured for its domain, but it is tightly coupled to Kodi's skinning engine and several external addons, making it non-reusable outside Kodi.
The LLM identified 3 files worth highlighting for reuse:
A template-driven code generation system that takes JSON configuration files (menus, widgets, paths) and XML templates (with placeholders) to produce the final skin includes. This decouples content from presentation and allows dynamic generation of complex UI components. The pattern is self-contained and could be adapted for other Kodi skins or even non-Kodi projects needing similar template-based generation.
Contains default styles for all control types (label, button, edit, slider, etc.) and a reusable progress color-fader animation (Defs_Progress_Colorfader) that cycles through 100 steps. This is a well-organized base for consistent UI theming and can be extracted as a style foundation for any Kodi skin.
Central repository for all skin-level conditional expressions and variables (e.g., theme, window state, navigation, OSD). This isolates complex logic from layout files, improving maintainability. The pattern of centralizing conditions is a good engineering practice and could be reused in other Kodi skins.