Zum Inhalt springen

CSS Architecture

CSS Architecture

Schichtenmodell für Styles in addxion-com und Neon Consumers.

DateiRepoInhalt
brand.cssaddxion-comMarkenspezifisch — ink, cream, electric, Fonts
site.cssaddxion-comtailwindcss + brand.css + Marketing (.btn, .wrapper)
cp-page.cssaddxion-comOptional: Produktseiten-Layout (CallPilot, Automation)
neon.cssConsumer@import "@addxion/neon/styles"tw: Utilities

Regel: Neon enthält nichts Markenspezifisches. Brand lebt in addxion-com. Produktseiten-Layer (cp-page.css): Websites entwickeln.

Marketing-Layout importiert site.css.

addxion-docs (Starlight) nutzt customCss in dieser Reihenfolge:

  1. site.css — Tailwind, Typography, brand.css (--brand-color-*)
  2. neon.css@import "@addxion/neon/styles" (Primitives, Semantic)
  3. @addxion/neon/tokens/starlight-bridge.css — Neon Semantic → Starlight --sl-color-*
  4. starlight-overrides.css — addxion-spezifisch (Prose-Link-Hover, Sidebar, .neon-demo)
  5. @addxion/neon/docs/prose.css — Starlight MDX (Cards, Asides, Badges, Tabs, Steps, Code)
  6. obsidian-layout.css — 3-Spalten-Layout, transparente Sidebars, Graph in linker Sidebar
  7. site-graph.css — Graph-Panel-Tokens
brand.css (--brand-color-*)
→ Neon semantic.css (--color-surface, --color-text, …)
→ starlight-bridge.css (--sl-color-bg, --sl-color-text, …)
→ shadcn-bridge.css (--background, --foreground, …) — in docs/prose.css
→ docs/prose.css (Cards, Asides, Badges)

Eine Markenänderung in brand.css propagiert über Semantic in Shell und Prose — ohne doppelte Hex-Werte.

Layout-Referenz: starlight-theme-obsidian — Navigation links, Graph/TOC in linker Sidebar.

Neon nutzt den tw: Prefix (Tailwind v4). Marketing-Seiten nutzen unpräfixierte Tailwind-Klassen über site.css.

Details: Prefix tw:

Strukturelle Trennung über geteilte 1px-Linien (Background Gap Trick / shared edges), nicht über Schatten-Karten: Bordered Grid.

Consumerbrand.csscp-pagestarlight-bridgedocs/proseobsidian-layoutneon.cssUUI / shadcn
addxion.combei Bedarf
addxion.aigeplantUUI brownfield → shadcn + Neon
süper✓ (Kurse-Layer)beUI + Neon
addxion-docs✓ (Dark)

Neue UI in addxion.ai: Neon + shadcn. UUI behalten, wo bestehende Patterns passen (Touch-Migration).

IDWahrheit
T-PKG-NEONConsumer-Einstieg: @addxion/neon, nicht @addxion/core
T-NEON-BRANDMarkenwerte in Consumer brand.css
T-TRUTHS-SSOTTruths-Registry — referenzieren, nicht duplizieren

Scope: CSS-Schichtenmodell — site.css, brand.css, neon.css.

  • neon.css importiert @addxion/neon/styles
  • Marken-Tokens nur in brand.css, nicht in addxion-neon