Pelote
FR
Content

ExpressiveShape

26 of the 35 official Material 3 Expressive shapes, with exact paths.

Live preview

Reference specimen. Example copy comes from the Pelote specs and is in French.

ExpressiveRéférence

Basiques

circle
square
slanted
arch
fan
arrow
semiCircle
oval
pill
triangle
diamond
clamShell
pentagon
gem

Soleils et cookies

sunny
verySunny
cookie4
cookie6
cookie7
cookie9
cookie12

Organiques

ghostish
clover4
clover8
puffyDiamond
bun

Séquence de l'indicateur de chargement (sans softBurst)

Tracés générés depuis les sources androidx-main (MaterialShapes.kt et graphics-shapes), normalisés dans un carré comme RoundedPolygon.normalized(). En production Compose, l'indicateur passe d'une forme à l'autre avec Morph ; ici la séquence est montrée à plat.

UX / UIRègles illustrées

À faire
Deux formes max, teintes conteneur, proportions intactes.
À éviter
Une forme étirée sur un axe : elle perd sa géométrie.
À éviter
Confettis de formes en couleurs vives et sémantiques.

Variante M3EMême composant, mêmes rôles, autre matière

PlazaWii U / 3DS

Les formes se posent dans des tuiles brillantes ; la tuile sélectionnée prend le cadre primary.

ChromeY2K

Sphère de métal, cookie en gel primary, gem en accent tertiary.

Reference specimen. Example copy comes from the Pelote specs and is in French.

26 of the 35 official Material 3 Expressive shapes (Compose MaterialShapes), with exact paths: bundle.js carries the androidx RoundedPolygon algorithm and exposes each shape in Pelote.SHAPES.

Rules

  • Use <svg data-shape="cookie9"> or Pelote.shapePath("cookie9"), an SVG path in a 100-unit box. Colour through a container role (pc, secc, tc).
  • Logo and section badge: cookie9. Avatar: circle, cookie12, clover4, gem. MetricCard decor: cookie9, clover4, sunny, cookie12, cookie6. Loader: cookie9, pentagon, pill, sunny, cookie4, oval.
  • Excluded: bursts, pixel shapes, heart, puffy and flower. Never stretch a shape on one axis.
  • A shape never carries information alone, never replaces a button, and two visible shapes per block maximum.

More

TokensAssetsLicense GitHub

Appearance

The choice applies immediately and stays on this device.

Mode
Theme colour Every role is regenerated from this source colour.
Style The material changes, components and roles stay the same.
Material YouOn the web, the wallpaper colour is not available. Pick a source colour above; in Android 12+ apps, Material You follows the wallpaper.