{ "$schema": "./schemas/json/theme.schema.json", "schemaVersion": 1, "name": "j3w1-theme", "displayName": "j3w1 UI Theme Spec", "version": "1.1.0", "description": "Canonical versioned theme specification for the j3w1 identity: true-black canvas and near-black surfaces, rose text, red focus, dark-red selection, 1px square borders, zero radii, monospace character.", "repository": "https://github.com/j3w1/theme", "tokenFormat": { "spec": "dtcg-2025.10", "specUrl": "https://www.designtokens.org/tr/2025.10/format/", "note": "Design Tokens Community Group Final Community Group Report. Not a W3C Recommendation.", "supported": { "types": [ "color", "dimension", "fontFamily", "fontWeight", "number", "duration", "border", "typography", "shadow" ], "colorSpaces": [ "srgb" ], "colorHexRequired": true, "aliases": "curly-brace references resolved across all token files of a profile (project convention; the format itself only shows same-file references)", "extensionsKey": "io.github.j3w1.theme" } }, "sourceRevision": { "policy": "consumer-pinned-git-revision", "allowed": [ "tag", "commit" ], "forbidden": [ "branch" ], "tagPattern": "^v\\d+\\.\\d+\\.\\d+(-[0-9A-Za-z.]+)?$", "resolveTag": "https://api.github.com/repos/j3w1/theme/git/ref/tags/{tag}", "rawBase": "https://raw.githubusercontent.com/j3w1/theme/{rev}/", "note": "This file cannot contain its own commit. Consumers record the commit they fetched in theme.lock.json; exports/digests.json lets them prove every file came from one revision." }, "profiles": [ { "id": "default", "displayName": "Default (approved everyday composition)", "status": "approved", "default": true, "tokens": [ "tokens/primitives.tokens.json", "tokens/semantic.tokens.json", "tokens/foundations.tokens.json" ] }, { "id": "heritage-ansi", "displayName": "Heritage ANSI (the sixteen historical slots, exact)", "status": "heritage", "default": false, "tokens": [ "tokens/primitives.tokens.json", "tokens/semantic.tokens.json", "tokens/foundations.tokens.json", "tokens/profiles/heritage-ansi.tokens.json" ] }, { "id": "extended", "displayName": "Extended (semantic hues for syntax, terminal and charts)", "status": "proposed", "default": false, "overlay": "default", "tokens": [ "tokens/primitives.tokens.json", "tokens/semantic.tokens.json", "tokens/foundations.tokens.json", "tokens/profiles/extended.tokens.json" ] } ], "spec": { "identity": "spec/identity.md", "foundations": "spec/foundations.md", "accessibility": "spec/accessibility.md", "portability": "spec/portability.md", "decisions": "spec/decisions.md", "families": "spec/families.json", "componentsDir": "spec/components/" }, "agents": { "consume": "agents/consume.md", "contributors": "AGENTS.md" }, "exports": { "dir": "exports/", "canonicalForAgents": [ "exports/theme.compact.md", "exports/tokens.resolved.json", "exports/token-usage.json", "exports/components/", "exports/digests.json" ], "derivative": [ "exports/theme.full.md", "exports/llms.txt", "exports/tokens.css", "exports/coverage.json", "exports/contrast.json", "exports/contrast.md" ], "digests": "exports/digests.json" }, "site": { "url": "https://j3w1.github.io/theme/", "base": "/theme", "role": "confirmation-only", "note": "The page renders the same sources. It never adds values that are not in tokens/ or spec/." }, "ports": { "catalogue": "ports/README.md", "dir": "ports/", "statuses": [ "experimental", "verified", "deprecated" ] }, "references": { "catalogue": "references/catalogue.json", "sources": "references/sources.json" }, "font": { "family": "SauceCodePro NFM", "lineage": "Source Code Pro (Adobe, SIL OFL) via the Nerd Fonts patched build (SauceCodePro Nerd Font Mono)", "source": "https://github.com/ryanoasis/nerd-fonts/releases/tag/v3.5.1", "bundled": false }, "license": { "code": "MIT", "prose": "CC-BY-4.0", "screenshots": "All rights reserved; reference only", "file": "LICENSE.md" } }