Theme Catalog Specification

Defines the structure and governance of theme-atoms, the catalog of visual and terminal themes covering color palettes, typography, and shell prompt styles.

draft 1.0.0-draft design-spec
idschema-atoms/design-spec/theme-catalog-spec
authorsconvergent-systems-co
conforms_toschema-atoms/design-spec/[email protected]
created2026-05-24

Theme Catalog Specification

Catalog: theme-atoms.com Version: 1.0.0-draft Conforms to: schema-atoms/design-spec/[email protected]

Purpose

The theme catalog holds structured definitions of visual and terminal themes — color palettes, typography scales, shell prompt styles, and syntax highlighting configurations. Each atom encodes a complete or partial theme as a portable artifact so it can be applied consistently across terminals, web surfaces, and development tools without drift.

Theme atoms are the authoritative source for the aesthetic layer of the ecosystem. They are distinct from brand atoms in that themes are environment-specific rendering configurations, while brand atoms express identity-level design decisions.

Atom Classes

Class Description
terminal-theme Complete terminal color scheme including foreground, background, and ANSI color definitions
shell-prompt-theme Structured shell prompt configuration including segment definitions and glyphs
syntax-theme Syntax highlighting color mappings for code editors and rendered code blocks
web-color-scheme CSS custom property definitions for a light or dark web color scheme

Consumers

Relationship to Other Catalogs


atom.toml
id          = "schema-atoms/design-spec/theme-catalog-spec"
version     = "1.0.0-draft"
content_hash = "bbbd57eaa1d6792630505d6a4c96dd7c2d1e7ea43448fb5f43b46bb70fc6d69c"
lifecycle   = "draft"
created_at  = "2026-05-24T00:00:00Z"

[spec]
class       = "design-spec"
title       = "Theme Catalog Specification"
summary     = "Defines the structure and governance of theme-atoms, the catalog of visual and terminal themes covering color palettes, typography, and shell prompt styles."
authors     = ["convergent-systems-co"]
conforms_to = "schema-atoms/design-spec/[email protected]"
asset       = "spec.md"