selixy-design
Bibliothèque d'interface

selixy-design

Chaque classe, avec son nom, sur la page. CSS pur, sans build, partagé par les projets Selixy.

Jetons tokens.css

Typographie typography.css

.text--display-lg

.text--display

.text--heading

.text--eyebrow .text--accent

.text--body-lg : paragraphe d'accroche.

.text--body : corps de texte courant.

.text--body-sm .text--soft

.text--caption .text--dim

.text--micro

.text--mono

En-tête header.css burger.css underline.css

Par défaut
verre
sur ::before, --header-shift 7 %, --header-blur 28 px
--header-height
41 px
bord
1 px --border en bas
onglets
.tab, 80 px de large minimum
sous 900 px
onglets masqués, marque centrée, burger visible
au-delà
logo seul, burger masqué sauf .burger--desktop
.header .header-start .header-brand .header-tabs .tab .header-account .burger--desktop

Boutons button.css

Par défaut
--button-height
48 px
--button-height-s / -l
36 / 64 px
--button-pad
1,1 rem
--button-shift
9 %, 18 % au survol
coins
vifs, sauf bas-droit à --button-radius 16 px
.button __label __chip
.button--primary
.button--secondary
.button--danger
.button--subtle
.button sans __label ni __chip
.button--chip-start
.button--s .button--l
.button__sub
:disabled [aria-busy="true"]
.button--icon
.button--block
.button--sharp --round-tl/-tr/-br/-bl --round

Formulaires base.css

Par défaut
--field-height
56 px
--field-pad
1 rem
--field-shift
9 %, 15 % au focus
--field-bar
4 px

.form-card

.hint : indication sous un champ.

.error : message d'erreur.

.form-card .field .switch .hint .error
.field__input [aria-invalid="true"]

Verre glass.css

Par défaut
--glass-tint
noir (clair), blanc (sombre)
--glass-shift
7 %
--glass-blur
14 px
Texte sous le verre
.glass
.glass
Texte sous le verre
voile 15 %
style="--glass-shift: 15%" voile plus marqué
Texte sous le verre
flou 4 px
style="--glass-blur: 4px" flou plus léger

Panneaux panel.css

Par défaut
--panel-shift
5 %
--panel-blur
14 px
coins
vifs
--panel-radius
16 px
.panel
--round
.panel .panel--round
tl
tr
br
bl
.panel--round-tl/-tr/-br/-bl
sharp-t
sharp-l
.panel--sharp -t/-b/-l/-r
.panel-list .panel-separator

Composants components.css underline.css

Par défaut
--banner-shift
16 %
--transition
200 ms
.surface
--clickable
.surface .surface--clickable
.pill.tagtag--mono
.pill .tag .tag--mono
Disponible
.badge .badge__dot
.banner

.empty : rien ici pour l'instant.

.empty
.link-card .icon-pill
.floating-button --back
.underline-fade .underline-fade-v
Ouvrir la fenêtre
.popup __sheet __action--cancel

Dispositions components.css

Par défaut
gap
--space-2, 1 rem
--grid-min
12 rem
undeux
.stack
undeux
.row
123
.grid --grid-min

Lecteur player.css player-controls.css

Par défaut
cadre
16/9, noir, --player-radius 24 px, anneau --player-ring et halo --player-halo
--player-veil
noir 7 % (verre des îlots)
--player-accent
#b6a8ff (bouton enfoncé)
--player-fill
dégradé #9a86ff → #d58cff
barre
4,5 px, 9 px au survol, point blanc 12 px
boutons
ronds 38 px, sans fond, 1,1 au survol
mobile (< 900 px)
arrondi en bas seulement, boutons 36 px, max 70 dvh
Ocean Drift
4:12
4:12 / 11:03
.player __controls __bar __island __button __preview
Ocean Drift
4:12 / 11:03
.player--light image claire : commandes foncées
Ocean Drift
4:12 / 11:03
.player--full plein écran : titre, précédent/suivant, temps, chat
Ocean Drift
4:12 / 11:03
.player--idle souris immobile : commandes masquées
Ocean Drift

Lofi

4:12 / 11:03
.player--audio __name
Ocean Drift
4:12 / 11:03
.player--empty __play

Cartes card.css

Par défaut
fond
verre (--glass-shift, --glass-blur)
texte
--text-h, blanc sur image
--card-height
100 svh
coins
vifs
--card-radius
16 px
--card-hover-scale
1,04