Designmethoden, Komponenten und Werkzeuge
Produkte mit Ran Design, ranui und ranuts entwickeln. Unabhängig nutzbar, mit Anleitungen für Entwickler und Agenten.
Beispiel
Teammitglied einladen
Echte ranui-Komponenten. Lass die E-Mail leer oder simuliere einen Fehler, um jeden Zustand zu sehen.
- Komponenten
- 41
- Utilities
- 90+
- Sprachen
- 8
- Lizenz
- MIT
Echte Zustände, gebaut mit ranui
quarterly-report.pdf64%
4 Dateien lesen Tests ausführen Pull-Request öffnen
<r-glass>Wähle deinen Einstieg
ranui
Eine frameworkunabhängige Web-Components-Bibliothek. 41 fertig gestaltete r--Elemente für jeden Stack: Vue, React oder reines HTML.
Komponenten durchsehenranuts
Über 90 typisierte Helfer für Zeichenketten, Objekte, Farben, Zeit, Dateien und das DOM. Tree-shaking-fähig, ohne Abhängigkeiten.
Dokumentation lesenRan Design
Bibliotheksunabhängige Methoden für Layout, Interaktion, Bewegung und Prüfung anhand konkreter Ergebnisse.
Design erkundenWas die meisten Bibliotheken weglassen
ranuiKomponenten
- Player
<r-player>Ein Videoplayer für adaptives HLS-Streaming mit modularem Controller-Kern. - Farbwähler
<r-colorpicker>Ein vollständiger HSV-Wähler mit Farbton- und Alpha-Reglern und HEX-/RGBA-Ausgabe in Echtzeit. - Netzdiagramm
<r-radar>Ein auf Canvas gezeichnetes Netzdiagramm mit Beschriftung und Beschriftungsstil je Achse. - Formeln
<r-math>Rendert LaTeX über ein einziges Attribut zu nativem MathML — mit nachgeladenem Temml. - Rubbelkarte
<r-scratch>Interaktives Freirubbeln auf Canvas, mit Schwelle für „fertig“.
ranutsUtilities
- Bridge
PostMessageBridgePromise-basiertes RPC über postMessage — über iframes, Worker und Tabs hinweg, mit Structured-Clone-Transport und getrennten Kanälen. - Visual
ApplicationEin Szenengraph im Stil von PixiJS, mit austauschbarem Renderer-Backend: WebGPU, WebGL oder Canvas. - Virtuelles DOM
h() · init()Ein vDOM im Stil von snabbdom: Hyperscript, patch, austauschbare Module und Lifecycle-Hooks. - TOTP
TOTPEinmalpasswörter nach RFC-6238, von SHA-1 bis SHA3-512, ohne jede Krypto-Abhängigkeit. - MIME-Registry
getMime()Eine bidirektionale Zuordnung MIME ⇄ Dateiendung mit rund 1000 Einträgen.
Installieren und verwenden
Beide Pakete installieren, die Elemente einmal registrieren, überall verwenden. Kein Build-Schritt, kein Framework nötig.
npm i ranui ranutsInstallieren & registrieren
$ npm i ranui ranuts // register the <r-*> elements once import 'ranui' import { debounce } from 'ranuts'
Überall verwenden
<!-- Vue, React, or plain HTML --> <r-button type="primary">Save</r-button> <r-progress percent="66"></r-progress>