Layouts
Fertige Anordnungen, die aus den Komponenten zusammengesetzt sind. Diese Seite selbst ist ein Beispiel für den Explorer-Rahmen: Kopfzeile, Adressleiste, Aufgabenbereich links, Inhalt rechts, Statusleiste unten.
Explorer-Rahmen
Der Standardaufbau für Seiten mit Navigation. Links der Aufgabenbereich (lg-pane) mit einklappbaren Gruppen, rechts der Inhalt auf weißem Grund. Auf schmalen Bildschirmen wandert der Aufgabenbereich über den Inhalt.
Dateiaufgaben
Andere Orte
HTML-Code
<div class="lg-window mini-explorer lg-window--flat" role="group" aria-labelledby="ex-t">
<div class="lg-window__title"><svg class="lg-icon" aria-hidden="true"><use href="#i-folder"/></svg><span class="lg-window__text" id="ex-t">Dokumente</span><span class="lg-window__ctl" aria-hidden="true"><span></span><span></span><span></span></span></div>
<div class="lg-toolbar">
<button type="button" class="lg-btn lg-btn--tool"><svg class="lg-icon" aria-hidden="true"><use href="#i-home"/></svg>Start</button>
<button type="button" class="lg-btn lg-btn--tool"><svg class="lg-icon" aria-hidden="true"><use href="#i-search"/></svg>Suchen</button>
<span class="lg-sep" aria-hidden="true"></span>
<button type="button" class="lg-btn lg-btn--tool"><svg class="lg-icon" aria-hidden="true"><use href="#i-printer"/></svg>Drucken</button>
</div>
<div class="mini-explorer__cols">
<div>
<details class="lg-pane__group" open>
<summary>Dateiaufgaben</summary>
<div class="lg-pane__body"><ul>
<li><a href="#rahmen"><svg class="lg-icon" aria-hidden="true"><use href="#i-folder"/></svg>Neuer Ordner</a></li>
<li><a href="#rahmen"><svg class="lg-icon" aria-hidden="true"><use href="#i-download"/></svg>Herunterladen</a></li>
</ul></div>
</details>
<details class="lg-pane__group">
<summary>Andere Orte</summary>
<div class="lg-pane__body"><ul><li><a href="#rahmen">Arbeitsplatz</a></li></ul></div>
</details>
</div>
<div>
<div class="panel-grid">
<a class="lg-tile" href="#rahmen"><svg class="lg-icon lg-icon--xl" aria-hidden="true"><use href="#i-folder"/></svg>Archiv</a>
<a class="lg-tile" href="#rahmen"><svg class="lg-icon lg-icon--xl" aria-hidden="true"><use href="#i-doc"/></svg>bericht.doc</a>
<a class="lg-tile" href="#rahmen"><svg class="lg-icon lg-icon--xl" aria-hidden="true"><use href="#i-doc"/></svg>notizen.txt</a>
</div>
</div>
</div>
<ul class="lg-statusbar"><li>3 Objekte</li><li>Arbeitsplatz</li></ul>
</div>
Assistent
Für Abläufe mit mehreren Schritten. Links steht, wo man ist, rechts steht, was zu tun ist, unten sind immer dieselben drei Schaltflächen. Probieren Sie ihn aus.
- Willkommen
- Design wählen
- Fertig
Willkommen
Dieser Assistent richtet TRFX Legacy für Ihr Projekt ein. Er braucht ungefähr eine halbe Minute und ändert nichts an Ihrem Computer.
Klicken Sie auf „Weiter“, um fortzufahren.
Design wählen
Fertig
Die Einrichtung ist abgeschlossen. Mehr war es nicht.
HTML-Code
<div class="lg-window lg-window--flat" role="group" aria-labelledby="wz-t" data-lg-wizard>
<div class="lg-window__title"><svg class="lg-icon" aria-hidden="true"><use href="#i-gear"/></svg><span class="lg-window__text" id="wz-t">Einrichtungs-Assistent</span><span class="lg-window__ctl" aria-hidden="true"><span></span><span></span><span></span></span></div>
<div class="lg-wizard">
<div class="lg-wizard__side">
<img src="assets/brand/trfx-legacy-icon.svg" width="48" height="48" alt="">
<ol>
<li data-mark>Willkommen</li>
<li data-mark>Design wählen</li>
<li data-mark>Fertig</li>
</ol>
</div>
<div class="lg-wizard__main">
<section data-step>
<h3>Willkommen</h3>
<p>Dieser Assistent richtet TRFX Legacy für Ihr Projekt ein. Er braucht ungefähr eine halbe Minute und ändert nichts an Ihrem Computer.</p>
<p>Klicken Sie auf „Weiter“, um fortzufahren.</p>
</section>
<section data-step>
<h3>Design wählen</h3>
<fieldset class="lg-group">
<legend>Farbschema</legend>
<label class="lg-check"><input type="radio" name="wz-design" checked><span>Luna Blau (empfohlen)</span></label>
<label class="lg-check"><input type="radio" name="wz-design"><span>Klassisch</span></label>
<label class="lg-check"><input type="radio" name="wz-design"><span>Hoher Kontrast</span></label>
</fieldset>
</section>
<section data-step>
<h3>Fertig</h3>
<p>Die Einrichtung ist abgeschlossen. Mehr war es nicht.</p>
<label class="lg-check"><input type="checkbox" checked><span>Dokumentation öffnen</span></label>
</section>
</div>
</div>
<div class="lg-wizard__bar">
<button type="button" class="lg-btn" data-lg-back>< Zurück</button>
<button type="button" class="lg-btn is-default" data-lg-next>Weiter ></button>
<button type="button" class="lg-btn" data-lg-cancel>Abbrechen</button>
</div>
</div>
Anmeldung
Ein einzelnes Fenster, mittig, ohne Ablenkung. Das Beispiel sendet nichts.
HTML-Code
<div class="lg-window lg-window--flat login-demo" role="group" aria-labelledby="login-t">
<div class="lg-window__title"><svg class="lg-icon" aria-hidden="true"><use href="#i-lock"/></svg><span class="lg-window__text" id="login-t">Bei TRFX anmelden</span><span class="lg-window__ctl" aria-hidden="true"><span></span><span></span><span></span></span></div>
<form class="lg-window__body" action="#anmeldung" data-lg-noop>
<div class="lg-msg">
<svg class="lg-icon lg-icon--xl lg-msg__icon" aria-hidden="true"><use href="#i-key"/></svg>
<div class="lg-msg__text">
<p>Melden Sie sich mit Ihrem Konto an.</p>
<div class="lg-field"><label for="lg-u">Benutzername</label><input class="lg-input" id="lg-u" type="text" autocomplete="off"></div>
<div class="lg-field"><label for="lg-p">Kennwort</label><input class="lg-input" id="lg-p" type="password" autocomplete="off"></div>
<label class="lg-check"><input type="checkbox"><span>Kennwort speichern</span></label>
<div class="lg-actions"><button type="submit" class="lg-btn is-default">OK</button><button type="reset" class="lg-btn">Abbrechen</button></div>
</div>
</div>
</form>
</div>
Systemsteuerung
Ein Raster aus Kacheln mit Symbol und Beschriftung. Gut für Startseiten von Verwaltungsbereichen. Die Kacheln sind echte Links.
HTML-Code
<div class="panel-grid">
<a class="lg-tile" href="farben.html"><svg class="lg-icon lg-icon--xl" aria-hidden="true"><use href="#i-palette"/></svg>Farben</a>
<a class="lg-tile" href="typografie.html"><svg class="lg-icon lg-icon--xl" aria-hidden="true"><use href="#i-type"/></svg>Schriften</a>
<a class="lg-tile" href="komponenten.html"><svg class="lg-icon lg-icon--xl" aria-hidden="true"><use href="#i-box"/></svg>Komponenten</a>
<a class="lg-tile" href="marke.html"><svg class="lg-icon lg-icon--xl" aria-hidden="true"><use href="#i-mark"/></svg>Marke</a>
<a class="lg-tile" href="einbindung.html"><svg class="lg-icon lg-icon--xl" aria-hidden="true"><use href="#i-download"/></svg>Einbindung</a>
<a class="lg-tile" href="grundlagen.html"><svg class="lg-icon lg-icon--xl" aria-hidden="true"><use href="#i-book"/></svg>Hilfe</a>
</div>
Raster und Breakpoints
Es gibt genau zwei Umbrüche. Mehr braucht ein Layout aus Fenstern nicht.
| Breite | Verhalten |
|---|---|
| über 860 px | Zwei Spalten: Aufgabenbereich 16 rem, Inhalt füllt den Rest. Maximale Gesamtbreite 90 rem. |
| bis 860 px | Eine Spalte. Der Aufgabenbereich steht über dem Inhalt, der Assistent stapelt seine Seiten. |
| bis 520 px | Kompakte Kopfzeile, Fensterknöpfe entfallen. Tabellen scrollen innerhalb ihres Rahmens. |
Seitenskelett
Das HTML, auf dem diese Seite aufbaut, ohne Inhalt:
<header class="lg-header">
<div class="lg-header__inner">
<a class="lg-brand" href="/"><img src="logo.svg" alt="TRFX.DE"></a>
<nav class="lg-nav"><ul>…</ul></nav>
</div>
<div class="lg-header__rule"></div>
</header>
<div class="lg-address">…</div>
<div class="lg-layout">
<aside class="lg-layout__side"><div class="lg-pane">…</div></aside>
<main class="lg-main">…</main>
</div>
<footer class="lg-footer">…</footer>