Style Guide
Referência visual do que existe em assets/scss/main.scss. Cores, tipografia, variáveis e ícones são lidos do tema; os componentes são demonstrados manualmente.
Cores
Lidas do :root. O nome da variável é o que se usa no SCSS: var(--black).
--white
--black
--gray
--color-1
--color-2
--color-3
--color-4
--color-5
--color-6
--color-7
--color-8
--color-9
--color-10
--color-11
--color-12
--color-13
--color-14
--color-15
--color-16
--color-17
--color-18
--color-19
--color-20
--red-cf7
--green-cf7
--gray-cf7
Tipografia
| Variável | Valor |
|---|---|
--font-family-1 |
"Poppins", sans-serif |
--font-family-2 |
"Poppins", sans-serif |
--font-family-3 |
"JetBrains Mono", monospace |
--font-size-default |
16px |
Título h1
Título h2
Título h3
Título h4
Título h5
Título h6
Parágrafo padrão, com um link, negrito, itálico e um trecho de código. A caixa alta e a acentuação servem para conferir a fonte: ÁÉÍÓÚ ÃÕ ÇÊ — Coração, Ação, Você.
Citação em destaque, com a barra lateral e o fundo definidos no main.scss.
- Item de lista não ordenada
- Outro item
- Item de lista ordenada
- Outro item
Outras variáveis
O que não é cor nem fonte — gutters do Bootstrap e o que o projeto acrescentar.
| Variável | Valor |
|---|---|
--global-gutter-x |
30px !important |
--global-gutter-y |
0px !important |
--header-height |
80px |
Ícones
Lidos de assets/svg/. Pelo nome do arquivo: get_svg('nome') devolve a URL e get_svg('nome', true), o SVG inline.
Componentes
Bloco manual: componente novo em main.scss precisa ganhar uma demonstração aqui.
Botão — .c-btn
O .c-btn espera um <span> para o texto; o SVG é opcional e, como os ícones do tema usam currentColor, acompanha a cor no hover. O .c-btn-quadrado muda só o arredondamento.
Botão com contorno — .c-btn.c-btn-contorno
Para fundo escuro, como o banner da página inicial. O fundo preto aqui é só da demonstração.
Tag com traço — .c-tag-linha
Rótulo acima dos títulos das seções. O traço é um ::before na cor do texto.
Tag — .c-tag
Mesma estrutura do botão, em tamanho menor. O que costuma mudar por projeto é só o background-color.
Neste projeto o header não tem os botões de acessibilidade do tema base (.btn-icone): o layout não prevê, e o estilo deles saiu do header.scss.
Formulários
Bloco manual. As cores vêm do :root, menos os ícones do select e do checkbox: eles ficam escritos no data-URI do main.scss e precisam ser trocados à mão quando a paleta mudar.
Contact Form 7 — mensagens de retorno
Classes utilitárias
Bloco manual. Todas escopadas em body #page — fora do wrapper não funcionam.
Proporções — .aspect-ratio-*
.aspect-ratio-1x1
.aspect-ratio-4x3
.aspect-ratio-16x9
.aspect-ratio-21x9
Visibilidade
Redimensione a janela para ver a troca. .custom-full-width não entra aqui: ela estoura o container para 100vw e quebraria o recorte desta página.