Superneon

superneon è viola quasi nero, con bordi sottilissimi e una luce che viene da dentro. Un pulsante pieno è una pillola scura, illuminata lungo i bordi interni e cerchiata da un gradiente che brilla oltre il suo contorno; i titoli grandi sfumano dal chiaro al lavanda, e tutto ciò che è scelto o acceso prende un alone. Il bagliore è sempre solo decorazione, quindi ogni etichetta resta su un colore piatto che rispetta WCAG AA. La modalità scura è l’aspetto originale; quella chiara tiene le pillole scure e il bagliore e li posa su una pagina lavanda pallido.

Una card

Lo stesso markup, ridisegnato da un solo foglio.

  1. Account

  2. Profilo

  3. Conferma

Avanzamento50%
50
Salvato
Le modifiche sono online.
Copiato negli appunti
Che cos’è un preset?
Un secondo foglio che ridisegna ogni componente in un colpo solo.
Segue la modalità scura?
Sì — prova l’interruttore in cima alla pagina.
Posso ancora usare theme()?
Sì, e vince sul preset.
  1. Oggi

    Preset pubblicato

    Tutto l’aspetto, con una chiamata.

  2. Ieri

    Documentazione scritta

  3. Lunedì

    Primo schizzo

Tutto l’aspetto, con una chiamata.
Collegalo dopo il foglio principale.
Un’opzione: preset.
BozzaOnlineArchiviato
AL312GH

Come usarlo

import { styles } from 'sitelo/ui'

head(
  title('Il mio sito'),
  styles({ preset: 'superneon' }),
)
// <link rel="stylesheet" href="/su/ui-c9428b65.css">
// <link rel="stylesheet" href="/su/superneon-5b0e7d21.css">

Colora la pagina con var(--su-sn-backdrop) per avere lo sfondo del preset con una luce viola che cade dall’alto, oppure semplicemente con var(--su-bg). I titoli usano Geist se la pagina lo carica, e il font di sistema altrimenti: il preset non scarica nulla.

body {
  background: var(--su-sn-backdrop);
}

I tuoi colori

theme() continua a funzionare sopra, quindi un preset è un punto di partenza e non un fork. Questo dà a ogni palette due posti in più, glow e glowEnd: i due estremi del gradiente con cui sono disegnati il suo bordo e il suo alone. Su un bagliore non si legge nulla, quindi possono essere vivaci quanto vuoi.

head(
  styles({ preset: 'superneon' }),
  theme({
    primary: { glow: '#00e5ff', glowEnd: '#7f6bff' },
  }),
)