Perlab · Marke und Oberfläche
Einfach durchgleiten.
Perlab kommt von lateinisch perlabor: hindurchgleiten. Ink trägt Text und die Primäraktion. Der Glow aus dem Logo liefert die Farben mit Bedeutung: Rose wählt aus, Orange steht für KI und Upgrade, Sun weist hin. Grün und Rot zeigen nur Zustände. Faustregel: 90 % Ink und Weiß, 8 % eine Farbe mit Bedeutung, 2 % Glow.
Marke
Logo-System
Ein Bogen mit Öffnung: ein Tor, durch das man hindurchgleitet. Bildmarke und Wortmarke (Lexend Deca, als Pfade) sind offiziell und werden nie neu gezeichnet; alle Dateien entstehen aus brand/scripts/build-logo.mjs.
Dateien
Komponente Logo.svelte
Inline-SVG aus derselben Geometrie. size ist die Höhe der Kachel bzw. der Bildmarke in px, wordmark blendet die Wortmarke ein, tone färbt Wortmarke und einfarbige Marke. variant: tile (Glow-Kachel mit weißem Bogen), glow (Marke im Verlauf ohne Kachel), mono (einfarbig).
<Logo variant="tile" tone="ink" /><Logo variant="tile" tone="white" /><Logo variant="glow" tone="ink" /><Logo variant="glow" tone="white" /><Logo variant="mono" tone="ink" /><Logo variant="mono" tone="white" />Schutzraum
Rundum die Breite der Bogenöffnung (x = ¼ der Kachel). Im Lockup steht die Wortmarke eine Öffnungsbreite neben der Kachel.
Mindestgrößen
Darunter läuft die Öffnung des Bogens zu. Hier in Originalgröße.
Kachel 16 px
Lockup 20 px Höhe
Wortmarke 12 px Höhe
Nicht
- Verlauf umfärben oder drehen
- Marke ohne Kachel auf Fotos setzen
- Wortmarke in einer anderen Schrift nachsetzen
- Schatten, Kontur, Verzerrung
Marke
Farben
Die Marke hat einen Verlauf, den Glow: Rose → Orange → Sun. Weitere Markenfarben gibt es nicht. Grün und Rot sind reine Zustandsfarben, Ink ist die warme Neutralskala. Die Palette liefert Rohwerte; Bausteine greifen nur auf die Rollen darunter zu.
Palette
Rollen: Flächen 32
--pl-bg-canvas Seitenhintergrund der App #f6f5f3ink-50--pl-bg-surface Karten, Panels, Felder #ffffffink-0--pl-bg-surface-muted #fbfaf9ink-25--pl-bg-surface-subtle #f6f5f3ink-50--pl-bg-surface-strong #edebe8ink-100--pl-bg-surface-inverse #0e0d0cink-950--pl-bg-surface-inverse-muted #171514ink-900--pl-bg-surface-inverse-hover #262220ink-800--pl-bg-hover rgb(107 100 93 / 0.1)--pl-bg-pressed rgb(107 100 93 / 0.16)--pl-bg-overlay rgb(14 13 12 / 0.45)--pl-bg-on-dark-hover rgb(255 255 255 / 0.1)--pl-bg-on-dark-active rgb(255 255 255 / 0.16)--pl-bg-action Primäraktion: Ink #0e0d0cink-950--pl-bg-action-hover #262220ink-800--pl-bg-action-disabled #cdc8c2ink-300--pl-bg-accent Auswahl, Fokus, Links: Rose #cb2c59rose-600--pl-bg-accent-hover #a81f47rose-700--pl-bg-accent-muted #ffe1earose-100--pl-bg-accent-subtle #fff1f5rose-50--pl-bg-success #16824fgreen-600--pl-bg-success-subtle #eefbf3green-50--pl-bg-warning #f2be3asun-400--pl-bg-warning-subtle #fffbebsun-50--pl-bg-danger #c8321ered-600--pl-bg-danger-hover #a12616red-700--pl-bg-danger-subtle #fff3f0red-50--pl-bg-premium KI, Automationen, Plan-Upgrades #bc521borange-600--pl-bg-premium-hover #973f14orange-700--pl-bg-premium-subtle #fff5eeorange-50--pl-bg-track Slider, Fortschritt, Toggle aus #e1dedaink-200--pl-bg-handle Drag-Griffe #a39c95ink-400Rollen: Text 22
--pl-text-primary #0e0d0cink-950--pl-text-secondary #38332fink-700--pl-text-muted #6b645dink-500--pl-text-subtle #a39c95ink-400--pl-text-disabled #cdc8c2ink-300--pl-text-inverse #ffffffink-0--pl-text-on-fill #ffffffink-0--pl-text-on-warning #0e0d0cink-950--pl-text-accent #cb2c59rose-600--pl-text-accent-hover #a81f47rose-700--pl-text-accent-icon #e94f7frose-500--pl-text-success #136a42green-700--pl-text-success-icon #1fa568green-500--pl-text-warning #855a0csun-700--pl-text-warning-icon #d99c12sun-500--pl-text-danger #c8321ered-600--pl-text-danger-strong #a12616red-700--pl-text-danger-icon #f5705ared-400--pl-text-premium #973f14orange-700--pl-text-premium-icon #e87a45orange-500--pl-text-field-error #a12616red-700--pl-text-field-error-icon #e5482fred-500Rollen: Linien 16
--pl-border-subtle #edebe8ink-100--pl-border-default #e1dedaink-200--pl-border-strong #cdc8c2ink-300--pl-border-hover #a39c95ink-400--pl-border-emphasis #0e0d0cink-950--pl-border-on-dark rgb(255 255 255 / 0.12)--pl-border-accent #e94f7frose-500--pl-border-accent-hover #fb9ab6rose-300--pl-border-accent-muted #ffe1earose-100--pl-border-danger #e5482fred-500--pl-border-danger-muted #ffe2dcred-100--pl-border-success-muted #d6f5e2green-100--pl-border-warning-muted #fee89asun-200--pl-border-premium-muted #ffe8d6orange-100--pl-border-select Auswahlrahmen im Builder #e94f7frose-500--pl-border-select-halo rgb(233 79 127 / 0.22)Marke
Verläufe
Vier Verläufe aus denselben drei Farben: glow ist der Logo-Verlauf und gehört nur auf Markenflächen, line ist das Band für Fortschritt und aktive Markierung, aura der Hauch auf Weiß für Hero und Leerzustände, premium (Rose → Orange) steht für KI und Upgrade. Sie stehen für die Marke, nie für einen Zustand.
--pl-gradient-glowGlow: der Logo-Verlauf (Rose → Orange → Sun). Nur für Markenflächen: Kachel, Hero, Erfolgsmomente.--pl-gradient-lineLinie: der Verlauf als Band – Fortschritt, aktive Markierung, Unterstreichung.--pl-gradient-auraAura: der Verlauf als Hauch auf hellem Grund – Hero-Hintergründe, Leerzustände.--pl-gradient-premiumPremium: KI und Upgrades.--pl-gradient-premium-fillPremium als Füllung mit weißem Text (dunklere Stufen, mindestens 4,5:1).Marke
Typografie
Lexend Deca für alles: Display, Überschriften, Oberfläche. Es ist die Schrift der Wortmarke. JetBrains Mono für IDs, Slugs, Events und Token-Namen. Display eng gesetzt, Fließtext normal, Overline versal.
Aa Ää ß 0123
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz äöüß
0123456789 €%&@ · – „“
Aa Ää ß 0123
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz äöüß
0123456789 €%&@ · – „“
Rollen 18
Einfach durchgleiten.
Mehr Anfragen. Weniger Umweg.
Funnels ohne Reibung.
Leads der letzten 30 Tage
Adresse und Einwilligung
Letzte Leads
Jede Antwort wird sofort gespeichert. Bricht jemand ab, bleibt ein Teil-Lead, den du nachfassen kannst.
Antworten werden nach jedem Schritt gespeichert und stehen im CRM bereit.
Für längere Erklärtexte: gleiche Größe, mehr Zeilenabstand, damit drei und mehr Zeilen ruhig bleiben.
E-Mail-Adresse
Zuletzt geändert vor 3 Stunden
Hinweis unter einem Feld, der über zwei Zeilen laufen darf.
Funktionen
Neu
Abstand oben
Hintergrund
69,6 %
fnl_demo_solar · lead.completed
Gewichte
Einfach durchgleiten.
--pl-weight-regular400Einfach durchgleiten.
--pl-weight-medium500Einfach durchgleiten.
--pl-weight-semibold600Einfach durchgleiten.
--pl-weight-bold700Zahlen
Zahlen stehen proportional und Spalten rechtsbündig: Lexend Deca ist breit gezeichnet und bringt keine schmalen Tabellenziffern mit. Wo Stellen exakt untereinander stehen müssen, kommt JetBrains Mono zum Einsatz.
1.111,10 €
8.888,80 €
1.111,10 €
88.888,80 €
1.111,10 €
8.888,80 €
Form
Radien
Bedienelemente 10 px, Karten 14 px, große Flächen 20 bis 28 px, Logo-Kachel 22 %.
--pl-radius-tiny3px--pl-radius-small6px--pl-radius-medium8px--pl-radius-control10px--pl-radius-control-lg12px--pl-radius-card14px--pl-radius-card-lg20px--pl-radius-sheet28px--pl-radius-full999px--pl-radius-tile22.2%Logo-Kachel: 24/108Form
Schatten
Flach: Haarlinien statt Schatten. Schatten trägt nur, was schwebt – Menü, Dialog, Toast.
--pl-shadow-hairline0 0 0 1px rgb(14 13 12 / 0.07)--pl-shadow-subtle0 1px 2px rgb(14 13 12 / 0.05)--pl-shadow-soft0 1px 3px rgb(14 13 12 / 0.08), 0 1px 2px -1px rgb(14 13 12 / 0.06)--pl-shadow-raised0 1px 2px rgb(14 13 12 / 0.06), 0 0 0 1px rgb(14 13 12 / 0.06)--pl-shadow-card0 1px 1px rgb(14 13 12 / 0.03), 0 2px 4px rgb(14 13 12 / 0.03)--pl-shadow-floating0 10px 18px -4px rgb(14 13 12 / 0.1), 0 4px 6px -4px rgb(14 13 12 / 0.08)--pl-shadow-menu0 14px 28px -8px rgb(14 13 12 / 0.16), 0 2px 6px rgb(14 13 12 / 0.06)--pl-shadow-overlay0 8px 24px -6px rgb(14 13 12 / 0.14), 0 1px 2px rgb(14 13 12 / 0.06)--pl-shadow-modal0 24px 56px -16px rgb(14 13 12 / 0.28), 0 6px 18px rgb(14 13 12 / 0.08)Fokusring
--pl-ring-focusrgb(233 79 127 / 0.32)--pl-ring-dangerrgb(229 72 47 / 0.28)--pl-ring-width3pxForm
Bedienhöhen
Fünf Höhen für alles, was man anklickt oder ausfüllt. Buttons, Felder und Menüzeilen in einer Reihe sind gleich hoch.
--pl-control-xs1.5rem--pl-control-sm2rem--pl-control-md2.25rem--pl-control-lg2.75rem--pl-control-xl3.5remForm
Abstände
4-px-Raster. Die Tailwind-Abstände der App rechnen mit derselben Einheit (--spacing = --pl-space-1).
--pl-space-10.25rem · 4 px--pl-space-20.5rem · 8 px--pl-space-30.75rem · 12 px--pl-space-41rem · 16 px--pl-space-51.25rem · 20 px--pl-space-61.5rem · 24 px--pl-space-82rem · 32 px--pl-space-102.5rem · 40 px--pl-space-123rem · 48 px--pl-space-164rem · 64 pxEbenen
--pl-z-sticky20--pl-z-dropdown40--pl-z-overlay60--pl-z-modal80--pl-z-toast100Form
Bewegung
150 ms für Zustände, 220 ms für Ein- und Ausblenden, 600 ms gestaffelt für Seiteneinblendung. Bei „Bewegung reduzieren“ entfällt die Animation.
Bausteine
Eingaben
Feld, Auswahlliste, Textfeld, Checkbox und Radio. Fokus und Auswahl sind Rose, Fehler Rot. Fehlermeldungen erscheinen erst, wenn sie helfen.
Platzhalter in Text-subtle.
Rand Rose, Ring --pl-ring-focus.
Bitte eine gültige E-Mail-Adresse eingeben.
Bitte einen Workspace wählen.
Bausteine
Badges
Die Farbe trägt die Bedeutung, der Text sagt sie aus. Nie mehr als eine Farbe mit Bedeutung pro Zeile.
.badge-grayNeutral.badge-greenGrün · Erfolg.badge-amberSun · Hinweis.badge-redRot · Fehler.badge-blueRose · Auswahl, Info.badge-violetOrange · PremiumStatus aus StatusBadge.svelte
Bausteine
Karte und Tabelle
Karten sind flach: Haarlinie, Radius 14 px, kaum Schatten. Tabellen stehen in Karten, Zahlen rechtsbündig und proportional.
Inhalt mit 20 px Innenabstand. Die Kopfzeile trennt eine Haarlinie.
.skeleton für Ladezustände
Karte ohne Kopf
Für Formulare und kurze Hinweise. Klickbare Karten heben beim Überfahren nur die Linie an, nicht die Fläche.
| Name | Status | Sessions | Leads | Rate | |
|---|---|---|---|---|---|
| Nachsendeauftrag/nachsendeauftrag | Live | 1.284 | 311 | 24,2 % | |
| Abo kündigen/abo-kuendigen | Live | 902 | 187 | 20,7 % | |
| Vorsorgevollmacht/vollmacht | Entwurf | 0 | 0 | – | |
| Patientenverfügung/patientenverfuegung | Offline | 76 | 11 | 14,5 % |
Bausteine
Toast und Dialog
Toasts bestätigen kurz und verschwinden nach vier Sekunden. Dialoge unterbrechen nur für Entscheidungen, die sich nicht rückgängig machen lassen.
Funnel veröffentlicht.
Speichern fehlgeschlagen. Bitte erneut versuchen.
DNS-Prüfung läuft, das dauert bis zu fünf Minuten.
Funnel löschen?
„Nachsendeauftrag“ und 311 Leads werden entfernt. Das lässt sich nicht rückgängig machen.
Bausteine
Leerzustand
Der Ghost zeigt sich, wenn eine ganze Seite leer ist: ein Satz, was fehlt, ein Satz, wie es weitergeht, höchstens eine Aktion. Wo es passt, in einer Pose (schläft: nichts zu tun, Lupe: nichts gefunden). Nebenflächen bleiben schlicht.
Noch kein Funnel
Starte mit einer Vorlage. Texte, Fragen und Farben passt du im Builder an.
.empty .empty-ghost + Ghost.svelteNoch keine Leads
Sobald jemand den Kontakt-Schritt ausfüllt, erscheint er hier.
.emptyBausteine
Kennzahl
Eine Zahl, ein Etikett, höchstens ein Vergleich. Verlauf in Rose, Erfolg in Grün, Offenes in Orange.
Besucher-Sessions
2.262
+12,4 % zur Vorperiode
Konvertiert
509
Kontakt und Einwilligung
Conversion-Rate
22,5 %
498 vollständig abgeschlossen
Teil-Leads
11
3 älter als 7 Tage
Bildwelt
Icons
24er-Raster, Strich 1,75 px, Linienenden rund. 76 Icons aus Icon.svelte, hier in 20 px.
Größen und Farbe
Bildwelt
Marken-Icons
46 zweifarbige Icons für Funktionen und Kategorien: Linie in Ink, genau eine Akzentfläche mit 40 % Deckkraft. Nie mehr als eine Akzentfarbe pro Icon.
Komponente BrandIcon.svelte
name wählt das Icon, size die Kantenlänge in px. accent nimmt eine CSS-Farbe oder auto: dann gilt die Farbe, die zur Bedeutung des Icons gehört. Die Akzentfläche ist Rose, Orange oder Sun; ohne Angabe ist sie Rose.
Sektions-Symbole 10
Für die Kategorien der Builder-Bibliothek: Balken im 20er-Raster, eine Fläche in Rose. Quelle: SECTION_GLYPHS in brand-icons.ts.
Bildwelt
Der Ghost
Das Maskottchen ist ein runder 3D-Geist und liegt ausschließlich als Bild vor; er wird nie gezeichnet oder als Vektor nachgebaut. Er gleitet wie der Besucher durch den Funnel und sorgt dafür, dass kein Lead spurlos verschwindet. 17 Dateien als WebP mit transparentem Grund, jede steht auf hellem wie auf dunklem Grund.

