Konventionen
Die Regeln, nach denen alle 99 Komponenten gebaut sind — Hülle, Autoring, Vokabular, Theme.
Grundlage
Wie die Bibliothek gebaut ist
Diese Demo rendert ausschließlich Markdown. Jedes Beispiel im Katalog ist eine .md-Datei unter playground/content/ — kein Beispiel ist in Vue geschrieben.
Der Katalog umfasst 99 Komponenten in fünfzehn Kategorien. Diese Seite erklärt die Regeln, nach denen sie alle gebaut sind.
Konventionen
Was hier festgezurrt wird
Diese fünf Regeln gelten für jede der 99 Komponenten.
Konvention 1
Die Abschnittshülle sitzt außen
LmsSectionträgt Eyebrow, Titel, Beschreibung und Fußnote- Bausteine selbst sind überschriftsfrei
- Mehrere Bausteine können unter einer Überschrift stehen
Konvention 2
YAML für Struktur, Slot für Fließtext
Wiederholte Kinder stehen als
items in YAML. Der eine Fließtext einer Komponente ist der Default-Slot. Container akzeptieren beides — der gefüllte Slot gewinnt.Konvention 3
Inline, was kurz ist — Frontmatter, was es verlangt
Listen, Zahlen,
false und ausgezeichneter Text müssen ins Frontmatter: inline kennt MDC nur Zeichenketten. Kurze einzeilige Werte stehen in { … } — und ein Block darf beides mischen.Deshalb steht bei einem Baustein mal das eine, mal das andere. Es entscheidet der Wert, nicht der Baustein.
Konvention 4
Inline-Markdown in Prop-Strings
Auszeichnung wie fett, kursiv,
code und Links funktioniert direkt in Textfeldern — gerendert von LmsMarkdown.Kein vollständiger Parser. Wer echtes Markdown braucht, nimmt die verschachtelte Form.
Konvention 5
Themeneutral
Keine feste Markenfarbe. Jede Komponente hat
color mit den semantischen Rollen aus Nuxt UI. Oben rechts kannst du zwischen hell und dunkel wechseln.