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:
49
src/aeon.yaml
Normal file
49
src/aeon.yaml
Normal 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
48
src/neon.yaml
Normal 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"
|
||||
Reference in New Issue
Block a user