Files
dionotes-client/README.md
MDietermann a7d0ac15ee chore: Tailwind und die npm-Toolchain entfernen
Die App hat nie eine Tailwind-Utility benutzt - saemtliche Klassen im Code
sind eigene (btn, files-bar, empty-state, ...), und den Reset liefert
base.css selbst. Damit standen package.json, node_modules und ein
Build-Schritt fuer eine Stylesheet-Datei, die nichts beigetragen hat.

Aufgefallen ist es, weil der letzte Commit ungefragt zwoelf Zeilen in
assets/tailwind.css mitbrachte: Der Generator scannt auch docs/ und erzeugte
Utilities fuer Woerter, die er in Prosa fand.

Die npm-Abhaengigkeit war ohnehin wirkungslos - Dioxus 0.7 bringt Tailwind
selbst mit (erzeugt wurde 4.1.5, nicht die in package.json deklarierte 4.3.3).
Ohne die Eingabedatei tailwind.css im Projektwurzelverzeichnis erzeugt dx
nichts mehr; verifiziert durch einen vollstaendigen Build.

Das --dn-Praefix der Tokens bleibt: Es war urspruenglich Schutz vor Tailwinds
eigenen :root-Variablen, taugt aber weiterhin als Namensraum.

README auf den tatsaechlichen Projektstand gebracht - er beschrieb noch die
Dioxus-Vorlage mit einer einzelnen main.rs.
2026-08-28 09:19:36 +02:00

1.1 KiB

DioNotes Client

Lokale Markdown-Notizen-App auf Basis von Dioxus 0.7, Desktop.

Entwicklung

dx serve                     # Desktop-App starten (Standard-Plattform)
dx serve --platform web      # im Browser
cargo test                   # Tests

Aufbau

assets/css/     Design-System: tokens → base → layout → components,
                in dieser Reihenfolge in main.rs verlinkt
src/route.rs    alle Routen in einem Routable-Enum
src/workspace.rs
src/components/ wiederverwendbare Bausteine (CustomLink, CustomButton, …)
src/views/      die Bildschirme: Selector und Editor
docs/           Konventionen für Agenten, Rechercheergebnisse

Es gibt kein Tailwind und keine npm-Toolchain — das Styling liegt vollständig in assets/css/ und arbeitet mit den --dn-*-Tokens.

Wo die Entscheidungen liegen

Fachbegriffe stehen in CONTEXT.md. Entscheidungen werden im Issue-Tracker geführt statt in docs/adr/; eine Wayfinder-Map indexiert pro Vorhaben, welche Entscheidung wo begründet ist. Siehe docs/agents/.