Pelote
FR
Design language

Pelote

Colour carries meaning, shape carries personality.

Pelote is the design language of beedywool.com, built on Material 3 Expressive: Material You colour roles, organic shapes, elevation through tint and spring motion. Three materials, one system.

Pelote
v1.0 · MIT
ExpressivePelote
PlazaPelote
ChromePelote
The material changes, components and roles stay the same.
33specs
26shapes
39colour roles
2languages

Three materials

Expressive is the reference. Plaza and Chrome change the material, never the components or the colour roles.

Five principles

They fit in one sentence each and decide every screen.

01

Colour carries meaning, shape carries personality.

02

One primary action per screen.

03

Tint, not shadows.

04

Always a complete state, never an empty shell.

05

Written for the person, not the system.

The rules

Five sections covering behaviour, variants, layout, the GitHub README and working with an AI agent.

The components

Every entry shows the Expressive preview, the do and avoid examples, then the Plaza and Chrome variants.

Apps using Pelote

The portfolio, VPS Admin, PoGo Search and Stabilité share the same mark and the same rules.

Portfoliocode
VPS Admindns
PoGo Searchmy_location
Stabiliténutrition

Build with Pelote

Load tokens.css, bundle.css and bundle.js, then compose with the system classes. Nothing to draw, nothing to reinvent.

<link rel="stylesheet" href="ds/tokens.css">
<link rel="stylesheet" href="ds/bundle.css">
<script src="ds/bundle.js"><\/script>

<button class="btn btn-filled st">Deploy</button>
<span class="chip ok"><i class="led"></i>Running</span>

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.