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

#ffffff
--white
#000000
--black
#cccccc
--gray
#ffc14a
--color-1
#8a6206
--color-2
#9f6800
--color-3
#5a3b00
--color-4
#fff3db
--color-5
#f4e7c1
--color-6
#b8a283
--color-7
#fcfcfc
--color-8
#f2f2f2
--color-9
#e6e6e6
--color-10
#dcddde
--color-11
#b3b3b3
--color-12
#999999
--color-13
#808080
--color-14
#666666
--color-15
#4d4d4d
--color-16
#1a1a1a
--color-17
#8e9198
--color-18
#f9f9f9
--color-19
#eeeeee
--color-20
#f44336
--red-cf7
#8bc34a
--green-cf7
#c5c5c5
--gray-cf7

Tipografia

VariávelValor
--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.

Autor da citação

  • Item de lista não ordenada
  • Outro item
  1. Item de lista ordenada
  2. Outro item

Outras variáveis

O que não é cor nem fonte — gutters do Bootstrap e o que o projeto acrescentar.

VariávelValor
--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.

banner-sombra-linear
banner-sombra-radial
bierland-logo
chevron-direita
chevron-esquerda
contraste
email
facebook
fonte-aumentar
fonte-diminuir
fonte-restaurar
instagram
localizacao-preenchido
localizacao
lupa
menu
relogio
seta-direita
seta-fina
telefone

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

A marca German Lager · Puro Malte

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.

Checkbox e radio

Contact Form 7 — mensagens de retorno

Mensagem neutra
Erro de validação
Enviado com sucesso

Classes utilitárias

Bloco manual. Todas escopadas em body #page — fora do wrapper não funcionam.

Proporções — .aspect-ratio-*

1x1
.aspect-ratio-1x1
4x3
.aspect-ratio-4x3
16x9
.aspect-ratio-16x9
21x9
.aspect-ratio-21x9

Visibilidade

.mobile-only — visível até 991px
.desktop-only — visível a partir de 992px

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.