Design-System integrieren: zentonic Terminal/TUI/Cyberpunk-Skin #35
Labels
No labels
Compat/Breaking
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
Priority/Critical
Priority/High
Priority/Low
Priority/Medium
Reviewed/Confirmed
Reviewed/Duplicate
Reviewed/Invalid
Reviewed/Won't Fix
Status/Abandoned
Status/Blocked
Status/Need More Info
Status/Needs-v00-Abnahme
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Zentonic/zentonic-publisher#35
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
███████░░░████████████░░░░░░░░█████████░███████░░░Quelle
Design-Bundle aus
claude.ai/design(Stand 2026-05-31): zentonic // Design System, ein Terminal/TUI/Retro-BBS/Cyberpunk-retrofuture-Reinterpretation von podcast.zentonic.org. Komplett in_private/design/zentonic-design-system/abgelegt (gitignored — Schriften vermutlich kommerzielle Lizenz).Bundle-Inhalt:
project/colors_and_type.css— vollständige Design-Tokens (Farben/Type/Spacing/Elevation/Motion als CSS-Variablen)project/fonts/— Berkeley Mono (Display/UI/Code) + TX-02 (Body, MonoLisa-Stand-in)project/preview/*.html— 21 Komponenten-Karten (Buttons, Cards, Speaker, Badges, Inputs, Terminal, Wordmark, Iconography)project/ui_kits/website/— komplette React-Recreation der Live-Site im neuen Skin (index.html+ JSX)chats/chat1.md— Design-Iterations-TranskriptREADME.md(Bundle-Root + project/) — Spec, Open-Items, Content-FundamentalsDesign-Direction (aus dem Bundle)
Vibe: Late-night phosphor terminal / Retro BBS / Cyberpunk-Retrofuture. Dark-only.
Farben (Auszug):
#06050f(void) →#1c1940(raised) — Indigo-Violett-Cast, nicht plain black#3d8bff#36f1a6(terminal/online/success)#ffb340(archive/REC), Magenta#ff4d9d(live), Cyan#36d6ff(data/timestamps), Violet#7c4dff(bloom)Type: Alles Monospace. Berkeley Mono Condensed Black (Display, uppercase tight), Berkeley Mono (UI), TX-02 (Body 15px/1.6), 11px uppercase tracked für System-Labels.
Spacing/Layout: 4px-Grid, max-width 1100px, sharp corners (4px Radius max), 1px Hairlines überall.
Elevation: Glow-basiert (
box-shadow: 0 0 0 1px rgba(...) , 0 0 18px ...), NICHT drop-shadow.Motion: Snappy 160ms cubic-bezier(.2,.6,.2,1), kein Bounce. Signature: blinkende Block-Caret
▋.Casing-Regel:
zentonicimmer lowercase. System-Chrome (META/ARCHIV/KAPITEL) uppercase tracked. Inhalte (Titel, Beschreibung) mixed case.Iconography: Unicode + Box-Drawing (
▶ ⬅ ◂ ▸ ⤓ ● $ > # ⚙ ║ ═ ╔ ╗ ╚ ╝) statt SVG-Icons oder Emoji.User-Customization (vom Auftrag)
Der Bundle-Index zeigt breite Episode-Rows mit großem Cover. Holm möchte stattdessen schmalere Kacheln, mobile-first responsive.
Constraints
a) Self-Hosting auf zentonic-Webserver, im Template per CSS-
@font-facemit absoluten URLs aufhttps://podcast.zentonic.org/fonts/...einbindenb) Lokal in
_private/fonts/für Dev, nicht commitedc) Fallback:
ui-monospace, SFMono-Regular, monospacefür Builds ohne Font-AssetArbeitsschritte
colors_and_type.cssalspoc/static/style.csseinbinden (Tokens + Helper-Klassen)@font-facemit absoluten URLsbase.html.j2umbauen: sticky Header mit glowing wordmark + blinkende Caret, Footer 3-spaltig (Social / Chat / Impressum) mit ASCII-Sign-offindex.html.j2: schmale responsive Kacheln (mobile-first, CSS Gridauto-fill, minmax(...))episode.html.j2: Card-Layout ancomp-episode-card.htmlanlehnen — Cover + Badge + Speaker-Chips + Meta. Player im Terminal-Skin▸-PrefixHH:MM:SS Titlein mono, Click-to-Play-Anker bleibt aber im Terminal-Look▶,⬅,●)prefers-reduced-motionrespektieren (Caret stoppt, Glow nicht animieren)sample_project+ 25 echten Episoden validierenSynergien
Löst gleichzeitig mit:
Abhängigkeiten
Baut auf #4 (minijinja-Templates) und #5 (episode.md-Datenmodell) auf — beide ✅ erledigt.