Neumorfismo
neumorphism è soft UI: ogni superficie è la pagina stessa, e un controllo si distingue solo per luce e ombra — in rilievo sulla pagina o premuto dentro di essa. Mantiene due cose a cui questo stile di solito rinuncia, un testo che supera WCAG AA e il contorno del focus, e segue la modalità scura come tutto il resto. Però ha bisogno che lo sfondo della pagina stessa sia var(--su-bg), perché l’effetto si regge sul fatto che i due siano dello stesso colore.
Una card
Lo stesso markup, ridisegnato da un solo foglio.
Account
Profilo
Conferma
Che cos’è un preset?
Segue la modalità scura?
Posso ancora usare theme()?
Oggi
Preset pubblicato
Tutto l’aspetto, con una chiamata.
Ieri
Documentazione scritta
Lunedì
Primo schizzo
Come usarlo
import { styles } from 'sitelo/ui'
head(
title('Il mio sito'),
styles({ preset: 'neumorphism' }),
)
// <link rel="stylesheet" href="/su/ui-c9428b65.css">
// <link rel="stylesheet" href="/su/neumorphism-5d0e7b91.css">body {
background: var(--su-bg);
}I tuoi colori
theme() continua a funzionare sopra, quindi un preset è un punto di partenza e non un fork. Questo aggiunge una decima casella a ogni palette, glow — il colore in cui sfuma l’estremità di una barra di avanzamento o di uno switch — così un nuovo primario può portarsi il suo.
head(
styles({ preset: 'neumorphism' }),
theme({
primary: { base: '#7c3aed', hover: '#6d28d9', active: '#5b21b6', glow: '#e879f9' },
}),
)