In Entwicklung, Betaphase geplant Q4 2026Zur RoadmapRoadmap

DE EN
Brand-Handbuch Corporate Identity · Version 3.0

Eine Marke, die alles im Blick behält.

Die Gestaltungssprache von EagleDesk: refined industrial-electric. Graphit als Fundament, Bone als Atemraum, Amber als der eine, präzise gesetzte Akzent. Diese Seite ist Referenz und Beweis zugleich: Sie ist vollständig aus den eigenen Tokens gebaut, und jeder Wert lässt sich per Klick kopieren.

  • Richtung industrial-electric
  • Display Archivo
  • Text IBM Plex Sans
  • Mono IBM Plex Mono
  • Primär
  • Schriften selbst gehostet · DSGVO

Jeder Wert mit gestricheltem Rahmen lässt sich per Klick oder Enter in die Zwischenablage kopieren.

Essenz

Überblick, nicht Werkzeugkasten.

Wer Arbeitskräfte überlässt, hält eine Maschinerie aus Fristen, Verträgen und Verantwortung am Laufen. EagleDesk gibt dieser Maschinerie eine ruhige, belastbare Oberfläche: technisch, präzise, vertrauenswürdig. Kein verspieltes Start-up-Pastell, kein steriles Behörden-Grau, sondern gebürsteter Graphit mit einem Lichtpunkt in Amber.

Werteanker: verlässlich · präzise · souverän · österreichisch-sachlich

01 — Farben

Graphit führt. Amber akzentuiert.

Dominanz statt Gleichverteilung: Bone ist der Grund, Graphit trägt, Amber ist das Licht und nie Fläche ohne Grund. Jede Kachel nennt Token und Hex-Wert (beides per Klick kopierbar) sowie den gerechneten Kontrast zu Bone und zu Graphit nach WCAG 2.x.

Verteilungsregel 70 / 22 / 8

Rund 70 % Bone-Grund, 22 % Graphit, 8 % Amber. Wer mehr Amber braucht, hat meistens zu viele Hauptaktionen.

  • 70 % Bone (--paper)
  • 22 % Graphit (--ink)
  • 8 % Hochspannungs-Amber (--volt)
  • Graphit

    Primärtext, Buttons, Footer

    auf Bone
    16,3:1 AAA
  • Graphit hell

    Tiefenflächen, Karten auf Dunkel

    auf Bone
    13,7:1 AAA
    auf Graphit
    1,1:1 unter AA
  • Graphit-Linie

    Lead-Text, Linien auf Dunkel

    auf Bone
    9,5:1 AAA
    auf Graphit
    1,7:1 unter AA
  • Bone

    Seitengrund

    auf Graphit
    16,3:1 AAA
  • Bone hell

    Karten, Eingabefelder

    auf Bone
    1,0:1 unter AA
    auf Graphit
    17,7:1 AAA
  • Hairline

    Trennlinien, dekorativ

    auf Bone
    1,2:1 unter AA
    auf Graphit
    13,5:1 AAA

    Dekorativ: keine freigegebene Text- oder UI-Paarung.

  • Hairline kräftig

    Konturen von Eingaben und Buttons

    auf Bone
    1,3:1 unter AA
    auf Graphit
    11,6:1 AAA

    Dekorativ: keine freigegebene Text- oder UI-Paarung.

  • Hochspannungs-Amber

    Primärakzent: die eine Hauptaktion, Status, Output

    auf Bone
    1,8:1 unter AA
    auf Graphit
    8,6:1 AAA
  • Amber dunkel

    Amber für Kleintext, WCAG AA

    auf Bone
    5,5:1 AA
    auf Graphit
    2,9:1 unter AA
  • Amber tief

    Hover und Tiefe

    auf Bone
    6,6:1 AA
    auf Graphit
    2,4:1 unter AA
  • Kupfer

    Warme Sekundärnote, abgelaufen

    auf Bone
    4,7:1 AA
    auf Graphit
    3,4:1 AA groß
  • Amber-Glow

    Transparenter Schein hinter der Hauptaktion und am Fokusring

    Transparent: kein Kontrastanspruch.

  • Warmgrau

    Gedämpfter Text, Hilfetexte

    auf Bone
    5,3:1 AA
    auf Graphit
    3,0:1 AA groß
  • Erfolg

    Erfolg, Compliance OK

    auf Bone
    4,4:1 AA groß
    auf Graphit
    3,6:1 AA groß

Kontrastregeln in Kürze

  • Amber (--volt) ist Fläche oder Zeichen, als Text nur auf Graphit. Auf Bone ist es für Text zu hell.
  • Kleintext in Amber-Ton auf Bone nutzt --volt-d oder --volt-deep.
  • Erfolgsgrün (--ok) erreicht auf Bone knapp nicht 4,5:1: als Text auf Bone hell (--paper-2), auf Bone nur groß oder als Zeichen.
  • Hairlines (--line, --line-2) sind dekorativ und tragen keine Information.

Freigegebene Kontrastpaare

Nur Paarungen, die rechnerisch bestehen. Fließtext braucht mindestens 4,5:1 (AA), große Schrift und Bedienelemente mindestens 3:1. Das Verhältnis wird auf eine Stelle abgeschnitten, nie aufgerundet.

Freigegebene Kontrastpaare mit gerechnetem Verhältnis
Probe Vordergrund Hintergrund Verwendung Verhältnis Mindestens Ergebnis
Fließtext 16,3:1 AAA 4,5:1 erfüllt
Fließtext 17,7:1 AAA 4,5:1 erfüllt
Fließtext 8,6:1 AAA 4,5:1 erfüllt
Fließtext 13,7:1 AAA 4,5:1 erfüllt
Fließtext 14,9:1 AAA 4,5:1 erfüllt
Fließtext 9,5:1 AAA 4,5:1 erfüllt
Fließtext 10,4:1 AAA 4,5:1 erfüllt
Fließtext 16,3:1 AAA 4,5:1 erfüllt
Fließtext 13,7:1 AAA 4,5:1 erfüllt
Fließtext 9,5:1 AAA 4,5:1 erfüllt
Fließtext 17,7:1 AAA 4,5:1 erfüllt
Fließtext 14,9:1 AAA 4,5:1 erfüllt
Fließtext 10,4:1 AAA 4,5:1 erfüllt
Fließtext 8,6:1 AAA 4,5:1 erfüllt
Fließtext 7,3:1 AAA 4,5:1 erfüllt
Fließtext 5,5:1 AA 4,5:1 erfüllt
Fließtext 6,0:1 AA 4,5:1 erfüllt
Fließtext 6,6:1 AA 4,5:1 erfüllt
Fließtext 7,2:1 AAA 4,5:1 erfüllt
Fließtext 4,7:1 AA 4,5:1 erfüllt
Fließtext 5,1:1 AA 4,5:1 erfüllt
UI und Grafik 3,4:1 AA groß 3,0:1 erfüllt
Fließtext 5,3:1 AA 4,5:1 erfüllt
Fließtext 5,8:1 AA 4,5:1 erfüllt
Fließtext 4,8:1 AA 4,5:1 erfüllt
Große Schrift 4,4:1 AA groß 3,0:1 erfüllt
UI und Grafik 3,6:1 AA groß 3,0:1 erfüllt

02 — Typografie

Archivo schlägt an. AK Sans trägt.

Archivo (grotesk, kantig, 800) für Display und Headlines, eng gesetzt, mit Amber-Unterstrich als Signatur. IBM Plex Sans für Fließtext (humanistisch, ruhig). IBM Plex Mono für Labels, Daten und Eyebrows, die technische Stimme.

Schriftfamilien

Archivo

Headlines und Display (Archivo)

  • Gewicht 500 Fristen im Griff
  • Gewicht 700 Fristen im Griff
  • Gewicht 800 Fristen im Griff

IBM Plex Sans

Fließtext (IBM Plex Sans)

  • Gewicht 400 Jeder Einsatz, jede Frist, sauber erfasst.
  • Gewicht 500 Jeder Einsatz, jede Frist, sauber erfasst.
  • Gewicht 600 Jeder Einsatz, jede Frist, sauber erfasst.

IBM Plex Mono

Daten, Labels, Eyebrow (IBM Plex Mono)

  • Gewicht 500 EID-2026-0042 · € 1.184,50

Skala und Rollen

Die Tabelle nennt die echten Werte aus ci.css; die Proben daneben sind auf 60 px begrenzt.

DisplayArchivo · 800
Fristen im Griff
Titel (H1)Archivo · 800
Compliance, automatisiert
Headline (H2)Archivo · 700
Fristen und Verträge
Subline (H3)IBM Plex Sans · 600
Nächste Fälligkeit
LeadIBM Plex Sans · 400
Alles Wichtige zuerst, der Rest eine Ebene tiefer.
FließtextIBM Plex Sans · 400
Jede überlassene Arbeitskraft, jeder Einsatz, jede ablaufende Untersuchung: sauber erfasst, mandantengetrennt verschlüsselt, fristgerecht gemeldet.
Klein (Navigation, Fußzeile)IBM Plex Sans · 400
Impressum · Datenschutz
EyebrowIBM Plex Mono · 500
Modul 19 · Fristen-Ampel
ButtonIBM Plex Mono · 500
Einsatz anlegen
Daten (Mono)IBM Plex Mono · 500
EID-2026-0042 · € 1.184,50 · 12 W
Typografische Skala mit Rolle, Schrift, Größe, Zeilenhöhe, Gewicht und Laufweite
Rolle Schrift Größe Zeilenhöhe Gewicht Laufweite CSS
Display Archivo
--font-display
clamp(40px,7vw,82px) .98 800 -.035em
Titel (H1) Archivo
--font-display
clamp(30px,5vw,46px) 1.04 800 -.02em
Headline (H2) Archivo
--font-display
20px 1.04 700 -.02em
Subline (H3) IBM Plex Sans
--font-body
16px 1.65 600 normal
Lead IBM Plex Sans
--font-body
17px 1.65 400 normal
Fließtext IBM Plex Sans
--font-body
16px 1.65 400 normal
Klein (Navigation, Fußzeile) IBM Plex Sans
--font-body
14.5px 1.65 400 normal
Eyebrow IBM Plex Mono
--font-mono
12px 1.65 500 2px
Button IBM Plex Mono
--font-mono
14px 1.65 500 .3px
Daten (Mono) IBM Plex Mono
--font-mono
13.5px 1.9 500 normal

Selbst gehostet, kein Google-CDN

Archivo und IBM Plex liegen als woff2-Dateien unter /fonts auf der eigenen Domain. Beim Laden der Seite werden keine Daten an Dritte übertragen. Die angepassten Fassungen von IBM Plex (Teilmengen, SIL OFL 1.1; Lizenztext unter /fonts/LIZENZ-OFL.txt) heißen in den Stylesheets AK Sans und AK Mono.

Dateien: /fonts/archivo-500.woff2 /fonts/archivo-700.woff2 /fonts/archivo-800.woff2 /fonts/plexsans-400.woff2 /fonts/plexsans-500.woff2 /fonts/plexsans-600.woff2 /fonts/plexmono-500.woff2

03 — Formen

Radien, Schatten, Verläufe, Abstände.

Wenige, wiederholbare Formwerte. Jede Vorschau ist mit dem echten Token gebaut, das CSS daneben lässt sich direkt kopieren.

Radien

Karten und Panels nutzen --radius-md (14 px, wie bisher --radius), Pillen --radius-pill. Eingabefelder behalten ihre 11 px; die Schaltflächen der bisherigen Werbeseite sind eckig, die Werbeseite D ist gerundet (Formsprache D, unten).

  • Karten-Radius (bisher, = radius-md)

  • Pillen, Chips, Badges

  • Kleine Elemente: Tags, Code-Chips

  • Karten, Panels, Tabellen

  • Große Flächen: Hero-Karten, Dialoge

Schatten

Graphit-getönt, weit gestreut und nach innen aufgespreizt: Schatten heben an, sie dramatisieren nicht. Der Glow gehört nur zur Hauptaktion.

  • Dezente Anhebung: Chips, Tabellenzeilen

  • Karten im Hover, Auswahllisten

  • Dialoge und Overlays

  • Amber-Schein hinter der Hauptaktion

Verläufe

Verläufe entstehen ausschließlich aus bestehenden Farb-Tokens. Der Signal-Verlauf (Amber zu Kupfer) nur sparsam, nie hinter Fließtext.

  • Signal: Amber zu Kupfer, sparsam für Hero-Akzente

  • Dunkle Flächen: Graphit-Verlauf

Abstände

Ein 4-px-Raster mit acht Stufen. Innenabstände und Lücken kommen aus dieser Reihe, keine Zwischenwerte.

  • Eng: Icon zu Text

  • Kompakt: Chips, Zeilen

  • Innenabstand kleiner Elemente

  • Standard: kleiner Karten-Innenabstand

  • Gruppen und Formularfelder

  • Karten-Innenabstand, Blockabstand

  • Abschnittsabstand klein

  • Abschnittsabstand groß

Formsprache D

Die Werbeseite D ist gerundet (Plan 3.5): Die eckigen Flächen der bisherigen Werbeseite entfallen. Die Hauptrollen nutzen die Radius-Tokens unten. Feste Werte stehen noch an kleinen Bedienelementen (Symbol-, Menü- und kleine Knöpfe, Sprunglink: 12 px), an Reitern (22 und 26 px), am Handy-Geräterahmen (40 und 28 px) und an Kennungen (8 px); --radius-sm nutzt die Werbeseite D noch nicht. Die Ebenen E0 bis E3 zeigt der Abschnitt System D.

Radien der Formsprache D je Rolle
Rolle Token Wert Vorschau
Chips, Status-Pille, Umschalter 999px
Knöpfe und Eingabefelder 14px
Karten, Panels, Glas-Kacheln 22px
Große Flächen (Band, Symbolfotos, Formular- und Abschlusskarte) 28px

04 — Tokens

Der Variablensatz.

Alle CSS-Custom-Properties aus :root in /css/ci.css, vollständig und mit Rolle. Wer hieran baut, baut markenkonform.

64 Tokens in 9 Gruppen

Alle CSS-Custom-Properties der CI mit Wert, Rolle und CSS-Verwendung
Token Wert Rolle In CSS
Farben
Graphit
Graphit hell
Graphit-Linie
Bone
Bone hell
Hairline
Hairline kräftig
Hochspannungs-Amber
Amber dunkel
Amber tief
Kupfer
Amber-Glow
Warmgrau
Erfolg
Rollen (hell und dunkel)
Seitengrund (hell Bone, dunkel Graphit)
Karten, Felder, Tabellen
Invertierte Fläche: Tabellenkopf, Toast, Lesemodus
Text auf invertierter Fläche
Primärtext
Sekundärtext, Lead
Hilfetext, Platzhalter, Icons im Ruhezustand
Trennlinien (dekorativ)
Kräftigere Linien (dekorativ)
Konturen von Eingaben und Bedienelementen (mindestens 3:1)
Amber für Kleintext und aktive Zeichen
Fokusring
Schriften
Headlines und Display (Archivo)
Fließtext (IBM Plex Sans)
Daten, Labels, Eyebrow (IBM Plex Mono)
Layout
Maximale Inhaltsbreite
Radien
Karten-Radius (bisher, = radius-md)
Pillen, Chips, Badges
Kleine Elemente: Tags, Code-Chips
Karten, Panels, Tabellen
Große Flächen: Hero-Karten, Dialoge
Schatten
Dezente Anhebung: Chips, Tabellenzeilen
Karten im Hover, Auswahllisten
Dialoge und Overlays
Amber-Schein hinter der Hauptaktion
Verläufe
Signal: Amber zu Kupfer, sparsam für Hero-Akzente
Dunkle Flächen: Graphit-Verlauf
Abstände
Eng: Icon zu Text
Kompakt: Chips, Zeilen
Innenabstand kleiner Elemente
Standard: kleiner Karten-Innenabstand
Gruppen und Formularfelder
Karten-Innenabstand, Blockabstand
Abschnittsabstand klein
Abschnittsabstand groß
Bewegung
Hover und Farbwechsel
Menüs und Overlays
Einblenden beim Laden
Standardkurve: schnell hinein, weich aus
Druck und Schalter
Farbmodus-Wechsel, Ein- und Ausklappen
Einblenden beim Scrollen, Balken
Zahlen zählen hoch (einmal)
Breiten-Animation der Hauptüberschrift
Linien zeichnen sich, Leitung zieht sich (einmal)
Hinein (gleich der Standardkurve)
Hinaus
Fluss, Glanz, Atmen
Staffelung, höchstens acht Schritte
Weg beim Einblenden

Maßgeblich ist /css/ci.css. Diese Tabelle stammt aus derselben Datenquelle wie die Kacheln und wird automatisch gegen die Datei geprüft.

06 — Im Einsatz

Das Logo an seinem Platz.

Sieben Modelle aus HTML und CSS, mit den echten Logodateien, als Zielbild des Logo-Systems: Bestehende Oberflächen werden schrittweise angeglichen. Beim Mandanten-White-Label erscheint das Logo des Mandanten, das EagleDesk-Logo höchstens als dezentes „powered by“.

Filament-Sidebar

Oben links in der Seitenleiste steht das Querlogo in der Variante des Farbmodus: hell mit „Logo quer, hell“, dunkel mit „Logo quer, dunkel“.

Hell · Modell
Dunkel · Modell

Favicon im Browser-Tab

Im Tab steht nur das Zeichen in der Kleinfassung, nie die Wortmarke. Es bleibt bei 16 px erkennbar: Das SVG passt sich hellem und dunklem Tab an, ICO und PNG stehen in der Graphit-Kachel.

Modell

Social-Avatar

Das App-Icon zeigt die Kleinfassung des Zeichens hell auf der Graphit-Kachel mit Amber-Auge: Es bleibt in jedem Zuschnitt lesbar, ob rund, abgerundet oder quadratisch.

Modell

PDF-Briefkopf des Betreibers

Links oben das Querlogo, darunter die Absenderzeile, unten die Pflichtangaben. Alle Texte sind Platzhalter, es steht keine Firma und keine Nummer darauf. Beim Mandanten erscheint stattdessen das Mandantenlogo.

Modell

Portal-Header

Der Kopf gehört dem Mandanten: Mandantenlogo oder App-Name. Das EagleDesk-Logo steht dort nicht, höchstens ein dezentes „powered by“ am Seitenende. Modell in 375 px Breite.

Modell

Plattform-Mail-Kopf

Plattform-Mails, zum Beispiel zur Testphase, tragen oben den Mail-Kopf der Marke auf Graphit. Mails des Mandanten zeigen dessen Logo, das EagleDesk-Logo nur dezent als „powered by“.

Modell

07 — Downloads

Alles zum Mitnehmen.

Jedes Motiv als SVG (Vektor, Schrift in Pfaden) und als PNG, dazu das komplette Brand-Kit als ZIP. Die Dateien liegen fertig auf dem Server, beim Aufruf wird nichts erzeugt.

Brand-Kit

Alle Dateien dieser Liste in einem ZIP, dazu eine README mit den Kurzregeln auf Deutsch und Englisch.

44 Dateien plus README, 668,2 KB

Alle URLs sind absolut und tragen einen Versionsparameter (?v=), der sich mit der Datei ändert. So zeigen Caches nach einem Austausch nie die alte Version.

Bildzeichen

Downloads: Bildzeichen
Vorschau Motiv und Verwendung SVG PNG
Bildzeichen, hell Bildzeichen für hellen Grund: Leitungen Graphit, Auge Amber. Avatar, Ladeanzeige, Wasserzeichen. SVG Vektor · 823 B PNG 512 × 512 px · 11,2 KB
Bildzeichen, dunkel Bildzeichen für dunklen Grund: Leitungen Bone, Auge Amber. SVG Vektor · 832 B PNG 512 × 512 px · 11,1 KB
Bildzeichen, schwarz Einfarbig Schwarz: Stempel, Fax, Gravur, Folie. SVG Vektor · 841 B PNG 512 × 512 px · 8,3 KB
Bildzeichen, weiß Einfarbig Weiß: auf dunklen und farbigen Flächen mit ausreichendem Kontrast. SVG Vektor · 831 B PNG 512 × 512 px · 9,1 KB

Wortmarke

Downloads: Wortmarke
Vorschau Motiv und Verwendung SVG PNG
Wortmarke, hell Nur der Schriftzug für hellen Grund, in Graphit. SVG Vektor · 5,5 KB PNG 931 × 192 px · 23,2 KB
Wortmarke, dunkel Nur der Schriftzug für dunklen Grund, in Papier. SVG Vektor · 5,5 KB PNG 931 × 192 px · 20,1 KB
Wortmarke, schwarz Schriftzug einfarbig Schwarz: Stempel, Fax, Gravur. SVG Vektor · 5,5 KB PNG 931 × 192 px · 15,6 KB
Wortmarke, weiß Schriftzug einfarbig Weiß: auf dunklen und farbigen Flächen. SVG Vektor · 5,5 KB PNG 931 × 192 px · 17,6 KB

Favicon und App-Icon

Downloads: Favicon und App-Icon
Vorschau Motiv und Verwendung SVG PNG
Favicon Browser-Tab und Lesezeichen: die Kleinfassung des Zeichens in der Graphit-Kachel (16 bis 48 px). Auf der Website passt sich das SVG-Favicon hellem und dunklem Tab an. SVG Vektor · 888 B PNG 48 × 48 px · 1,4 KB
App-Icon App-Icon und Profilbild: die Kleinfassung auf der Graphit-Kachel mit Amber-Auge, die Ecken rundet das System selbst. SVG Vektor · 1,4 KB PNG 1024 × 1024 px · 77,9 KB

Vorschaubild

Downloads: Vorschaubild
Vorschau Motiv und Verwendung SVG PNG
Vorschaubild, dunkel Link-Vorschau (Open Graph, LinkedIn, X, Messenger), Standard für dunklen Grund, Seitenverhältnis 1,91:1. SVG Vektor · 7,8 KB PNG 1200 × 630 px · 93,5 KB
Vorschaubild, hell Link-Vorschau für helle Umgebungen, Seitenverhältnis 1,91:1. SVG Vektor · 7,7 KB PNG 1200 × 630 px · 104,8 KB

Mail-Kopf

Downloads: Mail-Kopf
Vorschau Motiv und Verwendung SVG PNG
Mail-Kopf, hell Kleines Querlogo für Mail-Kopf und Signatur auf hellem Grund, ab 20 px Höhe (Mail-Programme zeigen kein SVG: PNG verwenden). SVG Vektor · 5,9 KB PNG 256 × 56 px · 5,9 KB
Mail-Kopf, dunkel Kleines Querlogo für Mail-Kopf auf dunklem Grund, ab 20 px Höhe; so steht es in den Plattform-Mails. SVG Vektor · 5,9 KB PNG 256 × 56 px · 5,1 KB

08 — Sharing

Vorschaubilder fürs Teilen.

Das Vorschaubild für Link-Vorschauen: nur die Marke, für beide Sprachen, für dunklen und hellen Grund. Das Meta-Snippet bindet es mit absoluten URLs ein.

Link-Vorschau 1200 × 630 px

Für Link-Vorschauen (Open Graph, LinkedIn, X, Messenger), Seitenverhältnis 1,91:1. Das Bild zeigt nur die Marke und gilt für beide Sprachen; Titel und Beschreibung setzt die jeweilige Seite.

  • Vorschaubild 1200 × 630 px, Vorschaubild, dunkel. Logo von EagleDesk: Adlerkopf-Zeichen und Schriftzug.
    Vorschaubild, dunkel PNG
  • Vorschaubild 1200 × 630 px, Vorschaubild, hell. Logo von EagleDesk: Adlerkopf-Zeichen und Schriftzug.
    Vorschaubild, hell PNG

Meta-Snippet

Zum Einfügen in den Kopfbereich einer Seite, die das Vorschaubild zeigen soll. Die URLs sind absolut und tragen den Versionsparameter, Titel und Beschreibung setzt die jeweilige Seite selbst.

Meta-Snippet, Deutsch
<meta property="og:image" content="https://eagledesk.at/brand/og/og-dunkel.png?v=1792121061">
<meta property="og:image:type" content="image/png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:image:alt" content="Logo von EagleDesk: Adlerkopf-Zeichen und Schriftzug.">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:image" content="https://eagledesk.at/brand/og/og-dunkel.png?v=1792121061">
<meta name="twitter:image:alt" content="Logo von EagleDesk: Adlerkopf-Zeichen und Schriftzug.">
Meta-Snippet, Englisch
<meta property="og:image" content="https://eagledesk.at/brand/og/og-dunkel.png?v=1792121061">
<meta property="og:image:type" content="image/png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:image:alt" content="The EagleDesk logo: eagle-head mark and wordmark.">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:image" content="https://eagledesk.at/brand/og/og-dunkel.png?v=1792121061">
<meta name="twitter:image:alt" content="The EagleDesk logo: eagle-head mark and wordmark.">

