Stil Liquid Glass: UI-Design-Prompt
Palette, Schriftregeln und ein einfügbarer Prompt für liquid glass. Auch bekannt als Apple Liquid Glass, iOS-26-Glas, refraktives UI, Linsenglas. ab 2025 (Apple WWDC 2025).
Merkmale
- Glas, das sich wie eine Linse verhält: Kanten brechen das Licht und werden heller, die Mitte bleibt klar
- Glanzlicht entlang der Oberkante, dezenter dunkler Rand unten
- Flächen sind pillen- oder kapselförmig und schweben über dem Inhalt, statt ihn zu rahmen
- Bedienelemente morphen und verschmelzen (eine Tab-Leiste wird beim Scrollen zu einer einzelnen Pille)
- der Hintergrund ist echter Inhalt (Fotos, Karten), keine dekorativen Kleckse
- sehr hoher Radius (volle Pillen), dünne Schrift, kompakte Bedienelemente
- Motion ist fließend und physikbasiert: federnd, schnell, mit leichtem Überschwingen
Palette
inhaltsgetrieben, aber das Chrome nutzt rgba(255,255,255,0.18) Füllung, rgba(255,255,255,0.6) oberes Glanzlicht, rgba(0,0,0,0.12) unterer Rand, #0a84ff Akzent, #ffffff Text auf Dunkel, #1c1c1e Text auf Hell
Schrift
System-Sans (SF Pro bei Apple; Geist als freier Ersatz); Labels 500 bei 13-15px, Titel 600 bei 22-34px; Letter-Spacing bei Titeln leicht negativ
Do
- lege Glas-Controls über reiche Bilder; der Effekt lebt von der Brechung dessen, was dahinter liegt
- baue das Glanzlicht aus zwei inset box-shadows (hell oben, dunkel unten) plus einem schwachen äußeren Glow
- nutze Spring-Easing (cubic-bezier(0.34,1.56,0.64,1)) bei 350-450ms für Morphs
Don't
- nutze es nicht für große Container; Liquid Glass ist für Controls und schwebende Leisten, nicht für Seitenabschnitte
- opfere keine Lesbarkeit für den Effekt; lege einen dunklen Scrim unter Text, wenn der Hintergrund unruhig ist
- fake es nicht mit flachem 10 % Weiß; die Kantenbehandlung ist der ganze Stil
Bekannt dafür: Apple iOS 26 / macOS Tahoe, Toolbars in Apple Music und Karten
CSS-Seed
:root {
--bg: #101418;
--fg: #ffffff;
--accent: #0a84ff;
--glass: rgba(255,255,255,0.18);
--hi: rgba(255,255,255,0.6);
--rim: rgba(0,0,0,0.14);
--radius: 999px;
--font: 'Geist',sans-serif
}
Prompt
Baue die Seite im Apple-Liquid-Glass-Stil. Der Inhalt ist randlose Fotografie oder eine Karte; das gesamte Chrome schwebt darüber in kapselförmigen Flächen (border-radius 999px für Leisten, 28px für Sheets). Glasrezept: background rgba(255,255,255,0.18), backdrop-filter blur(24px) saturate(180%), box-shadow inset 0 1px 0 rgba(255,255,255,0.6), inset 0 -1px 0 rgba(0,0,0,0.14), 0 10px 30px rgba(0,0,0,0.25); dazu ein 1px äußerer Rand rgba(255,255,255,0.25). Akzent #0a84ff für den aktiven Tab und den Primärbutton. Schrift Geist: Titel 600 bei 28-34px mit -0.02em Tracking, Labels 500 bei 14px. Die untere Tab-Leiste klappt beim Scrollen zu einer einzelnen Pille zusammen, mit einem 400ms Spring (cubic-bezier(0.34,1.56,0.64,1)). Glas nur für Controls; Seitenabschnitte bleiben solide. Respektiere prefers-reduced-motion, indem du den Morph deaktivierst.
Für design.md, .cursorrules oder AGENTS.md
## Designrichtung
Baue die Seite im Apple-Liquid-Glass-Stil. Der Inhalt ist randlose Fotografie oder eine Karte; das gesamte Chrome schwebt darüber in kapselförmigen Flächen (border-radius 999px für Leisten, 28px für Sheets). Glasrezept: background rgba(255,255,255,0.18), backdrop-filter blur(24px) saturate(180%), box-shadow inset 0 1px 0 rgba(255,255,255,0.6), inset 0 -1px 0 rgba(0,0,0,0.14), 0 10px 30px rgba(0,0,0,0.25); dazu ein 1px äußerer Rand rgba(255,255,255,0.25). Akzent #0a84ff für den aktiven Tab und den Primärbutton. Schrift Geist: Titel 600 bei 28-34px mit -0.02em Tracking, Labels 500 bei 14px. Die untere Tab-Leiste klappt beim Scrollen zu einer einzelnen Pille zusammen, mit einem 400ms Spring (cubic-bezier(0.34,1.56,0.64,1)). Glas nur für Controls; Seitenabschnitte bleiben solide. Respektiere prefers-reduced-motion, indem du den Morph deaktivierst.
## Tokens
:root { --bg:#101418; --fg:#ffffff; --accent:#0a84ff; --glass:rgba(255,255,255,0.18); --hi:rgba(255,255,255,0.6); --rim:rgba(0,0,0,0.14); --radius:999px; --font:'Geist',sans-serif }
Hover- und focus-visible-Zustände auf jedem interaktiven Element beibehalten. Kein CSS-Framework hinzufügen.