Skip to content

Tipografia

Fonte principal — Montserrat

O SystemClinic usa uma única família tipográfica: Montserrat. Geométrica, sans-serif, com personalidade clara e alto desempenho em telas. Não há fonte secundária para interface — Montserrat cobre todos os contextos com seus pesos.

A única exceção é o código: blocos de código e valores técnicos usam JetBrains Mono.

html
<!-- Google Fonts -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&display=swap" rel="stylesheet">

Pesos carregados: 400 · 500 · 600 · 700 · 800 · 400 itálico


Escala tipográfica

A escala usa razão 1.25 (Major Third) a partir de 16 px base.

TokenTamanhoLine-heightPesoUso
xs12 px1.5500Captions, badges, metadados
sm14 px1.6400Labels, texto auxiliar, datas
base16 px1.75400Corpo de texto, parágrafos
lg18 px1.6500Subtítulos de seção
xl20 px1.4600Títulos de card, modal
2xl24 px1.3700Títulos de página
3xl30 px1.2700Headlines
4xl36 px1.15800Hero — uso pontual

Hierarquia de interface

Título de página — H1

css
font-family: 'Montserrat', sans-serif;
font-size: 24px;
font-weight: 700;
line-height: 1.3;
letter-spacing: -0.025em;
color: #0F2B46;

Título de seção — H2

css
font-size: 20px;
font-weight: 600;
line-height: 1.4;
letter-spacing: -0.015em;
color: #0F2B46;

Subtítulo / Card — H3

css
font-size: 16px;
font-weight: 600;
line-height: 1.5;
color: #0F2B46;

Corpo de texto

css
font-size: 15px;
font-weight: 400;
line-height: 1.75;
color: #585858;

Texto auxiliar / label

css
font-size: 13px;
font-weight: 500;
line-height: 1.6;
color: #585858;

Caption / badge

css
font-size: 11px;
font-weight: 600;
letter-spacing: 0.05em;
text-transform: uppercase;
color: #8a8a8a;

Código inline

css
font-family: 'JetBrains Mono', monospace;
font-size: 13px;
font-weight: 400;
background: #f0f0f0;
color: #0F2B46;
padding: 2px 6px;
border-radius: 4px;

Regras de uso

Faça

  • Use 600 para todos os rótulos de campos de formulário
  • Use 500 para itens de menu, tabs e labels
  • Use 400 para corpo de texto e descrições
  • Aplique letter-spacing negativo em headings grandes (≥ 24 px)
  • Mantenha comprimento de linha entre 60 e 72 caracteres em parágrafos

Não faça

  • Usar 800 fora de contextos hero ou marketing
  • Misturar Montserrat com outra fonte sans-serif na mesma tela
  • Usar text-transform: uppercase em mais de um nível de hierarquia por tela
  • Aplicar font-size menor que 12 px em qualquer texto visível
  • Usar line-height menor que 1.5 em corpo de texto

Responsividade

O tamanho base permanece 16 px em mobile. O que escala são os títulos:

ElementoDesktopMobile
H1 — Título de página24 px20 px
H2 — Título de seção20 px18 px
Corpo15–16 px15–16 px
Label13–14 px13–14 px

Nunca abaixo de 13 px em mobile — toque exige maior tolerância de leitura que cursor.

Desenvolvido com ❤️ pela equipe FastGivr.