Voir le codeMasquer le code
<div class="thm-palettes">
<div data-palette="ardoise"><span></span><span></span><span></span><span></span><strong>ardoise</strong><small>Defaut, applications et CRM</small></div>
<div data-palette="vert"><span></span><span></span><span></span><span></span><strong>vert</strong><small>Electricien, renovation energetique</small></div>
<div data-palette="orange"><span></span><span></span><span></span><span></span><strong>orange</strong><small>Plombier, chauffagiste, artisan</small></div>
<div data-palette="violet"><span></span><span></span><span></span><span></span><strong>violet</strong><small>Produit logiciel, SaaS</small></div>
<div data-palette="mono"><span></span><span></span><span></span><span></span><strong>mono</strong><small>Editorial, brutaliste, luxe</small></div>
<div data-palette="nuit"><span></span><span></span><span></span><span></span><strong>nuit</strong><small>Immobilier, finance, premium</small></div>
</div>
.thm-palettes { display: grid; grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)); gap: var(--sp-3); width: 100%; }
.thm-palettes > div {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 4px;
padding: var(--sp-3);
border: 1px solid var(--c-border);
border-radius: var(--r-md);
background: var(--c-surface);
}
.thm-palettes span { height: 34px; border-radius: var(--r-sm); }
.thm-palettes span:nth-child(1) { background: var(--c-primary); }
.thm-palettes span:nth-child(2) { background: var(--c-primary-soft); }
.thm-palettes span:nth-child(3) { background: var(--c-accent); }
.thm-palettes span:nth-child(4) { background: var(--c-text); }
.thm-palettes strong { grid-column: 1 / -1; margin-top: 6px; font-family: var(--font-mono); font-size: var(--fs-sm); font-weight: var(--fw-bold); color: var(--c-text); }
.thm-palettes small { grid-column: 1 / -1; font-size: var(--fs-xs); color: var(--c-text-muted); line-height: 1.4; }
<body data-palette="orange" data-theme="light">