Theme contributions
Add your theme to the gallery
Themes are versioned, validated, declarative asset packages. The repository does not accept runtime scripts, remote injection code, or assets with unclear provenance.Package allowlist
Each public theme directory may contain only these five files:
manifest.jsonbackground.webppreview-light.webppreview-dark.webpLICENSE.txt
Validation
The manifest must pass the version 1 JSON Schema and asset paths may not leave the theme directory. The catalog build also checks format, dimensions, symlinks, size, and source URLs.
shell
npm run catalog:buildPreview and license
Real Codex captures use screenshot; images composed or simulated for the browser preview use concept.
Include a clear license and HTTPS source. Portrait, character, or IP assets require a bilingual assetNotice, and the contributor must confirm public redistribution rights.
Pull request
- Branch from upstream and add one unique kebab-case theme directory.
- Run the catalog build and full tests, confirming a repeatable ZIP hash.
- Document asset provenance, license, and preview type in the PR.
- Merge only after visual, asset-rights, and package-boundary review.