Superneon

superneon es violeta casi negro con bordes finísimos y una luz que viene de dentro. Un botón sólido es una píldora oscura, iluminada por sus bordes interiores y rodeada por un degradado que brilla más allá de su contorno; los títulos grandes pasan de claro a lavanda, y todo lo que está elegido o activado se lleva un halo. El brillo es siempre decoración, así que cada etiqueta sigue sobre un color plano que cumple WCAG AA. El modo oscuro es el aspecto original; el modo claro conserva las píldoras oscuras y el brillo y los pone sobre una página lavanda pálida.

Una tarjeta

El mismo marcado, con otro estilo gracias a una sola hoja.

  1. Cuenta

  2. Perfil

  3. Confirmar

Progreso50%
50
Guardado
Tus cambios ya están publicados.
Copiado al portapapeles
¿Qué es un preset?
Una segunda hoja que reestiliza todos los componentes a la vez.
¿Sigue el modo oscuro?
Sí: prueba el interruptor de la parte superior de la página.
¿Puedo seguir usando theme()?
Sí, y gana sobre el preset.
  1. Hoy

    Preset publicado

    Todo el aspecto, en una llamada.

  2. Ayer

    Documentación escrita

  3. Lunes

    Primer boceto

Todo el aspecto, en una llamada.
Enlázalo después de la hoja principal.
Una opción: preset.
BorradorPublicadoArchivado
AL312GH

Cómo usarlo

import { styles } from 'sitelo/ui'

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

Pinta la página con var(--su-sn-backdrop) para tener el fondo del preset con una luz violeta cayendo desde arriba, o simplemente con var(--su-bg). Los títulos usan Geist si la página la carga, y la fuente del sistema si no: el preset no descarga nada.

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

Tus propios colores

theme() sigue funcionando por encima, así que un preset es un punto de partida y no un fork. Este da a cada paleta dos huecos más, glow y glowEnd: los dos extremos del degradado con el que se dibujan su borde y su halo. Nada se lee sobre un brillo, así que pueden ser tan vivos como quieras.

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