09 — Komponenten

Bausteine, sofort einsetzbar.

Buttons, Pillen, Badges, Banner, Karten, Tabellen, Leerzustände und Toasts, gerendert mit den echten CI-Klassen. Jedes Beispiel hat ein kopierbares HTML-Snippet. Grundsätze: eine Hauptaktion je Bereich, Status mit Text und Zeichen statt nur mit Farbe, der Fokus immer sichtbar. IDs und Überschriftenebenen im kopierten Code an die eigene Seite anpassen.

Buttons

Die Schaltflächen der Werbeseite: 52 px hoch (M 46 px, S 40 px), eckig, Archivo in Versalien. Amber (.btn-volt) gehört nur der einen Hauptaktion. Alle anderen Aktionen stehen ruhiger daneben: Position und Beschriftung ordnen sie, nicht die Farbe.

Primär, Sekundär, Ghost

Primär ist Amber. Sekundär (.btn-primary) und Ghost (.btn-ghost) tragen eine Graphit-Kontur und sehen auf der Werbeseite gleich aus; die Rangfolge ergibt sich aus Position und Beschriftung.

HTML anzeigen: Primär, Sekundär, Ghost
<div class="ci-reihe">
    <button type="button" class="btn btn-volt">Einsatz anlegen</button>
    <button type="button" class="btn btn-primary">Anmelden</button>
    <button type="button" class="btn btn-ghost">Mehr erfahren</button>
</div>

Richtig: ein Primär je Bereich

  • Die Hauptaktion ist Amber (.btn-volt), alle weiteren Aktionen sind Ghost oder Sekundär.
  • Weitere Aktionen verschwinden im Mehr-Menü, statt neben der Hauptaktion zu konkurrieren.

Falsch: zwei Primär

  • Zwei Amber-Buttons nebeneinander: Das Auge weiß nicht, wo es anfangen soll.
  • Amber als Dekoration an Nebenaktionen.
  • Gefährliche Aktionen ohne Rückfrage in Amber.

Gefährlich

Kupfer-Fläche mit hellem Text für Löschen und unwiderrufliche Aktionen. Immer mit Rückfrage, nie als Primär neben einem Amber-Button.

HTML anzeigen: Gefährlich
<div class="ci-reihe">
    <button type="button" class="btn btn-danger">Endgültig löschen</button>
</div>

Deaktiviert

Das Attribut disabled für Schaltflächen ohne Alternative. aria-disabled, wenn die Schaltfläche erreichbar bleiben und ihren Grund nennen soll.

Freigeben ist erst möglich, wenn alle Stunden bestätigt sind.

HTML anzeigen: Deaktiviert
<div class="ci-reihe">
    <button type="button" class="btn btn-volt" disabled>Speichern</button>
    <button type="button" class="btn btn-ghost" aria-disabled="true" aria-describedby="btn-grund">Freigeben</button>
</div>
<p class="feld-hilfe" id="btn-grund">Freigeben ist erst möglich, wenn alle Stunden bestätigt sind.</p>

Mit Icon

Das Icon steht vor dem Text bei Aktionen, danach bei Weiterführendem. Eine Schaltfläche nur mit Icon trägt einen aria-label und 44 px Fläche.

HTML anzeigen: Mit Icon
<div class="ci-reihe">
    <button type="button" class="btn btn-volt"><svg class="ico" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 4.5v15m7.5-7.5h-15"/></svg>Einsatz anlegen</button>
    <button type="button" class="btn btn-ghost">Mehr erfahren<svg class="ico" viewBox="0 0 24 24" aria-hidden="true"><path d="M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"/></svg></button>
    <button type="button" class="btn btn-ghost btn-icon" aria-label="Löschen"><svg class="ico" viewBox="0 0 24 24" aria-hidden="true"><path d="m14.74 9-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 0 1-2.244 2.077H8.084a2.25 2.25 0 0 1-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 0 0-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 0 1 3.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 0 0-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 0 0-7.5 0"/></svg></button>
</div>

Größen

Standard 52 px, M 46 px, S 40 px hoch (Werbeseite). Im Backoffice setzt Filament die Größen.

HTML anzeigen: Größen
<div class="ci-reihe">
    <button type="button" class="btn btn-volt btn-s">Klein</button>
    <button type="button" class="btn btn-volt btn-m">Mittel</button>
    <button type="button" class="btn btn-volt">Standard</button>
</div>

Pillen

Pillen nennen einen Zustand in einer Zeile: Testphase, Lesemodus, Projektstatus. Rund (--radius-pill), AK Mono, mit einem Zeichen vor dem Text: Ring = Test, Quadrat = Lesemodus, schraffiert = in Entwicklung, halb gefüllt = Beta, Raute = Neu. Die Form trägt die Bedeutung, die Farbe unterstützt nur.

Zustands-Pillen

Test · Lesemodus · In Entwicklung · Beta · Neu. Die Testdauer kommt aus der Konfiguration des Produkts.

Test · 14 Tage Lesemodus In Entwicklung · Betaphase geplant Q4 2026 Beta Neu
HTML anzeigen: Zustands-Pillen
<div class="ci-reihe">
    <span class="pille pille-test">Test · 14 Tage</span>
    <span class="pille pille-lesen">Lesemodus</span>
    <span class="pille pille-dev">In Entwicklung · Betaphase geplant Q4 2026</span>
    <span class="pille pille-beta">Beta</span>
    <span class="pille pille-neu">Neu</span>
</div>
  • Eine Pille nennt genau einen Zustand und steht neben dem, was sie beschreibt.
  • Immer Text, nie nur ein farbiger Punkt: Das Zeichen vor dem Text ist Zusatz.
  • Der Projektstatus nennt den Zeitplan ehrlich („Betaphase geplant Q4 2026“) und verspricht keine einzelnen Funktionen.
  • Die Amber-Füllung (Neu) höchstens einmal je Ansicht.

Status-Badges

Badges sind die kompakte Form für Listen und Tabellen: Punkt plus Text. Grau ist neutral. Die Kennungen sind die Werte im Produkt: der Lizenzstatus eines Mandanten und die Stufe einer Ankündigung.

Lizenzstatus

Test, Aktiv, Gekündigt, Lesemodus.

Test Aktiv Gekündigt Lesemodus
HTML anzeigen: Lizenzstatus
<div class="ci-reihe">
        <span class="badge b-volt">Test</span>
        <span class="badge b-ok">Aktiv</span>
        <span class="badge b-grau">Gekündigt</span>
        <span class="badge b-ink">Lesemodus</span>
</div>

Ankündigungsstufen

Info, Neu, Wartung, Dringend.

Info Neu Wartung Dringend
HTML anzeigen: Ankündigungsstufen
<div class="ci-reihe">
        <span class="badge b-grau">Info</span>
        <span class="badge b-volt">Neu</span>
        <span class="badge b-ink">Wartung</span>
        <span class="badge b-copper">Dringend</span>
</div>
Status-Kennungen und ihre Bedeutung
Gruppe Kennung Bedeutung
Lizenzstatus Testphase läuft: voller Funktionsumfang bis zum Testende.
Lizenzstatus Laufender Vertrag, voller Betrieb. Ein leerer Wert zählt als aktiv.
Lizenzstatus Vertrag gekündigt: bis zum Ende voller Betrieb, danach Lesemodus.
Lizenzstatus Daten bleiben lesbar und exportierbar, Änderungen sind erst nach Wahl eines Pakets wieder möglich.
Ankündigung Allgemeine Mitteilung, ausblendbar.
Ankündigung Neue Funktion oder Verbesserung, ausblendbar.
Ankündigung Geplantes Wartungsfenster, ausblendbar.
Ankündigung Störung oder Sicherheitshinweis, nicht ausblendbar.

Banner

Dieselben Klassen und Werte wie im Panel (akw-lizenz-banner, akw-ankuendigung): Testphase = Amber hell, Lesemodus und Wartung = Graphit, Kündigung und Dringend = Rot hell. Jeder Banner nennt den Zustand in Text und, wo es einen gibt, den nächsten Schritt.

Lizenzbanner: Testphase, Lesemodus, Kündigung

Steht über jeder Seite des Mandanten. role=status mit aria-live=polite, Links nur, wenn das Ziel existiert.

Testphase Premium All In: noch 14 Tage (bis TT.MM.)
Lesemodus seit 09.10.2026 – Ihre Daten bleiben erhalten Paket wählen Daten exportieren
Vertrag gekündigt zum 31.12.2026 – danach Lesemodus, Ihre Daten bleiben erhalten
HTML anzeigen: Lizenzbanner: Testphase, Lesemodus, Kündigung
<div class="ci-banner-stapel">
    <div class="akw-lizenz-banner akw-lizenz-banner--test" role="status" aria-live="polite">
        <span class="akw-lizenz-banner-text">Testphase Premium All In: noch 14 Tage (bis TT.MM.)</span>
    </div>
    <div class="akw-lizenz-banner akw-lizenz-banner--nur_lesen" role="status" aria-live="polite">
        <span class="akw-lizenz-banner-text">Lesemodus seit 09.10.2026 – Ihre Daten bleiben erhalten</span>
        <span class="akw-lizenz-banner-links">
            <a class="akw-lizenz-banner-link" href="#">Paket wählen</a>
            <a class="akw-lizenz-banner-link" href="#">Daten exportieren</a>
        </span>
    </div>
    <div class="akw-lizenz-banner akw-lizenz-banner--gekuendigt" role="status" aria-live="polite">
        <span class="akw-lizenz-banner-text">Vertrag gekündigt zum 31.12.2026 – danach Lesemodus, Ihre Daten bleiben erhalten</span>
    </div>
</div>

Ankündigungen: Neu, Wartung, Dringend, Info

Titel fett, Text daneben. Dringende Meldungen sind nicht ausblendbar und tragen im Betrieb role=alert; die Vorschau bleibt still, das Snippet trägt die echte Rolle.

Neu: Fristen-Dashboard

Alle Fristen eines Mandanten in einer Ansicht, mit Ampel.

Wartung am Sonntag

Von 02:00 bis 03:00 Uhr ist das System kurz nicht erreichbar.

Störung

Der Zeiterfassungs-Import ist gestört. Wir arbeiten an der Behebung.

Hinweis

Das Handbuch enthält jetzt das Kapitel Monatsabschluss.

HTML anzeigen: Ankündigungen: Neu, Wartung, Dringend, Info
<div class="akw-ankuendigungen">
    <div class="akw-ankuendigung akw-ankuendigung--neu" role="status">
        <div class="akw-ankuendigung-inhalt">
            <strong class="akw-ankuendigung-titel">Neu: Fristen-Dashboard</strong>
            <div class="akw-ankuendigung-text"><p>Alle Fristen eines Mandanten in einer Ansicht, mit Ampel.</p></div>
        </div>
        <button type="button" class="akw-ankuendigung-schliessen" aria-label="Ausblenden">&times;</button>
    </div>
    <div class="akw-ankuendigung akw-ankuendigung--wartung" role="status">
        <div class="akw-ankuendigung-inhalt">
            <strong class="akw-ankuendigung-titel">Wartung am Sonntag</strong>
            <div class="akw-ankuendigung-text"><p>Von 02:00 bis 03:00 Uhr ist das System kurz nicht erreichbar.</p></div>
        </div>
        <button type="button" class="akw-ankuendigung-schliessen" aria-label="Ausblenden">&times;</button>
    </div>
    <div class="akw-ankuendigung akw-ankuendigung--dringend" role="alert">
        <div class="akw-ankuendigung-inhalt">
            <strong class="akw-ankuendigung-titel">Störung</strong>
            <div class="akw-ankuendigung-text"><p>Der Zeiterfassungs-Import ist gestört. Wir arbeiten an der Behebung.</p></div>
        </div>
    </div>
    <div class="akw-ankuendigung" role="status">
        <div class="akw-ankuendigung-inhalt">
            <strong class="akw-ankuendigung-titel">Hinweis</strong>
            <div class="akw-ankuendigung-text"><p>Das Handbuch enthält jetzt das Kapitel Monatsabschluss.</p></div>
        </div>
    </div>
</div>

Karten, Tabellen, Leerzustände, Toasts

Karten gruppieren, Tabellen vergleichen, Leerzustände führen zur nächsten Aktion, Toasts melden das Ergebnis. Die Beispieldaten sind Platzhalter.

Karte

Karte mit Icon-Kachel. Im Hover 2 px angehoben (transform und Schatten, 150 ms).

Fristen-Engine

Sieben Quellen, eine Ampel. Erinnerung, Warnung, Abgelaufen: automatisch, mandantengetrennt.

HTML anzeigen: Karte
<div class="ccard">
    <div class="ic"><svg class="ico" viewBox="0 0 24 24" aria-hidden="true"><path d="m3.75 13.5 10.5-11.25L12 10.5h8.25L9.75 21.75 12 13.5H3.75Z"/></svg></div>
    <h5>Fristen-Engine</h5>
    <p>Sieben Quellen, eine Ampel. Erinnerung, Warnung, Abgelaufen: automatisch, mandantengetrennt.</p>
</div>

Leerzustand

Ein bis zwei Sätze und die eine Hauptaktion: Der Leerzustand führt, statt zu entschuldigen.

Noch keine Einsätze

Legen Sie den ersten Einsatz an. Er erscheint danach in der Disposition und in der Stundenerfassung.

HTML anzeigen: Leerzustand
<div class="leer">
    <div class="ic"><svg class="ico" viewBox="0 0 24 24" aria-hidden="true"><path d="M6.75 3v2.25M17.25 3v2.25M3 18.75V7.5a2.25 2.25 0 0 1 2.25-2.25h13.5A2.25 2.25 0 0 1 21 7.5v11.25m-18 0A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75m-18 0v-7.5A2.25 2.25 0 0 1 5.25 9h13.5A2.25 2.25 0 0 1 21 11.25v7.5m-9-6h.008v.008H12v-.008ZM12 15h.008v.008H12V15Zm0 2.25h.008v.008H12v-.008ZM9.75 15h.008v.008H9.75V15Zm0 2.25h.008v.008H9.75v-.008ZM7.5 15h.008v.008H7.5V15Zm0 2.25h.008v.008H7.5v-.008Zm6.75-4.5h.008v.008h-.008v-.008Zm0 2.25h.008v.008h-.008V15Zm0 2.25h.008v.008h-.008v-.008Zm2.25-4.5h.008v.008H16.5v-.008Zm0 2.25h.008v.008H16.5V15Z"/></svg></div>
    <h5>Noch keine Einsätze</h5>
    <p>Legen Sie den ersten Einsatz an. Er erscheint danach in der Disposition und in der Stundenerfassung.</p>
    <button type="button" class="btn btn-volt btn-m"><svg class="ico" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 4.5v15m7.5-7.5h-15"/></svg>Einsatz anlegen</button>
</div>

Tabelle

Graphit-Kopfzeile in Mono-Versalien, Zahlen rechtsbündig und tabellarisch, Status als Badge. Auf schmalen Bildschirmen scrollt die Region waagrecht und ist per Tastatur erreichbar.

Einsätze mit Stunden und Status
Nr. Kunde Stunden Status
E-0001 Musterbau GmbH 38,5 freigegeben
E-0002 Beispiel Logistik AG 40,0 läuft bald ab
E-0003 Demo Metall e. U. 12,0 abgelaufen
HTML anzeigen: Tabelle
<div class="tabelle-wrap" role="region" tabindex="0" aria-label="Beispieltabelle, horizontal scrollbar">
    <table class="tabelle">
        <caption>Einsätze mit Stunden und Status</caption>
        <thead>
            <tr>
                <th scope="col">Nr.</th>
                <th scope="col">Kunde</th>
                <th scope="col" class="num">Stunden</th>
                <th scope="col">Status</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <th scope="row">E-0001</th>
                <td>Musterbau GmbH</td>
                <td class="num">38,5</td>
                <td><span class="badge b-ok">freigegeben</span></td>
            </tr>
            <tr>
                <th scope="row">E-0002</th>
                <td>Beispiel Logistik AG</td>
                <td class="num">40,0</td>
                <td><span class="badge b-volt">läuft bald ab</span></td>
            </tr>
            <tr>
                <th scope="row">E-0003</th>
                <td>Demo Metall e. U.</td>
                <td class="num">12,0</td>
                <td><span class="badge b-copper">abgelaufen</span></td>
            </tr>
        </tbody>
    </table>
</div>

Toasts

Kurze Rückmeldung nach einer Aktion. Beim Einblenden role=status, bei Fehlern role=alert. Fehler verschwinden nicht von selbst.

Einsatz gespeichert
Der Export wird vorbereitet. Sie erhalten eine Nachricht.
Speichern nicht möglich: Das Enddatum liegt vor dem Beginn.
HTML anzeigen: Toasts
<div class="ci-toast-stapel">
    <div class="toast toast-ok" role="status">
        <svg class="ico" viewBox="0 0 24 24" aria-hidden="true"><path d="M9 12.75 11.25 15 15 9.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"/></svg>                <span>Einsatz gespeichert</span>
    </div>
    <div class="toast" role="status">
        <svg class="ico" viewBox="0 0 24 24" aria-hidden="true"><path d="m11.25 11.25.041-.02a.75.75 0 0 1 1.063.852l-.708 2.836a.75.75 0 0 0 1.063.853l.041-.021M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9-3.75h.008v.008H12V8.25Z"/></svg>                <span>Der Export wird vorbereitet. Sie erhalten eine Nachricht.</span>
    </div>
    <div class="toast toast-fehler" role="alert">
        <svg class="ico" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0L2.697 16.126ZM12 15.75h.007v.008H12v-.008Z"/></svg>                <span>Speichern nicht möglich: Das Enddatum liegt vor dem Beginn.</span>
    </div>
</div>

Muster der Werbeseite

Aus site-2026.css: Statusleiste, Status- und Paket-Badges und Raster der bisherigen Werbeseite (Design-Schalter „alt“). Die Muster der Werbeseite D stehen im Block darunter.

Statusleiste (auf jeder öffentlichen Seite)

.statusbar · Mono, Versalien. Der Text kommt aus der Werbeseite selbst, die Vorschau zeigt also immer den echten Wortlaut.

In Entwicklung · Betaphase geplant Q4 2026

Zur RoadmapRoadmap
HTML anzeigen: Statusleiste (auf jeder öffentlichen Seite)
<div class="statusbar">
    <div class="sb-in">
        <span class="sb-led" aria-hidden="true"></span>
        <p class="sb-text"><strong>In Entwicklung</strong><span class="sb-sep"> · </span>Betaphase geplant Q4 2026</p>
        <span class="sb-link"><span class="sb-long">Zur Roadmap</span><span class="sb-short">Roadmap</span><span aria-hidden="true">→</span></span>
    </div>
</div>

Status- und Paket-Badges (eckig, Mono)

Eckig statt rund: Form statt Farbe. Voll = verfügbar, schraffiert = in Entwicklung. Pakete: gestrichelt (Premium), durchgezogen (PremiumPlus), gefüllt (Premium All In).

Bereits verfügbar In Entwicklung Premium PremiumPlus Premium All In
HTML anzeigen: Status- und Paket-Badges (eckig, Mono)
<div class="ci-reihe">
    <span class="st-badge b-live">Bereits verfügbar</span>
    <span class="st-badge b-dev">In Entwicklung</span>
    <span class="tier tier-premium">Premium</span>
    <span class="tier tier-premium_plus">PremiumPlus</span>
    <span class="tier tier-all_in">Premium All In</span>
</div>

Blueprint-Raster (Atmosphäre)

.grid-bg: Raster hinter Hero-Flächen, rein dekorativ und für Screenreader ausgeblendet.

HTML anzeigen: Blueprint-Raster (Atmosphäre)
<div class="gridmini grid-bg" aria-hidden="true"></div>

Muster der Werbeseite D

