Komponenten-Bibliothek
lms-components
Bausteine für Lernmodule, geschrieben in Markdown.
Aus 90 Komponentendateien in vier Schulungsprojekten zu einem Satz zusammengeführt. Alles ist per MDC in .md-Dateien schreibbar und themeneutral — die Farben kommen aus deinem Projekt.
- Komponenten
- 245
- Kategorien
- 22
- Beispiele
- 352
Einbinden
npm install git+ssh://git@github.com/<org>/lms-components.git
// nuxt.config.ts
modules: ['@nuxt/ui', '@nuxt/content', '@kmuks/lms-components']
/* app/assets/css/main.css */
@import "@kmuks/lms-components";Alles in Markdown
.md-Datei. Der gezeigte Quelltext erzeugt die Vorschau daneben — nicht daneben gepflegt, sondern dieselbe Quelle.Katalog
Layout
Abschnittshülle, Trenner, Kopf- und Fußleiste, Hinweisleiste, Metazeile.
::fx-animated-tabsReiter mit wanderndem Aktivfeld und gestapeltem Inhaltswechsel.
::fx-dockLeiste im Stil einer macOS-Dock mit vergrößernden Symbolen.
::fx-morphing-tabsReiter, deren Aktivfeld zähflüssig mitfließt.
::fx-scroll-islandSchwebende Leiste, die den Scrollfortschritt anzeigt.
::lms-bannerSchmale Hinweisleiste über dem Seiteninhalt, etwa für einen Beta-Vermerk.
::lms-competenciesWelche Kompetenzen ein Modul trainiert — als Reihe kleiner Marken.
::lms-dividerNummerierter Abschnittstrenner mit großer Ziffer im Hintergrund.
Fußzeile: Linkspalten, Förderhinweis, Version und Copyright.
Kopfleiste der Anwendung: Marke, Sprungnavigation, Hell-/Dunkel-Umschalter und eine Aktion.
::lms-metaMetazeile eines Lernmoduls: Typ-Badge, Lesezeit, Autor, Stand.
::lms-reading-progressWie weit man im Text ist — eine dünne Leiste, die mitläuft.
::lms-sectionAbschnittshülle: Eyebrow, Titel, Einleitung, Inhalt, Fußnote.
::lms-segmented-progressFortschritt als Kette einzelner Abschnitte statt als ein Balken.
Einstieg & Abschluss
Auftakt und Ausklang eines Lernmoduls.
::lms-ctaAbschlussblock mit Handlungsaufforderung.
::lms-heroEinstieg eines Lernmoduls.
::lms-navVor- und Zurück-Navigation zwischen Lernmodulen.
::lms-outroAbschluss eines Lernmoduls: Bestätigung, Weiterführung, Anschlusskarten.
Text & Prosa
Fließtext, Anekdoten, Kernaussagen, Glossar.
::fx-blur-revealBlendet Inhalt weich aus der Unschärfe ein.
::fx-box-revealEnthüllt Inhalt hinter einem wegfahrenden Farbbalken.
::fx-text-generateLässt Text Wort für Wort erscheinen.
::fx-text-highlightUnterlegt eine Textstelle mit einer einfahrenden Markierung.
::fx-typewriterSchreibt Text zeichenweise und wechselt zwischen mehreren Sätzen.
::lms-definitionsBegriffsliste als aufklappbares Glossar.
::lms-headingAbschnittsüberschrift auf farbigem Balken.
::lms-markdownWandelt Inline-Auszeichnung in HTML: **fett**, *kursiv*, `code`, [text](url).
::lms-proseFließtext mit optionalen Aufzählungen, Zitat und Randnotiz.
::lms-storyKurze Anekdote aus dem Arbeitsalltag, als Zitatkarte mit Sprecher.
::lms-takeawayHervorgehobene Kernaussage am Ende eines Abschnitts.
Hinweise
Hervorgehobene Hinweise im Fließtext.
Karten & Raster
Karten, Kartenraster, Kennzahlen, Reiter.
::fx-animated-testimonialsStimmen mit Bild, die nacheinander durchwechseln.
::fx-apple-card-carouselKartenkarussell, dessen Karten sich zu Vollbildern öffnen.
::fx-bento-gridUngleichmäßiges Kachelraster für Übersichtsseiten.
::fx-bookAufgeschlagenes Buch in drei Dimensionen.
::fx-card3dKarte, die ihre Inhalte beim Überfahren räumlich anhebt.
::fx-card-spotlightKarte mit Lichtkegel, der dem Mauszeiger folgt.
::fx-card-stackKartenstapel, der beim Scrollen in den Fokus rückt.
::fx-carousel3dKarussell in drei Dimensionen, frei drehbar.
::fx-cube-carouselWürfel mit vier Seiten, per Ziehen drehbar.
::fx-design-testimonialsStimmenbereich mit großer Typografie und Parallaxe.
::fx-direction-aware-hoverBildkarte, die je nach Anfahrrichtung anders aufdeckt.
::fx-fey-cardsKartenstapel mit wechselnden Bildern und Überschriftaufbau.
::fx-flip-cardKarte, die sich beim Überfahren umdreht.
::fx-floating-cardKarte, die dem Mauszeiger perspektivisch folgt.
::fx-glare-cardKarte mit Lichtreflex beim Überfahren.
::fx-testimonial-sliderStimmenwechsler mit Bild und weichem Textübergang.
::lms-cardBasiskarte.
::lms-cardsRaster aus Karten.
::lms-categoriesKategorien als Reiter, je Kategorie eine Erklärung und ein Beispiel.
::lms-galleryBildraster mit Bildunterschriften.
::lms-path-cardDie Einstiegskarte eines Lernpfads — Bild, Modul, Titel, Stand.
::lms-personasRollen mit Risiko und Empfehlung.
::lms-question-cardsNummerierte Leitfragen als Kartenreihe.
::lms-statEinzelne Kennzahl.
::lms-tileKachelrahmen — Icon, Titel, Unterzeile, Zählmarke, Inhalt, Fußknopf.
Listen
Lernziele, Checklisten, nummerierte Schritte, Verweise.
::fx-animated-listListe, deren Einträge nacheinander einlaufen.
::fx-file-treeAufklappbarer Datei- und Ordnerbaum.
::lms-changelogWas sich geändert hat — Einträge mit Punkten und Marken.
::lms-checklistAbhakbare Liste zum Selbstprüfen.
::lms-learning-pathDer Lernpfad eines Moduls, mit Haken an dem, was schon erledigt ist.
::lms-linksListe weiterführender Verweise und Quellen.
::lms-numbered-listNummerierte Schrittliste.
::lms-objectivesLernzielliste in einer abgesetzten Fläche.
::lms-sourcesWoher es stammt — die Quellenangabe am Ende eines Moduls.
Tabellen
Tabellen und Gegenüberstellungen.
::fx-compareSchieberegler über zwei Bildern für Vorher-Nachher-Vergleiche.
::lms-compareZwei Seiten gegenüberstellen, etwa "so nicht" gegen "so besser".
::lms-optionsMöglichkeiten, nach Stärke geordnet.
::lms-tableTabelle mit optionaler Farbgebung je Kopfspalte und je Zeile.
Zeit & Prozess
Zeitachsen, Schrittfolgen, Anleitungsschritte, Platzhalter.
::fx-iphone-mockupiPhone als SVG-Rahmen um einen Screenshot.
::fx-safari-mockupBrowserfenster als SVG-Rahmen um einen Screenshot.
::fx-timelineZeitachse mit mitlaufender Fortschrittslinie beim Scrollen.
::lms-chronicleChronik — Stationen einer Entwicklung, eine nach der anderen.
::lms-countdownFallblattanzeige — für eine Frist, die näher rückt.
::lms-image-stepAnleitungsschritt mit Bild links und Text rechts.
::lms-pipelineWaagerechte Kette aus Schritten, mit Pfeilen dazwischen.
::lms-placeholderPlatzhalter für noch fehlende Medien oder für interaktive Elemente, die erst im fertigen Kurs erscheinen.
::lms-stepsNummerierte Schrittfolge, wahlweise als Liste oder als bedienbarer Stepper.
::lms-timelineZeitachse mit Stationen.
Lern-Interaktion
Quiz, Reflexion, Umfrage, Fortschritt, Fallbeispiel.
::fx-circular-progressRunder Fortschrittsring mit animiertem Zahlenwert.
::fx-confettiKonfetti-Regen, etwa nach einem bestandenen Quiz.
Schrittfolge, die nacheinander abgehakt wird.
::fx-number-tickerZählt eine Zahl animiert auf ihren Zielwert hoch.
::lms-case-studyFallbeispiel: Erzähltext links, Kennzahlen rechts.
::lms-examMehrere Aufgaben, gemeinsam abgegeben.
::lms-exam-stepEine Seite innerhalb von `LmsExam`.
::lms-gap-textLückentext: die fehlenden Wörter liegen daneben und werden eingesetzt.
::lms-habitEine Gewohnheit, die aus dem Modul in den Alltag mitgenommen wird.
::lms-hotspot-imageEin Bild, in dem die verdächtigen Stellen zu finden sind.
::lms-orderingEinträge in die richtige Reihenfolge bringen.
::lms-pairingPaare finden — was gehört zu was?
::lms-pollAusgewertete Umfrage als Balkenreihe — wahlweise zum Mitmachen.
::lms-progress-checkBestätigung am Modulende, mit weiterführenden Schaltflächen.
::lms-quizQuiz mit einer oder mehreren Fragen, Einzel- oder Mehrfachauswahl.
::lms-ratingRückmeldung am Modulende — wie hilfreich war das?
::lms-reflectionReflexionsfrage mit Notizfeld und optionalen Denkanstößen.
::lms-revealFrage stellen, Antwort aufdecken.
::lms-self-assessmentEinleitung zu einer Selbsteinschätzung: Rahmen, Auftrag, Leitfrage.
::lms-sortingKarten in Ablagen einsortieren.
Medien
Video und Ton mit Haltepunkten, Untertiteln und mitlaufendem Text.
Fach-Widgets
Anschauungsbausteine aus einzelnen Schulungsmodulen.
::lms-authenticator-codeEin Authenticator-Code, der wie ein echter tickt.
::lms-brute-force-demoEin Passwort wird Zeichen für Zeichen geknackt.
::lms-color-mode-toggleUmschalter zwischen Hell- und Dunkelmodus, mit sichtbarer Beschriftung.
::lms-login-demoNachgebautes Browserfenster mit Anmeldemaske und Passwortvorschlag.
::lms-mfa-setupZweiten Faktor einrichten — zum Mitmachen, mit echtem TOTP.
::lms-passphrase-demoZeigt eine Passphrase als Wortkacheln mit Stärkebalken.
::lms-qr-codeQR-Code — der Sprung vom Bildschirm aufs Telefon.
::lms-recovery-codesEinmal-Codes als Notbremse, daneben die Aufbewahrungsregeln.
Angriffssimulationen
Angriffe zum Durchspielen — Kette, Angriffsfläche, Postfach.
::lms-attack-chainDie Angriffskette — sie muss nur an einer Stelle brechen.
::lms-attack-surfaceWas offensteht — absichern, dann den Angreifer scannen lassen.
::lms-lootWas der Angriff eingebracht hat — die Beute, aufgelistet.
::lms-mail-triagePosteingang sortieren — echt oder Phishing?
Attrappen
Nachgebaute Oberflächen: Browser, Telefon, Terminal, Nachricht.
::lms-mock-browserBrowser-Attrappe — Fensterrahmen mit Adresszeile.
::lms-mock-mailMail-Attrappe — eine Nachricht, wie sie im Postfach steht.
::lms-mock-phoneTelefon-Attrappe — Rahmen um einen Bildschirminhalt.
::lms-terminalTerminal-Attrappe — Ausgabe, die wie eine Konsole aussieht.
Diagramme
Hüllen um Chart.js — Balken, Linien, Anteile, Netze, Punktwolken.
::lms-bar-chartBalkendiagramm — Größen nebeneinander vergleichen.
::lms-bubble-chartBlasendiagramm — zwei Größen, dazu eine dritte im Radius.
::lms-doughnut-chartRingdiagramm — Anteile mit freier Mitte.
::lms-line-chartLiniendiagramm — Verlauf über eine geordnete Achse.
::lms-pie-chartKuchendiagramm — Anteile eines Ganzen.
::lms-polar-chartPolardiagramm — gleiche Winkel, unterschiedliche Radien.
::lms-radar-chartNetzdiagramm — ein Profil über mehrere Achsen.
::lms-scatter-chartStreudiagramm — zwei Größen gegeneinander.
Gewohnheiten
Vorsätze in den Alltag tragen — abhaken, Abzeichen, Aktivität.
::lms-badgeEin Abzeichen — freigeschaltet oder noch nicht.
::lms-badgesAlle Abzeichen im Raster, mit Kopfzeile und Gesamtfortschritt.
::lms-category-pillThemenfeld als farbiger Chip.
::lms-goals-tileDie Kachel „Meine Ziele" — Abzeichen als Vorschau.
::lms-habit-entryEine Gewohnheit zum Abhaken.
::lms-habit-formEine Gewohnheit anlegen oder ändern.
::lms-habits-tileDie Kachel „Meine Gewohnheiten" — was heute noch offen ist.
::lms-habit-templatesVorlagen aus den Schulungen übernehmen.
::lms-heatmapAktivitätsraster — ein Kästchen je Tag, dunkler bei mehr.
::lms-heatmap-tileDie Kachel „Meine Aktivität" — das Raster mit einer Gesamtzahl darüber.
Effekte
Rein dekorativ, ohne didaktische Funktion. Aus Inspira UI übernommen.
::fx-animated-modalDialog, der räumlich aus der Fläche heraus aufklappt.
::fx-animated-tooltipKurzinfo, die dem Mauszeiger folgt.
::fx-animate-gridRaster aus Kacheln, die versetzt aufklappen.
::fx-border-beamLichtpunkt, der am Rand eines Elements entlangläuft.
::fx-circular-galleryInhalte kreisen um einen Mittelpunkt, halten bei Berührung.
::fx-container-scrollBehälter, dessen Inhalt sich mit dem Scrollfortschritt verformt.
::fx-dither-shaderBilder in Echtzeit gerastert, für einen Retro-Eindruck.
::fx-floatBeliebiger Inhalt schwebt fortlaufend im Raum.
::fx-glow-borderRahmen, der von innen heraus leuchtet.
::fx-glowing-effectSchimmer am Rand, der auf Mausnähe reagiert.
::fx-images-badgeAbzeichen mit Bildern, die beim Überfahren aufblättern.
::fx-lensLupe, die über Bilder oder Videos fährt.
::fx-link-previewVorschaubild, das an einem Verweis aufklappt.
::fx-marqueeEndlos laufendes Band, waagerecht oder senkrecht.
::fx-media-textBild oder Video, das zwischen zwei Textteilen aufgeht.
::fx-meteorsSternschnuppen, die schräg durch die Fläche ziehen.
::fx-neon-borderRahmen im Leuchtröhren-Stil.
::fx-orbitElemente kreisen auf einer Bahn um die Mitte.
::fx-parallax-floatEbenen bewegen sich unterschiedlich schnell mit dem Zeiger.
::fx-particle-imageBild, das in Partikel zerfällt und sich wieder sammelt.
::fx-path-marqueeInhalt läuft an einer frei gezeichneten Linie entlang.
::fx-progressive-blurUnschärfe, die zu einer Seite hin zunimmt.
::fx-scalesHintergrund aus wiederkehrenden Linien.
::fx-scratch-to-revealFläche, die man freirubbeln muss.
::fx-shader-toyBeliebige GLSL-Shader im Browser ausführen.
::fx-svg-maskMaske, die Inhalt entlang der Mausbewegung freigibt.
::fx-tetrisSpielbarer Tetris-Hintergrund.
::fx-tracing-beamLeuchtender Strich, der dem Lesefortschritt folgt.
Textanimationen
Bewegte Schrift — Enthüllen, Wechseln, Verformen. Aus Inspira UI übernommen.
::fx-breathing-textText, dessen Strichstärke gleichmäßig atmet.
::fx-colourful-textText in wechselnden Farben mit Skalierungseffekt.
::fx-container-text-flipBehälter, der Wörter durchblättert und die Breite mitzieht.
::fx-encrypted-textText, der aus Zeichensalat heraus entschlüsselt erscheint.
::fx-flip-wordsEinzelnes Wort, das durch eine Liste blättert.
::fx-focusWörter im Satz werden nacheinander scharf gestellt.
::fx-highlight-textTextstelle, über die eine Markierung fährt.
::fx-hyper-textText, dessen Zeichen beim Überfahren durchrattern.
::fx-letter-pullupBuchstaben ziehen versetzt von unten herein.
::fx-letter-swapBuchstaben tauschen sich beim Überfahren senkrecht aus.
::fx-line-shadow-textText mit gestreiftem Schlagschatten.
::fx-morphing-textText, der von einem Wort ins nächste zerfließt.
::fx-radiant-textText mit einem darüberziehenden Lichtstreifen.
::fx-screw-textBuchstaben drehen sich beim Überfahren um die eigene Achse.
::fx-scroll-swap-textText tauscht sich beim Durchscrollen senkrecht aus.
::fx-sparkles-textText, aus dem fortlaufend Funken sprühen.
::fx-spinning-textText, der auf einer Kreisbahn läuft.
::fx-text3dText mit räumlicher Tiefe und Schattenwurf.
::fx-text-glitchText mit Bildstörung und versetzten Farbkanälen.
::fx-text-hover-effectText, dessen Kontur beim Überfahren mit Verlauf gefüllt wird.
::fx-text-revealText erscheint zeilen- oder wortweise.
::fx-text-reveal-cardKarte, die ihren Text unter der Mausbewegung freigibt.
::fx-text-scroll-revealText wird Wort für Wort beim Scrollen aufgedeckt.
::fx-underline-textUnterstreichung, die beim Überfahren einläuft.
::fx-variable-letter-textBuchstaben ändern beim Überfahren ihre Schriftachsen.
::fx-variable-textSchriftachsen reagieren auf die Nähe des Zeigers.
Hintergründe
Ganzflächige Hintergrundeffekte, überwiegend shader- oder canvasgestützt.
::fx-aurora-backgroundHintergrund mit langsam wandernden Polarlichtern.
::fx-bg-black-holeHintergrund mit einem Sog in ein schwarzes Loch.
::fx-bg-bubblesHintergrund mit aufsteigenden Blasen.
::fx-bg-falling-starsHintergrund mit fallenden Sternen und Leuchtspuren.
::fx-bg-neuralShader-Hintergrund mit fließenden, netzartigen Mustern.
::fx-bg-particle-whirlpoolHintergrund mit Partikeln in einem Strudel.
::fx-bg-silkWeicher Shader-Hintergrund wie fließende Seide.
::fx-bg-singularityShader-Hintergrund mit einem Sog zur Mitte.
::fx-bg-starsSternenfeld mit Parallaxe in mehreren Ebenen.
::fx-bg-stractiumShader-Hintergrund mit fraktalen Strukturen.
::fx-bg-thunderstormShader-Hintergrund mit Wetterleuchten in Wolken.
::fx-cosmic-portalRäumliches Portal mit leuchtenden Ringen.
::fx-flickering-gridHintergrundraster mit flackernden Zellen.
::fx-interactive-grid-patternRasterhintergrund, dessen Zellen auf den Zeiger reagieren.
::fx-lamp-effectLichtkegel von oben, wie eine Bühnenlampe.
::fx-liquid-backgroundHintergrund, der wie eine Flüssigkeit auf Bewegung reagiert.
::fx-particles-bgHintergrund mit treibenden Partikeln.
::fx-pattern-backgroundHintergrund mit einem sich bewegenden Muster.
::fx-rippleKonzentrische Ringe, die nach außen laufen.
::fx-snowfall-bgHintergrund mit fallendem Schnee.
::fx-sparklesFunken, die über der Fläche aufblitzen.
::fx-video-textText, durch den ein Video sichtbar wird.
::fx-vortexHintergrund mit einem wirbelnden Sog.
::fx-warp-backgroundBehälter, dessen Inhalt räumlich verzogen wird.
::fx-wavy-backgroundHintergrund mit langsam laufenden Wellen.
Visualisierung
Globen, Karten, Galerien und räumliche Darstellungen.
::fx-animated-beamLeuchtender Strahl, der zwei Elemente verbindet.
::fx-bending-galleryGebogene 3D-Galerie, die beim Scrollen mitläuft.
::fx-expandable-galleryBildergalerie, deren Bilder beim Überfahren aufgehen.
::fx-github-globeDrehbarer Globus mit Bögen zwischen Orten.
::fx-globeDrehbarer Globus mit Punktraster.
::fx-icon-cloudSymbolwolke, die sich räumlich dreht.
::fx-images-sliderBildschirmfüllender Bildwechsler mit Tastatursteuerung.
::fx-infinite-gridEndloses Raster, das sich beim Ziehen fortsetzt.
::fx-light-speedFahrt durch Lichtstreifen wie im Tunnel.
::fx-liquid-glassGlasartige Verzerrung über dem darunterliegenden Inhalt.
::fx-liquid-logoLogo, das sich flüssig verformt.
::fx-logo-cloudReihe von Logos, die laufend durchwechseln.
::fx-logo-origamiLogo, das sich wie Papier faltet.
::fx-photo-galleryFotogalerie, die sich beim Erscheinen auffächert.
::fx-splineEinbettung einer Spline-Szene aus dem 3D-Werkzeug.
::fx-world-mapWeltkarte mit animierten Verbindungsbögen.
Knöpfe
Schaltflächen mit Bewegungseffekt. Für Inhalte nimm UButton.
::fx-gradient-buttonKnopf mit umlaufendem Farbverlauf am Rand.
::fx-interactive-hover-buttonKnopf, der beim Überfahren seine Form wechselt.
::fx-rainbow-buttonKnopf mit umlaufendem Regenbogenrand.
::fx-ripple-buttonKnopf, bei dem eine Welle vom Druckpunkt ausgeht.
::fx-shimmer-buttonKnopf mit einem darüberwandernden Glanz.
Eingabe
Eingabefelder und Wähler mit Bewegungseffekt.
::fx-balance-sliderSchieberegler, der zwei Anteile gegeneinander verteilt.
::fx-color-pickerFarbwähler mit mehreren Farbräumen und Barrierefreiheitsangaben.
::fx-file-uploadDateiauswahl mit Ziehen und Ablegen.
::fx-halo-searchSuchfeld mit leuchtenden Ringen.
::fx-inputEingabefeld mit leuchtendem Rand beim Überfahren.
::fx-spring-calendarKalender, der Termine federnd aufklappt.
::fx-vanishing-inputEingabefeld, dessen Text beim Absenden zerstäubt.
Cursor
Ersetzen oder ergänzen den Mauszeiger. Wirken seitenweit.
::fx-fluid-cursorMauszeiger hinterlässt eine flüssig verlaufende Spur.
::fx-image-trail-cursorMauszeiger zieht eine Spur aus Bildern hinter sich her.
::fx-sleek-line-cursorMauszeiger zieht eine schwingende Linie nach.
::fx-smooth-cursorEigener Mauszeiger mit federnder Verzögerung.
::fx-tailed-cursorMauszeiger zieht ein farbiges Band hinter sich her.