Three layout depths exist under definitions/:
series/file.json (e.g. Megumin)
series/character/file.json (e.g. Rem, Ram, Beatrice, Miku)
series/character/variant/file.json (most themes)
Counting from the end of the path produced wrong series names for the
middle case. Always read the series as the first directory after
'definitions/' instead.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Both themes set borderColor == baseBackground in their IDE editor-scheme
override (a seamless look for code editors). For the web UI secondary
colour, fall back to secondaryBackground when borderColor would match
the page background exactly.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Generates one Gitea-compatible CSS theme file per doki-master-theme
definition (88 themes). Each file contains a gitea-theme-meta-info
block and a :root block with the full set of CSS custom properties
derived from the character's colour palette.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>