SW Core
SW Core / CSS / Paleta estendida

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. 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. 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.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Bazul1 … Bazul16
<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>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Bverd1 … Bverd16
<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>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Blara1 … Blara16
<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>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Bcinz1 … Bcinz16
<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.

prin
Bprin — principal (segue a cor da marca) <div class="Bprin p-m r-p t-p w-fl t-ct">prin</div>
secu
Bsecu — secundária (violeta) <div class="Bsecu p-m r-p t-p w-fl t-ct">secu</div>
suce
Bsuce — sucesso (verde) <div class="Bsuce p-m r-p t-p w-fl t-ct">suce</div>
aler
Baler — alerta (âmbar) <div class="Baler p-m r-p t-p w-fl t-ct">aler</div>
info
Binfo — informação (azul) <div class="Binfo p-m r-p t-p w-fl t-ct">info</div>
verm
Bverm — vermelho <div class="Bverm p-m r-p t-p w-fl t-ct">verm</div>
lara
Blara — laranja <div class="Blara p-m r-p t-p w-fl t-ct">lara</div>
amba
Bamba — âmbar <div class="Bamba p-m r-p t-p w-fl t-ct">amba</div>
amar
Bamar — amarelo <div class="Bamar p-m r-p t-p w-fl t-ct">amar</div>
lima
Blima — lima <div class="Blima p-m r-p t-p w-fl t-ct">lima</div>
verd
Bverd — verde <div class="Bverd p-m r-p t-p w-fl t-ct">verd</div>
esme
Besme — esmeralda <div class="Besme p-m r-p t-p w-fl t-ct">esme</div>
agua
Bagua — água (verde-azulado) <div class="Bagua p-m r-p t-p w-fl t-ct">agua</div>
cian
Bcian — ciano <div class="Bcian p-m r-p t-p w-fl t-ct">cian</div>
ceu
Bceu — céu <div class="Bceu p-m r-p t-p w-fl t-ct">ceu</div>
azul
Bazul — azul <div class="Bazul p-m r-p t-p w-fl t-ct">azul</div>
indi
Bindi — índigo <div class="Bindi p-m r-p t-p w-fl t-ct">indi</div>
peri
Bperi — pervinca <div class="Bperi p-m r-p t-p w-fl t-ct">peri</div>
viol
Bviol — violeta <div class="Bviol p-m r-p t-p w-fl t-ct">viol</div>
roxo
Broxo — roxo <div class="Broxo p-m r-p t-p w-fl t-ct">roxo</div>
fuch
Bfuch — fúcsia <div class="Bfuch p-m r-p t-p w-fl t-ct">fuch</div>
rosa
Brosa — rosa <div class="Brosa p-m r-p t-p w-fl t-ct">rosa</div>
rose
Brose — rosé <div class="Brose p-m r-p t-p w-fl t-ct">rose</div>
arde
Barde — ardósia (cinza-azulado) <div class="Barde p-m r-p t-p w-fl t-ct">arde</div>
cinz
Bcinz — cinza <div class="Bcinz p-m r-p t-p w-fl t-ct">cinz</div>
zinc
Bzinc — zinco <div class="Bzinc p-m r-p t-p w-fl t-ct">zinc</div>
neut
Bneut — neutro <div class="Bneut p-m r-p t-p w-fl t-ct">neut</div>
pedr
Bpedr — pedra (cinza-quente) <div class="Bpedr p-m r-p t-p w-fl t-ct">pedr</div>
pret
Bpret — preto <div class="Bpret p-m r-p t-p w-fl t-ct">pret</div>
bran
Bbran — branco <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.

Frete grátis
Tazul — tom médio <span class="Tazul t-g fw6">Frete grátis</span>
Frete grátis
Tazul1 — o mais claro <span class="Tazul1 t-g fw6">Frete grátis</span>
Frete grátis
Tazul6 <span class="Tazul6 t-g fw6">Frete grátis</span>
Frete grátis
Tazul12 — o mais forte <span class="Tazul12 t-g fw6">Frete grátis</span>
Em estoque
Tverd9 <span class="Tverd9 t-g fw6">Em estoque</span>
Últimas unidades
Tlara9 <span class="Tlara9 t-g fw6">Últimas unidades</span>
Lançamento
Tfuch9 <span class="Tfuch9 t-g fw6">Lançamento</span>
Esgotado
Tpedr9 <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.

Azul
bd-2 Lazul <div class="bd-2 Lazul p-m r-p t-p w-fl t-ct">Azul</div>
Verde
bd-2 Lverd <div class="bd-2 Lverd p-m r-p t-p w-fl t-ct">Verde</div>
Laranja
bd-2 Llara <div class="bd-2 Llara p-m r-p t-p w-fl t-ct">Laranja</div>
Roxo
bd-2 Lroxo <div class="bd-2 Lroxo p-m r-p t-p w-fl t-ct">Roxo</div>
Rosa
bd-2 Lrosa <div class="bd-2 Lrosa p-m r-p t-p w-fl t-ct">Rosa</div>
Tracejada
bd-2 bd-dsh Lamar <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).

BazulD — fundo <div class="BazulD p-g r-p w-fl"></div>
BroxoD — fundo <div class="BroxoD p-g r-p w-fl"></div>
BlaraD — fundo <div class="BlaraD p-g r-p w-fl"></div>
BesmeD — fundo <div class="BesmeD p-g r-p w-fl"></div>
Promoção
TazulD — texto <span class="TazulD t-xg fw8">Promoção</span>
Promoção
TfuchD — texto <span class="TfuchD t-xg fw8">Promoção</span>
Promoção
TverdD — texto <span class="TverdD t-xg fw8">Promoção</span>
Promoção
TlaraD — texto <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.