ghost-master-256.webpRuhezustand: Leerzustände und überall, wo keine Pose passt · 256 px für kleine Darstellung

ghost-master.webpRuhezustand: Leerzustände und überall, wo keine Pose passt

ghost-kopf.webpKopf allein: Avatar, kleine Flächen

ghost-gleitet.webpSchlüsselbild: der Ghost gleitet. Hero, Markenflächen

ghost-hallo.webpWinkt: Begrüßung, Onboarding

ghost-feiert.webpFeiert: veröffentlicht, erster Lead, Danke

ghost-brief.webpBrief: Nachsendeauftrag, Post, E-Mail

ghost-schere.webpSchere: Abo-Kündigung

ghost-dokument.webpDokument: Testament, Vollmacht

ghost-karton.webpUmzugskarton: Umzug, Ummeldung

ghost-laptop.webpAm Laptop: Builder, Einrichtung

ghost-lupe.webpSucht: nichts gefunden, 404

ghost-schild.webpSchild: DSGVO, Einwilligung

ghost-schlaeft.webpSchläft: keine Daten, nichts zu tun

ghost-hinweis.webpHinweis: etwas braucht Aufmerksamkeit

ghost-fehler.webpFehler: etwas ist schiefgegangen

ghost-erfolg.webpErfolg: erledigt, gespeichert, liveKomponente Ghost.svelte
pose wählt das Bild, size die Kantenlänge in px (in Leerzuständen 72 bis 88). Fehlt die Datei einer Pose, steht der Ruhezustand da; fehlt auch der, bleibt die Stelle leer. Einsatz: Leerzustände, Onboarding, Danke und Erfolg, 404, Ladezustände, ab 96 px auch im Marketing. Der Ghost zeigt, wartet, feiert, sucht und spricht nicht in Sprechblasen. Nie verzerren, umfärben oder beschneiden.
Bildwelt
Objekte
Weiches 3D wie mattes Keramik-Spielzeug: Grundkörper Weiß oder Ink, eine Fläche im Glow-Verlauf (Rose → Orange → Sun), Licht von links oben, transparenter Grund. Ein Objekt pro Fläche, mindestens 64 px. Objekte mit Ink-Körper brauchen hellen Grund.
Bildwelt
Beispielbilder
Echt, hell, aufgeräumt: Tageslicht von der Seite, ein Gegenstand in Rose, Orange oder Sun pro Bild, kein lesbarer Text.
Platzhalter-Logos 8
Erfundene Marken für die Logoleiste in Vorlagen. Sie stehen für „Ihr Logo“ und sind keine Kunden.
Funnels
Builder-Kacheln
Die Kacheln der Bibliothek „Sektion hinzufügen“. Zeichenfläche 160 × 112, Ink für das Hauptelement, genau eine Markenfarbe pro Kachel. Komponente: BlockThumb.svelte.
Basis 10
textheadingbuttonimagelistdividerlogosratingspacerlegalMedien 2
videotestimonialInformation 4
faqbenefitstrustcolumnsFragen 7
choicemultiimage_choiceyes_noselectsliderstarsFormular 9
inputtextareaemailphonenumberdatebirthdayuploadcheckboxFunnels
Funnel-Themes
36 Themes für die Funnels der Nutzer, nicht für die Admin-App. Ein Theme setzt Primärfarbe, Hintergrund, Schrift und Radius; alles Weitere leitet die Runtime ab. Quelle: packages/templates/theme-presets.json.
Standard 1
perlab-standard Manrope / Inter · Radius mittel #0E0D0C#F6F5F3Seriös & behördennah 5
nachtblau Inter · Radius mittel #1D3F8A#F6F7F9royalblau Source Sans 3 · Radius eckig #2451E6#F6F7F9ozean Open Sans · Radius mittel #0B5FA5#F6F7F9stahlblau Roboto · Radius klein #2C5A85#F2F5F9schiefer Work Sans / Source Sans 3 · Radius eckig #3B4A5C#F2F4F6Post & Logistik 4
kartonage Work Sans / Inter · Radius klein #7B4A21#FAF5ECstempelrot Montserrat / Open Sans · Radius klein #A51D21#FDF6F4frachtorange Plus Jakarta Sans / Inter · Radius mittel #C2410C#FFF7EDnachtexpress DM Sans / Inter · Radius mittel #312E81#F3F4FBRecht & Vorsorge 5
bordeaux Lato · Radius mittel #7A1F3D#FAF4F6kanzlei Montserrat / Lato · Radius klein #27375C#FAF8F3urkunde Source Sans 3 · Radius klein #1F4D3A#F8F6EEpflaume Poppins / Open Sans · Radius mittel #5E2B63#F8F4F8vorsorge Nunito / Open Sans · Radius groß #3F5F68#F2F7F6Freundlich & modern 7
lavendel Poppins · Radius groß #6A4FBF#F6F4FBpetrol Nunito · Radius groß #0F6B7A#F6F7F9minze Roboto · Radius klein #0A7A55#F1FAF7tannengruen Manrope · Radius groß #1F6F5C#F6F7F9koralle Plus Jakarta Sans · Radius groß #C92A52#FFF5F6apfelgruen DM Sans · Radius groß #337A2B#F3FAF1brombeere Poppins / Inter · Radius groß #8E2A7E#FBF4FADunkel akzentuiert 9
anthrazit DM Sans · Radius klein #2B2F36#F2F3F5schwarz-gelb Work Sans · Radius klein #111111#FFF9DBmitternacht Montserrat / Inter · Radius mittel #101B3B#EEF2FBschwarz-mint Poppins / DM Sans · Radius groß #10201B#E9FBF4schwarz-rose Plus Jakarta Sans / DM Sans · Radius mittel #1E1519#FDF0F2nachtmodus-blau Manrope / Inter · Radius mittel #7FB2FF#0D1220nachtmodus-mint DM Sans · Radius groß #5EE0B4#0C1513nachtmodus-koralle Plus Jakarta Sans / Inter · Radius groß #FF8E7C#171112nachtmodus-gold Montserrat / Lato · Radius klein #E6C068#14120DWarm & neutral 5
sand Montserrat · Radius mittel #886839#F8F5EFterrakotta Plus Jakarta Sans · Radius mittel #B14E37#FAF6F2leinen Work Sans · Radius mittel #6A5C4D#F7F3ECsalbei Manrope / Open Sans · Radius groß #4E6B57#F3F6F1olive Lato · Radius klein #5B6627#F7F7EERegeln für eigene Themes, Kontrast und Schriftpaare: brand/funnel-design-system.md. Die Vorschau zeigt Farben und Radius; die Schrift der Karte ist Lexend Deca.