Paleta estendida CSS
30 cores × 16 tons, com nome curto — Bazul7 (fundo), Tverd9 (texto), Lroxo (borda) — para quando você precisa exatamente daquele tom.
O que é
É uma cartela de cores pronta, como a de uma loja de tintas: 30 cores (azul, verde, laranja, rosa, cinzas…) e cada uma em 16 tons, do mais clarinho (1) ao mais escuro (16). Você pinta com classes curtas: B + cor + tom é fundo (Bazul7), T + cor + tom é texto (Tazul9), L + cor é borda (Lazul). Diferente das Cores semânticas (que mudam com a marca e com o tema), aqui cada classe é sempre o mesmo tom: azul 7 é azul 7 em qualquer site.
É só CSS e vem no pacote complementar (swcore.compl.min.css), não no principal — são quase 500 combinações, pesado demais para toda página. O fundo (B…) já coloca o texto em escuro nos tons 1–7 e em claro nos tons 8–16. O texto (T…1–12) fica claro no tema escuro e escurece sozinho no tema claro para continuar legível. Cada tom também existe como variável para o seu CSS: var(--sw-azul7).
Quando usar
- Cor de categoria (Hortifruti verde, Bebidas azul, Padaria laranja) que não é a da marca.
- Gráficos e legendas: várias cores diferentes e fixas lado a lado.
- Etiquetas coloridas num painel (cada status/setor com um tom).
- Título com degradê de destaque:
TazulD. - Faixa decorativa com textura ou degradê por cima:
Broxo9 DG4.
Comece aqui
-
1
Coloque o SW Core e o pacote complementar no
<head>. A paleta está no complementar.<link rel="stylesheet" href="swcore/swcore.min.css"> <link rel="stylesheet" href="swcore/swcore.compl.min.css"> -
2
Escolha a cor e o tom: B para fundo, T para texto, L para borda.
Fundo verde 9Texto azul 9Borda roxa<span class="Bverd9">Fundo verde 9</span> <span class="Tazul9">Texto azul 9</span> <span class="bd-2 Lroxo">Borda roxa</span>
Todas as variações
Cada quadro abaixo é o componente de verdade, rodando. O código embaixo é exatamente o que está no quadro: copie e cole.
1. Os 16 tons de uma cor
Do 1 (clarinho) ao 16 (quase preto). Repare que o número do tom fica escuro nos claros e claro nos escuros, sozinho.
<div class="Bazul1">1</div>
<div class="Bazul2">2</div>
<div class="Bazul3">3</div>
<div class="Bazul4">4</div>
<div class="Bazul5">5</div>
<div class="Bazul6">6</div>
<div class="Bazul7">7</div>
<div class="Bazul8">8</div>
<div class="Bazul9">9</div>
<div class="Bazul10">10</div>
<div class="Bazul11">11</div>
<div class="Bazul12">12</div>
<div class="Bazul13">13</div>
<div class="Bazul14">14</div>
<div class="Bazul15">15</div>
<div class="Bazul16">16</div>
<div class="Bverd1">1</div>
<div class="Bverd2">2</div>
<div class="Bverd3">3</div>
<div class="Bverd4">4</div>
<div class="Bverd5">5</div>
<div class="Bverd6">6</div>
<div class="Bverd7">7</div>
<div class="Bverd8">8</div>
<div class="Bverd9">9</div>
<div class="Bverd10">10</div>
<div class="Bverd11">11</div>
<div class="Bverd12">12</div>
<div class="Bverd13">13</div>
<div class="Bverd14">14</div>
<div class="Bverd15">15</div>
<div class="Bverd16">16</div>
<div class="Blara1">1</div>
<div class="Blara2">2</div>
<div class="Blara3">3</div>
<div class="Blara4">4</div>
<div class="Blara5">5</div>
<div class="Blara6">6</div>
<div class="Blara7">7</div>
<div class="Blara8">8</div>
<div class="Blara9">9</div>
<div class="Blara10">10</div>
<div class="Blara11">11</div>
<div class="Blara12">12</div>
<div class="Blara13">13</div>
<div class="Blara14">14</div>
<div class="Blara15">15</div>
<div class="Blara16">16</div>
<div class="Bcinz1">1</div>
<div class="Bcinz2">2</div>
<div class="Bcinz3">3</div>
<div class="Bcinz4">4</div>
<div class="Bcinz5">5</div>
<div class="Bcinz6">6</div>
<div class="Bcinz7">7</div>
<div class="Bcinz8">8</div>
<div class="Bcinz9">9</div>
<div class="Bcinz10">10</div>
<div class="Bcinz11">11</div>
<div class="Bcinz12">12</div>
<div class="Bcinz13">13</div>
<div class="Bcinz14">14</div>
<div class="Bcinz15">15</div>
<div class="Bcinz16">16</div>
2. As 30 cores (tom médio)
O nome curto de cada cor. B + nome, sem número, dá o tom médio. As 5 primeiras são as cores-base do framework em versão de cartela.
<div class="Bprin p-m r-p t-p w-fl t-ct">prin</div>
<div class="Bsecu p-m r-p t-p w-fl t-ct">secu</div>
<div class="Bsuce p-m r-p t-p w-fl t-ct">suce</div>
<div class="Baler p-m r-p t-p w-fl t-ct">aler</div>
<div class="Binfo p-m r-p t-p w-fl t-ct">info</div>
<div class="Bverm p-m r-p t-p w-fl t-ct">verm</div>
<div class="Blara p-m r-p t-p w-fl t-ct">lara</div>
<div class="Bamba p-m r-p t-p w-fl t-ct">amba</div>
<div class="Bamar p-m r-p t-p w-fl t-ct">amar</div>
<div class="Blima p-m r-p t-p w-fl t-ct">lima</div>
<div class="Bverd p-m r-p t-p w-fl t-ct">verd</div>
<div class="Besme p-m r-p t-p w-fl t-ct">esme</div>
<div class="Bagua p-m r-p t-p w-fl t-ct">agua</div>
<div class="Bcian p-m r-p t-p w-fl t-ct">cian</div>
<div class="Bceu p-m r-p t-p w-fl t-ct">ceu</div>
<div class="Bazul p-m r-p t-p w-fl t-ct">azul</div>
<div class="Bindi p-m r-p t-p w-fl t-ct">indi</div>
<div class="Bperi p-m r-p t-p w-fl t-ct">peri</div>
<div class="Bviol p-m r-p t-p w-fl t-ct">viol</div>
<div class="Broxo p-m r-p t-p w-fl t-ct">roxo</div>
<div class="Bfuch p-m r-p t-p w-fl t-ct">fuch</div>
<div class="Brosa p-m r-p t-p w-fl t-ct">rosa</div>
<div class="Brose p-m r-p t-p w-fl t-ct">rose</div>
<div class="Barde p-m r-p t-p w-fl t-ct">arde</div>
<div class="Bcinz p-m r-p t-p w-fl t-ct">cinz</div>
<div class="Bzinc p-m r-p t-p w-fl t-ct">zinc</div>
<div class="Bneut p-m r-p t-p w-fl t-ct">neut</div>
<div class="Bpedr p-m r-p t-p w-fl t-ct">pedr</div>
<div class="Bpret p-m r-p t-p w-fl t-ct">pret</div>
<div class="Bbran p-m r-p t-p w-fl t-ct">bran</div>
3. Texto (T)
T + cor + tom de 1 a 12 (no texto são 12 tons, não 16). T + cor sem número = tom médio. No tema claro os tons 1–12 escurecem sozinhos.
<span class="Tazul t-g fw6">Frete grátis</span>
<span class="Tazul1 t-g fw6">Frete grátis</span>
<span class="Tazul6 t-g fw6">Frete grátis</span>
<span class="Tazul12 t-g fw6">Frete grátis</span>
<span class="Tverd9 t-g fw6">Em estoque</span>
<span class="Tlara9 t-g fw6">Últimas unidades</span>
<span class="Tfuch9 t-g fw6">Lançamento</span>
<span class="Tpedr9 t-g fw6">Esgotado</span>
4. Borda (L)
L + cor pinta a borda num tom médio (a borda não tem os 16 tons). Precisa de uma borda existindo: junte com bd, bd-2… da página Bordas.
<div class="bd-2 Lazul p-m r-p t-p w-fl t-ct">Azul</div>
<div class="bd-2 Lverd p-m r-p t-p w-fl t-ct">Verde</div>
<div class="bd-2 Llara p-m r-p t-p w-fl t-ct">Laranja</div>
<div class="bd-2 Lroxo p-m r-p t-p w-fl t-ct">Roxo</div>
<div class="bd-2 Lrosa p-m r-p t-p w-fl t-ct">Rosa</div>
<div class="bd-2 bd-dsh Lamar p-m r-p t-p w-fl t-ct">Tracejada</div>
5. Degradê da própria cor (D)
B + cor + D: fundo em degradê do claro ao escuro da mesma cor. T + cor + D: o degradê fica dentro das letras (título de destaque).
<div class="BazulD p-g r-p w-fl"></div>
<div class="BroxoD p-g r-p w-fl"></div>
<div class="BlaraD p-g r-p w-fl"></div>
<div class="BesmeD p-g r-p w-fl"></div>
<span class="TazulD t-xg fw8">Promoção</span>
<span class="TfuchD t-xg fw8">Promoção</span>
<span class="TverdD t-xg fw8">Promoção</span>
<span class="TlaraD t-xg fw8">Promoção</span>
6. Camadas DG1 a DG20 (por cima de qualquer fundo)
Vinte "películas" de sombra, brilho ou textura que você coloca por cima de um fundo B…: cor + camada. Aqui todas estão sobre Bazul7.
<div class="Bazul7 DG1 p-g r-p w-fl t-p">DG1</div>
<div class="Bazul7 DG2 p-g r-p w-fl t-p">DG2</div>
<div class="Bazul7 DG3 p-g r-p w-fl t-p">DG3</div>
<div class="Bazul7 DG4 p-g r-p w-fl t-p">DG4</div>
<div class="Bazul7 DG5 p-g r-p w-fl t-p">DG5</div>
<div class="Bazul7 DG6 p-g r-p w-fl t-p">DG6</div>
<div class="Bazul7 DG7 p-g r-p w-fl t-p">DG7</div>
<div class="Bazul7 DG8 p-g r-p w-fl t-p">DG8</div>
<div class="Bazul7 DG9 p-g r-p w-fl t-p">DG9</div>
<div class="Bazul7 DG10 p-g r-p w-fl t-p">DG10</div>
<div class="Bazul7 DG11 p-g r-p w-fl t-p">DG11</div>
<div class="Bazul7 DG12 p-g r-p w-fl t-p">DG12</div>
<div class="Bazul7 DG13 p-g r-p w-fl t-p">DG13</div>
<div class="Bazul7 DG14 p-g r-p w-fl t-p">DG14</div>
<div class="Bazul7 DG15 p-g r-p w-fl t-p">DG15</div>
<div class="Bazul7 DG16 p-g r-p w-fl t-p">DG16</div>
<div class="Bazul7 DG17 p-g r-p w-fl t-p">DG17</div>
<div class="Bazul7 DG18 p-g r-p w-fl t-p">DG18</div>
<div class="Bazul7 DG19 p-g r-p w-fl t-p">DG19</div>
<div class="Bazul7 DG20 p-g r-p w-fl t-p">DG20</div>
7. A cartela inteira
As 30 cores × 16 tons, desenhadas a partir das variáveis reais. Passe o mouse num tom para ver o nome da classe.
<!-- Marca: prin · secu · suce · aler · info
Espectro: verm · lara · amba · amar · lima · verd · esme · agua · cian
ceu · azul · indi · peri · viol · roxo · fuch · rosa · rose
Neutras: arde · cinz · zinc · neut · pedr
Especiais: pret · bran
Cada uma: B{nome}1 … B{nome}16 -->
Tabela de opções
| Palavra | O que faz | Exemplo |
|---|---|---|
| Fundo | ||
B{cor} | Fundo no tom médio da cor, com texto legível. | class="Bazul" |
B{cor}1 … B{cor}16 | Fundo no tom escolhido. 1–7 com texto escuro, 8–16 com texto claro. | class="Bazul7" |
B{cor}D | Fundo em degradê claro → escuro da mesma cor. | class="BazulD" |
| Texto | ||
T{cor} | Texto no tom médio. | class="Tazul" |
T{cor}1 … T{cor}12 | Texto no tom escolhido (1 mais claro). Escurece sozinho no tema claro. | class="Tazul9" |
T{cor}D | Degradê dentro das letras. | class="TazulD" |
| Borda | ||
L{cor} | Cor da borda, tom médio (sem números). Junte com bd/bd-1…5. | class="bd-2 Lazul" |
| Camadas | ||
DG1 … DG8 | Sombra entrando de 8 direções (de 45 em 45 graus). | class="Bazul7 DG4" |
DG9 | Brilho branco vindo de baixo. | |
DG10 · DG11 · DG12 | Círculo: brilho no centro · brilho no canto de cima · sombra no canto de baixo. | |
DG13 · DG14 | Escurece as duas laterais · em cima e embaixo. | |
DG15 · DG16 | Diagonal com claro e escuro. | |
DG17 | Sombra que gira em volta (cônica). | |
DG18 · DG19 | Listras finas escuras · claras. | |
DG20 | Escurece só a parte de baixo — para legenda sobre cor. | class="Bazul7 DG20" |
| Nomes das cores | ||
prin · secu · suce · aler · info | Cores-base em versão de cartela. prin acompanha a cor principal do site (--sw-pri, inclusive no Motor de cor); as outras quatro são fixas. | |
verm · lara · amba · amar · lima · verd · esme · agua · cian | Vermelho, laranja, âmbar, amarelo, lima, verde, esmeralda, água, ciano. | |
ceu · azul · indi · peri · viol · roxo · fuch · rosa · rose | Céu, azul, índigo, pervinca, violeta, roxo, fúcsia, rosa, rosé. | |
arde · cinz · zinc · neut · pedr | Cinzas: ardósia (azulado), cinza, zinco, neutro, pedra (quente). | |
pret · bran | Preto (34% → 4% de luz) e branco (96% → 68%). Sem número: Bpret quase preto, Bbran quase branco. Não trocam com o tema. | |
| No seu CSS | ||
var(--sw-{cor}{tom}) | O tom como variável (1 a 16). Também existe sem o sw-: var(--azul7). | background: var(--sw-azul7); |
Receitas prontas — usos reais
Situações que aparecem em quase todo site. Copie a que servir.
<span class="Bverd3 px-p py-pp r-p t-p">Hortifruti</span>
<span class="Bazul3 px-p py-pp r-p t-p">Bebidas</span>
<span class="Blara3 px-p py-pp r-p t-p">Padaria</span>
<span class="Bfuch3 px-p py-pp r-p t-p">Higiene</span>
<span class="Bamar3 px-p py-pp r-p t-p">Mercearia</span>
Black Friday
<p class="TroxoD t-h2 fw7 t-ct">Black Friday</p>
<div class="Broxo10 DG18 p-g r-m flx j-sb alc gap-m f-wr">
<strong>Semana do cliente: 15% em tudo</strong>
<a href="/ofertas" sw-btn="lit p">Ver ofertas</a>
</div>
<span class="flx alc gap-p"><span class="Bazul8 p-p r-p"></span>Site</span>
<span class="flx alc gap-p"><span class="Bverd8 p-p r-p"></span>WhatsApp</span>
<span class="flx alc gap-p"><span class="Blara8 p-p r-p"></span>Instagram</span>
<span class="flx alc gap-p"><span class="Bcinz8 p-p r-p"></span>Outros</span>
<style>
.barra-meta {
background: var(--sw-cinz3);
border-left: 4px solid var(--sw-verd9);
}
</style>
Precisa de quê
swcore.min.css+swcore.compl.min.css— a paleta está no pacote complementar.
Cuidados — erros comuns
- Sem o
swcore.compl.min.cssnenhuma classeB…/T…/L…/DG…funciona. - Texto vai só até o tom 12:
Tazul13…Tazul16não existem. Fundo vai até 16. - Borda não tem número: é
Lazul, nãoLazul7. E precisa de largura (bd-2 Lazul). - Letra maiúscula importa:
Bazul7funciona,bazul7não. - Estas cores não mudam com a marca nem com o tema (menos a família
prin, que segue a cor principal, e o textoT…, que escurece no claro). Para cor com significado (sucesso, erro…), usebg-suc/t-err. - As camadas
DG…são transparentes: sozinhas não aparecem. Sempre junto de um fundo (Bazul7 DG4).
O que ele não faz
- Os nomes são abreviações fixas de 4 letras (menos
ceu); não existeBazulclaronem cor inventada.

