Tokens
Deux niveaux : les primitives portent les valeurs brutes de COSMIC, les tokens sémantiques portent les rôles. Le bureau n'a qu'une couleur et qu'un arrondi, choisis sous les Réglages.
Les neuf accents de COSMIC
Une seule couleur pour tout le bureau, choisie sous les Réglages. Chaque accent existe en deux versions qui ne se déduisent pas l'une de l'autre : le thème clair prend la profonde, le sombre la vive.
blue
#00525a
#63d0df
indigo
#2e496d
#a1c0eb
purple
#68217c
#e79cfe
pink
#86043a
#ff9cb1
red
#78292e
#fda1a0
orange
#624000
#ffad00
yellow
#534800
#f7e062
green
#185529
#92cf9c
warm-grey
#554742
#cabab4
Les nuances de l'accent en cours
Elles ne sont pas recopiées mais mélangées à la surface qui les porte : elles restent donc justes quel que soit l'accent, y compris importé d'un thème COSMIC.
Les trois arrondis
Trois valeurs et non un curseur : une échelle de rayons se lit par ses rapports — un bouton plus rond qu'une carte —, qu'un réglage continu aplatirait.
Surfaces et texte
Les rôles que consomment les composants. Ils basculent seuls entre thème clair et sombre.
canvas
surface
surface-raised
surface-sunken
border
border-strong
text
text-muted
États
Danger, avertissement, succès, information : les couleurs vives de COSMIC, dont les nuances se mélangent à la surface comme celles de l'accent.
Typographie
L'échelle part de 15 pixels : 16 force des retours à la ligne trop tôt dans les listes denses, 14 fatigue en lecture longue.
4xl
Trois heures avant le dîner
3xl
Trois heures avant le dîner
2xl
Trois heures avant le dîner
xl
Trois heures avant le dîner
lg
Trois heures avant le dîner
base
Trois heures avant le dîner
sm
Trois heures avant le dîner
xs
Trois heures avant le dîner
2xs
Trois heures avant le dîner
Rayons et élévation
xs
sm
md
lg
xl
2xl
shadow-sm
shadow-md
shadow-lg
Ergonomie tactile
44 pixels est le plancher en deçà duquel une cible devient inconfortable au pouce. Toute commande interactive l'atteint, au besoin par une zone débordant son dessin.
--oxy-touch-target — appliqué aux boutons, aux lignes de liste,
aux champs et aux commandes à icône.