feat: initialize Apex Theme System with build engine and Neovim template

- Set up project structure and Source of Truth (GEMINI.md).
- Implement DNA source files (src/*.yaml) with semantic color definitions.
- Build clinical light (Aeon) and high-contrast dark (Neon) specifications.
- Create Jinja2-based build system (build.py) using uv for reproducibility.
- Implement Neovim theme template mirroring the philosophy.
This commit is contained in:
s0wlz (Matthias Puchstein)
2025-12-29 23:00:53 +01:00
parent 36ab4e62f1
commit 8d6fe00ad8
13 changed files with 754 additions and 0 deletions

49
src/aeon.yaml Normal file
View File

@@ -0,0 +1,49 @@
scheme: "Apex Aeon"
author: "S0wlz (Owlibou)"
type: "light"
# Core Semantics (The DNA)
palette:
background: "#f5f5f5" # Void White
foreground: "#0a0a0a" # Near Black
cursor: "#ff0044" # Razor Red (Still the aggressor)
selection: "#ff0044"
selection_fg: "#0a0a0a" # HARD RULE: Near Black on Red
# Functional Roles
error: "#ff0044"
success: "#00b377" # Darker for contrast on light bg
warning: "#d18f00" # Darker for contrast
info: "#007a88" # Deep Cyan (Readable against white)
special: "#7a3cff"
azure: "#005577"
# UI Surfaces (Depth)
ui:
panel: "#e8e8e8" # Soft Surface
border: "#737373" # Muted/Borders
high: "#ffffff" # High Surface (Cards)
dim: "#737373"
stealth: "#a0a0a0"
# ANSI Table (Terminal)
ansi:
normal:
black: "#0a0a0a"
red: "#ff0044"
green: "#00b377"
yellow: "#d18f00"
blue: "#007a88"
magenta: "#7a3cff"
cyan: "#007a88"
white: "#f5f5f5"
bright: # Escalation only
black: "#737373"
red: "#ff4d6d"
green: "#33d6a6"
yellow: "#ffbf40"
blue: "#33bccc"
magenta: "#a680ff"
cyan: "#33bccc"
white: "#ffffff"

48
src/neon.yaml Normal file
View File

@@ -0,0 +1,48 @@
scheme: "Apex Neon"
author: "S0wlz (Owlibou)"
type: "dark"
# Core Semantics (The DNA)
palette:
background: "#050505" # Void Black
foreground: "#ededed" # Stark White
cursor: "#ff0044" # Razor Red (Primary Aggressor)
selection: "#ff0044" # Target Locked
selection_fg: "#050505" # HARD RULE: Black text on Red
# Functional Roles
error: "#ff0044"
success: "#00ff99"
warning: "#ffb700"
info: "#00eaff" # Electric Cyan
special: "#9d00ff" # Sacred Purple
azure: "#0088cc" # Structural Blue
# UI Surfaces (Depth)
ui:
panel: "#141414" # Inputs/Inactive Tabs
border: "#262626" # Separators
dim: "#737373" # Muted Text
stealth: "#404040" # Comments/Ignored
# ANSI Table (Terminal)
ansi:
normal:
black: "#050505"
red: "#ff0044"
green: "#00ff99"
yellow: "#ffb700"
blue: "#00eaff"
magenta: "#9d00ff"
cyan: "#00eaff" # Mapped to Blue/Info
white: "#ededed"
bright: # Escalation only
black: "#262626"
red: "#ff8899"
green: "#2bffb2"
yellow: "#ffd24d"
blue: "#5af3ff"
magenta: "#c84dff"
cyan: "#5af3ff"
white: "#ffffff"