Monstera

Formes et espacements

Les rayons d'arrondi et l'échelle d'espacement. Deux grilles courtes dont tout le reste du kit dérive.

Xs4px
Sm8px
Md12px
Lg16px
Xl24px
2Xl32px
3Xl40px
Full80px

Rayons

Huit valeurs, montrées sur un carré constant : c'est le rapport entre le rayon et la surface qui se lit, pas le rayon seul.

spacing-0 · 0px
spacing-1 · 1px
spacing-2 · 2px
spacing-4 · 4px
spacing-8 · 8px
spacing-12 · 12px
spacing-16 · 16px
spacing-20 · 20px
spacing-24 · 24px
spacing-32 · 32px
spacing-40 · 40px
spacing-48 · 48px
spacing-56 · 56px
spacing-64 · 64px
spacing-72 · 72px
spacing-80 · 80px
spacing-88 · 88px
spacing-96 · 96px
spacing-120 · 120px
spacing-160 · 160px

Espacements

L'échelle va de 0 à 160 px, par pas de 4 puis de 8, et finit sur 120 et 160. Chaque barre est rendue à sa vraie largeur.

Quel rayon pour quoi

Le rayon ne se choisit pas au jugé : Monstera l'attribue par famille de composants, et quatre valeurs suffisent à couvrir l'interface.

FamilleRayon
Boutonsfull, en pilule
Liste, menu, élément internesm, 8 px
Carte et menu déroulantlg, 16 px
Feuille et modalexl, 24 px

La logique est celle de la profondeur : plus une surface est proche du lecteur et couvre l'écran, plus son rayon est grand. Une feuille qui remonte du bas s'arrondit plus qu'une carte posée dans le flux, qui s'arrondit elle-même plus qu'une rangée de liste.

xs (4 px) ne figure pas dans ce tableau : il est réservé aux éléments minuscules dont le rayon des familles écraserait la forme, au premier rang desquels le Badge. Et md (12 px) n'appartient à aucune famille : un composant qui l'emploie sur son cadre est presque toujours une carte qui s'ignore. 2xl (32 px) et 3xl (40 px) n'en ont pas non plus : aucun composant du kit ne les emploie.

Sur cette page