Bildung · Neue Ressource

Decanter-Designsystem.

Gestalten Sie akademische Editorial-Seiten mit dem Tailwind-Preset, der responsiven Schriftgrößenskala und den fließenden Bildschirmrändern von Decanter. Entdecken Sie eigens entwickelte Veranstaltungskarten mit funktionierenden Themenfiltern und aufklappbaren Kurzbeschreibungen.

OpenDesign-Leitfaden8 Kapitel12 ReferenzeinträgeOriginaler Anwendungsleitfaden
01

Decanter-Designsystem: Oberflächenvorschau

Filtere originale Veranstaltungskarten, öffne eine Zusammenfassung und behebe eine Suche ohne Treffer zu einem Thema.

Sammlung von ForschungsveranstaltungenVollständiges Beispiel öffnen
Originale Interpretation von Decanter v7 mit HTML/CSS für modulare Typografie, Bildschirmränder und Farbrollen; keine Laufzeitumgebung eines kompilierten Presets. · Implementierungsreferenz
02

Decanter-Designsystem: Designreferenz

Paket Decanter 7.5.3 und offizielle Installationsanleitung sowie Konventionen für v7. Die eingestellten Funktionen in v8 werden als Migrationshinweise behandelt. Die Vorschau ist eine gekennzeichnete Interpretation mit HTML/CSS, verwendet lokale Schrift-Fallbacks und enthält keine Identitätskennzeichen einer Universität.

Typografiekonfiguration

Quelle
Name / RegelWert / KonfigurationVerwendung
Primary sans / serifSource Sans 3 / Source Serif 4Als Fallbacks dienen Helvetica/Arial und Georgia/Times.
Long-form line height1.4–1.5emEmpfohlener Lesebereich.
Short text / headings1.2–1.3emKompaktere Gruppen.

Ausgewählte modulare Einstellungen

Quelle
Name / RegelWert / KonfigurationVerwendung
Scale mobile / tablet / desktop1.15 / 1.2 / 1.25Verhältnis zwischen den type-*-Stufen.
basefont-23 selection18px XS–SM; 21px MD–XL; 23px 2XLExplizite Konfiguration für das Beispiel.
Breakpoints SM / MD / LG / XL / 2XL576 / 768 / 992 / 1200 / 1500pxResponsive Grenzen.
cc maximum1500px at 1700px viewportFließender Inhaltscontainer mit Abständen zu den Bildschirmrändern.
Screen edge XS / SM / MD / LG / XL20 / 30 / 50 / 80 / 100pxKuratierte statt mathematisch abgeleiteter Skala.

Identitäts- und Aktionsfarben

Quelle
Name / RegelWert / KonfigurationVerwendung
Cardinal red#8c1515 Primäre Identitätsfarbe.
Black / cool grey#2e2d29 / #53565aPrimäre neutrale Palette.

Interaktive Web-Palette

Quelle
Name / RegelWert / KonfigurationVerwendung
Digital red / dark#b1040e / #820000Interaktive Gestaltung; kein Ersatz für die Wortmarkenfarbe.
Digital blue / dark#006cb8 / #00548fLinkgestaltung.
03

Decanter-Designsystem: vollständiger Leitfaden

Ein praktischer Leitfaden zur Auswahl, Anwendung und Überprüfung dieses Systems für ein echtes Interface.

DESIGN-stanford-decanter.md

Umfassende Anleitung, Einstieg in die Implementierung und Links zu den Quellen.

Leitfaden herunterladen

Decanter-Designsystem: ein Tailwind-Preset, kein SDK

Dokumentierten Installationspfad festlegen

Das verifizierte Paket Decanter hat die Version 7.5.3 und gibt Tailwind CSS ^3.4.17 an. Der öffentliche Einstiegspunkt ist ein Tailwind-Konfigurations-Preset. Füge require("decanter") zu den Presets hinzu, verweise content auf die tatsächlichen Quelldateien und kompiliere das Utility-Stylesheet. Es gibt keinen Decanter-React-Provider, den du importieren könntest.

Aus diesem OpenDesign-Leitfaden

