Akzent

UI-Kit

Master · alle Komponentenpxcrft/ui
Diese Übersicht lädt automatisch jeden Abschnitt aus demo/sections/ — je eine Datei pro Komponente. Jede generische Kit-Komponente muss hier erscheinen; bin/check-demo.php erzwingt das. Akzentfarbe und Hell/Dunkel oben rechts.

Buttons

Varianten und Zustände. Fokus per Tab-Taste sichtbar (Ring), Hover/Aktiv über die Maus, deaktivierte Buttons ausgegraut.

Varianten (Ruhe)
Zustände
Ruhe
Fokus (Tab-Taste)
Deaktiviert
Ghost deaktiviert
Grössen & Icon-Buttons
Halten zum Bestätigen

Für destruktive Aktionen ohne Dialog — gedrückt halten füllt den Balken; erst dann feuert px:hold-complete.

Formulare

Jedes Feld hat ein Label. Fehler werden nicht nur farblich, sondern mit Icon und Text ausgewiesen. Zustände: Ruhe, Fokus (Ring), deaktiviert, Fehler.

Max. 70 Zeichen (QR-Limit).
Mindestens 8 Zeichen.
CHF/Mt.
Formulargebundene Auswahl mit systemeigenem Pfeil (name/value).
Zweispaltiges Raster (px-form-grid)
Checkbox, Radio, Switch & Dropdown
Radio-Gruppe (px-radio · Ui::radio())
Automatische Freigabe
Nur unveränderte Positionen.
Deaktiviert
Dropdown (präsentativ)

Karten & Kennzahlen

Generische Oberflächen-Karte (.px-card, optional --link mit Hover) im Kartenraster (.px-cards) und Kennzahl-Kachel (.px-stat) — für Detailpanels und Dashboards.

Randlos (--flush)
Karte ohne Innenabstand für eigene Inhalte (z.B. eine Liste bis an die Kante).

Toolbar & Filter

Suche links, Ansichts-Umschalter und Ergebniszähler rechts. Filter-Chips mit Zähler; aktive Chips tragen die Akzentfläche.

128 Einträge
Suche leer
Segmented (Icons)

Tabs & Subnav

Horizontale Tabs für gleichrangige Unteransichten (aktiv = Akzent-Unterlinie, Punkt = Handlungsbedarf); vertikale Subnav für Einstellungsbereiche (klebt beim Scrollen, aktiv hebt sich als Kachel ab).

Inhalt des aktiven Eintrags.

Datentabelle

Zwei Ausprägungen: die klassische Tabelle (in einer Card, sortierbar, fixierbare Kopfzeile) und die schwebende Tabelle (.px-ftable), die ohne Rahmen ruhig auf dem Hintergrund liegt und erst beim Hover als Kachel abhebt. Beträge rechtsbündig mit Tabellenziffern.

Klassisch — in Card, fixierbare Kopfzeile (scrollbar)
Schwebend (ohne Card, ohne Rahmen)
1–3 von 128

Beschreibungsliste

Feld/Wert-Paare für Detailansichten: Label links, Wert rechts, dünne Trennlinien.

Kunde
Kundennummer
1042
Typ
Firma
Sprache
Deutsch
Währung
CHF
Zahlungsziel
14 Tage
Status
Aktiv
Rechnungsadresse
Empfänger
PixelCraft Services
Strasse
Musterweg 12
PLZ / Ort
9000 St. Gallen
Land
CH

Badges & Status

Auf Basis des verallgemeinerten Zustandsvokabulars: neutral · active · success · waiting · critical. Jedes Tool bildet seine Fachzustände darauf ab.

Status (Dot + Text)
Neutral Aktiv Erfolg Wartet Kritisch
Badges (Fläche), Pille & Zähler
Entwurf Aktiv Bezahlt Offen Überfällig Klein Rolle Admin 3
Callouts / Inline-Meldungen
Verträge starten stets am Monatsersten.
Zahlung erfolgreich zugeordnet.
Diese Adresse hat keinen QR-tauglichen Eintrag.
Der Verrechnungslauf ist fehlgeschlagen.

Empty State

Wenn nichts da ist — mit Aktion oder kompakt (in Card/Liste).

Noch keine Rechnungen
Sobald der erste Verrechnungslauf gelaufen ist, erscheinen die Rechnungen hier.
Keine Treffer
Für „Redbench 2027" wurde nichts gefunden.

Overlays

Modals sind zentral und standardmässig grosszügig breit (920px). Escape und Abbrechen schliessen immer; ein Hintergrundklick schliesst nur bei data-px-dismiss, sonst ist das Modal gelockt (gut für Formulare). Toast unten mit Fortschrittsbalken (Hover pausiert) und Copy-Icon. Beim Öffnen setzt das JS body.px-modal-open (sperrt das Scrollen des Hintergrunds).

Toast (statische Vorschau)
Gespeichert.

App-Shell

Schwebende Sidebar (Brand, Nav mit aktivem/Hover-Zustand, User-Menü, Einklappen) und Content mit Seiten-Header. Die Demo-Seite selbst nutzt genau diese Shell; hier als eingerahmte Vorschau.

Dashboard

Übersicht128 Kunden
Inhaltsbereich.

Auth / Login

Split-Screen: links Marketing-Panel mit schräger Trennung, rechts das Formular mit Fehlermeldung, „Angemeldet bleiben" und Alt-Link. Eigene Seite: auth.php.

Anmelden

Willkommen zurück.

E-Mail oder Passwort ist falsch.
Vergessen?
Noch kein Konto? Konto anfragen

Druck-Grundlage

Generisches A4-Blatt (.px-sheet) als Basis für spätere Rechnungsausgabe. Im Druck blendet das Kit die App-Chrome aus; .px-no-print versteckt Elemente im Druck, .px-print-only zeigt sie nur dort, .px-print-color erzwingt Farben. Unten verkleinerte Vorschau.

pxcrft/ui
Musterweg 12 · 9000 St. Gallen
Rechnung
RE-10428
PositionMengeBetrag
Hosting Basis1CHF480.00
Wartung1CHF160.00
TotalCHF640.00

Nur im Druck sichtbar (px-print-only).

Im Druck ausgeblendet (px-no-print).