Superneon
superneon — это почти чёрный фиолетовый с тончайшими краями и светом, идущим изнутри. Сплошная кнопка — тёмная таблетка, подсвеченная по внутренним краям и обведённая градиентом, который светится за её контуром; крупные заголовки переходят от светлого к лавандовому, а всё выбранное или включённое получает ореол. Свечение — всегда лишь украшение, поэтому каждая подпись по-прежнему лежит на плоском цвете, проходящем WCAG AA. Тёмная тема — исходный облик; светлая сохраняет тёмные таблетки и свечение и кладёт их на бледно-лавандовую страницу.
Карточка
Та же разметка, переоформленная одной таблицей стилей.
Аккаунт
Профиль
Подтверждение
Что такое пресет?
Он следует тёмной теме?
Можно ли по-прежнему использовать theme()?
Сегодня
Пресет выпущен
Весь облик одним вызовом.
Вчера
Документация написана
Понедельник
Первый набросок
Как подключить
import { styles } from 'sitelo/ui'
head(
title('Мой сайт'),
styles({ preset: 'superneon' }),
)
// <link rel="stylesheet" href="/su/ui-c9428b65.css">
// <link rel="stylesheet" href="/su/superneon-5b0e7d21.css">Залейте страницу через var(--su-sn-backdrop) — получится фон пресета с фиолетовым светом, падающим сверху, — или просто через var(--su-bg). Заголовки используют Geist, если страница его загружает, а иначе системный шрифт: сам пресет ничего не скачивает.
body {
background: var(--su-sn-backdrop);
}Свои цвета
theme() по-прежнему работает поверх, так что пресет — это отправная точка, а не форк. Этот даёт каждой палитре ещё два слота, glow и glowEnd, — два конца градиента, которым нарисованы её ободок и ореол. На свечении ничего не читают, так что они могут быть сколь угодно яркими.
head(
styles({ preset: 'superneon' }),
theme({
primary: { glow: '#00e5ff', glowEnd: '#7f6bff' },
}),
)