Bausteine der Werbeseite D „Lichtwerk“ (Ansichten public/v2027/*): Präfix .w-* für Start und Gemeinsames, .u-* für die Unterseiten; gezeichnet nur über Rollen-Tokens --d-*. Sichtbar für alle ab Design-Schalter „neu“ (heute: „neu“).

Muster der Werbeseite D mit Einstiegsklasse, Seiten und Regel
Muster Klasse Seiten Regel
Glas-Kopf (Ebene 3) alle Seiten Unschärfe nur hier und im Menü; unter 1100 px ein Vollbild-Menü mit Fokusfalle.
Status-Pille alle Seiten Projektstatus aus den Beta-Texten, je Bildschirmbreite genau einmal sichtbar, führt zur Roadmap.
Pause-Knopf alle Seiten „Animationen anhalten“ in Kopf, Menü und Fußzeile; der Zustand steht in aria-pressed.
Farbmodus alle Seiten System folgen (Standard), Hell oder Dunkel; im Browser gemerkt und vor dem ersten Zeichnen gesetzt.
Glut-Knopf und Glas-Knopf alle Seiten Eine Hauptaktion je Seite im Glut-Verlauf — auf der Werbeseite „Beta-Platz anfragen“ (Kopf, Menü, Hero, Abschluss), auf der Testen-Seite das Anfrageformular; alle anderen Aktionen als Glas-Knopf.
Kinetik-H1 Startseite Archivo 800, Breite 76 %, Versalien; startet sichtbar und bewegt sich nur über transform und filter.
Glut-Wort Startseite Genau ein Wort je Seite im Glut-Verlauf.
Energiekern Startseite Siehe Grafiksystem D im Abschnitt System D.
Ablauf-Leitung Startseite Sechs Schrittkarten an der Leitung; der Detailtext steht im Aufklappfeld.
Glas-Karte mit Zeigerlicht Startseite Ebene 1, hebt sich im Hover um 3 px; das Licht folgt dem Zeiger nur auf Zeigergeräten und nicht bei Pause.
Status-Chip alle Seiten „Bereits verfügbar“ (Punkt), „In Entwicklung“ (Ring), „Aktuell“ (gefüllt): Form und Text, nie nur Farbe.
Paketwahl Startseite Filtert Zähler und Bausteine sofort; die gewählte Stufe trägt Haken und Innenring, die Meldung steht in einer Statusregion.
Reiter Startseite Tabs mit Pfeiltasten, Pos1 und Ende; ohne Skript stehen alle Bereiche untereinander.
Zeitleiste alle Seiten Balken wachsen einmal; der Stichtag steht auf eigener Zeile.
Akkordeon (FAQ) alle Seiten Aufklappfelder mit gemeinsamem Namen: höchstens eine Antwort offen; der Inhalt steht vollständig im Dokument (FAQPage 1:1).
Formularkarte Startseite Hell in beiden Modi; Eingabekontur mindestens 3 : 1, Fokusring aus --d-fokus, Fehler mit Zeichen und Text.
Seitenkopf der Unterseiten Unterseiten Brotkrumen, Kicker, H1 und eine Leitung, die sich einmal zieht.
Werkzeugleiste (Funktionen) Unterseiten Suche, Status-Filter, alle öffnen oder schließen, Treffermeldung; klebt nur auf großen Anzeigen.
Inhaltsverzeichnis (Rechtstexte) Unterseiten Aus den Zwischenüberschriften erzeugt; der aktuelle Abschnitt ist markiert.
Fußzeile mit Einstellungen alle Seiten Sprache, Farbmodus und Pause; Kontaktlinks mindestens 32 px hoch.

10 — Formulare

Klar beschriftet. Nie vorausgewählt.

Label, Hilfetext, Pflichtmarkierung, Fehlermeldung, Fokusring, Einwilligung, Honeypot und das Testregistrierungs-Formular als Muster. Jedes Beispiel ist kopierbar und barrierefrei verknüpft.

Felder, Hilfetext und Fehlermeldung

Jedes Feld hat ein sichtbares Label (for und id), einen Hilfetext per aria-describedby und, wenn nötig, eine Fehlermeldung in Text. Die Kontur der Eingabe ist --muted (1,5 px, deutlich über 3:1 zum Grund), nicht die Hairline --line-2.

Textfeld mit Label, Hilfetext und Pflichtmarkierung

Label über dem Feld, Hilfetext darunter. Das Sternchen markiert Pflicht, das Attribut required sagt es zusätzlich der assistive Technologien.

An diese Adresse senden wir den Bestätigungslink.

HTML anzeigen: Textfeld mit Label, Hilfetext und Pflichtmarkierung
<div class="feld">
    <label class="feld-label" for="bsp-feld-email">E-Mail-Adresse<span class="pflicht" aria-hidden="true">*</span></label>
    <input class="inp" type="email" id="bsp-feld-email" name="email" autocomplete="email" required aria-describedby="bsp-feld-email-hilfe">
    <p class="feld-hilfe" id="bsp-feld-email-hilfe">An diese Adresse senden wir den Bestätigungslink.</p>
</div>

Fehlermeldung

aria-invalid und aria-describedby verbinden Feld und Meldung. Die Meldung steht als Text mit Icon unter dem Feld, die Kontur trägt zusätzlich einen Balken: Farbe ist nie der einzige Hinweis.

An diese Adresse senden wir den Bestätigungslink.

Bitte eine gültige E-Mail-Adresse angeben.

HTML anzeigen: Fehlermeldung
<div class="feld">
    <label class="feld-label" for="bsp-fehler-email">E-Mail-Adresse<span class="pflicht" aria-hidden="true">*</span></label>
    <input class="inp" type="email" id="bsp-fehler-email" name="email" value="name@" autocomplete="email" required aria-invalid="true" aria-describedby="bsp-fehler-email-hilfe bsp-fehler-email-meldung">
    <p class="feld-hilfe" id="bsp-fehler-email-hilfe">An diese Adresse senden wir den Bestätigungslink.</p>
    <p class="feld-fehler" id="bsp-fehler-email-meldung"><svg class="ico" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0L2.697 16.126ZM12 15.75h.007v.008H12v-.008Z"/></svg>Bitte eine gültige E-Mail-Adresse angeben.</p>
</div>

Pflichtfeld

  • Das Label ist sichtbar und steht über dem Feld, nie nur als Platzhalter.
  • Pflicht: Sternchen im Label (für Screenreader ausgeblendet) und das Attribut required. Die Legende „Pflichtfeld“ steht einmal je Formular.
  • Fehler als Text mit Icon, nie nur als rote Kontur. Dynamisch eingeblendete Meldungen bekommen role=alert oder liegen in einer aria-live-Region.
  • Die Meldung sagt, was zu tun ist („Bitte eine gültige E-Mail-Adresse angeben.“), nicht nur, was falsch war.
  • Schrift im Feld mindestens 16 px (kein Hineinzoomen auf Mobilgeräten), Feldhöhe mindestens 44 px.

Fokusring

Der Fokus ist immer sichtbar: 2 px Kontur in --ci-fokus (hell Graphit, dunkel Bone) mit Abstand, dazu der Amber-Glow als Zusatz. Der Glow allein genügt nie, die Kontur wird nie abgeschaltet.

Fokusring am Eingabefeld

Links: ins Feld klicken oder mit Tab hineinspringen. Rechts: derselbe Ring als Dauerzustand der Vorschau. Das CSS nutzt nur Tokens.

Mit Tab fokussieren, um den Ring zu sehen.

Nur Vorschau (Klasse is-fokus).

CSS anzeigen: Fokusring am Eingabefeld
.inp:focus-visible {
    outline: 2px solid var(--ci-fokus);
    outline-offset: 2px;
    border-color: var(--volt);
    box-shadow: 0 0 0 4px var(--glow);
}

Einwilligung

Zustimmungen sind eigene Checkboxen: nie vorausgewählt, nie gebündelt, mit klarem Text. Pflicht (Testbedingungen) und freiwillig (Einrichtungstipps) stehen getrennt.

Einwilligungs-Checkboxen

Eine Pflicht-Zustimmung und eine freiwillige Einwilligung. Beide beginnen leer.

HTML anzeigen: Einwilligungs-Checkboxen
<label class="chk" for="bsp-einw-bedingungen">
    <input type="checkbox" id="bsp-einw-bedingungen" name="bedingungen" value="1" required>
    <span>Ich akzeptiere die Testbedingungen und habe die Datenschutzhinweise gelesen. (<a href="#">Datenschutzhinweise</a>)<span class="pflicht" aria-hidden="true">*</span></span>
</label>
<label class="chk" for="bsp-einw-tipps">
    <input type="checkbox" id="bsp-einw-tipps" name="tipps" value="1">
    <span>Ja, ich möchte während des Tests Einrichtungstipps per E-Mail erhalten (freiwillig, jederzeit widerrufbar).</span>
</label>
  • Nie vorausgewählt: Das Attribut checked ist bei Einwilligungen tabu, die Zustimmung ist eine aktive Handlung.
  • Freiwillige Einwilligungen stehen getrennt von Pflicht-Zustimmungen und sind als freiwillig und widerrufbar beschriftet.
  • Die ganze Zeile ist klickbar (das Label umschließt das Feld), Mindesthöhe 44 px; das Kästchen selbst ist 24 px groß.
  • Links in der Zeile sind unterstrichen und nennen ihr Ziel („Datenschutzhinweise“).

Honeypot

Ein verstecktes Feld fängt einfache Bots ab, ohne CAPTCHA. Menschen sehen es nicht, assistive Technologien überspringt es; wer es ausfüllt, wird still abgewiesen.

Honeypot-Feld

Die Vorschau macht das Feld sichtbar, damit man es sieht. Im Snippet liegt es außerhalb des Bildschirms.

In der Anwendung unsichtbar (Klasse hp).

HTML anzeigen: Honeypot-Feld
<div class="hp" aria-hidden="true">
    <label for="website">Website (bitte freilassen)</label>
    <input type="text" id="website" name="website" tabindex="-1" autocomplete="off">
</div>
  • Visuell versteckt über die Klasse hp (außerhalb des Bildschirms), nicht mit display:none: Einfache Bots überspringen ausgeblendete Felder.
  • aria-hidden="true" am Rahmen, tabindex="-1" und autocomplete="off" am Feld: Tastatur und Screenreader erreichen es nicht, Browser-Autofill meist auch nicht.
  • Das Label bleibt verständlich („bitte freilassen“), falls das Feld doch einmal erreicht wird.
  • Eine ausgefüllte Falle wird serverseitig verworfen, die Antwort ist dieselbe neutrale Seite wie bei Erfolg.

Beispiel: Testregistrierung

Das Zielmuster nach dem Registrierungsformular der Werbeseite, statisch und mit allen Bausteinen: Honeypot, Pflichtfelder, getrennte Einwilligungen und genau eine Hauptaktion.

Testregistrierung

Statisch: Die Felder lassen sich ausfüllen, abgeschickt wird nichts. In der Anwendung ist daraus ein POST-Formular mit CSRF-Token.

14 Tage kostenlos testen

ATU und acht Ziffern oder eine andere EU-UID

Pflichtfeld

Sie erhalten eine E-Mail mit einem Bestätigungslink. Erst danach legen Sie Ihr Passwort fest.

HTML anzeigen: Testregistrierung
<form class="ci-formular" method="post" action="#" novalidate aria-labelledby="bsp-reg-titel">
    <h5 class="ci-formular-titel" id="bsp-reg-titel">14 Tage kostenlos testen</h5>
    <!-- CSRF-Token und Formular-Zeitstempel (_ts) einfügen -->
    <div class="hp" aria-hidden="true">
        <label for="bsp-reg-website">Website (bitte freilassen)</label>
        <input type="text" id="bsp-reg-website" name="website" tabindex="-1" autocomplete="off">
    </div>
    <div class="feld">
        <label class="feld-label" for="bsp-reg-firma">Firma<span class="pflicht" aria-hidden="true">*</span></label>
        <input class="inp" type="text" id="bsp-reg-firma" name="firma" maxlength="150" autocomplete="organization" required>
    </div>
    <div class="ci-feld-reihe">
        <div class="feld">
            <label class="feld-label" for="bsp-reg-vorname">Vorname<span class="pflicht" aria-hidden="true">*</span></label>
            <input class="inp" type="text" id="bsp-reg-vorname" name="vorname" maxlength="80" autocomplete="given-name" required>
        </div>
        <div class="feld">
            <label class="feld-label" for="bsp-reg-nachname">Nachname<span class="pflicht" aria-hidden="true">*</span></label>
            <input class="inp" type="text" id="bsp-reg-nachname" name="nachname" maxlength="80" autocomplete="family-name" required>
        </div>
    </div>
    <div class="feld">
        <label class="feld-label" for="bsp-reg-email">Geschäftliche E-Mail<span class="pflicht" aria-hidden="true">*</span></label>
        <input class="inp" type="email" id="bsp-reg-email" name="email" maxlength="190" autocomplete="email" required>
    </div>
    <div class="feld">
        <label class="feld-label" for="bsp-reg-uid">UID-Nummer (optional)</label>
        <input class="inp" type="text" id="bsp-reg-uid" name="uid" maxlength="20" autocomplete="off" aria-describedby="bsp-reg-uid-hilfe">
        <p class="feld-hilfe" id="bsp-reg-uid-hilfe">ATU und acht Ziffern oder eine andere EU-UID</p>
    </div>
    <label class="chk" for="bsp-reg-bedingungen">
        <input type="checkbox" id="bsp-reg-bedingungen" name="bedingungen" value="1" required>
        <span>Ich akzeptiere die Testbedingungen und habe die Datenschutzhinweise gelesen. (<a href="#">Datenschutzhinweise</a>)<span class="pflicht" aria-hidden="true">*</span></span>
    </label>
    <label class="chk" for="bsp-reg-tipps">
        <input type="checkbox" id="bsp-reg-tipps" name="tipps" value="1">
        <span>Ja, ich möchte während des Tests Einrichtungstipps per E-Mail erhalten (freiwillig, jederzeit widerrufbar).</span>
    </label>
    <p class="feld-hilfe"><span aria-hidden="true">*</span> Pflichtfeld</p>
    <button type="submit" class="btn btn-volt">Testzugang anfordern</button>
    <p class="feld-hilfe">Sie erhalten eine E-Mail mit einem Bestätigungslink. Erst danach legen Sie Ihr Passwort fest.</p>
</form>

Regeln für Formulare

So bauen wir Formulare

  • Label sichtbar, Hilfetext per aria-describedby, Fehler als Text mit Icon.
  • Einwilligungen leer lassen und getrennt abfragen.
  • Eine Hauptaktion je Formular, Abbrechen als Ghost daneben.
  • Fehler dort zeigen, wo sie entstehen, und beim Absenden in einer Zusammenfassung nennen.

So nicht

  • Platzhalter statt Label.
  • Vorausgewählte Häkchen bei Einwilligungen.
  • Fehler nur durch rote Farbe markieren.
  • Eingabekonturen in Hairline-Farbe: zu schwach, unter 3:1.

11 — Icons und Bild

Dünner Strich. Echte Arbeit.

Heroicons Outline wie im Backoffice, drei Größen, Amber nur im aktiven Zustand. Bilder zeigen echte Arbeitsumgebungen, mit Einwilligung und ohne erkennbare Personen ohne Freigabe.

Der Icon-Satz

Heroicons, Variante Outline: dieselben Symbole wie im Backoffice (Filament). Ein Icon zeigt eine Handlung oder einen Zustand und ersetzt nie den Text. Jedes SVG ist kopierbar.

  • Strom, Aktion
  • Warnung, Fehler
  • Information
  • Sicherheit, Compliance
  • Aktualisieren, wiederholen
  • Termin, Einsatz
  • Herunterladen, Export
  • Zeit, Frist
  • Erfolg, erledigt
  • Abbruch, abgelehnt
  • Löschen
  • Gesperrt, geschützt
  • Bearbeiten
  • Personen, Team
  • Hinzufügen
  • Dokument
  • Suchen
  • Firma, Kunde
  • Weiter, Verweis

Heroicons (Tailwind Labs) stehen unter der MIT-Lizenz. Die Pfade sind in die Seite eingebettet, es wird nichts nachgeladen.

Größen und Strichstärke

Die Icons sind auf einem 24-Raster mit Strichstärke 1,5 gezeichnet. Die Größe auf dem Bildschirm setzt eine Klasse, die Strichstärke skaliert mit.

Größen 16, 20 und 24 px

Von links nach rechts: .ico-16 in Schaltflächen und Fließtext, .ico (20 px) als Standard, .ico-24 in Kacheln und Leerzuständen.

HTML anzeigen: Größen 16, 20 und 24 px
<div class="ci-reihe ci-icon-groessen">
<svg class="ico ico-16" viewBox="0 0 24 24" aria-hidden="true"><path d="m3.75 13.5 10.5-11.25L12 10.5h8.25L9.75 21.75 12 13.5H3.75Z"/></svg>            <svg class="ico" viewBox="0 0 24 24" aria-hidden="true"><path d="m3.75 13.5 10.5-11.25L12 10.5h8.25L9.75 21.75 12 13.5H3.75Z"/></svg>            <svg class="ico ico-24" viewBox="0 0 24 24" aria-hidden="true"><path d="m3.75 13.5 10.5-11.25L12 10.5h8.25L9.75 21.75 12 13.5H3.75Z"/></svg>        </div>
Icon-Größen mit Klasse und gerechneter Strichstärke
Größe Klasse Strich auf dem Bildschirm Einsatz
16 px 1 px In Schaltflächen, Badges und Fließtext
20 px 1,25 px Standard in Listen und Navigation
24 px 1,5 px In Kacheln, Karten und Leerzuständen

Zustände

Im Ruhezustand gedämpft grau, im Hover in Textfarbe, Amber nur im aktiven Zustand und dort nie als einziger Hinweis: dazu kommen Balken, fetter Text und aria-current. Amber-Icons auf hellem Grund nutzen --volt-d (über --ci-akzent-text), auf Graphit --volt.

Navigationspunkte: Ruhe und aktiv

Der aktive Punkt trägt Amber am Icon, einen Balken links und fetten Text.

HTML anzeigen: Navigationspunkte: Ruhe und aktiv
<nav class="ci-nav-demo" aria-label="Beispiel-Navigation">
    <a class="navpunkt" href="#"><svg class="ico" viewBox="0 0 24 24" aria-hidden="true"><path d="M6.75 3v2.25M17.25 3v2.25M3 18.75V7.5a2.25 2.25 0 0 1 2.25-2.25h13.5A2.25 2.25 0 0 1 21 7.5v11.25m-18 0A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75m-18 0v-7.5A2.25 2.25 0 0 1 5.25 9h13.5A2.25 2.25 0 0 1 21 11.25v7.5m-9-6h.008v.008H12v-.008ZM12 15h.008v.008H12V15Zm0 2.25h.008v.008H12v-.008ZM9.75 15h.008v.008H9.75V15Zm0 2.25h.008v.008H9.75v-.008ZM7.5 15h.008v.008H7.5V15Zm0 2.25h.008v.008H7.5v-.008Zm6.75-4.5h.008v.008h-.008v-.008Zm0 2.25h.008v.008h-.008V15Zm0 2.25h.008v.008h-.008v-.008Zm2.25-4.5h.008v.008H16.5v-.008Zm0 2.25h.008v.008H16.5V15Z"/></svg>Einsätze</a>
    <a class="navpunkt" href="#" aria-current="page"><svg class="ico" viewBox="0 0 24 24" aria-hidden="true"><path d="M18 18.72a9.094 9.094 0 0 0 3.741-.479 3 3 0 0 0-4.682-2.72m.94 3.198.001.031c0 .225-.012.447-.037.666A11.944 11.944 0 0 1 12 21c-2.17 0-4.207-.576-5.963-1.584A6.062 6.062 0 0 1 6 18.719m12 0a5.971 5.971 0 0 0-.941-3.197m0 0A5.995 5.995 0 0 0 12 12.75a5.995 5.995 0 0 0-5.058 2.772m0 0a3 3 0 0 0-4.681 2.72 8.986 8.986 0 0 0 3.74.477m.94-3.197a5.971 5.971 0 0 0-.94 3.197M15 6.75a3 3 0 1 1-6 0 3 3 0 0 1 6 0Zm6 3a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0Zm-13.5 0a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0Z"/></svg>Personal</a>
    <a class="navpunkt" href="#"><svg class="ico" viewBox="0 0 24 24" aria-hidden="true"><path d="M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z"/></svg>Dokumente</a>
</nav>
  • Dekorative Icons tragen aria-hidden="true". Eine Schaltfläche nur mit Icon braucht einen aria-label.
  • Eine Bedeutung, ein Icon: Dasselbe Symbol steht überall für dieselbe Handlung.
  • Keine Emojis als Icons und keine eigenen Strichstärken.

Bildsprache

Echte Arbeitsumgebungen statt Stock-Klischees: Baustelle, Lager, Halle. Bilder zeigen Arbeit, nicht Posen, und nur Menschen, die zugestimmt haben.

  • Bau

    Zeigen
    Gerüst, Schalung, Werkzeug im Einsatz; Licht, wie es auf der Baustelle ist; Schutzausrüstung korrekt getragen.
    Meiden
    Gestellte Handschläge vor Neubauten, saubere Helme auf weißem Grund, Bildmontagen.
  • Logistik

    Zeigen
    Lagerhalle, Rampe, Kommissionierung, Stapler im Betrieb; Warnweste, Ordnung, Wege.
    Meiden
    Menschen vor Regalen mit Headset-Lächeln, leere Paletten als Kulisse, übertriebene Weitwinkel.
  • Produktion

    Zeigen
    Maschine, Werkstück, Handgriff; Ausschnitte, die Können zeigen; ruhiges Licht ohne Filter.
    Meiden
    Roboterarme aus der Bilddatenbank, Funken als Effekt, Amber-Filter über Fotos.

Bildformate und Sicherheitsrand

Drei Seitenverhältnisse. Das gestrichelte Feld ist der Sicherheitsrand (10 %): Motiv und Text bleiben innerhalb.

  • 16:9 Hero und Kopfbereiche
  • 3:2 Karten und Teaser
  • 1:1 Avatare und Social Posts

Regeln

  • Echte Arbeitsumgebungen aus dem Alltag der Kundschaft, keine Stock-Klischees (Handschlag, Laptop-Lächeln, Helm-Pose).
  • Einwilligung: Jede abgebildete Person hat schriftlich zugestimmt (Recht am eigenen Bild und DSGVO). Die Einwilligung ist widerruflich und liegt dokumentiert vor.
  • Keine erkennbaren Arbeitskräfte ohne Freigabe: im Zweifel Rücken, Hände, Details oder Unschärfe; keine Namensschilder, keine lesbaren Kennzeichen.
  • Sicherheit sichtbar richtig: Schutzausrüstung wird so gezeigt, wie sie vorgeschrieben ist.
  • Ruhige Farbführung: keine Amber-Filter, kein Schwarzweiß als Effekt; Bilder bleiben natürlich.
  • Jedes Bild hat einen Alternativtext, der zeigt, was zu sehen ist, nicht „Foto von …“.

Vor der Veröffentlichung prüfen

  1. Liegt die Einwilligung jeder erkennbaren Person vor?
  2. Ist die Umgebung echt und für die Zielgruppe nachvollziehbar?
  3. Passt der Ausschnitt in alle drei Formate?
  4. Ist der Alternativtext geschrieben?
  5. Sind Dateiname und Metadaten frei von Namen und Orten?

12 — Dark Mode

Dunkel ist Graphit, nicht Schwarz.

Die Zuordnung der Tokens von hell zu dunkel, die gerechneten Kontrastpaare und die Regeln: kein reines Schwarz, Amber bleibt Akzent.

Token-Zuordnung hell zu dunkel

Komponenten schreiben ihre Farben über Rollen (--ci-*). Im Scope .ci-dunkel zeigen die Rollen auf dunkle Werte, identisch mit dem dunklen Modus der Werbeseite. Es entsteht keine neue Farbe. Jeder Wert ist kopierbar.

Rollen-Variablen mit Zuordnung im hellen und im dunklen Modus
Rolle Hell Dunkel Variable der Werbeseite Verwendung
Seitengrund (hell Bone, dunkel Graphit)
Karten, Felder, Tabellen
Invertierte Fläche: Tabellenkopf, Toast, Lesemodus
Text auf invertierter Fläche
Primärtext
Sekundärtext, Lead
Hilfetext, Platzhalter, Icons im Ruhezustand
Trennlinien (dekorativ)
Kräftigere Linien (dekorativ)
keine Entsprechung Konturen von Eingaben und Bedienelementen (mindestens 3:1)
Amber für Kleintext und aktive Zeichen
Fokusring

Die Rollen stehen in /css/ci.css: hell im :root, dunkel in .ci-dunkel, bei data-theme dunkel und bei dunkler Systemeinstellung. Die Werte sind mit denen der Werbeseite abgeglichen. Das Panel im Backoffice läuft bewusst nur hell.

Kontrastpaare im dunklen Modus

Jedes Paar ist gerechnet: halbtransparente Texte werden zuerst über den Grund gemischt und dann nach WCAG 2.x verglichen. Fließtext erreicht überall mindestens 4,5:1. Kupfer und Erfolgsgrün liegen auf Graphit nur knapp über 3:1 und sind darum Zeichen oder Kontur, nie Text.

Kontrastpaare hell und dunkel mit gerechnetem Verhältnis
Probe Vordergrund Hintergrund Verwendung Hell Dunkel Mindestens Ergebnis
Fließtext 16,3:1 AAA 16,3:1 AAA 4,5:1 erfüllt
Fließtext 17,7:1 AAA 15,0:1 AAA 4,5:1 erfüllt
Fließtext 9,5:1 AAA 11,7:1 AAA 4,5:1 erfüllt
Fließtext 10,4:1 AAA 10,9:1 AAA 4,5:1 erfüllt
Fließtext 5,3:1 AA 7,9:1 AAA 4,5:1 erfüllt
Fließtext 5,8:1 AA 7,5:1 AAA 4,5:1 erfüllt
Fließtext 5,5:1 AA 8,6:1 AAA 4,5:1 erfüllt
Fließtext 6,0:1 AA 7,9:1 AAA 4,5:1 erfüllt
Fließtext 8,6:1 AAA 7,3:1 AAA 4,5:1 erfüllt
Fließtext 17,7:1 AAA 13,7:1 AAA 4,5:1 erfüllt
Fließtext 8,6:1 AAA 8,6:1 AAA 4,5:1 erfüllt
Fließtext 5,1:1 AA 5,1:1 AA 4,5:1 erfüllt
UI und Grafik 5,3:1 AA 7,9:1 AAA 3,0:1 erfüllt
UI und Grafik 5,8:1 AA 7,5:1 AAA 3,0:1 erfüllt
UI und Grafik 16,3:1 AAA 16,3:1 AAA 3,0:1 erfüllt
UI und Grafik 17,7:1 AAA 15,0:1 AAA 3,0:1 erfüllt
UI und Grafik 4,7:1 AA 3,4:1 AA groß 3,0:1 erfüllt
UI und Grafik 5,1:1 AA 3,1:1 AA groß 3,0:1 erfüllt
UI und Grafik 4,4:1 AA groß 3,6:1 AA groß 3,0:1 erfüllt
UI und Grafik 4,8:1 AA 3,3:1 AA groß 3,0:1 erfüllt

Regeln für den dunklen Modus

  • Kein reines Schwarz: Der dunkelste Grund ist Graphit (#15171c), die Fläche darüber #1c1f26. Auch kein reines Weiß: Text ist Bone (#f6f4ef).
  • Tiefe entsteht durch hellere Flächen und Linien in Bone-Transparenz, nicht durch schwarze Schatten.
  • Der Amber-Anteil bleibt klein (Orientierung 8 %): Amber ist Aktion, Akzent und Kleintext, dort als --volt statt --volt-d.
  • Text auf Amber bleibt Graphit, in beiden Modi.
  • Kupfer und Erfolgsgrün tragen im dunklen Modus keinen Text: Der Text bleibt Bone, die Farbe zeigt Kontur, Punkt oder Icon.
  • Der Modus folgt der Systemeinstellung bzw. dem Schalter der Werbeseite; das Panel im Backoffice bleibt hell.

Live-Demo

Die Vorschau ist ein Container mit der Klasse ci-dunkel. Alle Komponenten darin nutzen dieselben Klassen wie im hellen Modus.

Komponenten im dunklen Modus

Buttons, Pillen, Badges, Karte, Fehlerfeld und Toast im Scope ci-dunkel.

Test · 14 Tage Lesemodus Beta Neu
läuft bald ab freigegeben abgelaufen §12 AÜG Info
Fristen-Engine

Sieben Quellen, eine Ampel. Erinnerung, Warnung, Abgelaufen: automatisch, mandantengetrennt.

Bitte eine gültige E-Mail-Adresse angeben.

Einsatz gespeichert
HTML anzeigen: Komponenten im dunklen Modus
<div class="ci-dunkel ci-dunkel-demo">
    <div class="ci-reihe">
        <button type="button" class="btn btn-volt">Einsatz anlegen</button>
        <button type="button" class="btn btn-ghost">Mehr erfahren</button>
        <button type="button" class="btn btn-danger">Endgültig löschen</button>
    </div>
    <div class="ci-reihe">
        <span class="pille pille-test">Test · 14 Tage</span>
        <span class="pille pille-lesen">Lesemodus</span>
        <span class="pille pille-beta">Beta</span>
        <span class="pille pille-neu">Neu</span>
    </div>
    <div class="ci-reihe">
        <span class="badge b-volt">läuft bald ab</span>
        <span class="badge b-ok">freigegeben</span>
        <span class="badge b-copper">abgelaufen</span>
        <span class="badge b-ink">§12 AÜG</span>
        <span class="badge b-grau">Info</span>
    </div>
    <div class="ci-feld-reihe">
        <div class="ccard">
            <div class="ic"><svg class="ico" viewBox="0 0 24 24" aria-hidden="true"><path d="m3.75 13.5 10.5-11.25L12 10.5h8.25L9.75 21.75 12 13.5H3.75Z"/></svg></div>
            <h5>Fristen-Engine</h5>
            <p>Sieben Quellen, eine Ampel. Erinnerung, Warnung, Abgelaufen: automatisch, mandantengetrennt.</p>
        </div>
        <div class="feld">
            <label class="feld-label" for="dm-email">E-Mail-Adresse<span class="pflicht" aria-hidden="true">*</span></label>
            <input class="inp" type="email" id="dm-email" name="email" value="name@" autocomplete="email" required aria-invalid="true" aria-describedby="dm-email-meldung">
            <p class="feld-fehler" id="dm-email-meldung"><svg class="ico" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0L2.697 16.126ZM12 15.75h.007v.008H12v-.008Z"/></svg>Bitte eine gültige E-Mail-Adresse angeben.</p>
        </div>
    </div>
    <div class="toast toast-ok" role="status">
        <svg class="ico" viewBox="0 0 24 24" aria-hidden="true"><path d="M9 12.75 11.25 15 15 9.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"/></svg>                <span>Einsatz gespeichert</span>
    </div>
</div>

13 — Motion

Ruhig bewegt.

Dauer- und Easing-Tokens, die erlaubten Bewegungen, die Pflicht zu prefers-reduced-motion und eine Demo mit Schalter.

Dauer und Kurve

Drei Dauern und eine Kurve: 150 ms für Hover und Farbwechsel, 260 ms für Overlays, 700 ms für das Einblenden beim Laden, alle mit --ease. Im CSS stehen nur Tokens, nie Zahlen.

Erlaubte Bewegungen mit Dauer- und Kurven-Token
Bewegung Dauer Kurve Eigenschaften CSS
Einblenden 700ms cubic-bezier(.2,.7,.2,1) opacity, transform
Hover-Anhebung 150ms cubic-bezier(.2,.7,.2,1) transform, box-shadow
Farb- und Schattenwechsel 150ms cubic-bezier(.2,.7,.2,1) background-color, border-color, color
Overlays und Toasts 260ms cubic-bezier(.2,.7,.2,1) opacity, transform

Weitere Dauern und Kurven (System D)

Ergänzung für das Bewegungssystem D: Druck, Farbmodus, Einblenden beim Scrollen, Zählen, Linien und Staffelung. Die Werte stehen im :root von ci.css; im Einsatz sind sie auf der Werbeseite D (akw-bewegung.css/.js, site-2027-Stylesheets), Backoffice und Portale folgen mit ihren Etappen. Endlosschleifen gibt es nur mit Laufsperre (sichtbar, nicht pausiert, keine reduzierte Bewegung), siehe Bewegung D.

Bewegungs-Tokens des Systems D
Token Wert Einsatz
Druck und Schalter
Farbmodus-Wechsel, Ein- und Ausklappen
Einblenden beim Scrollen, Balken
Zahlen zählen hoch (einmal)
Breiten-Animation der Hauptüberschrift
Linien zeichnen sich, Leitung zieht sich (einmal)
Hinein (gleich der Standardkurve)
Hinaus
Fluss, Glanz, Atmen
Staffelung, höchstens acht Schritte
Weg beim Einblenden

Erlaubte Bewegungen

  • Einblenden

    Beim Laden steigt Inhalt 16 px auf und blendet ein (700 ms), gestaffelt in 150-ms-Schritten. Ein orchestrierter Aufbau je Seite, keine verstreuten Mikro-Animationen.

  • Hover-Anhebung

    Karten heben sich im Hover um 2 px und bekommen einen Schatten (150 ms). Schaltflächen der Werbeseite bewegen sich nicht; dort wechseln nur Schatten und Farbe.

  • Farb- und Schattenwechsel

    Schaltflächen, Felder und Links wechseln Hintergrund, Kontur und Farbe in 150 ms. Dabei bewegt sich nichts.

  • Overlays und Toasts

    Menüs, Dialoge und Toasts blenden in 260 ms ein (opacity, transform). Das Schließen darf sofort geschehen.

Nicht erlaubt

  • Endlosschleifen und Blinken: Nichts bewegt sich länger als 5 Sekunden ohne Stopp, nichts blitzt öfter als dreimal pro Sekunde.
  • Parallax, Bounce und Überschwingen: Kurven kommen aus --ease, Bewegung endet weich.
  • Bewegung als einziger Hinweis: Jede Änderung ist zusätzlich als Text oder Zustand sichtbar.
  • Bewegter Text beim Lesen (Laufschrift, Karussell ohne Stopp).
  • Eigene Zahlen im CSS: Dauer und Kurve nur über Tokens.

Die Werbeseite D ist ausgespielt: Jede Schleife hat Laufsperre, Pause-Knopf und Leerlauf-Pause (WCAG 2.2.2). Die frühere Abweichung der bisherigen Werbeseite entfällt.

Bewegung D (Werbeseite D)

So bewegt sich die Werbeseite D „Lichtwerk“: einmal erzählen, dann ruhen. Schleifen gibt es nur dort, nur sichtbar und nur mit Pause; der Inhalt hängt nie an Bewegung. Die Bausteine liegen in akw-bewegung.css/.js, die Seitenregeln in site-2027.css und site-2027-start.css.

Bewegungen der Werbeseite D mit Art, Takt und Verhalten bei reduzierter Bewegung oder Pause
Bewegung Art Dauer Bei „Bewegung reduzieren“ oder Pause
Kinetik-H1: Streckung und Unschärfe werden scharf einmal je Anzeige Endzustand sofort; die H1 startet sichtbar (LCP)
Glanz über das Glut-Wort einmal je Anzeige 2,8 s entfällt
Einblenden beim Scrollen, gestaffelt einmal je Anzeige sofort sichtbar
Kennzahlen zählen hoch einmal je Anzeige Endwert sofort; Screenreader lesen nur den Endwert
Linien und Balken zeichnen sich (Leitung, Zeitleiste) einmal je Anzeige Endzustand sofort
Ring der Lampe „Aktuell“: drei Durchläufe, dann Ruhe einmal je Anzeige 2,4 s × 3 steht
Aura atmet Schleife mit Laufsperre 9–12 s steht
Bodenraster fährt Schleife mit Laufsperre 3,6 s steht; Stufe „sparsam“: ausgeblendet
Energiekern: Umlauf der Fachbereiche, Kugel-Puls, drehende Ringe Schleife mit Laufsperre 46 s / 4,8 s / 30–60 s stehende Kachelreihe aller Fachbereiche
Leitung: Impuls läuft, Knoten zünden Schleife mit Laufsperre 7,2 s Leitung steht, Knoten statisch
Reiterwechsel im Einblick Rückmeldung auf eine Aktion springt
Akkordeon öffnet weich (FAQ, Details) Rückmeldung auf eine Aktion öffnet sofort
Seitenwechsel (View Transitions) Rückmeldung auf eine Aktion aus

Leistungsstufen (automatisch)

  • Voll

    Desktop: Glas mit Unschärfe in Kopf und Menü, Energiekern mit allen Fachbereichen, Aura und Raster in Bewegung.

  • Sparsam

    Bis 900 px, bei „Transparenz reduzieren“ oder Datensparen: keine Unschärfe, Aura steht, kein Bodenraster, sechs statt 9 Karten im Umlauf.

  • Ruhig

    Bei „Bewegung reduzieren“ oder Pause: alles im Endzustand, keine Schleife.

Pflichtregeln

  • Laufsperre: Eine Schleife läuft nur, solange ihr Element und der Tab sichtbar sind, keine Pause gilt und keine reduzierte Bewegung eingestellt ist (Attribut data-laeuft, gesetzt vom Skript). Ein Test verbietet „infinite“ ohne diese Sperre.
  • Der Knopf „Animationen anhalten“ steht in Kopf, Menü und Fußzeile (WCAG 2.2.2); der Browser merkt sich die Wahl (localStorage, mit Fehlerfang).
  • Nach zwei Minuten ohne Eingabe hält alles von selbst an; jede Eingabe weckt die Seite wieder.
  • Bewegt werden nur transform, opacity und filter: kein Layoutsprung, kein Blinken, kein Parallax. Zwei bewusste Ausnahmen der Startseite: Der Glanz über das Glut-Wort verschiebt einmal den Verlauf (background-position, 2,8 s), und der Puls der Kugel ändert in seiner Schleife die Helligkeit über filter (nur unter der Laufsperre).
  • Der Endzustand steht im HTML: Ohne Skript, bei Pause und bei reduzierter Bewegung ist alles sofort vollständig; bei Pause entfällt auch das Überblenden beim Seitenwechsel.

Bewegung reduzieren ist Pflicht

Wer im Betriebssystem „Bewegung reduzieren“ einstellt, bekommt keine Animation und keinen Übergang: Alles steht sofort im Endzustand. Die Regel steht in /css/ci.css und gilt für jede Seite, die sie lädt. Neue Bewegung braucht keine eigene Ausnahme.

Medienblock prefers-reduced-motion

Der Block wird hier wörtlich aus ci.css gelesen und kann deshalb nie von der Datei abweichen.

Keine Vorschau: Der Block wirkt über die Einstellung des Betriebssystems.

CSS anzeigen: Medienblock prefers-reduced-motion
@media (prefers-reduced-motion: reduce) {
  *,*::before,*::after{
    animation-duration:.001ms!important;
    animation-iteration-count:1!important;
    animation-delay:0s!important;
    transition-duration:.001ms!important;
    transition-delay:0s!important;
    scroll-behavior:auto!important;
  }
  .ccard:hover{transform:none}
}

Live-Demo mit Schalter

Drei Karten blenden gestaffelt ein und heben sich im Hover. Der Schalter simuliert „Bewegung reduzieren“ auf der Bühne; die echte Systemeinstellung wirkt auf die ganze Seite.

Einblenden und Hover

Mit dem Schalter lässt sich der reduzierte Modus prüfen, ohne die Systemeinstellung zu ändern.

Systemeinstellung: Bewegung normal. Der Schalter ist aus.

Frist erkannt

Beispielkarte für das Einblenden.

Zeit erfasst

Beispielkarte für das Einblenden.

Beleg geprüft

Beispielkarte für das Einblenden.

HTML anzeigen: Einblenden und Hover
<div class="ccard einblenden">…</div>
<div class="ccard einblenden einblenden-2">…</div>
<div class="ccard einblenden einblenden-3">…</div>

Regeln für Bewegung

So bewegen wir

  • Ein orchestriertes Einblenden je Seite, gestaffelt in 150-ms-Schritten.
  • Nur transform und opacity bewegen; alles andere wechselt Farbe oder Schatten.
  • Dauer und Kurve aus den Tokens, reduzierte Bewegung respektiert.
  • Hover hebt höchstens 2 px an.

So nicht

  • Dauerschleifen, Pulsieren und Blinken.
  • Zappeln: Elemente, die bei jeder Mausbewegung springen.
  • Bewegung ohne reduzierte Variante.
  • Zahlen statt Tokens im CSS.

14 — Barrierefreiheit

Für alle bedienbar.

WCAG 2.2 AA als Prüfliste: Kontrast, Fokus, Zielgrößen, Sprache, Fehlermeldungen als Text und Tastaturbedienung.

Prüfliste nach WCAG 2.2 AA

Die CI baut auf WCAG 2.2, Stufe AA. Jede Zeile nennt das Erfolgskriterium und die Regel, die daraus für Gestaltung und Bau folgt. Bewegung geht bewusst über AA hinaus.

Prüfpunkte nach WCAG 2.2 mit Regel in der CI
Thema Kriterium Stufe Regel in der CI
Kontrast 1.4.3 AA Fließtext mindestens 4,5:1, große Schrift mindestens 3:1. Es gelten nur freigegebene Paare (Farben, Dark Mode); Amber ist auf Bone kein Text.
Bedienelemente und Grafik 1.4.11 AA Konturen von Feldern, Fokusringe und Zeichen mindestens 3:1 zum Grund. Die Eingabekontur ist --muted, nie die Hairline.
Farbe nie allein 1.4.1 A Status trägt Text, Form oder Icon: Pille mit Zeichen, Fehler mit Icon und Text, aktiver Punkt mit Balken.
Fokus sichtbar 2.4.7 · 2.4.11 AA 2 px Kontur mit Abstand, nie abgeschaltet. Fixierte Kopfzeilen verdecken den Fokus nicht (Ankerabstand im CSS).
Zielgröße 2.5.8 AA Mindestens 24 × 24 px, Touch-Elemente 44 × 44 px. Abstände zählen mit.
Tastatur 2.1.1 A Alles per Tab, Enter und Leertaste bedienbar, keine Tastaturfallen, Sprunglink am Seitenanfang, logische Reihenfolge.
Sprache 3.1.1 · 3.1.2 AA lang am html-Element (de-AT, en-GB), Fremdsprachiges mit eigenem lang, ein Inhalt je Sprache.
Fehler und Hilfe 3.3.1 · 3.3.3 AA Die Fehlermeldung steht als Text neben dem Feld und ist per aria-describedby verknüpft. Sie sagt, was zu tun ist.
Namen und Rollen 4.1.2 · 2.5.3 A Jedes Feld hat ein Label (for und id). Der zugängliche Name enthält den sichtbaren Text, Icons ohne Text haben einen aria-label.
Bewegung 2.2.2 · 2.3.3 AAA prefers-reduced-motion stoppt Animationen. Nichts bewegt sich länger als 5 Sekunden ohne Stopp, nichts blinkt.
Reflow 1.4.10 AA Inhalt bricht ohne waagrechtes Scrollen der Seite um (Prüfbreite 375 px). Breite Tabellen und Codeblöcke scrollen in einer fokussierbaren Region.

Gerechnete Beispiele

Aus derselben Kontrastklasse wie die Farben: Verhältnis im hellen und im dunklen Modus, nicht geschätzt.

Kontrastbeispiele für Kontur, Fokus, Amber-Text und Hilfetext
Wofür Paar Hell Dunkel Mindestens
Eingabekontur --ci-kontur / --ci-flaeche 5,8:1 AA 7,5:1 AAA 3,0:1
Fokusring --ci-fokus / --ci-grund 16,3:1 AAA 16,3:1 AAA 3,0:1
Amber-Text (aktiver Zustand) --ci-akzent-text / --ci-flaeche 6,0:1 AA 7,9:1 AAA 4,5:1
Hilfetext --ci-gedaempft / --ci-flaeche 5,8:1 AA 7,5:1 AAA 4,5:1

Zielgrößen

Mindestens 24 × 24 px, für Touch 44 × 44 px. Die Kästchen sind in echter Größe gezeichnet.

  • 24 × 24 px Minimum (WCAG 2.2, 2.5.8)
  • 44 × 44 px Touch-Ziel (Regel der CI)

Tastaturbedienung

Jedes Element der Seite ist ohne Maus bedienbar, auch die Kopierknöpfe dieses Handbuchs und die scrollbaren Tabellen.

Tasten und ihre Wirkung
Taste Wirkung
Tab Zum nächsten bedienbaren Element
Shift + Tab Zum vorherigen Element
Enter Schaltfläche oder Link auslösen, Wert kopieren
Leertaste Schaltfläche auslösen, Checkbox und Schalter umschalten
Pfeiltasten In einer scrollbaren Region (Tabelle, Sprungleiste) waagrecht scrollen
Esc Overlay, Menü oder Dialog schließen

Sprache auszeichnen

Das html-Element trägt die Sprache der Seite (de-AT bzw. en-GB). Fremdsprachige Wörter und Sätze bekommen ein eigenes lang-Attribut, damit Screenreader sie richtig aussprechen.

Fremdsprachiger Begriff im Text

Das Attribut lang am umschließenden Element.

Die Gestaltungsrichtung heißt industrial-electric und gilt für jede Oberfläche.

HTML anzeigen: Fremdsprachiger Begriff im Text
<p>Die Gestaltungsrichtung heißt <span lang="en">industrial-electric</span> und gilt für jede Oberfläche.</p>

Regeln für Barrierefreiheit

So bauen wir

  • Kontrast rechnen, nicht schätzen.
  • Fokus sichtbar lassen und mit der Tastatur testen.
  • Status mit Text und Form zeigen.
  • Reduzierte Bewegung respektieren.

So nicht

  • Hairlines als Eingabekontur.
  • Den Fokus mit outline:0 abschalten.
  • Farbe als einziger Hinweis.
  • Winzige Klickflächen unter 24 px.

15 — White-Label

Wer trägt welche Marke?

Jede Ausgabe hat genau eine Branding-Quelle: den Mandanten (Logo, App-Name und Farben aus dem Mandantenprofil) oder den Betreiber (EagleDesk). Die Tabelle nennt die Quelle je Ausgabe und ist am Code geprüft.

Eine Ausgabe, eine Quelle

Jede Ausgabe trägt entweder das Branding des Mandanten oder das des Betreibers, grundsätzlich keine Mischung. Der Mandant erscheint mit seinem Namen und, soweit angeschlossen, mit Logo und Primärfarbe; die Tabelle unten zeigt, wo. Der Betreiber tritt dort auf, wo EagleDesk selbst spricht: Werbeseite, Handbuch, Plattform-Mails und Plattform.

Mandant Mandanten-Branding

Kommt zentral aus dem Mandantenprofil: Logo, App-Name und drei Farben. Das ist die vorgesehene einzige Quelle; neue Ausgaben lesen Firmenfelder nicht direkt.

Betreiber Betreiber-Branding

EagleDesk: Logo, Wortmarke und die Farben dieses Handbuchs. Mandantenfarben und Mandantenlogos kommen in diesen Ausgaben nie vor.

Bausteine des Mandanten-Brandings

Logo (hell und dunkel), App-Name und drei Farben aus dem Mandantenprofil bilden das Branding. Die Spalte „Wirkt heute in“ nennt die wichtigsten Ausgaben, die den Wert lesen.

Bausteine des Mandanten-Brandings und die Ausgaben, in denen sie heute wirken
Baustein Wirkt heute in
Logo Briefkopf der PDF-Belege, Backoffice, Karriereseite
Logo (dunkel) in keiner fest angeschlossenen Ausgabe (höchstens als Platzhalter in Dokumentvorlagen)
Primärfarbe Briefkopf der PDF-Belege, Mitarbeiter-WebApp und Kundenportal, Visitenkarte, E-Mail-Signatur, Karriereseite, öffentliche Mandantenseiten (Status-, Freigabe- und Signaturlinks), Hinweisgeberkanal
Sekundärfarbe in keiner fest angeschlossenen Ausgabe (höchstens als Platzhalter in Dokumentvorlagen)
Akzentfarbe in keiner fest angeschlossenen Ausgabe (höchstens als Platzhalter in Dokumentvorlagen)
App-Name Backoffice, Mitarbeiter-WebApp und Kundenportal, Briefkopf der PDF-Belege, Karriereseite, öffentliche Mandantenseiten (Status-, Freigabe- und Signaturlinks), Hinweisgeberkanal

Welche Ausgabe trägt welches Branding

Genau eine Quelle je Zeile. Die Angaben sind am Code geprüft und werden bei Änderungen nachgezogen.

Branding-Quelle je Ausgabe: Mandant oder Betreiber
Ausgabe Quelle Was erscheint Anmerkung
Mandanten-Branding
§-11-Dienstzettel (PDF) Mandant Logo oder App-Name und Primärfarbe im Briefkopf, Firmendaten in Kopf und Fußzeile. —
§-12-Mitteilung (PDF) Mandant Wie der Dienstzettel: Logo oder App-Name und Primärfarbe im Briefkopf, Firmendaten in Kopf und Fußzeile. —
Rechnung des Mandanten (PDF) Mandant Logo oder App-Name, Primärfarbe, Firmen- und Bankdaten; ein Standort kann eigene Kopf-, Fuß- und Bankdaten haben. Gemeint ist die Rechnung des Mandanten an seinen Kunden, nicht die Rechnung des Betreibers an den Mandanten.
Arbeitsplatzinformation (PDF) Mandant Wie der Dienstzettel: Logo oder App-Name und Primärfarbe im Briefkopf, Firmendaten in Kopf und Fußzeile. —
Mitarbeiter-WebApp Mandant App-Name und Primärfarbe in der Kopfzeile und auf dem Hauptknopf; die Schrift darauf ist Weiß oder Graphit. Heute ohne Mandantenlogo in der Kopfzeile; das Logo dort ist Zielbild.
Kundenportal Mandant App-Name und Primärfarbe in der Kopfzeile und auf dem Hauptknopf; die Schrift darauf ist Weiß oder Graphit. Heute ohne Mandantenlogo in der Kopfzeile; das Logo dort ist Zielbild.
Mandanten-Mails Mandant Absendername (App-Name) und Absenderadresse des Mandanten, soweit hinterlegt; der Versand läuft nur über den eigenen SMTP-Zugang des Mandanten. Ohne eingerichteten Zugang wartet die Mail, die Plattform versendet sie nie ersatzweise. Die Mails sind schlicht und ohne Logo-Kopf.
Visitenkarte (PDF) Mandant Firmenname und Primärfarbe des Mandanten, dazu Kontaktdaten der Person und Anschrift der Firma. —
E-Mail-Signatur Mandant Name der Person und Links in der Primärfarbe des Mandanten, dazu Firmenname und Kontaktdaten. —
Backoffice: Logo und App-Name Mandant Das Mandantenlogo in der Kopfleiste, sofern eines hinterlegt ist; der App-Name des Mandanten steht im Seitentitel (Browser-Tab). Ohne hinterlegtes Mandantenlogo steht in der Kopfleiste das EagleDesk-Logo.
Betreiber-Branding
Backoffice: Akzentfarbe Betreiber Immer Amber; die Primärfarbe des Mandanten wirkt im Backoffice nicht. Das Backoffice ist hell, Graphit und Bone bleiben fest.
Favicon und App-Icon von Backoffice und Portalen Betreiber Das EagleDesk-Zeichen, auch als App-Icon, wenn WebApp oder Kundenportal auf dem Startbildschirm liegen. Der App-Name bleibt der des Mandanten. Heute gibt es kein Favicon und kein App-Icon des Mandanten.
Werbeseite Betreiber EagleDesk: Logo, Wortmarke, Graphit, Bone und Amber. —
Brand-Handbuch (diese Seite) Betreiber EagleDesk, fest im hellen Modus. —
Plattform-Mails Betreiber Graphit-Kopf mit Wortmarke, Amber-Streifen und die Pflichtangaben des Betreibers im Fuß: Testphase, Vertrag, Einladungen, Systemhinweise. Versand über den Mail-Zugang der Plattform, nie über den SMTP-Zugang eines Mandanten. Die Anmelde- und Sicherheitsmails des Backoffice (Passwort, E-Mail-Bestätigung) nutzen das Standardlayout.
Plattform-Rechnungen Betreiber Rechnungen des Betreibers an den Mandanten für das Abonnement, im Backoffice als Liste mit Link zur Rechnung beim Zahlungsdienst. Ausgestellt beim Zahlungsdienst des Betreibers, nicht aus dem Branding des Mandanten.
Plattform-Konsole Betreiber Immer die Betreibermarke; der Seitentitel nennt „Plattform“. Nie Farbe oder Logo eines Mandanten. Eine sichtbare Markenzeile „Plattform“ neben dem Logo ist Zielbild; für Suchmaschinen gesperrt (noindex).

Regeln für das Branding

  • Ziel: Alles Mandantenbezogene kommt zentral aus dem Mandantenprofil. Neue Ausgaben lesen Firmenfelder nicht direkt; wenige ältere Stellen tun es noch.
  • Die Mandantenfarbe ist Akzent: Linie im Briefkopf, Kopfzeile und Hauptknopf im Portal, Name in der Signatur. Flächen und Fließtext bleiben neutral, damit die Lesbarkeit nicht von der Farbwahl des Mandanten abhängt.
  • Auf der Mandantenfarbe steht Weiß oder Graphit, je nachdem, was den höheren Kontrast ergibt (Abschnitt „Portale“).
  • Das EagleDesk-Logo erscheint in Ausgaben des Mandanten nicht (Ausnahmen: Rückfall-Logo im Backoffice ohne Mandantenlogo, Favicon und App-Icon).
  • Ausgaben des Betreibers nutzen nie Farbe oder Logo eines Mandanten, auch wenn ein Mandant im Zusammenhang steht.
  • Mandanten-Mails gehen nie über den Zugang der Plattform; Plattform-Mails nie über den Zugang eines Mandanten.
  • Im Backoffice bleibt Amber die Akzentfarbe; App-Name und Logo sind die des Mandanten.

Bekannte Grenzen

  • Sekundär- und Akzentfarbe lassen sich im Mandantenprofil pflegen, wirken aber noch in keiner fest angeschlossenen Ausgabe.
  • Das Mandantenlogo erscheint im Briefkopf der PDFs, im Backoffice und auf der Karriereseite, nicht in den Portalen und nicht in Mails.
  • Eine zweite Logo-Variante für dunkle Flächen lässt sich im Mandantenprofil hinterlegen, wird aber noch von keiner fest angeschlossenen Ausgabe gelesen.

„powered by“ ist Zielbild

Ein dezentes „powered by EagleDesk“ am Seitenende (höchstens 10 px) ist als Möglichkeit gedacht, wenn der Betreiber es erlaubt. Im Produkt gibt es dafür weder einen Schalter noch eine Ausgabe; die Modelle im Abschnitt „Im Einsatz“ zeigen es nur als Zielbild.

16 — Belege und PDF

Belege auf einen Blick.

Aufbau des Briefkopfs, Schrift und Tabellenstil im PDF und vier Beispiele (§-11-Dienstzettel, §-12-Mitteilung, Rechnung, Stundennachweis) als A4-Modelle der fiktiven Musterfirma Personal GmbH. Alle Werte sind Platzhalter; maßgeblich ist immer die Vorlage im System.

Zielbild, nicht Bestand

Die Modelle zeigen das Zielbild des Belegdesigns mit der fiktiven Musterfirma Personal GmbH. Wo das heutige PDF-Layout abweicht, steht es dabei („Heute“). Die Vorlagen im System ändert dieses Handbuch nicht.

Alle Angaben in eckigen Klammern sind Platzhalter. Auf den Mustern stehen keine echten Daten, keine UID und keine Firmenbuchnummer.

Aufbau des Briefkopfs

Die Zonen eines Belegs von oben nach unten. Falz- und Lochmarken stehen links am Rand.

Aufbau des Briefkopfs · Beispiel, gekürzt – maßgeblich ist die Vorlage im System
Zonen eines Belegs mit Regel und heutigem Stand
Nr. Zone Regel Heute
1 Logo-Zone Oben links das Mandantenlogo (im Produkt höchstens 46 px hoch und 220 px breit) oder, ohne Logo, der App-Name in der Primärfarbe. Rechts daneben die Firmendaten des Mandanten. Ja
2 Absenderzeile und Adressfeld Eine kleine Zeile mit Firma und Anschrift über dem Adressfeld (Fensterkuvert). Heute steht der Absender als Block rechts im Kopf; eine eigene Absenderzeile gibt es nicht. Nein
3 Titel Eine Überschrift der Ebene 1 mit der Belegart, darunter eine graue Zeile mit Nummer, Datum und Rechtsgrundlage, zum Beispiel „gemäß § 12 AÜG“. Ja
4 Inhalt Abschnitte mit Überschrift der Ebene 2, Angaben als Zweispalten-Tabelle (Bezeichnung links, Wert rechts), Positionen als Tabelle. Ja
5 Fußzeile mit Pflichtangaben Firma, UID-Nummer, Firmenbuch-Nummer und IBAN des Mandanten in einer Zeile, rechts „Seite n / N“. Fehlt eine Angabe im Mandantenprofil, entfällt sie. Heute stehen in der Zeile zusätzlich die Belegbezeichnung und ein Vertraulichkeitsvermerk. Teilweise
6 Falz- und Lochmarken Kleine Striche am linken Rand zum Falzen und Lochen (Form B nach DIN 5008: Falzmarken bei 105 und 210 mm, Lochmarke bei 148,5 mm). Sie gehören auf das Briefpapier des Mandanten; das System zeichnet sie nicht. Nein

Schrift im PDF

Zielbild: IBM Plex Sans in zwei Schnitten (400 und 600). Die Proben stehen in echter Größe (1 pt = 1,33 px) und zeigen die kleinste erlaubte Schrift.

Schriftrollen im PDF mit Größe, Gewicht und Probe
Rolle Größe Gewicht Probe
Titel 14 pt 600 Überlassung gemäß AÜG 1.234,50
Abschnittsüberschrift 11 pt 600 Überlassung gemäß AÜG 1.234,50
Fließtext 10 pt 400 Überlassung gemäß AÜG 1.234,50
Tabellentext 9 pt 400 Überlassung gemäß AÜG 1.234,50
Tabellenkopf 9 pt 600 Überlassung gemäß AÜG 1.234,50
Fußzeile 9 pt 400 Überlassung gemäß AÜG 1.234,50

Die kleinste Schrift im PDF ist 9 pt. Darunter ist selbst eine Fußzeile auf dem Papier schwer zu lesen.

Heute: Schrift im PDF

Das PDF-Layout setzt heute DejaVu Sans ein, eine mit dem PDF-Erzeuger gelieferte Schrift; AK Sans bräuchte eine Einbindung als TrueType-Datei. Der Fließtext hat 11 px (8,25 pt), die Fußzeile 8 px (6 pt) und liegt damit unter dem Mindestmaß. Das Handbuch zeigt das Zielbild, die Umstellung des Layouts ist ein eigenes Vorhaben.

Tabellenstil im PDF

Ruhig und druckfreundlich: keine Füllflächen, die Bedeutung trägt nie allein die Farbe.

  • Kopfzeile in AK Sans 600 mit einer Linie in Graphit darunter, ohne Füllfläche (spart Toner und bleibt in Schwarz-Weiß lesbar).
  • Zeilen mit einer feinen Linie in --line-2, ohne Zebra.
  • Text linksbündig, Zahlen und Beträge rechtsbündig mit gleicher Anzahl Nachkommastellen.
  • Summenzeile mit Linie darüber und fetter Schrift.
Beispiel: Leistungstabelle · Beispiel, gekürzt – maßgeblich ist die Vorlage im System

Heute: Tabellenstil

Heute füllt das PDF-Layout den Tabellenkopf mit einem hellen Amber-Ton; das Zielbild verzichtet darauf.

Vier Beispiele

A4-Modelle der fiktiven Musterfirma Personal GmbH mit Demo-Branding. Gezeigt werden Kopf und die ersten Abschnitte; der Rest ist mit „…“ abgekürzt.

§-11-Dienstzettel · Beispiel, gekürzt – maßgeblich ist die Vorlage im System
§-12-Mitteilung · Beispiel, gekürzt – maßgeblich ist die Vorlage im System
Rechnung · Beispiel, gekürzt – maßgeblich ist die Vorlage im System
Stundennachweis · Beispiel, gekürzt – maßgeblich ist die Vorlage im System

17 — Portale

Klein, klar, antippbar.

Mitarbeiter-WebApp und Kundenportal bei 375 px Breite, mit den Regeln für Zielgrößen, Mandantenfarbe und Kontrast.

Regeln für beide Portale

Die Modelle unten zeigen den Aufbau bei 375 px Breite. Flächen und Schrift sind das Zielbild in CI-Tokens; die Mandantenfarbe kommt aus dem Mandantenprofil.

  • Antippbare Ziele sind mindestens 44 px hoch. Im Produkt ist ein Hauptknopf mindestens 44 px hoch (14 px Polster oben und unten plus 16 px Schrift); die Knöpfe in der Kopfzeile (Hilfe, Abmelden) sind nur 32 px hoch und liegen damit unter der Regel.
  • Die Mandantenfarbe ist nur Akzent: Kopfzeile, Hauptknopf, Randlinien, aktive Reiter und Fortschritt. Karten, Text und Eingabefelder bleiben neutral.
  • Auf der Mandantenfarbe steht Weiß oder Graphit, je nachdem, welche Farbe den höheren Kontrast ergibt (siehe unten).
  • Die Standardfelder (Text, Passwort, Datum, Zahl, Auswahl, Textfeld) haben 16 px Schrift, damit Smartphones beim Antippen nicht zoomen.
  • Der Inhalt passt in 375 px Breite ohne horizontales Scrollen; Kacheln brechen bei Platzmangel auf eine Spalte um.
  • Die Kopfzeile zeigt den App-Namen des Mandanten. Ein Mandantenlogo in der Kopfzeile ist Zielbild (Abschnitt „Im Einsatz“); im Produkt steht dort heute nur der Name.

Mitarbeiter-WebApp

Startseite, Einsatzplan und Stunden erfassen. Alle Angaben sind Platzhalter.

Startseite · Modell
Einsatzplan · Modell
Stunden erfassen · Modell

Kundenportal

Die Stundenfreigabe: eine Karte je Einsatz mit einer Hauptaktion „Freigeben“; Ablehnen ist die zweite Wahl.

Stundenfreigabe · Modell

Schrift auf der Mandantenfarbe

Das Portal wählt für die Schrift auf der Mandantenfarbe Weiß oder Graphit, je nachdem, welche Farbe den höheren Kontrast ergibt. Bei zu hellem Amber ist das Graphit. Die Werte sind nach WCAG 2.x gerechnet.

Gewählte Schriftfarbe und Kontrast für vier Beispiel-Mandantenfarben
Mandantenfarbe Schrift Kontrast Probe
Helles Amber #f59e0b Graphit 8,3:1 AAA Freigeben
Dunkles Petrol #1d5d7a Weiß 7,2:1 AAA Freigeben
Orange #e0603a Graphit 5,0:1 AA Freigeben
Mittleres Grau (Grenzfall) #7a7a7a Weiß 4,2:1 AA groß Freigeben

Grenze der Schriftwahl

Grenze: Das Portal wählt nur zwischen diesen zwei Schriftfarben. Liegt eine Mandantenfarbe so, dass keine von beiden 4,5:1 erreicht (Beispiel: mittleres Grau), bleibt es bei der besseren Wahl, und das Mandantenprofil warnt nicht. Im PDF steht die Primärfarbe als Linie und, ohne Logo, als Farbe des App-Namens auf Weiß; dort wird nichts geprüft. Empfehlung: die Mandantenfarbe beim Anlegen gegen Weiß und Graphit prüfen.

18 — Filament-Admin

Das Backoffice im CI-Stil.

Der Klassenkatalog des Panels entsteht beim Aufruf aus dem Stylesheet. Dazu Live-Beispiele, ein Sidebar- und ein Tabellen-Modell und die Regel: Filament-Komponenten vor eigenen Views.

Regeln für Seiten im Backoffice

  • Filament-Komponenten vor eigenen Blades: Abschnitte, Tabellen, Badges, Knöpfe und Formulare kommen aus Filament. Eine eigene View ist die Ausnahme.
  • Keine Tailwind-Utilities in eigenen Views: Filament liefert sie dort nicht mit, sie bleiben wirkungslos. Eigene Views nutzen nur die akw-Klassen des Panel-Stylesheets (oder den Wrapper akw-tw, der einzelne Utilities nachbildet).
  • Farben, Schriften und Abstände kommen aus den CI-Tokens; das Backoffice ist hell, Akzent ist Amber, Graphit und Bone bilden den Grund.
  • Alle Texte stehen in den Sprachdateien (Deutsch und Englisch), nicht im Blade; im Backoffice heißt es durchgehend „Mitarbeiter:in“.
  • Eine neue Klasse gehört in das Panel-Stylesheet, nicht in die View. Sie erscheint dann automatisch im Katalog unten.

Sidebar und Tabelle

Zwei Modelle aus HTML und CSS mit den Werten des Panel-Stylesheets: Gruppenüberschrift in AK Mono, aktiver Punkt mit Amber-Tönung, Karten mit 14 px Radius. Das Logo sitzt am Desktop in der Kopfleiste und erscheint in der Seitenleiste nur auf dem Smartphone.

Sidebar · Modell
Tabelle · Modell

Live-Beispiele

Bausteine aus dem Panel-Stylesheet, hier ohne Filament gerendert. Jede akw-Klasse in diesen Beispielen steht im Katalog und kommt ohne Filament-Selektor aus. Banner und Ankündigungen stehen im Abschnitt „Komponenten“.

Im Panel stehen an diesen Stellen Filament-Komponenten (Abschnitt, Knopf, Badge); das Snippet zeigt nur die akw-Klassen.

Ablaufleiste

Der Kernablauf im Dashboard: nächster Schritt und sechs Stationen mit offenen Aufgaben.

HTML anzeigen: Ablaufleiste
<div class="akw-ablauf-rahmen">
    <div class="akw-ablauf-next">
        <span class="akw-ablauf-next-body">
            <span class="akw-ablauf-next-label">Nächster Schritt</span>
            <span class="akw-ablauf-next-titel">Stunden prüfen</span>
            <span class="akw-ablauf-next-text">Für mehrere Einsätze liegen Stundenlisten zur Freigabe bereit.</span>
        </span>
    </div>
    <ol class="akw-ablauf-leiste" aria-label="Kernablauf">
                                                <li class="akw-ablauf-li">
                <a class="akw-ablauf-schritt is-offen" href="#">
                    <span class="akw-ablauf-nr">Schritt 1</span>
                    <span class="akw-ablauf-titel">Anfrage</span>
                    <span class="akw-ablauf-zahl">2</span>
                    <span class="akw-ablauf-text">offen</span>
                </a>
            </li>
                                                <li class="akw-ablauf-li">
                <a class="akw-ablauf-schritt is-offen" href="#">
                    <span class="akw-ablauf-nr">Schritt 2</span>
                    <span class="akw-ablauf-titel">Einsatz</span>
                    <span class="akw-ablauf-zahl">1</span>
                    <span class="akw-ablauf-text">offen</span>
                </a>
            </li>
                                                <li class="akw-ablauf-li">
                <a class="akw-ablauf-schritt is-offen" href="#">
                    <span class="akw-ablauf-nr">Schritt 3</span>
                    <span class="akw-ablauf-titel">Stunden</span>
                    <span class="akw-ablauf-zahl">5</span>
                    <span class="akw-ablauf-text">offen</span>
                </a>
            </li>
                                                <li class="akw-ablauf-li">
                <a class="akw-ablauf-schritt is-offen" href="#">
                    <span class="akw-ablauf-nr">Schritt 4</span>
                    <span class="akw-ablauf-titel">Freigabe</span>
                    <span class="akw-ablauf-zahl">3</span>
                    <span class="akw-ablauf-text">offen</span>
                </a>
            </li>
                                                <li class="akw-ablauf-li">
                <a class="akw-ablauf-schritt is-offen" href="#">
                    <span class="akw-ablauf-nr">Schritt 5</span>
                    <span class="akw-ablauf-titel">Rechnung</span>
                    <span class="akw-ablauf-zahl">1</span>
                    <span class="akw-ablauf-text">offen</span>
                </a>
            </li>
                                                <li class="akw-ablauf-li">
                <a class="akw-ablauf-schritt is-offen" href="#">
                    <span class="akw-ablauf-nr">Schritt 6</span>
                    <span class="akw-ablauf-titel">Zahlung</span>
                    <span class="akw-ablauf-zahl">4</span>
                    <span class="akw-ablauf-text">offen</span>
                </a>
            </li>
                    </ol>
</div>

Ampel-Pillen

Vier Zustände, jeder mit Text: Die Farbe unterstützt, sie trägt die Bedeutung nie allein.

Im Rahmen Knapp Überschritten Keine Angabe
HTML anzeigen: Ampel-Pillen
<div class="ci-reihe">
    <span class="akw-kalk-ampel akw-kalk-ampel--gruen">Im Rahmen</span>
    <span class="akw-kalk-ampel akw-kalk-ampel--gelb">Knapp</span>
    <span class="akw-kalk-ampel akw-kalk-ampel--rot">Überschritten</span>
    <span class="akw-kalk-ampel akw-kalk-ampel--grau">Keine Angabe</span>
</div>

Kennzahlen-Kacheln

Kleine Karten mit Bezeichnung und Wert in AK Mono; ein negativer Wert bekommt die Klasse für Abweichungen.

Umsatz [Betrag]
Kosten [Betrag]
Deckungsbeitrag [−Betrag]
HTML anzeigen: Kennzahlen-Kacheln
<div class="akw-db">
    <div class="akw-db-kennzahlen">
                            <div class="akw-db-kz">
                <span class="akw-db-kz-label">Umsatz</span>
                <span class="akw-db-kz-wert">[Betrag]</span>
            </div>
                            <div class="akw-db-kz">
                <span class="akw-db-kz-label">Kosten</span>
                <span class="akw-db-kz-wert">[Betrag]</span>
            </div>
                            <div class="akw-db-kz">
                <span class="akw-db-kz-label">Deckungsbeitrag</span>
                <span class="akw-db-kz-wert akw-db-neg">[−Betrag]</span>
            </div>
                    </div>
</div>

Einrichtungsassistent

Fortschrittsbalken und Schrittliste mit Beispielschritten: erledigte Schritte durchgestrichen, offene mit einer Aktion.

1 von 3 Schritten erledigt
  • Firmendaten (erledigt) Name, Anschrift und UID im Mandantenprofil.
  • Logo und Farbe Logo hochladen und Primärfarbe wählen. Öffnen
  • Mail-Zugang Eigenen SMTP-Zugang einrichten. Öffnen
HTML anzeigen: Einrichtungsassistent
<div class="akw-einrichtung-kopf">
    <span class="akw-einrichtung-zaehler">1 von 3 Schritten erledigt</span>
    <span class="akw-einrichtung-balken"><span class="akw-einrichtung-balken-wert" style="width:33%"></span></span>
</div>
<ul class="akw-einrichtung-liste" role="list">
                                    <li class="akw-einrichtung-schritt is-erledigt">
            <span class="akw-einrichtung-ic" aria-hidden="true">✓</span>
            <span class="akw-einrichtung-body">
                <span class="akw-einrichtung-titel">Firmendaten<span class="sr-only"> (erledigt)</span></span>
                <span class="akw-einrichtung-text">Name, Anschrift und UID im Mandantenprofil.</span>
            </span>
                            </li>
                                    <li class="akw-einrichtung-schritt">
            <span class="akw-einrichtung-ic" aria-hidden="true">2</span>
            <span class="akw-einrichtung-body">
                <span class="akw-einrichtung-titel">Logo und Farbe</span>
                <span class="akw-einrichtung-text">Logo hochladen und Primärfarbe wählen.</span>
            </span>
                                    <span class="akw-einrichtung-aktion"><a class="btn btn-ghost" href="#">Öffnen</a></span>
                            </li>
                                    <li class="akw-einrichtung-schritt">
            <span class="akw-einrichtung-ic" aria-hidden="true">3</span>
            <span class="akw-einrichtung-body">
                <span class="akw-einrichtung-titel">Mail-Zugang</span>
                <span class="akw-einrichtung-text">Eigenen SMTP-Zugang einrichten.</span>
            </span>
                                    <span class="akw-einrichtung-aktion"><a class="btn btn-ghost" href="#">Öffnen</a></span>
                            </li>
            </ul>

Kanban-Spalte

Spalte mit Zähler und Karten, daneben eine leere Spalte mit gestricheltem Rahmen.

Neu 2
[Name]
[Stelle]
[Name]
[Stelle]
Unterlagen vollständig
In Prüfung 0
Keine Karten
HTML anzeigen: Kanban-Spalte
<div class="akw-kanban" role="region" tabindex="0" aria-label="Board mit zwei Spalten">
            <div class="akw-kanban-col">
    <div class="akw-kanban-colhead">
        <span class="akw-kanban-coltitle">Neu</span>
        <span class="akw-kanban-count">2</span>
    </div>
    <div class="akw-kanban-cards">
                                                                    <div class="akw-kanban-card">
                    <div class="akw-kanban-card-title">[Name]</div>
                    <div class="akw-kanban-card-sub">[Stelle]</div>
                                                    </div>
                                            <div class="akw-kanban-card">
                    <div class="akw-kanban-card-title">[Name]</div>
                    <div class="akw-kanban-card-sub">[Stelle]</div>
                                                            <div class="akw-kanban-card-ok">Unterlagen vollständig</div>
                                                    </div>
                                                        </div>
</div>
            <div class="akw-kanban-col">
    <div class="akw-kanban-colhead">
        <span class="akw-kanban-coltitle">In Prüfung</span>
        <span class="akw-kanban-count">0</span>
    </div>
    <div class="akw-kanban-cards">
                                    <div class="akw-kanban-empty">Keine Karten</div>
                            </div>
</div>
    </div>

Klassenkatalog

Dieser Katalog entsteht beim Aufruf aus dem Stylesheet des Panels: Eine neue Klasse erscheint hier von selbst, eine gestrichene verschwindet. „Eigenständig“ heißt: Es gibt eine Regel für die Klasse, die weder Filament (Klassen und Variablen) noch den Dunkelmodus voraussetzt; nur solche Klassen lassen sich ohne Panel als Live-Beispiel zeigen.

769 Klassen in 51 Familien, davon 765 eigenständig.

Familien der akw-Klassen mit Anzahl und Klassenliste
Familie Bedeutung Klassen Eigenständig Liste
akw-ablauf-* Dashboard-Ablaufleiste 23 23 / 23
Anzeigen: akw-ablauf
  • akw-ablauf-bald
  • akw-ablauf-chip
  • akw-ablauf-fehlend
  • akw-ablauf-fehlend-svg
  • akw-ablauf-leiste
  • akw-ablauf-li
  • akw-ablauf-next
  • akw-ablauf-next-aktion
  • akw-ablauf-next-body
  • akw-ablauf-next-ic
  • akw-ablauf-next-label
  • akw-ablauf-next-svg
  • akw-ablauf-next-text
  • akw-ablauf-next-titel
  • akw-ablauf-nr
  • akw-ablauf-rahmen
  • akw-ablauf-schritt
  • akw-ablauf-text
  • akw-ablauf-titel
  • akw-ablauf-warn
  • akw-ablauf-weitere
  • akw-ablauf-weitere-label
  • akw-ablauf-zahl
akw-ankuendigung-* Plattform-Ankündigungen 9 9 / 9
Anzeigen: akw-ankuendigung
  • akw-ankuendigung
  • akw-ankuendigung--dringend
  • akw-ankuendigung--neu
  • akw-ankuendigung--wartung
  • akw-ankuendigung-inhalt
  • akw-ankuendigung-schliessen
  • akw-ankuendigung-sprache
  • akw-ankuendigung-text
  • akw-ankuendigung-titel
akw-ankuendigungen-* Behälter der Ankündigungen 1 1 / 1
Anzeigen: akw-ankuendigungen
  • akw-ankuendigungen
akw-anruf-* Anrufer-Anzeige der Telefonie 17 17 / 17
Anzeigen: akw-anruf
  • akw-anruf-abschnitt
  • akw-anruf-aktionen
  • akw-anruf-foto
  • akw-anruf-hinweis
  • akw-anruf-karte
  • akw-anruf-karte--entwurf
  • akw-anruf-knopf
  • akw-anruf-knopf--haupt
  • akw-anruf-kopf
  • akw-anruf-liste
  • akw-anruf-meta
  • akw-anruf-name
  • akw-anruf-notiz
  • akw-anruf-person
  • akw-anruf-schliessen
  • akw-anruf-stapel
  • akw-anruf-titel
akw-ansicht-* Ansicht-Umschalter 1 0 / 1
Anzeigen: akw-ansicht
  • akw-ansicht-aktiv (nur im Panel)
akw-anzeige-* Vergleich von Anzeigen-Versionen 3 3 / 3
Anzeigen: akw-anzeige
  • akw-anzeige-vergleich
  • akw-anzeige-vergleich-leer
  • akw-anzeige-vergleich-marke
akw-azg-* Arbeitszeit-Warnung 1 1 / 1
Anzeigen: akw-azg
  • akw-azg-warnung
akw-azm-* Arbeitszeit-Hinweis 1 1 / 1
Anzeigen: akw-azm
  • akw-azm-hinweis
akw-befehl-* Befehlspalette 28 28 / 28
Anzeigen: akw-befehl
  • akw-befehl-aktionen
  • akw-befehl-beschreibung
  • akw-befehl-eingabe
  • akw-befehl-eintrag
  • akw-befehl-eintrag-knopf
  • akw-befehl-fehler
  • akw-befehl-feld
  • akw-befehl-feld-label
  • akw-befehl-felder
  • akw-befehl-h
  • akw-befehl-inhalt
  • akw-befehl-ki
  • akw-befehl-ki-knopf
  • akw-befehl-kopfknopf
  • akw-befehl-kopfknopf-text
  • akw-befehl-kuerzel
  • akw-befehl-leer
  • akw-befehl-link
  • akw-befehl-liste
  • akw-befehl-marke
  • akw-befehl-maske
  • akw-befehl-meldung
  • akw-befehl-meldung--fehler
  • akw-befehl-sr
  • akw-befehl-stern
  • akw-befehl-tabelle
  • akw-befehl-tipp
  • akw-befehl-zusammenfassung
akw-br-* Bedarfs-Radar (auch vom Margen-Radar genutzt) 43 43 / 43
Anzeigen: akw-br
  • akw-br-angebot
  • akw-br-betrag
  • akw-br-druck-0
  • akw-br-druck-1
  • akw-br-druck-2
  • akw-br-druck-3
  • akw-br-gruende
  • akw-br-hebel
  • akw-br-hebel-aktionen
  • akw-br-hebel-eintrag
  • akw-br-hebel-kopf
  • akw-br-hebel-zahlen
  • akw-br-hinweis
  • akw-br-kennzahl
  • akw-br-kennzahl-label
  • akw-br-kennzahl-sub
  • akw-br-kennzahl-wert
  • akw-br-kennzahlen
  • akw-br-knopf
  • akw-br-kunde
  • akw-br-kw
  • akw-br-leer
  • akw-br-legende
  • akw-br-legende-eintrag
  • akw-br-leise
  • akw-br-link
  • akw-br-matrix
  • akw-br-muster
  • akw-br-nachfrage
  • akw-br-name
  • akw-br-quali
  • akw-br-rang
  • akw-br-rechts
  • akw-br-scroll
  • akw-br-spitze
  • akw-br-sticky
  • akw-br-stufe-0
  • akw-br-stufe-1
  • akw-br-stufe-2
  • akw-br-stufe-3
  • akw-br-table
  • akw-br-warn
  • akw-br-zelle
akw-cell-* Tagesstatus-Zellen der Plantafel 13 13 / 13
Anzeigen: akw-cell
  • akw-cell--abweichung
  • akw-cell--feiertag
  • akw-cell--grau
  • akw-cell--rot
  • akw-cell--tagesart
  • akw-cell--tagesart-danger
  • akw-cell--tagesart-gray
  • akw-cell--tagesart-info
  • akw-cell--tagesart-primary
  • akw-cell--tagesart-success
  • akw-cell--tagesart-warning
  • akw-cell--weiss
  • akw-cell--wochenende
akw-db-* Deckungsbeitrag und Kennzahlen 19 18 / 19
Anzeigen: akw-db
  • akw-db
  • akw-db-block
  • akw-db-block-titel
  • akw-db-code
  • akw-db-formel
  • akw-db-info (nur im Panel)
  • akw-db-kennzahlen
  • akw-db-kz
  • akw-db-kz-label
  • akw-db-kz-wert
  • akw-db-legende
  • akw-db-leise
  • akw-db-neg
  • akw-db-nur-protokoll
  • akw-db-scroll
  • akw-db-seite
  • akw-db-table
  • akw-db-warn
  • akw-db-zahl
akw-dc-* Deal-Check (Margen-Wächter) 14 14 / 14
Anzeigen: akw-dc
  • akw-dc
  • akw-dc--gelb
  • akw-dc--grau
  • akw-dc--gruen
  • akw-dc--rot
  • akw-dc-ampel
  • akw-dc-freigabe
  • akw-dc-hinweis
  • akw-dc-kommentar
  • akw-dc-kopf
  • akw-dc-link
  • akw-dc-text
  • akw-dc-zahl
  • akw-dc-zahlen
akw-ds-* Disponenten-Statistik 2 1 / 2
Anzeigen: akw-ds
  • akw-ds-info (nur im Panel)
  • akw-ds-schnitt
akw-einrichtung-* Einrichtungsassistent 14 14 / 14
Anzeigen: akw-einrichtung
  • akw-einrichtung-aktion
  • akw-einrichtung-balken
  • akw-einrichtung-balken-wert
  • akw-einrichtung-body
  • akw-einrichtung-fertig
  • akw-einrichtung-ic
  • akw-einrichtung-ic-svg
  • akw-einrichtung-kopf
  • akw-einrichtung-lesemodus
  • akw-einrichtung-liste
  • akw-einrichtung-schritt
  • akw-einrichtung-text
  • akw-einrichtung-titel
  • akw-einrichtung-zaehler
akw-einst-* Einstellungen: Themen-Kacheln 19 19 / 19
Anzeigen: akw-einst
  • akw-einst
  • akw-einst-bereich
  • akw-einst-bereiche
  • akw-einst-body
  • akw-einst-h
  • akw-einst-hinweis
  • akw-einst-ic
  • akw-einst-intro
  • akw-einst-kachel
  • akw-einst-kopf
  • akw-einst-label
  • akw-einst-leer
  • akw-einst-li
  • akw-einst-pfeil
  • akw-einst-raster
  • akw-einst-sr
  • akw-einst-suche
  • akw-einst-svg
  • akw-einst-text
akw-eu-* Einsatzübersicht 28 28 / 28
Anzeigen: akw-eu
  • akw-eu
  • akw-eu-datum
  • akw-eu-feld
  • akw-eu-filter
  • akw-eu-gruppe
  • akw-eu-gruppe-badges
  • akw-eu-gruppe-titel
  • akw-eu-gruppe-zahlen
  • akw-eu-hinweis
  • akw-eu-label
  • akw-eu-leer
  • akw-eu-leer-icon
  • akw-eu-leer-titel
  • akw-eu-leerzustand
  • akw-eu-link
  • akw-eu-liste
  • akw-eu-liste-wert
  • akw-eu-name
  • akw-eu-scroll
  • akw-eu-stat
  • akw-eu-stat-label
  • akw-eu-stat-text
  • akw-eu-stat-wert
  • akw-eu-stats
  • akw-eu-sub
  • akw-eu-summary
  • akw-eu-table
  • akw-eu-zahl
akw-fg-* Freigaben 19 19 / 19
Anzeigen: akw-fg
  • akw-fg
  • akw-fg-aktionen
  • akw-fg-karte
  • akw-fg-kopf
  • akw-fg-leer
  • akw-fg-liste
  • akw-fg-meta
  • akw-fg-push
  • akw-fg-push-knopf
  • akw-fg-push-text
  • akw-fg-status
  • akw-fg-tab
  • akw-fg-tabs
  • akw-fg-text
  • akw-fg-titel
  • akw-fg-typ
  • akw-fg-zaehler
  • akw-fg-zahl
  • akw-fg-zahlen
akw-fibu-* FiBu-Prüfbericht 6 6 / 6
Anzeigen: akw-fibu
  • akw-fibu-link
  • akw-fibu-liste
  • akw-fibu-name
  • akw-fibu-scroll
  • akw-fibu-table
  • akw-fibu-zahl
akw-glbg-* Stellenanzeige: Gleichbehandlungsprüfung 5 5 / 5
Anzeigen: akw-glbg
  • akw-glbg-befund
  • akw-glbg-befund--fehler
  • akw-glbg-befunde
  • akw-glbg-maengel
  • akw-glbg-ok
akw-hilfe-* Hilfe-Fenster 20 20 / 20
Anzeigen: akw-hilfe
  • akw-hilfe-block
  • akw-hilfe-doku
  • akw-hilfe-fuss
  • akw-hilfe-h
  • akw-hilfe-hinweis
  • akw-hilfe-inhalt
  • akw-hilfe-knopf
  • akw-hilfe-kurz
  • akw-hilfe-leer
  • akw-hilfe-marke
  • akw-hilfe-schritte
  • akw-hilfe-sr
  • akw-hilfe-suche
  • akw-hilfe-tipps
  • akw-hilfe-titel
  • akw-hilfe-treffer
  • akw-hilfe-treffer-knopf
  • akw-hilfe-treffer-kurz
  • akw-hilfe-treffer-titel
  • akw-hilfe-zurueck
akw-isk-* Insights: Kennzahl-Kacheln 1 1 / 1
Anzeigen: akw-isk
  • akw-isk-kachel
akw-kalender-* Terminkalender 15 15 / 15
Anzeigen: akw-kalender
  • akw-kalender
  • akw-kalender-anzahl
  • akw-kalender-bar
  • akw-kalender-betreff
  • akw-kalender-bezug
  • akw-kalender-datum
  • akw-kalender-eintrag
  • akw-kalender-grid
  • akw-kalender-kopf
  • akw-kalender-legende
  • akw-kalender-nav
  • akw-kalender-prio
  • akw-kalender-tag
  • akw-kalender-titel
  • akw-kalender-zeit
akw-kalk-* Kalkulations- und Satztabellen mit Ampel 11 11 / 11
Anzeigen: akw-kalk
  • akw-kalk
  • akw-kalk-ampel
  • akw-kalk-ampel--gelb
  • akw-kalk-ampel--grau
  • akw-kalk-ampel--gruen
  • akw-kalk-ampel--rot
  • akw-kalk-leer
  • akw-kalk-leise
  • akw-kalk-meta
  • akw-kalk-tabelle
  • akw-kalk-warnungen
akw-kanban-* Kanban-Boards 21 20 / 21
Anzeigen: akw-kanban
  • akw-kanban
  • akw-kanban-alert
  • akw-kanban-bar
  • akw-kanban-barbtn
  • akw-kanban-card
  • akw-kanban-card-ok
  • akw-kanban-card-sub
  • akw-kanban-card-title
  • akw-kanban-cardhead
  • akw-kanban-cards
  • akw-kanban-col
  • akw-kanban-colhead
  • akw-kanban-coltitle
  • akw-kanban-count
  • akw-kanban-dnd (nur im Panel)
  • akw-kanban-dropbtn
  • akw-kanban-empty
  • akw-kanban-grip
  • akw-kanban-hint
  • akw-kanban-nodrop
  • akw-kanban-select
akw-karte-* Karte 27 27 / 27
Anzeigen: akw-karte
  • akw-karte
  • akw-karte-eintraege
  • akw-karte-hinweis
  • akw-karte-leer
  • akw-karte-legende
  • akw-karte-legende-eintrag
  • akw-karte-link
  • akw-karte-liste
  • akw-karte-map
  • akw-karte-ohne
  • akw-karte-ort
  • akw-karte-popup
  • akw-karte-popup-kopf
  • akw-karte-popup-liste
  • akw-karte-popup-zusatz
  • akw-karte-punkt
  • akw-karte-punkt--filialen
  • akw-karte-punkt--kunden
  • akw-karte-punkt--leads
  • akw-karte-punkt--marktstellen
  • akw-karte-punkt--vakanzen
  • akw-karte-punkt--verfuegbare_ma
  • akw-karte-quelle
  • akw-karte-scroll
  • akw-karte-tabelle
  • akw-karte-zahl
  • akw-karte-zusatz
akw-ki-* KI: Quellen und Transkript 2 2 / 2
Anzeigen: akw-ki
  • akw-ki-quellen
  • akw-ki-transkript
akw-kic-* KI-Insights-Chat 19 19 / 19
Anzeigen: akw-kic
  • akw-kic
  • akw-kic-aktionen
  • akw-kic-ampel
  • akw-kic-antwort
  • akw-kic-chips
  • akw-kic-code
  • akw-kic-diagramm
  • akw-kic-frage
  • akw-kic-grundlage
  • akw-kic-ki
  • akw-kic-kopf
  • akw-kic-label
  • akw-kic-leer
  • akw-kic-liste
  • akw-kic-meta
  • akw-kic-text
  • akw-kic-verlauf
  • akw-kic-vorschlaege
  • akw-kic-zug
akw-kp-* Kundenportfolio 16 16 / 16
Anzeigen: akw-kp
  • akw-kp-absichern
  • akw-kp-ausbauen
  • akw-kp-beenden_pruefen
  • akw-kp-feld
  • akw-kp-feld-kopf
  • akw-kp-feld-text
  • akw-kp-feld-titel
  • akw-kp-feld-zahl
  • akw-kp-hinweis
  • akw-kp-leer
  • akw-kp-link
  • akw-kp-liste
  • akw-kp-matrix
  • akw-kp-name
  • akw-kp-preis_nachverhandeln
  • akw-kp-werte
akw-link-* Externe Links 1 1 / 1
Anzeigen: akw-link
  • akw-link-extern
akw-lizenz-* Lizenzstatus-Banner 7 7 / 7
Anzeigen: akw-lizenz
  • akw-lizenz-banner
  • akw-lizenz-banner--gekuendigt
  • akw-lizenz-banner--nur_lesen
  • akw-lizenz-banner--test
  • akw-lizenz-banner-link
  • akw-lizenz-banner-links
  • akw-lizenz-banner-text
akw-ma-* Monatsabschluss 6 6 / 6
Anzeigen: akw-ma
  • akw-ma-feld
  • akw-ma-filter
  • akw-ma-label
  • akw-ma-leise
  • akw-ma-raster
  • akw-ma-text
akw-mr-* Margen-Radar 17 17 / 17
Anzeigen: akw-mr
  • akw-mr-ampel
  • akw-mr-ampel--gelb
  • akw-mr-ampel--gruen
  • akw-mr-ampel--rot
  • akw-mr-check
  • akw-mr-detail
  • akw-mr-h
  • akw-mr-hinweis
  • akw-mr-label
  • akw-mr-leer
  • akw-mr-leise
  • akw-mr-leiste
  • akw-mr-link
  • akw-mr-segmente
  • akw-mr-select
  • akw-mr-szenario-marke
  • akw-mr-unter
akw-paket-* Paket buchen 2 2 / 2
Anzeigen: akw-paket
  • akw-paket-hinweis
  • akw-paket-liste
akw-plantafel-* Plantafel 76 76 / 76
Anzeigen: akw-plantafel
  • akw-plantafel
  • akw-plantafel-aktion
  • akw-plantafel-auswahl
  • akw-plantafel-auswahl-info
  • akw-plantafel-auswahl-leiste
  • akw-plantafel-box
  • akw-plantafel-box-titel
  • akw-plantafel-drop
  • akw-plantafel-drop--bereit
  • akw-plantafel-drop--ueber
  • akw-plantafel-fehler
  • akw-plantafel-feld
  • akw-plantafel-feld-label
  • akw-plantafel-felder
  • akw-plantafel-filterinfo
  • akw-plantafel-funktion
  • akw-plantafel-griff
  • akw-plantafel-gruppe-anzahl
  • akw-plantafel-gruppe-kopf
  • akw-plantafel-gruppe-text
  • akw-plantafel-haupt
  • akw-plantafel-hinweis
  • akw-plantafel-k
  • akw-plantafel-kandidaten
  • akw-plantafel-karte
  • akw-plantafel-karte--gezogen
  • akw-plantafel-karte--inaktiv
  • akw-plantafel-karte--ziehbar
  • akw-plantafel-karte-aktion
  • akw-plantafel-karte-kopf
  • akw-plantafel-karte-name
  • akw-plantafel-ko
  • akw-plantafel-kopf
  • akw-plantafel-kopf--feiertag
  • akw-plantafel-kopf--heute
  • akw-plantafel-kopf--wochenende
  • akw-plantafel-kopf-datum
  • akw-plantafel-kopf-tag
  • akw-plantafel-layout
  • akw-plantafel-leer
  • akw-plantafel-leerstart
  • akw-plantafel-leerstart-aktionen
  • akw-plantafel-leerstart-text
  • akw-plantafel-leerstart-titel
  • akw-plantafel-legende
  • akw-plantafel-legende-eintrag
  • akw-plantafel-legende-muster
  • akw-plantafel-legende-titel
  • akw-plantafel-luecken
  • akw-plantafel-nachweis
  • akw-plantafel-name
  • akw-plantafel-name--auswahl
  • akw-plantafel-name-text
  • akw-plantafel-nav
  • akw-plantafel-pnr
  • akw-plantafel-raster
  • akw-plantafel-schalter
  • akw-plantafel-score
  • akw-plantafel-score--bewerber
  • akw-plantafel-score--grau
  • akw-plantafel-score--kandidat
  • akw-plantafel-seite
  • akw-plantafel-seiten
  • akw-plantafel-seiten-steuerung
  • akw-plantafel-stufe
  • akw-plantafel-tabelle
  • akw-plantafel-td
  • akw-plantafel-titel
  • akw-plantafel-treffer
  • akw-plantafel-werkzeug
  • akw-plantafel-zelle
  • akw-plantafel-zelle--erledigt
  • akw-plantafel-zelle--funktion
  • akw-plantafel-zelle--klickbar
  • akw-plantafel-zelle--kunde
  • akw-plantafel-zelle--offen
akw-plausi-* Plausibilitätshinweise 3 3 / 3
Anzeigen: akw-plausi
  • akw-plausi-kennzahlen
  • akw-plausi-kennzahlen-leise
  • akw-plausi-monate
akw-preis-* ohne Beschreibung 30 30 / 30
Anzeigen: akw-preis
  • akw-preis
  • akw-preis-fehler
  • akw-preis-fehler-titel
  • akw-preis-fuss
  • akw-preis-gross
  • akw-preis-h
  • akw-preis-hervor
  • akw-preis-hinweise
  • akw-preis-kopf
  • akw-preis-label
  • akw-preis-leer
  • akw-preis-module
  • akw-preis-paket
  • akw-preis-paket-inkl
  • akw-preis-paket-meta
  • akw-preis-paket-name
  • akw-preis-paket-preis
  • akw-preis-paket-quelle
  • akw-preis-pakete
  • akw-preis-rabatt
  • akw-preis-rechts
  • akw-preis-regel
  • akw-preis-regeln
  • akw-preis-scroll
  • akw-preis-sticky
  • akw-preis-sub
  • akw-preis-summe
  • akw-preis-summen
  • akw-preis-uebersicht
  • akw-preis-zeilen
akw-profil-* Benutzerprofil: Bildvorschau 5 5 / 5
Anzeigen: akw-profil
  • akw-profil-einstellung
  • akw-profil-foto
  • akw-profil-grafik
  • akw-profil-hinweis
  • akw-profil-leer
akw-rl-* Rechnungslauf 17 17 / 17
Anzeigen: akw-rl
  • akw-rl
  • akw-rl-block
  • akw-rl-block-titel
  • akw-rl-gelb
  • akw-rl-kennzahl
  • akw-rl-kennzahl-label
  • akw-rl-kennzahl-sub
  • akw-rl-kennzahl-wert
  • akw-rl-kennzahlen
  • akw-rl-leer
  • akw-rl-leise
  • akw-rl-liste
  • akw-rl-rot
  • akw-rl-scroll
  • akw-rl-table
  • akw-rl-warn
  • akw-rl-zahl
akw-schicht-* Schichtplan 22 22 / 22
Anzeigen: akw-schicht
  • akw-schicht-ab
  • akw-schicht-amber
  • akw-schicht-aus
  • akw-schicht-blau
  • akw-schicht-braun
  • akw-schicht-fixiert
  • akw-schicht-frei
  • akw-schicht-ft
  • akw-schicht-grau
  • akw-schicht-gruen
  • akw-schicht-heute
  • akw-schicht-hinweise
  • akw-schicht-kopf
  • akw-schicht-leer
  • akw-schicht-nav
  • akw-schicht-rot
  • akw-schicht-tuerkis
  • akw-schicht-violett
  • akw-schicht-warn-icon
  • akw-schicht-warnung
  • akw-schicht-we
  • akw-schicht-zelle
akw-sigpad-* Unterschriften-Pad 6 6 / 6
Anzeigen: akw-sigpad
  • akw-sigpad
  • akw-sigpad-fehler
  • akw-sigpad-flaeche
  • akw-sigpad-hinweis
  • akw-sigpad-leiste
  • akw-sigpad-loeschen
akw-sn-* Stundenschein-Übersicht 35 35 / 35
Anzeigen: akw-sn
  • akw-sn
  • akw-sn-chip
  • akw-sn-chip--erbracht
  • akw-sn-chip--erforderlich
  • akw-sn-chip--muster
  • akw-sn-chip--nicht_noetig
  • akw-sn-chips
  • akw-sn-datum
  • akw-sn-eid
  • akw-sn-einsatz
  • akw-sn-feld
  • akw-sn-filter
  • akw-sn-hinweis
  • akw-sn-keine
  • akw-sn-kunde
  • akw-sn-kw
  • akw-sn-label
  • akw-sn-leer
  • akw-sn-legende
  • akw-sn-legende-eintrag
  • akw-sn-legende-titel
  • akw-sn-name
  • akw-sn-person
  • akw-sn-pnr
  • akw-sn-scroll
  • akw-sn-sticky
  • akw-sn-summe
  • akw-sn-summe-offen
  • akw-sn-summen
  • akw-sn-table
  • akw-sn-telbtn
  • akw-sn-telicon
  • akw-sn-woche
  • akw-sn-zeitraum
  • akw-sn-zelle
akw-sr-* Nur für Screenreader 1 1 / 1
Anzeigen: akw-sr
  • akw-sr-only
akw-sso-* Anmeldung mit Firmenkonto 8 8 / 8
Anzeigen: akw-sso
  • akw-sso-eingabe
  • akw-sso-form
  • akw-sso-hinweis
  • akw-sso-knopf
  • akw-sso-label
  • akw-sso-login
  • akw-sso-meldung
  • akw-sso-weiter
akw-sz-* Prüfmaske der Stundenzettel 9 9 / 9
Anzeigen: akw-sz
  • akw-sz
  • akw-sz-befund
  • akw-sz-bild
  • akw-sz-leer
  • akw-sz-links
  • akw-sz-meta
  • akw-sz-note
  • akw-sz-rechts
  • akw-sz-text
akw-tw-* Nachbildung einzelner Tailwind-Utilities 1 1 / 1
Anzeigen: akw-tw
  • akw-tw
akw-ueberblick-* Überblick-Kacheln 1 1 / 1
Anzeigen: akw-ueberblick
  • akw-ueberblick
akw-ze-* Zeiterfassung 87 87 / 87
Anzeigen: akw-ze
  • akw-ze
  • akw-ze-auswahl
  • akw-ze-check
  • akw-ze-chip
  • akw-ze-chip--abwesenheit
  • akw-ze-chip--arbeit
  • akw-ze-chip--zuschlag
  • akw-ze-eid
  • akw-ze-ergebnis
  • akw-ze-fehler-titel
  • akw-ze-fehlerliste
  • akw-ze-feiertag
  • akw-ze-feld
  • akw-ze-feld--breit
  • akw-ze-feld--knopf
  • akw-ze-format
  • akw-ze-hinweis
  • akw-ze-info
  • akw-ze-input
  • akw-ze-kalender
  • akw-ze-kalender-kopf
  • akw-ze-kompakt
  • akw-ze-kunde
  • akw-ze-kw
  • akw-ze-label
  • akw-ze-legende
  • akw-ze-legende-eintrag
  • akw-ze-links
  • akw-ze-marke
  • akw-ze-mehr
  • akw-ze-muster
  • akw-ze-na--andere
  • akw-ze-na--arbeitsunfall
  • akw-ze-na--dienstverhinderung
  • akw-ze-na--fehlzeit
  • akw-ze-na--feiertag
  • akw-ze-na--krank
  • akw-ze-na--pflegefreistellung
  • akw-ze-na--schlechtwetter
  • akw-ze-na--sonstige
  • akw-ze-na--stehzeit
  • akw-ze-na--unbezahlt
  • akw-ze-na--urlaub
  • akw-ze-na--zeitausgleich
  • akw-ze-punkt
  • akw-ze-punkt--abwesenheit
  • akw-ze-punkt--arbeit
  • akw-ze-punkt--zuschlag
  • akw-ze-sammel
  • akw-ze-scroll
  • akw-ze-select
  • akw-ze-soll
  • akw-ze-sr
  • akw-ze-standard
  • akw-ze-sticky
  • akw-ze-summe
  • akw-ze-summen
  • akw-ze-summen-trenner
  • akw-ze-summenzeile
  • akw-ze-table
  • akw-ze-tag
  • akw-ze-tag--aus
  • akw-ze-tag--feiertag
  • akw-ze-tag--leer
  • akw-ze-tag--wochenende
  • akw-ze-tag-kopf
  • akw-ze-tag-nr
  • akw-ze-th-datum
  • akw-ze-th-tag
  • akw-ze-th-wt
  • akw-ze-toolbar
  • akw-ze-toolbar--ende
  • akw-ze-warnicon
  • akw-ze-warnung
  • akw-ze-weitere
  • akw-ze-wsumme
  • akw-ze-zeile
  • akw-ze-zeile--abwesenheit
  • akw-ze-zeile--andere
  • akw-ze-zeile--arbeit
  • akw-ze-zeile--aufwand
  • akw-ze-zeile--ausloese_steuerfrei
  • akw-ze-zeile--ausloese_steuerpflichtig
  • akw-ze-zeile--sonderzahlung
  • akw-ze-zeile--zulage
  • akw-ze-zeile--zuschlag
  • akw-ze-zelle
akw-zi-* Zeitimport: Vorschau 4 4 / 4
Anzeigen: akw-zi
  • akw-zi-fehler
  • akw-zi-scroll
  • akw-zi-table
  • akw-zi-zeile-fehler
akw-zt-* Zuschlagstypen 6 6 / 6
Anzeigen: akw-zt
  • akw-zt-fehler
  • akw-zt-hinweis
  • akw-zt-klein
  • akw-zt-ok
  • akw-zt-protokoll
  • akw-zt-tabelle
akw-zu-* Zeit-Übersicht und Matrix-Tabellen 27 27 / 27
Anzeigen: akw-zu
  • akw-zu
  • akw-zu-aktion
  • akw-zu-auswahl
  • akw-zu-caption
  • akw-zu-einheit
  • akw-zu-fehler
  • akw-zu-feld
  • akw-zu-feld--breit
  • akw-zu-form
  • akw-zu-hinweis
  • akw-zu-label
  • akw-zu-leiste
  • akw-zu-matrix
  • akw-zu-name
  • akw-zu-num
  • akw-zu-pnr
  • akw-zu-raster
  • akw-zu-scroll
  • akw-zu-spalte
  • akw-zu-sr
  • akw-zu-sticky
  • akw-zu-summe
  • akw-zu-summen
  • akw-zu-summenzeile
  • akw-zu-table
  • akw-zu-teil
  • akw-zu-zelle

19 — Mails und Plattform

Zwei Absender, zwei Gesichter.

Die Plattform-Mail des Betreibers im Vergleich zur Mandanten-Mail und die Kennzeichnung der Plattform-Konsole.

Plattform-Mail und Mandanten-Mail

So sind die beiden Mail-Typen heute gebaut. Alle Mandanten-Mails sind schlicht. Alle Texte in den Modellen sind Platzhalter.

Plattform-Mail · Modell
Mandanten-Mail · Modell
Plattform-Mail und Mandanten-Mail im Vergleich
Merkmal Plattform-Mail Mandanten-Mail
Absender Betreiber, über den Mail-Zugang der Plattform Mandant, über den eigenen SMTP-Zugang des Mandanten
Kopf Graphit-Band mit Kopfzeile in Amber, Mail-Kopf der Marke und Amber-Streifen keiner: Text auf weißem Grund
Logo Mail-Kopf der Marke als in die Mail eingebettetes PNG (wird nicht aus dem Netz nachgeladen); ohne Bilder steht der Name als Alternativtext keines
Breite bis 600 px, darunter volle Breite bis 640 px
Schrift Segoe UI mit Rückfall auf Systemschriften Arial
Fuß Pflichtangaben des Betreibers Signatur des Mandanten; bei Werbe-Serienmails der Abmeldelink
Ausnahmen keine keine

Mail-Kopf der Marke

Umgesetzt: Der Kopf der Plattform-Mail zeigt den Mail-Kopf der Marke (Abschnitt „Im Einsatz“). Das Bild ist in die Mail eingebettet und wird nicht aus dem Netz nachgeladen; Mandanten-Mails bleiben ohne Bilder.

Farben im Layout

Die Farben stehen im Mail-Layout selbst; das Handbuch rechnet den Kontrast dazu. Mails nutzen Inline-Farben, weil Mailprogramme keine Tokens kennen.

Textfarben der Mails mit Grund und gerechnetem Kontrast
Rolle Schrift Grund Kontrast
Plattform-Mail: Kopfzeile #f2a516 #15171c 8,6:1 AAA
Plattform-Mail: Wortmarke #ffffff #15171c 17,9:1 AAA
Plattform-Mail: Text #4a4742 #fffefb 9,1:1 AAA
Plattform-Mail: Fußzeile #6b6358 #fffefb 5,8:1 AA
Mandanten-Mail: Text #15171c #ffffff 17,9:1 AAA

Regeln für Mails

  • Plattform-Mails kommen vom Betreiber und tragen das Betreiber-Branding; sie nennen im Fuß die Pflichtangaben des Betreibers.
  • Mandanten-Mails kommen vom Mandanten, über dessen eigenen SMTP-Zugang. Ohne Zugang wartet die Mail; sie geht nie ersatzweise über die Plattform.
  • Die Kopfzeile einer Plattform-Mail nennt kurz den Anlass (zum Beispiel „Vertrag“); Vertrags- und Testphasen-Mails an Kunden tragen eine neutrale Kopfzeile.
  • Mails nutzen Inline-Stile und Tabellenlayout, keine Webschriften und keine Bilder, die zum Lesen nötig wären.
  • Werbe-Serienmails enthalten den Abmeldelink.

Plattform-Konsole

Die Plattform-Konsole des Betreibers trägt immer die Betreibermarke; ihr Name steht in jedem Seitentitel.

Modell · Gestrichelt gezeichnet ist das Zielbild: die sichtbare Markenzeile „Plattform“.

Kennzeichnung

  • Der Name der Konsole lautet „EagleDesk · Plattform“ und steht in jedem Seitentitel (Browser-Tab).
  • Die Kopfleiste zeigt das Betreiber-Logo, nie Name, Logo oder Farbe eines Mandanten.
  • Zielbild: Neben dem Logo steht sichtbar die Markenzeile „Plattform“.
  • Dieselbe Panel-CI wie im Backoffice: hell, Amber als Akzent, Graphit und Bone.
  • Für Suchmaschinen gesperrt (noindex).

20 — Sprache und Ton

Sachlich. Konkret. Auf Augenhöhe.

Wir reden wie ein verlässlicher Werkmeister, nicht wie eine Werbeagentur. Aktiv statt passiv, Zahlen statt Adjektive, österreichisches Hochdeutsch. Niemals Hype, niemals Drohkulisse, niemals Behörden-Schachtelsatz.

So klingt EagleDesk

  • „Die Untersuchung läuft in 4 Wochen ab. Wir haben die Disposition informiert.“
  • „Nur freigegebene Stunden gehen in die Faktura.“
  • „Mandantengetrennt verschlüsselt: Daten bleiben im eigenen Schlüssel.“
  • Konkrete Substantive: Einsatz, Frist, Beleg, Freigabe.

So nicht

  • „Revolutionieren Sie Ihr HR mit unserer All-in-One-Plattform!“
  • „Verpassen Sie nie wieder eine Frist!!!“ (Angst, Ausrufezeichen-Inflation)
  • „Im Hinblick auf die diesbezügliche Maßnahmenumsetzung …“ (Amtsdeutsch)
  • Leere Adjektive: innovativ, nahtlos, mühelos, next-level.

Fünf Prinzipien für Texte

Die Beispiele oben zeigen den Ton, diese fünf Regeln sagen, woran man ihn erkennt. Sie gelten für Werbeseite, Backoffice, Portale, Mails und Belege.

  1. Klar. Ein Gedanke pro Satz, aktiv statt passiv, konkrete Substantive wie Einsatz, Frist, Beleg und Freigabe, Zahlen statt Adjektive.
  2. Fachlich korrekt nach österreichischem AÜG. Wir nutzen die Begriffe des österreichischen Rechts (Überlassung, Beschäftiger, Überlassungsmitteilung) und keine deutschen Konstrukte. Ein Rechtsverweis nennt Gesetz und Paragraf nur dann, wenn er stimmt; im Zweifel steht der Begriff allein.
  3. Kein Hype. Keine Superlative, keine Ausrufezeichen, keine leeren Adjektive wie innovativ, nahtlos oder mühelos. Die Werbeseite kommt heute ohne Ausrufezeichen aus.
  4. Ehrlich zum Entwicklungsstand. Was noch nicht läuft, heißt „in Entwicklung“, mit Zeitraum, wenn er feststeht. Statuszeile und Test-Satz nennen den Betastart; kein Text tut so, als sei etwas schon da.
  5. Anrede nach Ausgabe. Werbeseite, Produkt, Portale, Mails und Rechtstexte sprechen durchgehend mit „Sie“. Eine Ausgabe wechselt die Form nicht mitten im Text.

Wortliste

Eine Schreibweise je Begriff, abgeleitet aus dem Glossar des Backoffice und den vorhandenen Texten. „Gilt für“ nennt, wo die Regel heute durchgesetzt ist.

Wortliste: gemeinte Sache, empfohlene und zu meidende Schreibweisen
Gemeint So schreiben wir Nicht so Gilt für Anmerkung
Personen im Mitarbeiterstamm Mitarbeiter:in · Mitarbeiter:innen Mitarbeiter · MitarbeiterInnen · Mitarbeitende · MA · Leiharbeiter Backoffice, Hilfe, Touren Zusammensetzungen wie Mitarbeiterliste bleiben erlaubt.
Arbeitskraft als Rechtsbegriff und im Preismodell überlassene Arbeitskraft · aktive Arbeitskräfte Arbeitskraft (allein) · Arbeitskräfte (allein) Backoffice, Hilfe, Touren Für die Personen im Mitarbeiterstamm gilt die Zeile oben. Die Werbeseite verwendet „Arbeitskräfte“ breiter, etwa im Claim; dort gilt diese Regel nicht.
Das Geschäft und die Unternehmen Arbeitskräfteüberlassung · Überlassung · Überlasser · Überlassungsmitteilung Zeitarbeit · Leiharbeit Werbeseite, Backoffice, Portale „Personalleasing“ steht nur als Erklärung in Klammern hinter „Arbeitskräfteüberlassung“.
Der Betrieb, in dem überlassenes Personal eingesetzt wird Beschäftiger · Kunde Entleiher Werbeseite, Backoffice, Portale „Beschäftiger“ im rechtlichen Zusammenhang (Beschäftiger-Erklärung, Beschäftiger-KV), „Kunde“ in der Geschäftsbeziehung (Kundenstamm, Rechnung, Kundenportal). Beide stehen im Bestand nebeneinander.
Der Einsatz von Personal beim Beschäftiger Einsatz · Einsätze Job Werbeseite, Backoffice, Portale Wortbildungen der Stellensuche wie Jobbörse und Job-Suchprofil bleiben; auf der Werbeseite und in den Portalen kommt „Job“ nicht vor.
Personen im Bewerbungsprozess Bewerber:in · Bewerber:innen Bewerber · BewerberInnen Backoffice, Hilfe, Touren Zusammensetzungen wie Bewerbungs-Board bleiben erlaubt.
Zugang für die Kontaktpersonen der Kunden Kundenportal Portal aktiv · Portal-Zugang · Portal-Rolle · Portal-Passwort Backoffice, Hilfe, Touren —
Zugang für das Personal im Browser oder auf dem Startbildschirm Mitarbeiter-WebApp — Werbeseite, Backoffice, Portale Ältere und abgekürzte App-Namen sind in allen Texten ersetzt und stehen hier bewusst nicht.
Die drei Pakete Premium · PremiumPlus · Premium All In Premium Plus · Premium All-In Werbeseite, Backoffice, Portale —

Anrede nach Ausgabe

Alle deutschen Ausgaben sprechen mit „Sie“, unabhängig vom Geschmack der Autorin oder des Autors. Die Tabelle beschreibt den Bestand; das Beispiel steht wörtlich so in den Texten. Die englischen Texte sprechen durchgehend mit „you“.

Anrede nach Ausgabe mit Beispiel aus den Texten
Ausgabe Anrede Beispiel aus den Texten
Werbeseite (öffentliche Seiten) Sie „Sichern Sie sich einen Platz in der Betaphase“
Testregistrierung Sie „Sie erhalten eine E-Mail mit einem Bestätigungslink.“
Backoffice, Hilfe und Touren Sie „Die Personen in Ihrem Mitarbeiterstamm“
Mitarbeiter-WebApp und Kundenportal Sie „Bitte vergeben Sie ein neues, persönliches Passwort“
Plattform-Mails Sie „Sie haben diese Nachricht nicht erwartet?“
Rechtstexte (Impressum, Datenschutz, Widerruf) Sie „informiert Sie umfassend darüber“

Das sagen wir nicht

Diese Aussagen stehen in keinem Text: weder auf der Werbeseite noch in Mails, Belegen oder Sharing-Texten. Wer unsicher ist, beschreibt, was das System heute tut.

  • Keine Zusage von Lohn-Echtbetrieb.
  • Keine Zusage von Meldungen an die Sozialversicherung oder an Behörden.
  • Keine Zahlen zu Wettbewerbern (Preise, Kundenzahlen, Marktanteile) und keine Vergleiche mit namentlich genannten Fremdprodukten; verglichen wird sachlich mit der klassischen Desktop-Installation.

Standardsätze

Die Sätze stammen unverändert aus den Texten der Werbeseite; ändert sich dort ein Satz, ändert er sich hier mit. Sie werden unverändert kopiert: Ein umformulierter Satz wäre ein neuer Claim.

Die Zahl der Testtage kommt aus der Plattform-Einstellung (derzeit 14 Tage).

Claim

Verwendet in: Fußzeile jeder öffentlichen Seite

Alles im Blick. Die Software für Arbeitskräfteüberlassung – von der Anfrage bis zur Rechnung.

Hero-Titel

Verwendet in: Startseite, Kopfbereich

Ihr Personal. Alles im Blick . Software für Arbeitskräfteüberlassung.

Hero-Unterzeile

Verwendet in: Startseite, unter dem Titel

Software für Arbeitskräfteüberlassung.

Statuszeile

Verwendet in: Statusleiste jeder öffentlichen Seite

In Entwicklung · Betaphase geplant Q4 2026

Test-Satz

Verwendet in: Sharing-Texte im Kit (nicht mehr auf der Werbeseite)

14 Tage kostenlos testen — ab Betastart

Test-Hinweis

Verwendet in: Startseite, Abschnitt Testzugang

In der Open Beta richten wir jeden Testzugang persönlich ein: Nach einem kurzen Gespräch erhalten Sie eine Einladung und testen 14 Tage kostenlos und unverbindlich. Eine Selbstregistrierung gibt es nicht.

21 — Prinzipien

Sieben Regeln.

Diese Prinzipien gelten für jede Oberfläche: Landing, Panel, PDF, E-Mail, Portal.

  1. White-Label zuerst

    Die Marke ist ein Default, kein Zwang. Jeder Mandant überschreibt Name, Logo, CI-Farben: kein hartkodierter Markenname.

  2. Amber ist das Licht

    Ein Akzent, nicht das Thema. Graphit und Bone tragen; Amber zeigt nur das Wichtigste: Aktion, Status, Output.

  3. DSGVO by design

    Schriften self-hosted, keine Dritt-CDN zur Laufzeit. Kein Tracking auf öffentlichen Seiten. Datensparsamkeit sichtbar gemacht.

  4. Barrierearm

    Kleintext nutzt --volt-d (mindestens 4,5:1). Fokus immer sichtbar (Graphit-Kontur, Amber-Glow zusätzlich). Bewegung respektiert prefers-reduced-motion.

  5. Technische Stimme

    Mono für Daten und Labels. Zahlen tabellarisch. Präzision wird gezeigt, nicht behauptet.

  6. Ruhige Bewegung

    Ein orchestriertes Laden mit gestaffeltem Aufstieg schlägt verstreute Mikro-Animationen. −2 px Hover, nie Zappeln.

  7. Token sind Gesetz

    Farben, Radien, Schriften kommen aus /css/ci.css. Kein Wert wird im Markup erfunden.

22 — Firmendaten

Firmendaten zum Kopieren.

Die Angaben des Betreibers aus der Betreiberkonfiguration der Plattform, jede einzeln kopierbar. Maßgeblich bleibt das Impressum; fehlt eine Angabe, steht sie hier nicht.

Angaben des Betreibers

Quelle ist die Betreiberkonfiguration der Plattform. Maßgeblich bleibt das Impressum; fehlt eine Angabe, steht sie hier nicht.

Firmendaten des Betreibers mit Kopierknöpfen
Angabe Wert
Firma
Produkt
Inhaber
Anschrift
Firmenbuchnummer
Firmenbuchgericht
UID-Nummer
Telefon
E-Mail
Website

Angaben in einer Zeile

Für Fußzeilen von Mails und Briefen: Firma, Anschrift, Firmenbuch und UID in einer Zeile.

Webagentur Hochmeir e.U. · Moorweg 7, 4845 Rutzenmoos, Österreich · FN 597527 t · Landesgericht Wels · UID ATU78855106

Alle Angaben

Eine Zeile je Angabe, mit Beschriftung.

Firma: Webagentur Hochmeir e.U. Produkt: EagleDesk Inhaber: Jonathan Hochmeir Anschrift: Moorweg 7, 4845 Rutzenmoos, Österreich Firmenbuchnummer: FN 597527 t Firmenbuchgericht: Landesgericht Wels UID-Nummer: ATU78855106 Telefon: +43 680 2208354 E-Mail: hello@eagledesk.at Website: https://eagledesk.at

23 — E-Mail-Signatur

Signatur ohne Umweg.

Ein Generator für die E-Mail-Signatur des Betreibers: Eingaben, Live-Vorschau und Kopieren als Rich-Text oder Klartext. Alles läuft im Browser, nichts wird gespeichert oder gesendet.

Für den Betreiber, nicht für Mandanten

Dieser Generator erzeugt Signaturen des Betreibers. Mandanten nutzen stattdessen ihre eigene E-Mail-Signatur: Sie entsteht im Backoffice aus der Visitenkarte und dem Mandantenprofil.

So arbeitet der Generator

  • Alle Eingaben werden als Text behandelt und maskiert; Sonderzeichen laufen nie als Markup.
  • Links entstehen nur für http(s), mailto und tel. Alles andere, etwa javascript:, wird verworfen; ein ungültiges Telefon oder eine ungültige E-Mail-Adresse bleibt Text ohne Link.
  • Das Logo ist eine absolute Bildadresse (PNG, helle Variante) auf diesem Server; das Mailprogramm lädt es beim Lesen.
  • Die Tabelle hat einen weißen Hintergrund und feste Textfarben, damit die Signatur im Dark Mode eines Mailprogramms lesbar bleibt.
  • Nichts wird gespeichert und nichts gesendet; die Eingaben bleiben im Browser.

Generator

Rich-Text kopieren und im Mailprogramm in den Einstellungen der Signatur einfügen. Mailprogramme ohne Rich-Text-Signatur nehmen den Klartext.

Eingaben

Mit Landesvorwahl; daraus entsteht der tel-Link.

Daraus entsteht der mailto-Link.

Vorschau

Die Firmenzeilen unter dem Logo stammen aus den Firmendaten oben.

24 — Sharing-Texte

Teilen, ohne zu übertreiben.

Drei Texte für LinkedIn und Mail, je auf Deutsch und Englisch. Sie bestehen nur aus Sätzen der Werbeseite, nennen den Betastatus und enden mit dem Link.

Drei Texte, zwei Sprachen

Jeder Text besteht nur aus Sätzen der Werbeseite und dem Link und nennt den Betastatus. Die Zahl der Testtage kommt aus der Plattform-Einstellung (derzeit 14 Tage).

LinkedIn · Vorstellung

Claim, Status und Link.

Deutsch

Alles im Blick. Die Software für Arbeitskräfteüberlassung – von der Anfrage bis zur Rechnung. In Entwicklung · Betaphase geplant Q4 2026 https://eagledesk.at

English

Everything in view. Software for temporary staffing – from request to invoice. In development · Beta planned for Q4 2026 https://eagledesk.at/en

LinkedIn · Testzugang

Hero-Titel, Test-Satz, Status und Link.

Deutsch

Ihr Personal. Alles im Blick . Software für Arbeitskräfteüberlassung. 14 Tage kostenlos testen — ab Betastart In Entwicklung · Betaphase geplant Q4 2026 https://eagledesk.at

English

Your workforce. Everything in view . Software for temporary staffing. 14-day free trial — from the beta launch In development · Beta planned for Q4 2026 https://eagledesk.at/en

Mail · Einladung zum Test

Betreff sowie Text mit Claim, Test-Hinweis, Status und Link.

Deutsch

Betreff

Software für Arbeitskräfteüberlassung (AÜG) | EagleDesk

Text

Alles im Blick. Die Software für Arbeitskräfteüberlassung – von der Anfrage bis zur Rechnung. In der Open Beta richten wir jeden Testzugang persönlich ein: Nach einem kurzen Gespräch erhalten Sie eine Einladung und testen 14 Tage kostenlos und unverbindlich. Eine Selbstregistrierung gibt es nicht. In Entwicklung · Betaphase geplant Q4 2026 https://eagledesk.at

English

Betreff

Software for Temporary Staffing (AÜG) | EagleDesk

Text

Everything in view. Software for temporary staffing – from request to invoice. In the open beta we set up every trial account personally: after a short conversation you receive an invitation and try EagleDesk free of charge and without obligation for 14 days. There is no self-registration. In development · Beta planned for Q4 2026 https://eagledesk.at/en

25 — System D (Werbeseite live)

System D „Lichtwerk“: Werbeseite live, Backoffice und Portale folgen.

Die Tokens des neuen Designs: Rollen für Dunkel und Hell, Glas, Glut, Ebenen, Typo-Skala und eine gerechnete Kontrastmatrix bis zum ungünstigsten Punkt über der Aura. Sie gelten nur in einem eigenen Geltungsbereich. Die Werbeseite nutzt das neue Design bereits; Backoffice, Mitarbeiter-WebApp und Kundenportal folgen.

Werbeseite live, Backoffice und Portale folgen

Geltungsbereich und Farbmodus

Die Tokens stehen bewusst nicht im Wurzelelement, sondern in einem eigenen Scope. Bestandsseiten tragen ihn nicht und erben darum nichts. Standard ist hell. Dunkel gilt bei data-theme="dark" am Scope oder an einem Vorfahren, ohne Angabe nach der Systemeinstellung; data-theme="light" am Scope oder am Wurzelelement erzwingt hell. Ein verschachtelter Scope ohne eigenes data-theme folgt dem Wurzelelement und der Systemeinstellung, nicht dem Scope darüber: Wer einen Modus erzwingt, wiederholt data-theme an jedem verschachtelten Scope. Bausteine tragen d-system nicht selbst, weil der Scope Grund und Textfarbe setzt.

Scope und Modus

Ein Container mit der Klasse d-system oder das Attribut data-design="2027" (für die ganze Seite auf body, der Modus bei Bedarf als data-theme auf html) schaltet die Tokens ein. Die Klassen d-t-… der Typo-Skala brauchen den Scope für ihre Schriftfamilie.

d-system · dark
d-system · light
HTML anzeigen: Scope und Modus
<!-- Standard hell, nach Systemeinstellung -->
<div class="d-system">…</div>

<!-- Dunkel erzwingen (auch an einem Vorfahren möglich) -->
<div class="d-system" data-theme="dark">…</div>

<!-- Ganze Seite: Scope am body, Modus bei Bedarf am html -->
<html data-theme="dark">
<body data-design="2027">

Vorschau in Dunkel und Hell

Beide Flächen stehen im selben Dokument und lösen die Tokens über data-theme am Scope auf. Die Vorschau besteht nur aus Text und Formen; nichts darin ist bedienbar.

Dunkel · Einsatz 0042

Ein Beispiel in Glut.

Łukasz Wiśniewski · Ștefan Țurcanu · Győző Szűcs · Iğdır

Was ist zu tun?

Drei Einsätze warten auf Freigabe. Der nächste Schritt ist markiert.

  • Erledigt
  • Bald fällig
  • Überfällig
  • Hinweis
Freigeben Später Fokusring
  • E0 GrundSeitengrund, ohne Kante.
  • E1 GlasVerlauf und Kante, ohne Unschärfe.
  • E2 gehobenBeim Hover 4 px höher, Kante in Amber, Lichtschein.
  • E3 OverlayUnschärfe 16 px, nur für Kopfleisten, Menüs und die Leiste unten.

Hell · Einsatz 0042

Ein Beispiel in Glut.

Łukasz Wiśniewski · Ștefan Țurcanu · Győző Szűcs · Iğdır

Was ist zu tun?

Drei Einsätze warten auf Freigabe. Der nächste Schritt ist markiert.

  • Erledigt
  • Bald fällig
  • Überfällig
  • Hinweis
Freigeben Später Fokusring
  • E0 GrundSeitengrund, ohne Kante.
  • E1 GlasVerlauf und Kante, ohne Unschärfe.
  • E2 gehobenBeim Hover 4 px höher, Kante in Amber, Lichtschein.
  • E3 OverlayUnschärfe 16 px, nur für Kopfleisten, Menüs und die Leiste unten.

Rollen und Werte

Komponenten schreiben Rollen, nie Hex-Werte und nie den Produktnamen. Jede Rolle hat einen dunklen und einen hellen Wert; Konstanten gelten in beiden Modi. Alle Werte sind kopierbar.

Tokens des Systems D mit Wert im dunklen und im hellen Modus
Token Dunkel Hell Rolle
Grund und Flächen
Seitengrund (dunkel für Apps, hell Sand)
Seitengrund der Werbeseite (dunkel etwas tiefer, hell wie der Grund)
Massive Fläche: Knoten, Felder, Overlays ohne Transparenz
Glas und Kanten
Glasfläche für Karten, Panels und Kacheln, leicht
Glasfläche, kräftig (Hover, hervorgehobene Karte)
Ebene 1: Glas als Verlauf, ohne Unschärfe
Kante der Glasflächen (dekorativ)
Kräftigere Kante (dekorativ)
Kontur von Eingaben und Bedienelementen (mindestens 3:1)
Text
Primärtext
Fließtext
Hilfetext und Labels (nicht frei auf der Aura)
Akzent und Glut
Amber: Hauptaktion, aktiver Schritt, Lampe; im Portal die Mandantenfarbe
Amber als Text oder Icon
Text und Icon auf einer Akzentfläche
Glut-Verlauf für das eine Display-Wort je Seite (nur große Schrift)
Lichtschein für Schatten, aus dem Akzent abgeleitet
Fokusring (2 px, Abstand 3 px)
Status
Erledigt, in Ordnung
Bald fällig (immer mit Text und Form)
Überfällig, Störung
Information (Stahl, ersetzt das Filament-Blau)
Spuren in Diagrammen (dekorativ; Daten tragen Form und Text)
Atmosphäre (Aura)
Aura aus Amber, Spitzenwert (dekorativ)
Aura aus Stahl, Spitzenwert (dekorativ)
Ebenen
Ebene 2: Schatten der gehobenen Karte
In beiden Modi gleich Ebene 2: Kante in Amber beim Hover
In beiden Modi gleich Ebene 3: Fläche für Kopfleisten, Menüs und die Leiste unten
In beiden Modi gleich Ebene 3: Unschärfe, nur hier erlaubt
Formen
In beiden Modi gleich Größte Rundung: Heute-Karte, Handy-Flächen
In beiden Modi gleich Breite der Kanten (bei mehr Kontrast 2 px)
Zielgrößen
In beiden Modi gleich Kleinste Zielgröße (WCAG 2.5.8)
In beiden Modi gleich Zielgröße der Hauptaktionen
In beiden Modi gleich Zielgröße in den Portalen
Schriften
In beiden Modi gleich Display: Archivo mit Breitenachse
In beiden Modi gleich Text und Bedienung: AK Sans
In beiden Modi gleich Labels und Kennungen: AK Mono

Maßgeblich ist der Block RD-0-01 am Ende von /css/ci.css. Die Tabelle stammt aus derselben Datenquelle wie die Vorschau und wird automatisch gegen die Datei geprüft.

Typo-Skala D

Elf Rollen als Klassen d-t-… in ci.css. Display und Zahlen setzen die Archivo-Breitenachse ein (76 bis 100 %), Portale und Backoffice-Fließtext bleiben in AK Sans. Versalien nur bei Display-Rollen; in Portalen gilt Satzschreibung.

  • Für ÄÖÜ Überlassung

    Display, Werbeseite (H1)

    Schrift
    Archivo AKW
    Größe
    clamp(44px,6.1vw,104px)
    Zeilenhöhe
    .95
    Gewicht
    800
    Laufweite
    -.005em
    Breite
    76% · Versalien
  • Vom Auftrag zur Rechnung

    Abschnittstitel, Werbeseite (H2)

    Schrift
    Archivo AKW
    Größe
    clamp(38px,5.4vw,86px)
    Zeilenhöhe
    .95
    Gewicht
    800
    Laufweite
    normal
    Breite
    80% · Versalien
  • Zeiterfassung

    Kartentitel (H3)

    Schrift
    Archivo AKW
    Größe
    23px
    Zeilenhöhe
    1
    Gewicht
    800
    Laufweite
    normal
    Breite
    84% · Versalien
  • Übersicht

    Seitentitel im Backoffice

    Schrift
    Archivo AKW
    Größe
    40px
    Zeilenhöhe
    1
    Gewicht
    800
    Laufweite
    -.01em
    Breite
    86%
  • Was ist zu tun?

    Panel-Überschrift

    Schrift
    Archivo AKW
    Größe
    17px
    Zeilenhöhe
    1.2
    Gewicht
    700
    Laufweite
    .01em
    Breite
    100%
  • 1.284

    Kennzahl (tabellarische Ziffern)

    Schrift
    Archivo AKW
    Größe
    36px
    Zeilenhöhe
    1
    Gewicht
    800
    Laufweite
    normal
    Breite
    80%
  • Guten Morgen, Ștefan

    Titel in den Portalen

    Schrift
    AK Sans
    Größe
    26px
    Zeilenhöhe
    1.15
    Gewicht
    600
    Laufweite
    -.01em
    Breite
    ohne Breitenachse
  • Ein Absatz, der ein Thema einleitet.

    Einleitung

    Schrift
    AK Sans
    Größe
    clamp(16px,1.3vw,18.5px)
    Zeilenhöhe
    1.55
    Gewicht
    400
    Laufweite
    normal
    Breite
    ohne Breitenachse
  • Łukasz Wiśniewski, Ștefan Țurcanu, Győző Szűcs, Iğdır, Žofia Černá

    Text und Bedienung

    Schrift
    AK Sans
    Größe
    16px
    Zeilenhöhe
    1.55
    Gewicht
    400
    Laufweite
    normal
    Breite
    ohne Breitenachse
  • Hilfetext unter einem Feld.

    Hilfetext und Beschriftung

    Schrift
    AK Sans
    Größe
    13.5px
    Zeilenhöhe
    1.5
    Gewicht
    400
    Laufweite
    normal
    Breite
    ohne Breitenachse
  • Einsatz 0042 · Kennung

    Label und Kennung

    Schrift
    AK Mono
    Größe
    12px
    Zeilenhöhe
    1.5
    Gewicht
    500
    Laufweite
    .16em
    Breite
    ohne Breitenachse · Versalien

Kontrastmatrix

Gerechnet nach WCAG 2.x, nicht behauptet: Halbtransparente Farben werden über ihren Hintergrund gemischt, Hintergründe sind Schichten (Grund, Aura, Glas, Overlay). Die Auren stehen für den Worst-Case, den hellsten Punkt hinter Text im dunklen und den dunkelsten im hellen Modus. Fließtext braucht 4,5:1, große Schrift und Zeichen 3:1; bei einem Verlauf entscheidet die ungünstigste Stufe.

Jede Zelle nennt das gerechnete Verhältnis und die Verwendung, für die es freigegeben ist: Text (4,5:1), groß (Display-Schrift, 3:1) oder Zeichen (Lampen, Linien, Konturen, 3:1). „nicht erlaubt“ heißt: Das Verhältnis liegt unter der Schwelle dieser Verwendung; der Test belegt es. „nicht vorgesehen“ ist keine Aussage über den Kontrast.

Dunkel

Kontrastmatrix im Modus Dunkel: Vordergrund gegen Hintergrund
Vordergrund Grund Grund der Werbeseite Fläche Glas, kräftig Akzentfläche Aura Amber Aura Amber auf dem Grund der Werbeseite Aura Stahl Glaskarte über der Aura Amber Beide Auren übereinander Glaskarte über beiden Auren (hellster Punkt) Lichtschein hinter dem Glut-Wort über der Aura Overlay über der Aura Amber
17,6:1 Text 17,9:1 Text 16,0:1 Text 14,9:1 Text 1,8:1 Text: nicht erlaubt 8,6:1 Text 8,9:1 Text 13,4:1 Text 7,0:1 Text 6,6:1 Text 5,5:1 Text nicht vorgesehen 15,2:1 Text
11,3:1 Text 11,4:1 Text 10,5:1 Text 9,9:1 Text nicht vorgesehen 6,2:1 Text 6,4:1 Text 9,0:1 Text 5,2:1 Text 4,9:1 Text 4,1:1 Text: nicht erlaubt nicht vorgesehen 10,1:1 Text
7,0:1 Text 7,0:1 Text 6,8:1 Text 6,5:1 Text nicht vorgesehen 4,4:1 Text: nicht erlaubt nicht vorgesehen 6,0:1 Text 3,8:1 Text: nicht erlaubt 3,6:1 Text: nicht erlaubt 3,2:1 Text: nicht erlaubt nicht vorgesehen 6,5:1 Text
12,9:1 Text 13,1:1 Text 11,7:1 Text 10,9:1 Text 1,3:1 Text: nicht erlaubt 6,3:1 Text 6,5:1 Text 9,8:1 Text 5,1:1 Text 4,9:1 Text 4,0:1 Text: nicht erlaubt nicht vorgesehen 11,1:1 Text
9,2:1 Text 9,3:1 Text 8,3:1 Text 7,8:1 Text nicht vorgesehen 4,5:1 Zeichen 4,6:1 Zeichen 7,0:1 Text 3,6:1 Zeichen Text: nicht erlaubt 3,4:1 Zeichen Text: nicht erlaubt 2,8:1 Text: nicht erlaubtZeichen: nicht erlaubt nicht vorgesehen 7,9:1 Text
7,2:1 Text 7,3:1 Text 6,5:1 Text 6,1:1 Text nicht vorgesehen 3,5:1 Zeichen Text: nicht erlaubt 3,6:1 Zeichen Text: nicht erlaubt 5,4:1 Text 2,8:1 Text: nicht erlaubtZeichen: nicht erlaubt 2,7:1 Text: nicht erlaubtZeichen: nicht erlaubt 2,2:1 Text: nicht erlaubtZeichen: nicht erlaubt nicht vorgesehen 6,2:1 Text
8,4:1 Text 8,5:1 Text 7,6:1 Text 7,1:1 Text nicht vorgesehen 4,1:1 Zeichen Text: nicht erlaubt 4,2:1 Zeichen Text: nicht erlaubt 6,4:1 Text 3,3:1 Zeichen Text: nicht erlaubt 3,2:1 Zeichen Text: nicht erlaubt 2,6:1 Text: nicht erlaubtZeichen: nicht erlaubt nicht vorgesehen 7,2:1 Text
9,4:1 Zeichen 9,5:1 Zeichen 8,5:1 Zeichen 7,9:1 Zeichen nicht vorgesehen 4,6:1 Zeichen 4,7:1 Zeichen 7,1:1 Zeichen 3,7:1 Zeichen 3,5:1 Zeichen 2,9:1 Zeichen: nicht erlaubt nicht vorgesehen nicht vorgesehen
6,7:1 Zeichen 6,7:1 Zeichen 6,4:1 Zeichen 6,2:1 Zeichen nicht vorgesehen 4,2:1 Zeichen 4,3:1 Zeichen 5,8:1 Zeichen 3,6:1 Zeichen 3,5:1 Zeichen 3,1:1 Zeichen nicht vorgesehen nicht vorgesehen
12,9:1 Zeichen 13,1:1 Zeichen 11,7:1 Zeichen 10,9:1 Zeichen nicht vorgesehen 6,3:1 Zeichen 6,5:1 Zeichen 9,8:1 Zeichen 5,1:1 Zeichen 4,9:1 Zeichen 4,0:1 Zeichen nicht vorgesehen 11,1:1 Zeichen
8,2:1 groß 8,3:1 groß 7,4:1 groß 6,9:1 groß nicht vorgesehen 4,0:1 groß 4,1:1 groß 6,2:1 groß 3,2:1 groß 3,1:1 groß 2,5:1 groß: nicht erlaubt 1,6:1 groß: nicht erlaubt nicht vorgesehen
nicht vorgesehen nicht vorgesehen nicht vorgesehen nicht vorgesehen 8,6:1 Text nicht vorgesehen nicht vorgesehen nicht vorgesehen nicht vorgesehen nicht vorgesehen nicht vorgesehen nicht vorgesehen nicht vorgesehen

Hell

Kontrastmatrix im Modus Hell: Vordergrund gegen Hintergrund
Vordergrund Grund Fläche Glas Akzentfläche Aura Amber Aura Stahl Beide Auren übereinander Overlay über der Aura Amber
15,0:1 Text 17,7:1 Text 16,8:1 Text nicht vorgesehen 13,3:1 Text 12,8:1 Text 11,6:1 Text 14,5:1 Text
9,5:1 Text 11,3:1 Text 10,7:1 Text nicht vorgesehen 8,4:1 Text 8,1:1 Text 7,4:1 Text 9,2:1 Text
6,1:1 Text 7,2:1 Text 6,8:1 Text nicht vorgesehen 5,4:1 Text 5,2:1 Text 4,7:1 Text 5,9:1 Text
5,1:1 Text 6,0:1 Text 5,7:1 Text 2,9:1 Text: nicht erlaubt 4,5:1 Text 4,3:1 Text: nicht erlaubt 3,9:1 Text: nicht erlaubt 4,9:1 Text
4,1:1 Zeichen Text: nicht erlaubt 4,8:1 Text 4,6:1 Text nicht vorgesehen 3,6:1 Zeichen Text: nicht erlaubt 3,5:1 Zeichen Text: nicht erlaubt 3,2:1 Zeichen Text: nicht erlaubt 4,0:1 Zeichen Text: nicht erlaubt
4,3:1 Zeichen Text: nicht erlaubt 5,1:1 Text 4,8:1 Text nicht vorgesehen 3,8:1 Zeichen Text: nicht erlaubt 3,7:1 Zeichen Text: nicht erlaubt 3,3:1 Zeichen Text: nicht erlaubt 4,2:1 Zeichen Text: nicht erlaubt
5,3:1 Text 6,3:1 Text 6,0:1 Text nicht vorgesehen 4,7:1 Text 4,5:1 Text 4,1:1 Zeichen Text: nicht erlaubt 5,1:1 Text
4,4:1 Zeichen 4,6:1 Zeichen 4,6:1 Zeichen nicht vorgesehen 4,2:1 Zeichen 4,1:1 Zeichen 4,0:1 Zeichen 4,3:1 Zeichen
15,0:1 Zeichen 17,7:1 Zeichen 16,8:1 Zeichen nicht vorgesehen 13,3:1 Zeichen 12,8:1 Zeichen 11,6:1 Zeichen 14,5:1 Zeichen
4,3:1 groß 5,1:1 groß 4,8:1 groß nicht vorgesehen 3,8:1 groß 3,7:1 groß 3,3:1 groß 4,2:1 groß
nicht vorgesehen nicht vorgesehen nicht vorgesehen 8,6:1 Text nicht vorgesehen nicht vorgesehen nicht vorgesehen nicht vorgesehen
1,7:1 Zeichen: nicht erlaubt 2,0:1 Zeichen: nicht erlaubt 1,9:1 Zeichen: nicht erlaubt nicht vorgesehen 1,5:1 Zeichen: nicht erlaubt nicht vorgesehen nicht vorgesehen nicht vorgesehen

Die Hintergründe der Matrix

Hintergründe der Kontrastmatrix mit Aufbau und flachgerechneter Farbe
Hintergrund Aufbau (unten nach oben) Dunkel Hell
Grund --d-grund #0b0d11 #efebe3
Grund der Werbeseite --d-grund-werbung #090b0f #efebe3
Fläche --d-flaeche #151920 #fffefb
Glas --d-grund → --d-glas #16171b #f9f8f5
Glas, kräftig --d-grund → --d-glas-2 #1e1f23 #fdfdfc
Akzentfläche --d-akzent #f2a516 #f2a516
Aura Amber --d-grund → --d-aura-1 #5a4113 #f0dcb6
Aura Amber auf dem Grund der Werbeseite --d-grund-werbung → --d-aura-1 #583f11 #f0dcb6
Aura Stahl --d-grund → --d-aura-2 #21292f #dadbd6
Glaskarte über der Aura Amber --d-grund → --d-aura-1 → --d-glas-2 #664f25 #fefcf8
Beide Auren übereinander --d-grund → --d-aura-2 → --d-aura-1 #685327 #dfcfac
Glaskarte über beiden Auren (hellster Punkt) --d-grund → --d-aura-2 → --d-aura-1 → --d-glas-2 #736037 #fcfaf7
Lichtschein hinter dem Glut-Wort über der Aura --d-grund → --d-aura-1 → --d-glow #ae7815 #f1ca83
Overlay über der Aura Amber --d-grund → --d-aura-1 → --d-ebene-3 #231d12 #efe7d6

Anpassungen an Systemeinstellungen

Die Tokens reagieren selbst auf zwei Einstellungen des Betriebssystems, in jedem Modus. Erzwungene Farben (forced-colors) regeln die Komponenten: Systemfarben, Lampen behalten ihre Form.

Werte, die Systemeinstellungen über die Rollen legen
Einstellung Token Wert
Transparenz reduzieren
prefers-reduced-transparency:reduce
Mehr Kontrast
prefers-contrast:more

Regeln für Glas und Glut

  • Text steht nie frei auf der Aura unter 4,5:1. Im dunklen Modus ist --d-text-3 dort nicht erlaubt (4,45:1 auf der Amber-Aura); über Glas auf beiden Auren trägt nur --d-text, Akzent- und Status-Texte stehen dort auf Fläche.
  • Amber ist im hellen Modus kein Text: --d-akzent-text (Graphit-Braun) für Text und Icons, --d-akzent nur als Fläche mit --d-auf-akzent oder als Grafik mit Graphit-Kontur.
  • Grüne und kritische Texte stehen im hellen Modus nur auf Fläche oder Glas; auf dem Grund sind sie Zeichen oder große Schrift. Info-Text trägt auf dem Grund, nicht auf beiden Auren zugleich.
  • Das Glut-Wort ist große Schrift. Im hellen Modus verläuft die Glut von Amber-Braun zu Kupfer, weil der helle Verlauf der dunklen Fassung auf Sand unter 3:1 fiele. Hinter dem Wort liegt kein Lichtschein über der Aura-Spitze: Die Matrix misst dort nur 1,6:1.
  • Unschärfe (backdrop-filter) gibt es nur auf Ebene 3. Bei reduzierter Transparenz wird Glas massiv, bei mehr Kontrast gibt es Kanten mit 2 px und keinen Schein.
  • Zielgrößen: mindestens 24 px, Hauptaktionen 44 px, Portale 48 px.
  • Portale ersetzen --d-akzent durch die Mandantenfarbe und --d-auf-akzent über die automatische Schriftfarbe; der Lichtschein folgt. Vor dem Einsatz wird der Kontrast gegen den Grund geprüft.

Grafiksystem D

Sieben Bausteine tragen die Bildsprache von D. Was leuchtet oder fließt, steht für einen echten Vorgang; jeder Baustein zeigt seinen Zustand zusätzlich als Text und Form.

Bausteine des Grafiksystems D mit Einsatz und Regel
Baustein Einsatz Regel
Energiekern Startseite: Kugel mit dem Markenzeichen, die Fachbereiche im Umlauf; Namen und Zähler aus dem Funktionskatalog. Rolle „Bild“ mit vollständiger Textliste; ruhig als stehende Kachelreihe; nie feste Zahlen im Code.
Leitung Kernablauf Anfrage → Einsatz → Stunden → Freigabe → Rechnung → Zahlung als leuchtende Linie mit Knoten; waagrecht ab 1160 px, sonst senkrecht. Impuls nur unter der Laufsperre; jeder Knoten trägt Nummer und Text.
Lampen Zustand je Schritt: gefüllt = erledigt, Amber mit Ring = aktiv, Kontur = offen, Dreieck = Störung. Immer mit Text, nie nur Farbe; im Windows-Kontrastmodus Systemfarben, die Form bleibt.
Messinstrumente Messbogen, Segment-Ring, Stapel, Sparkline und Linie für Backoffice und Portale. SVG mit Tabellen-Alternative; Farben aus der Daten-Palette; nie auf der Aura.
Piktogramme Raster 24 px, Strich 1,5, runde Enden, Farbe über currentColor; ein Sprite für alle Bereiche. Gleiche Bedeutung, gleiches Zeichen; dekorativ ohne Namen, sonst mit Titel.
Symbolfotos Fotos von Unsplash, selbst gehostet (AVIF/WebP), sparsam ergänzend zu den Grafiken. Keine erkennbaren Personen, keine Herstellermarken, nie als Beleg für Kundschaft oder Orte; Nachweis im Impressum (Entscheide 127 und 137).
Atmosphäre Aura (radiale Glut), Bodenraster und Korn, nur auf der Werbeseite und nur dekorativ. Für Hilfstechnik verborgen; keine Hilfstexte (Text-3) darüber; bei mehr Kontrast und reduzierter Transparenz ausgeblendet.

Bausteine live, hell und dunkel

Die Diagramm-Bausteine mit erfundenen Beispielwerten im Scope d-system. Zustand steht als Text, Form und Farbe.

Dunkel

  1. Anfrage erledigt
  2. Freigabe offen
  3. Rechnung offen
  4. Zahlung offen
Auslastung (Beispielwert)
BezeichnungWert
Auslastung (Beispielwert) 72 %
  • team
  • beschaeftiger
  • schichtplan
  • stempeluhr
  • rechnung
  • auszahlung
  • kosten
  • dokumente
  • schutz

Hell

  1. Anfrage erledigt
  2. Freigabe offen
  3. Rechnung offen
  4. Zahlung offen
Auslastung (Beispielwert)
BezeichnungWert
Auslastung (Beispielwert) 72 %
  • team
  • beschaeftiger
  • schichtplan
  • stempeluhr
  • rechnung
  • auszahlung
  • kosten
  • dokumente
  • schutz

Daten-Palette

Feste Reihenfolge für Diagramme: Amber · Stahl · Glut · Sand · Kupfer · Grün. Nur diese Folge hält für alle Nachbarn in beiden Modi Normalsicht ΔE ≥ 15 und bei Farbsehschwäche ΔE ≥ 8; jede Farbe erreicht mindestens 3,0 : 1 auf Grund, Fläche und Glas. Diagramme stehen nie auf der Aura. Handbuch und Diagramme lesen Reihenfolge und Werte aus derselben Quelle im Code.

Daten-Palette D in fester Reihenfolge mit Werten und kleinstem Kontrast
Nr. Farbe Token Dunkel Hell Kleinster Kontrast (dunkel / hell) Abstand zum Nachfolger (ΔE dunkel / hell)
1 Amber 7,97 : 1 / 3,20 : 1 20,6 / 22,6
2 Stahl 7,18 : 1 / 5,36 : 1 21,8 / 25,8
3 Glut 6,99 : 1 / 3,16 : 1 15,3 / 15,4
4 Sand 6,09 : 1 / 4,21 : 1 17,9 / 15,1
5 Kupfer 3,86 : 1 / 4,36 : 1 29,4 / 22,9
6 Grün 7,83 : 1 / 4,15 : 1 letzte Farbe