One source of truth
Each block has one canonical example, while shared markup lives in reusable patterns.
Version
Caledon design system
Caledon provides framework-independent HTML, agnostic Sass and focused JavaScript behaviour for building consistent content experiences. Site-specific navigation, headers, footers and other shell components stay outside the library.
Explore content blocksEach block has one canonical example, while shared markup lives in reusable patterns.
Nested BEM styles, tokens, themes and layout utilities remain portable between builds.
New HTML files are discovered automatically with no stories or registration files.
Foundations
Use .grid as the parent, then set column span with
.col-* utilities. From the small breakpoint upwards,
the layout becomes a CSS grid; below it, items stack naturally.
.col-1 to .col-12.start-1 to .start-11.col-sm-*, .col-md-*,
.col-lg-*
.grid--gap-m, .grid--gap-l<div class="grid grid--gap-l">
<div class="col-12 col-md-8">Main content</div>
<div class="col-12 col-md-4">Supporting content</div>
</div>
| Name | Minimum width | Prefix |
|---|---|---|
| Extra small | 33.75em | xs |
| Small | 48em | sm |
| Medium | 64em | md |
| Large | 80em | lg |
Plus Jakarta Sans
Plus Jakarta Sans is bundled locally in regular, medium, semibold and bold weights. Both heading and body stacks use the same family by default.