Bone
Warm parchment whites through deep earth darks. The permanent structural foundation.
The full palette and the reasoning behind it. Explore the colors, compare arrangements, and test a pairing before you use it.
Thirty named colors. Eight families. Select a swatch to copy its hex.
Warm parchment whites through deep earth darks. The permanent structural foundation.
The permanent accent. Warmth and want in narrative; emphasis and active states in an interface.
Heat trapped in metal. Numbers and values in code.
The uncanny and the liminal. Decorators and metadata in code.
Dry, exhausted earth. Constants and the spent state.
Living green and steady growth. Functions and pragmatism.
Oxidized copper; time made visible. Booleans and states of existence.
Glacial light and deep shadow. Variables, local scope, impermanence.
Outside a palette reference or syntax sample, keep a surface to Blood and one material family.
The name combines theme and thermodynamic: aesthetic energy transfer. Scarcity gives color its force. The distributions below show how that idea becomes a palette.
The design anchors cluster Copper and Sand in the warm part of the wheel, with more room between Sage and Verdigris. The intended spacing ranges from 30° to 67°. These anchors describe the design; the plotted points show the actual HSL hues calculated from the primary hex values.
Bone supplies eight steps for surfaces and text. Memory families have light, primary, and deep swatches, but their intervals vary: Ice deliberately separates pale light from deep shadow.
| Color | HSL hue | Luminance |
|---|---|---|
| Ash | 34° | 0.933 |
| Bleached | 38° | 0.828 |
| Bone | 37° | 0.701 |
| Marrow | 37° | 0.407 |
| Weathered | 38° | 0.184 |
| Buried | 39° | 0.071 |
| Interred | 33° | 0.024 |
| Entombed | 24° | 0.010 |
| Flushed | 346° | 0.342 |
| Quick | 346° | 0.102 |
| Sanguine | 347° | 0.066 |
| Venous | 345° | 0.029 |
| Specular | 25° | 0.615 |
| Polished | 24° | 0.435 |
| Annealed | 24° | 0.261 |
| Vapour | 287° | 0.434 |
| Tincture | 283° | 0.179 |
| Essence | 281° | 0.069 |
| Silica | 51° | 0.557 |
| Calcine | 49° | 0.314 |
| Ite | 51° | 0.137 |
| Tender | 103° | 0.515 |
| Sage | 107° | 0.298 |
| Apoth | 109° | 0.130 |
| Bloom | 174° | 0.541 |
| Patina | 177° | 0.365 |
| Cuprite | 176° | 0.137 |
| Glaze | 225° | 0.579 |
| Rime | 215° | 0.447 |
| Fathom | 222° | 0.078 |
A palette supplies choices; the pairing determines text contrast. Compare any two opaque swatches.
Color is rare.
When it appears, it means something.12.51:1AAA for normal text
Normal text needs 4.5:1 for AA or 7:1 for AAA. Large text needs 3:1 for AA. See WCAG’s text contrast requirements. This checks the color pairing, not an entire theme’s accessibility.
Functions use italic. Constants use bold. The editor themes give color a second signal, helping distinguish Sage and Sand when their hues look similar.