DG1
DG1 — escurece de baixo para cima <div class="Bazul7 DG1 p-g r-p w-fl t-p">DG1</div>
DG2
DG2 — escurece do canto de baixo à esquerda <div class="Bazul7 DG2 p-g r-p w-fl t-p">DG2</div>
DG3
DG3 — escurece da esquerda <div class="Bazul7 DG3 p-g r-p w-fl t-p">DG3</div>
DG4
DG4 — escurece do canto de cima à esquerda <div class="Bazul7 DG4 p-g r-p w-fl t-p">DG4</div>
DG5
DG5 — escurece de cima para baixo <div class="Bazul7 DG5 p-g r-p w-fl t-p">DG5</div>
DG6
DG6 — escurece do canto de cima à direita <div class="Bazul7 DG6 p-g r-p w-fl t-p">DG6</div>
DG7
DG7 — escurece da direita <div class="Bazul7 DG7 p-g r-p w-fl t-p">DG7</div>
DG8
DG8 — escurece do canto de baixo à direita <div class="Bazul7 DG8 p-g r-p w-fl t-p">DG8</div>
DG9
DG9 — brilho branco de baixo <div class="Bazul7 DG9 p-g r-p w-fl t-p">DG9</div>
DG10
DG10 — brilho redondo no centro <div class="Bazul7 DG10 p-g r-p w-fl t-p">DG10</div>
DG11
DG11 — brilho redondo no canto de cima <div class="Bazul7 DG11 p-g r-p w-fl t-p">DG11</div>
DG12
DG12 — sombra redonda no canto de baixo <div class="Bazul7 DG12 p-g r-p w-fl t-p">DG12</div>
DG13
DG13 — escurece as laterais <div class="Bazul7 DG13 p-g r-p w-fl t-p">DG13</div>
DG14
DG14 — escurece em cima e embaixo <div class="Bazul7 DG14 p-g r-p w-fl t-p">DG14</div>
DG15
DG15 — claro → escuro na diagonal <div class="Bazul7 DG15 p-g r-p w-fl t-p">DG15</div>
DG16
DG16 — escuro → claro na diagonal <div class="Bazul7 DG16 p-g r-p w-fl t-p">DG16</div>
DG17
DG17 — sombra girando (cônica) <div class="Bazul7 DG17 p-g r-p w-fl t-p">DG17</div>
DG18
DG18 — listras escuras finas <div class="Bazul7 DG18 p-g r-p w-fl t-p">DG18</div>
DG19
DG19 — listras claras finas <div class="Bazul7 DG19 p-g r-p w-fl t-p">DG19</div>
DG20
DG20 — escurece só a base (texto sobre cor) <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.

Todas as famílias
<!-- 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

PalavraO que fazExemplo
Fundo
B{cor}Fundo no tom médio da cor, com texto legível.class="Bazul"
B{cor}1 … B{cor}16Fundo no tom escolhido. 1–7 com texto escuro, 8–16 com texto claro.class="Bazul7"
B{cor}DFundo em degradê claro → escuro da mesma cor.class="BazulD"
Texto
T{cor}Texto no tom médio.class="Tazul"
T{cor}1 … T{cor}12Texto no tom escolhido (1 mais claro). Escurece sozinho no tema claro.class="Tazul9"
T{cor}DDegradê 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 … DG8Sombra entrando de 8 direções (de 45 em 45 graus).class="Bazul7 DG4"
DG9Brilho branco vindo de baixo.
DG10 · DG11 · DG12Círculo: brilho no centro · brilho no canto de cima · sombra no canto de baixo.
DG13 · DG14Escurece as duas laterais · em cima e embaixo.
DG15 · DG16Diagonal com claro e escuro.
DG17Sombra que gira em volta (cônica).
DG18 · DG19Listras finas escuras · claras.
DG20Escurece só a parte de baixo — para legenda sobre cor.class="Bazul7 DG20"
Nomes das cores
prin · secu · suce · aler · infoCores-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 · cianVermelho, laranja, âmbar, amarelo, lima, verde, esmeralda, água, ciano.
ceu · azul · indi · peri · viol · roxo · fuch · rosa · roseCéu, azul, índigo, pervinca, violeta, roxo, fúcsia, rosa, rosé.
arde · cinz · zinc · neut · pedrCinzas: ardósia (azulado), cinza, zinco, neutro, pedra (quente).
pret · branPreto (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.

Etiquetas de categoria numa loja Ao vivo
HortifrutiBebidasPadariaHigieneMercearia
<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>
Título com degradê nas letras Ao vivo

Black Friday

<p class="TroxoD t-h2 fw7 t-ct">Black Friday</p>
Faixa com textura por cima da cor Ao vivo
Semana do cliente: 15% em tudoVer ofertas
<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>
Legenda de gráfico Ao vivo
SiteWhatsAppInstagramOutros
<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>
Usar o tom no seu CSS Referência
<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.css nenhuma classe B…/T…/L…/DG… funciona.
  • Texto vai só até o tom 12: Tazul13…Tazul16 não existem. Fundo vai até 16.
  • Borda não tem número: é Lazul, não Lazul7. E precisa de largura (bd-2 Lazul).
  • Letra maiúscula importa: Bazul7 funciona, bazul7 nã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 texto T…, que escurece no claro). Para cor com significado (sucesso, erro…), use bg-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 existe Bazulclaro nem cor inventada.