Die Dokumentation enthält für v8 angekündigte Entfernungshinweise, bezeichnet den Installationspfad aber weiterhin als v7. Diese Referenz legt v7.5.3 fest und vermeidet die veralteten foggy-, slab- und älteren modular-text-Utilities. Die eigenständige Vorschau ist eine klar gekennzeichnete Interpretation der Layoutregeln und keine vorgebliche Tailwind-Kompilierung.

Unterstützende Spezifikation lesen

Decanter-Designsystem: responsive modulare Typografie

Die Skala hängt von ihrer Basis ab

Source Sans 3 und Source Serif 4 sind die primären serifenlosen und Serifenschriften; als Fallbacks dienen Helvetica/Arial und Georgia/Times. Die type-*-Utilities stehen für proportionale Rollen und nicht für Überschriften mit festen Pixelmaßen. Ihr Skalierungsfaktor beträgt auf Mobilgeräten 1.15, auf Tablets 1.2 und auf Desktop-Geräten 1.25.

Das Beispiel verwendet die dokumentierte Konfiguration basefont-23: 18px bei XS–SM, 21px bei MD–XL und 23px bei 2XL. Die Überschrift hat die Größe type-3, damit die Darstellung in einem kompakten eingebetteten Beispiel proportional bleibt. Wer eine andere Basis wählt, muss die daraus entstehenden Größen neu berechnen, statt die Pixelwerte aus dieser Vorschau zu übernehmen.

Unterstützende Spezifikation lesen

Decanter-Designsystem: fließender Container und Raster

Der Bildschirmrand ist Teil des Layouts

Der cc-Container verwendet kuratierte Abstände zum Bildschirmrand: 20px bei XS, 30px bei SM, 50px bei MD, 80px bei LG und 100px bei XL. Er wächst, bis bei einer Viewport-Breite von 1700px eine maximale Inhaltsbreite von 1500px erreicht ist. Es handelt sich um ein fließendes System mit expliziten Regeln für die Abstände zum Rand, nicht einfach um einen festen Container mit 1200px Breite.

Das Beispiel folgt diesen Abständen und ordnet die beiden redaktionellen Karten unterhalb von MD in einer einzelnen Spalte an. Die Karteninhalte folgen der normalen Dokumentreihenfolge, sodass die Tastaturnavigation beim Stapeln des Layouts dieselbe Lesereihenfolge verwendet.

Unterstützende Spezifikation lesen

Decanter-Designsystem: responsive Abstände

Responsive Utilities gezielt einsetzen

Decanter stellt die Familien rs-m-* und rs-p-* für responsive Außen- und Innenabstände bereit. Ein ausgewählter Schritt ändert sich in den dokumentierten Bereichen; er ist kein Alias für einen festen Tailwind-Abstand. Der Beispielcode verwendet rs-p-1 für den Innenabstand einer Karte und einen gewöhnlichen festen Innenabstand für ihre Aktion.

Damit die Referenz reproduzierbar bleibt, kennzeichnet die eigenständige Interpretation jede Anpassung an CSS als Anwendungscode. Verwende für eine native Implementierung das vom Preset erzeugte Utility, statt eine zweite, konkurrierende Regel mit demselben Namen zu definieren. Vermeide dynamische Fragmente wie "rs-p-" + size, wenn der Build-Scanner die vollständige Klasse nicht erkennen kann.

Unterstützende Spezifikation lesen

Decanter-Designsystem: Identitäts- und Interaktionsfarben

Kardinalrot und Digitalrot erfüllen unterschiedliche Aufgaben

Das primäre Cardinalrot von Stanford ist #8c1515. Digitalrot #b1040e ist eine interaktive Akzentfarbe und ersetzt Cardinalrot nicht in der Universitätsidentität. Digitalblau #006cb8 ist für Links vorgesehen, #00548f für den dunkleren Interaktionszustand.

Das Beispiel verwendet Digitalrot für die Aktion zum Aufklappen von Details und zurückhaltende neutrale Oberflächen. Es enthält weder ein Stanford-Wortzeichen noch ein Siegel oder einen offiziellen Identitätsbalken. Bei einer institutionellen Nutzung müssen autorisierte Identitätsressourcen und die Markenrichtlinien der Universität verwendet werden. Eine technische Referenz stellt keine Befürwortung dar.

Unterstützende Spezifikation lesen

