No description
  • CSS 46.6%
  • HTML 29.1%
  • TypeScript 24.3%
Find a file
2026-03-04 22:43:04 +01:00
agents Changes for AI-Agents 2026-03-04 16:00:17 +01:00
docs Initial UI 2026-03-04 15:57:01 +01:00
prototype Changed UI Texts 2026-03-04 22:27:46 +01:00
src Initial UI 2026-03-04 15:57:01 +01:00
tickets New Tickets 2026-03-04 22:43:04 +01:00
.gitignore Initial UI 2026-03-04 15:57:01 +01:00
AGENTS.md Changes for AI-Agents 2026-03-04 16:00:17 +01:00
index.html Initial UI 2026-03-04 15:57:01 +01:00
package.json Initial UI 2026-03-04 15:57:01 +01:00
README.md Initial UI 2026-03-04 15:57:01 +01:00
tsconfig.app.json Initial UI 2026-03-04 15:57:01 +01:00
tsconfig.json Initial UI 2026-03-04 15:57:01 +01:00
vite.config.ts Initial UI 2026-03-04 15:57:01 +01:00

27cad UI Prototype

Agenten-Navigation

  • Einstieg für KI-Agenten: AGENTS.md
  • Agenten-Dokumentation: agents/
  • Ticket-Board: tickets/

Browser-Test (ohne npm)

cd /path/to/repo
python3 -m http.server 4173

Dann im Browser: http://localhost:4173/prototype/
Im Prototyp oben links zwischen Documents und Part Studio wechseln.

Enthalten im Prototyp

  • Documents UI mit Header, Alert-Banner, Sidebar, Sektionen, Datei-Tabelle, Footer
  • Part-Studio UI mit Header, Ribbon, Feature-Tree, Parts, Canvas, rechter Rail, Bottom-Tabs
  • Rolling Bar im Feature-Tree (sichtbar zwischen Features, per Drag verschiebbar)
  • Rolling Bar als durchgehende Linie mit linker Pfeilspitze am rechten Ende
  • Kontextmenü per Rechtsklick auf Feature/Part (rename, delete, suppress/hide)
  • Feature-Ordner inkl. Subordner im Feature-Tree (anlegen, umbenennen, einklappen)
  • UI-Settings im Feature-Panel: kompakte Dichte, Darkmode, Theme
  • CommandBus + Undo/Redo (Ctrl/Cmd+Z, Ctrl/Cmd+Shift+Z, Ctrl/Cmd+Y)
  • Persistenz via localStorage
  • Toolbar/Feature-Icons aus lokalen FreeCAD-SVGs (prototype/assets/freecad/)
  • Part-Sichtbarkeit über Augen-Symbol statt Text visible/hidden

Optional: React Shell (früheres Blueprint)

Die React/Vite-Shell aus den vorherigen Schritten liegt weiter in src/.