2.4 KiB
2.4 KiB
🌿 Templatus Manifesto
Templatus ist das User Interface für den Crumbforest – eine grafische Brücke zwischen dem kindlichen Terminal und den tiefen Fragen an Mensch & Maschine. Es basiert auf HTML, CSS und JavaScript in ihrer reinsten Form – ohne Framework-Zwang, aber mit Bedeutung.
🧠 Herkunft des Namens
- Templum: ein heiliger Raum zur Beobachtung (lat.)
- Template: ein Strukturgerüst, das aufgeladen wird
- Octopus-Verbindung: der Templatus hängt wie ein Sinnesorgan mit DeepBit, dem Übersetzer-Oktopus, zusammen
🎯 Zielsetzung
- Kindgerechtes UI für Entdeckungen im Crumbforest
- Leichtgewichtig und ohne Framework-Abhängigkeiten
- Erklärbare HTML-Bausteine als „UI-Zellen“ oder „Tempelmodule“
- Visualisierte Brücke zur Shell, API und Agenten wie Funkfox, Kreumeleule oder DumboSQL
- Kombinierbar mit Blockly, TTYD und SSH
🗺️ Strukturvorschlag
/webroot/
├── templatus/
│ ├── index.html ← Haupt-Frame für UI-Dialoge
│ ├── ui/
│ │ ├── eule_widget.html ← Antwortbox der Kreumeleule
│ │ ├── funkfox_console.html ← Musikmodul & Groove-Zone
│ │ ├── login_gate.html ← Visuelles Login-Tor (Kachel, Glyph, Licht)
│ │ └── shell_hint.html ← Eingabehilfe für Terminalbefehle
│ ├── css/
│ │ └── templatus.css ← Style in Anlehnung an Terminalästhetik
│ └── js/
│ └── ui_bridge.js ← Schnittstelle zur REST-API & Agenten
🐙 Symbolik
- Der Octopus (DeepBit) ist der Übersetzer der Systeme
- Templatus ist das Auge, das Interface – es zeigt, was gefragt wurde
- Shell, Code, API & Kind sind verbunden durch klare Pfade
📡 Beispiele
- Blockly-Code kann visuell eingespeist und über
/crumbapi/blockly-terminalangezeigt werden - Agenten antworten mit JSON und erscheinen in sprechenden Textboxen
- Musikmodule wie Funkfox oder Soundforest visualisieren ihre Audioausgabe
🔓 Open UI mit Haltung
Templatus soll:
- Open Source und lesbar sein
- keine dunklen UX-Muster verwenden
- Pädagog:innen, Forscher:innen und Kindern neue Räume eröffnen
🕊️ Templatus ist nicht fertig. Es ist eine Tür. Die Kinder werden sie gestalten.
🕯️ Erstellt am 2025-06-07 15:11:28