Neumorphismus
neumorphism ist Soft UI: Jede Fläche ist die Seite selbst, und ein Bedienelement hebt sich allein durch Licht und Schatten ab — aus der Seite gehoben oder in sie hineingedrückt. Zwei Dinge, die dieser Look sonst aufgibt, behält es: Text, der WCAG AA erfüllt, und den Fokusrahmen. Den Dunkelmodus macht es mit wie alles andere. Es braucht allerdings var(--su-bg) als Hintergrund der Seite selbst, denn der Effekt beruht darauf, dass beides dieselbe Farbe hat.
Eine Karte
Dasselbe Markup, neu gestaltet von einem einzigen Stylesheet.
Konto
Profil
Bestätigen
Was ist ein Preset?
Folgt es dem Dunkelmodus?
Kann ich theme() weiter nutzen?
Heute
Preset veröffentlicht
Der ganze Look, mit einem Aufruf.
Gestern
Doku geschrieben
Montag
Erste Skizze
Verwendung
import { styles } from 'sitelo/ui'
head(
title('Meine Website'),
styles({ preset: 'neumorphism' }),
)
// <link rel="stylesheet" href="/su/ui-c9428b65.css">
// <link rel="stylesheet" href="/su/neumorphism-5d0e7b91.css">body {
background: var(--su-bg);
}Eigene Farben
theme() funktioniert weiterhin obendrauf, ein Preset ist also ein Ausgangspunkt und kein Fork. Dieses hier gibt jeder Palette einen zehnten Platz, glow — die Farbe, in die ein Fortschrittsbalken oder ein Switch an seinem Ende ausläuft —, damit eine neue Primärfarbe ihre eigene mitbringen kann.
head(
styles({ preset: 'neumorphism' }),
theme({
primary: { base: '#7c3aed', hover: '#6d28d9', active: '#5b21b6', glow: '#e879f9' },
}),
)