Decanter Designsystem: redaktionelle Karten mit Aktionen

Inhalte zusammenstellen, statt eine Komponente zu erraten API

Die offiziellen Kartenbeispiele sind semantisch aufgebaut HTML und verwenden Utilities für Abstände, Typografie, Oberflächen und Aktionen. Unsere Zusammenstellung trennt die Veranstaltungskategorie vom Titel, zeigt Datum und Veranstaltungsort als Text und verwendet eine echte Schaltfläche, um eine Zusammenfassung direkt an Ort und Stelle einzublenden. Sie erfindet keine Decanter Card-Prop API.

Ein verlinkter Titel wäre passend, wenn tatsächlich eine Navigation das Ergebnis wäre. Hier wird der Inhalt lokal erweitert. Deshalb kommuniziert eine Schaltfläche mit aria-expanded und aria-controls dieses Verhalten. Die Vorschau verwendet eigens verfasste Veranstaltungsnamen und Zusammenfassungen, statt Universitätsnachrichten zu kopieren.

  • Den Veranstaltungstitel als Überschrift der Karte verwenden.
  • Zeit und Ort vor dem Aufklappen sichtbar lassen.
  • Für das Aufklappen eine Schaltfläche verwenden und einen Link nur für tatsächliche Navigation.

Unterstützende Spezifikation lesen

Decanter Designsystem: Filter und aufklappbare Inhalte

Inhalte über verschiedene Layouts hinweg verfügbar halten

Der Themenfilter filtert die beiden eigens verfassten Karten zu Forschungsveranstaltungen und aktualisiert die sichtbare Trefferzahl. Die Option ohne Treffer veranschaulicht bewusst einen leeren Zustand und eine Möglichkeit zum Zurücksetzen. Der Filter verändert weder die Überschriftenhierarchie noch macht er aus den Karten auswählbare Formularoptionen.

Jede Zusammenfassung hat einen eigenen Schaltflächenzustand. Beim Schließen einer Karte bleibt der Fokus auf derselben Auslöseschaltfläche. Wird der Filter geändert, werden ausgeblendete Zusammenfassungen geschlossen, damit beim Zurückkehren zu einem Thema wieder eine einheitliche Übersicht angezeigt wird. Die Steuerelemente ergänzen einen utilitybasierten Designansatz um Anwendungsverhalten; sie sind keine gebündelten Decanter JavaScript.

Unterstützende Spezifikation lesen

Decanter Designsystem: Ergebnis erstellen und validieren

Generierte Klassen erfordern gescannte Quelldateien

Die bereitgestellte Einrichtung ist für Tailwind 3 und das verifizierte Preset Decanter 7.5.3 ausgelegt. Sie umfasst die Input-Direktiven, den content-Glob, den Ausgabebefehl und eine eigens erstellte Kartenkomposition. Binden Sie das resultierende Stylesheet im Dokumentkopf ein. Laden Sie zugelassene Schriftdateien separat oder verwenden Sie bewusst die dokumentierten Fallbacks.

Die Vorschau wurde nicht mit dieser Toolchain erstellt; darauf weist auch ihre Implementierungskennzeichnung hin. Bei einer produktiven Übernahme sollte der vollständige Klassensatz selbst kompiliert und die generierte Ausgabe geprüft werden, insbesondere nach einem Wechsel der Hauptversion, durch den veraltete Utilities geändert werden.

  1. Decanter und die dazu passende Tailwind-Hauptversion festschreiben.
  2. Das Preset registrieren und das tatsächliche Quellverzeichnis scannen.
  3. Die drei Tailwind-Direktiv-Ebenen kompilieren.
  4. Die gewählte Grundschrift, Bildschirmränder und Kartenaktionen an den dokumentierten Breakpoints überprüfen.

Unterstützende Spezifikation lesen

Decanter Designsystem: Komponentenbeispiele

Eigens erstellte redaktionelle Karte

Semantisches HTML, zusammengesetzt aus verifizierten Utility-Familien und einer anwendungseigenen Schaltfläche zum Aufklappen.

