Superneon

superneon ist fast schwarzes Violett mit haarfeinen Kanten und Licht, das von innen kommt. Ein Solid-Button ist eine dunkle Pille, an den Innenkanten beleuchtet und von einem Verlauf umrandet, der über seinen Umriss hinaus leuchtet; die großen Überschriften gehen von hell zu Lavendel über, und alles, was ausgewählt oder eingeschaltet ist, bekommt einen Schein. Das Leuchten ist immer nur Dekoration, daher steht jedes Label weiterhin auf einer flachen Farbe, die WCAG AA erfüllt. Der Dunkelmodus ist der ursprüngliche Look; der Hellmodus behält die dunklen Pillen und das Leuchten und setzt sie auf eine blasse Lavendelseite.

Eine Karte

Dasselbe Markup, neu gestaltet von einem einzigen Stylesheet.

  1. Konto

  2. Profil

  3. Bestätigen

Fortschritt50%
50
Gespeichert
Deine Änderungen sind live.
In die Zwischenablage kopiert
Was ist ein Preset?
Ein zweites Stylesheet, das jede Komponente auf einmal neu gestaltet.
Folgt es dem Dunkelmodus?
Ja — probier den Schalter oben auf der Seite.
Kann ich theme() weiter nutzen?
Ja, und es gewinnt gegen das Preset.
  1. Heute

    Preset veröffentlicht

    Der ganze Look, mit einem Aufruf.

  2. Gestern

    Doku geschrieben

  3. Montag

    Erste Skizze

Der ganze Look, mit einem Aufruf.
Nach dem Kern-Stylesheet verlinken.
Eine Option: preset.
EntwurfLiveArchiviert
AL312GH

Verwendung

import { styles } from 'sitelo/ui'

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

Gib der Seite var(--su-sn-backdrop) als Hintergrund, dann liegt sie auf dem Grund des Presets, mit violettem Licht, das von oben darauf fällt – oder einfach var(--su-bg). Die Überschriften nutzen Geist, wenn die Seite es lädt, sonst die Systemschrift – das Preset lädt nichts herunter.

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

Eigene Farben

theme() funktioniert weiterhin obendrauf, ein Preset ist also ein Ausgangspunkt und kein Fork. Dieses hier gibt jeder Palette zwei weitere Plätze, glow und glowEnd: die beiden Enden des Verlaufs, in dem ihr Rand und ihr Schein gezeichnet werden. Vor einem Leuchten wird nichts gelesen, also dürfen sie so hell sein, wie du willst.

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