html
<article class="bg-white border border-solid border-black-20 rs-p-1">
  <p class="font-semibold text-digital-red">Research conversation</p>
  <h2 class="type-2 font-serif leading-display">Reading the changing coast</h2>
  <p class="leading-normal">An original example event about field observations.</p>
  <button type="button" class="bg-digital-red text-white px-26 py-10
    hocus:bg-cardinal-red-dark focus:outline focus:outline-2">
    Show session details
  </button>
</article>

Code-Referenz

Preset-Konfiguration

Eine vollständige Minimalkonfiguration für den festgelegten Tailwind-3-Weg.

javascript
module.exports = {
  presets: [require('decanter')],
  content: ['./src/**/*.{html,js}']
};

Code-Referenz

Vollständiges eigenständiges Beispiel

Das vollständige Dokument enthält Layout, Steuerelemente und Initialisierung. Entpacken Sie das verknüpfte Beispielarchiv, um die exakten relativen Vendor-Assets zu erhalten, und stellen Sie es anschließend über HTTP bereit.

html
<!doctype html><html lang="en"><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Decanter editorial composition</title><style>*{box-sizing:border-box}body{margin:0;background:#f6f5f2;color:#2e2d29;font:18px/1.5 'Helvetica Neue',Helvetica,Arial,sans-serif}.cc{margin-inline:20px;max-width:1500px;padding-block:40px}h1{font-family:Georgia,serif;font-size:1.520875em;line-height:1.2;margin:24px 0}h2{font:700 1.3225em/1.25 Georgia,serif;margin:12px 0}p{margin:16px 0}.overline{letter-spacing:.12em;font-size:14px;font-weight:700}.filters{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding-block:24px;border-block:1px solid #c0c0bf;margin-block:32px}select{font:inherit;background:white;border:1px solid #767674;padding:8px}.cards{display:grid;grid-template-columns:1fr;gap:20px}article{background:white;padding:24px;border-top:4px solid #8c1515}article time{font-size:16px;color:#53565a}.topic{font-size:14px;font-weight:600;letter-spacing:.04em}.abstract{border-top:1px solid #d5d5d4;padding-top:16px}.action{font:600 16px/1.3 Arial,sans-serif;background:#b1040e;color:white;border:0;padding:12px 20px;cursor:pointer}.action:hover{background:#820000;text-decoration:underline}.reset{font:inherit;color:#006cb8;background:none;border:0;text-decoration:underline;padding:8px 0;cursor:pointer}:focus-visible{outline:3px solid #00548f;outline-offset:4px}small{display:block;font-size:14px;color:#53565a;margin-top:32px}[hidden]{display:none!important}@media(min-width:576px){.cc{margin-inline:30px}}@media(min-width:768px){body{font-size:21px}.cc{margin-inline:50px}h1{font-size:1.728em}h2{font-size:1.44em}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.cc{margin-inline:80px}.cards{gap:36px}h1{font-size:1.953125em}h2{font-size:1.5625em}}@media(min-width:1200px){.cc{margin-inline:100px}.cards{gap:40px}}@media(min-width:1500px){body{font-size:23px}.cards{gap:48px}}@media(min-width:1700px){.cc{margin-inline:auto}}
</style><main class="cc"><p class="overline">RESEARCH CONVERSATIONS · ORIGINAL EXAMPLES</p><h1>Ideas take shape in conversation.</h1><p>A compact editorial collection interpreting Decanter’s responsive type and screen-edge rules.</p><div class="filters"><label for="topic">Topic</label><select id="topic"><option value="all">All topics</option><option value="environment">Environment</option><option value="archives">Archives</option><option value="astronomy">Astronomy</option></select><span id="count" role="status">2 example events</span></div><div class="cards"><article data-topic="environment"><p class="topic">ENVIRONMENT</p><h2>Reading the changing coast</h2><time datetime="2026-10-12">12 October · Fictional seminar room</time><p>How field notes reveal changes that a single measurement cannot capture.</p><button class="action" type="button" aria-expanded="false" aria-controls="coast">Show session details</button><div class="abstract" id="coast" hidden><p>This original sample session compares written observations, sketches and repeat measurements. The conversation asks how researchers describe uncertainty when a landscape changes gradually.</p></div></article><article data-topic="archives"><p class="topic">ARCHIVES</p><h2>The stories between records</h2><time datetime="2026-10-19">19 October · Fictional reading room</time><p>Exploring how context connects objects in a community archive.</p><button class="action" type="button" aria-expanded="false" aria-controls="archive">Show session details</button><div class="abstract" id="archive" hidden><p>This original example considers correspondence, oral history and catalogue descriptions together. It examines how a collection can preserve disagreement without erasing individual perspectives.</p></div></article></div><div id="empty" hidden><h2>No events in this example topic</h2><p>Choose another topic or return to the full collection.</p><button type="button" class="reset" id="reset">Show all topics</button></div><small>Independent OpenDesign specimen. Original content, local font fallbacks and interpreted Decanter layout rules. No Stanford identity or real event listing.</small></main><script>const topic=document.querySelector('#topic'),cards=[...document.querySelectorAll('article')];function filter(){let count=0;cards.forEach(c=>{c.hidden=topic.value!=='all'&&topic.value!==c.dataset.topic;if(!c.hidden)count++;const b=c.querySelector('button');b.setAttribute('aria-expanded','false');b.textContent='Show session details';c.querySelector('.abstract').hidden=true});document.querySelector('#count').textContent=count+' example events';document.querySelector('#empty').hidden=count!==0}topic.onchange=filter;document.querySelector('#reset').onclick=()=>{topic.value='all';filter();topic.focus()};document.querySelectorAll('.action').forEach(b=>b.onclick=()=>{let open=b.getAttribute('aria-expanded')!=='true';b.setAttribute('aria-expanded',String(open));b.textContent=open?'Hide session details':'Show session details';document.getElementById(b.getAttribute('aria-controls')).hidden=!open});</script></html>

Code-Referenz

  • Laden Sie das vollständige Beispiel unter Sources herunter. Die README enthält den genauen lokalen Startbefehl.
  • Behalten Sie die Vendor-Pfade relativ zu diesem Dokument bei. Das Archiv enthält alle Assets, die in dieser Vorschau verwendet werden.
04

Decanter Designsystem: Einrichtung des AI-Agenten

Ausgangspunkt für die Implementierung

Ein quellverifizierter Einstiegspunkt für den Preset-Build; für die interpretierte eigenständige Vorschau nicht ausgeführt. Binden Sie dist/styles.css im Dokumentkopf ein. Schriftarten und institutionelle Identitätsressourcen sind separate Entscheidungen. Das vollständige ZIP-Beispiel in den Quellen enthält auch die exakten Vorschau-Abhängigkeiten und das vollständige Dokument. Entpacken Sie es, führen Sie python3 -m http.server 8080 in diesem Verzeichnis aus und öffnen Sie dann http://localhost:8080/stanford-decanter.html. Öffnen Sie modulbasierte Beispiele nicht über file://.

bash
npm install --save-dev [email protected] [email protected]
# tailwind.config.cjs
# module.exports = {
#   presets: [require('decanter')],
#   content: ['./src/**/*.{html,js}']
# };
# src/input.css
# @tailwind base;
# @tailwind components;
# @tailwind utilities;
npx tailwindcss -c tailwind.config.cjs -i ./src/input.css -o ./dist/styles.css

Ein Prompt für dein Projekt

Agenten-Prompt
Erstellen Sie eine redaktionelle Veranstaltungsseite mit Decanter 7.5.3/Tailwind 3. Verwenden Sie das Preset, eine explizite Auswahl der Grundschrift, die Skala type-* und die Bildschirmränder cc. Halten Sie Thema, Titel, Zeit und Ort in semantischen Karten voneinander getrennt. Implementieren Sie einen lokalen Themenfilter und Steuerelemente für Zusammenfassungen mit aria-expanded. Vermeiden Sie veraltete foggy-/slab-Utilities, kopierte Universitätsgeschichten und Identitätskennzeichen. Kennzeichnen Sie jede manuell interpretierte Vorschau separat von einem kompilierten Decanter-Build.
05

Decanter Designsystem: Quellen und Umfang

Unabhängige, lehrreiche OpenDesign-Zusammenstellung, keine offizielle Veranstaltungsseite der Universität. Eigene Inhalte und keine Stanford-Kennzeichen. Die Codeübernahme und die autorisierte Verwendung der Markenidentität sind getrennte Aspekte.