HTML // ABRIL · 2026
// SISTEMA DE MARCA · v1.0

Creativity with soul for the future now.

O sistema de design da L/PUB codifica o Manual de Identidade Visual v1.0 em tokens, componentes e padrões reutilizáveis. Foi feito para manter fidelidade editorial entre as quatro frentes — BRAND, ADS, LAB, OS — sem sacrificar velocidade operacional.

// 01 · FOUNDATIONS

Foundations

Decisões de baixo nível que tudo o resto herda — paleta, tipografia, espaçamento, grid e movimento. São os únicos níveis em que tokens novos podem ser introduzidos; todo o resto compõe a partir daqui.

// 01.1

Colors

// base · texto · wordmark
Preto Lina
#1A1915
Homenagem ao preto da obra de Lina Bo Bardi.
// surface · fundo claro
Off-white L/PUB
#F2F1EC
3% verde dessaturado. Oficial.
// frente · ADS
Vermelho MASP
#AA3D2F
Cavaletes MASP. Máx 10% da superfície.
// frente · LAB
Ocre Tótora
#A6632A
Terroso, artesanal.
// frente · OS
Verde MK27
#3D4737
Estúdio MK27.
// REGRAS CRÍTICAS
  • Vermelho MASP — máx 10% da superfície, nunca isolado, nunca com amarelo.
  • Verde MK27 — aplicar com 3 camadas de compensação visual (hierarquia, tipografia, espaço).
  • Creme-niemeyer #F2EADB foi descontinuado em abril/2026. Substituído por Off-white L/PUB.
// 01.1 · tokens

Color tokens

TokenValueNameRole
--preto-lina#1A1915Preto LinaTexto, fundo escuro, wordmark
--off-white#F2F1ECOff-white L/PUBSurface padrão
--vermelho-masp#AA3D2FVermelho MASPAcento ADS · max 10%
--ocre-totora#A6632AOcre TótoraAcento LAB
--verde-mk27#3D4737Verde MK27Acento OS
--lpub-ink-80#33322DInk 80Body secondary
--lpub-ink-60#6B5F47Cinza-médioMeta, captions
--lpub-ink-20#C9C3B8Ink 20Borders emphasized
--line-1rgba(26,25,21,.12)HairlineDefault border
// 01.2

Typography

General Sans Frode Helland · Indian Type Foundry · Fontshare
L/PUB NEXT
Família
Sans-serif editorial
Pesos
400 · 500 · 600 · 700
Cobertura
~95% do sistema
Usos
Wordmark, títulos, body, legendas
Licença
ITF Free Font License
JetBrains Mono Philipp Nurullin · JetBrains · Google Fonts
// lpub.co
Família
Monospaced
Pesos
400 · 500
Cobertura
~5% do sistema
Usos
Metadados //, rodapés, contadores, interface OS
Licença
SIL Open Font License 1.1
// 01.2 · scale

Type scale

display-xl
Aa96/1.02 · -0.03em · 700
display-l
Aa72/1.04 · -0.025em · 700
h1
Aa44/1.1 · -0.02em · 700
h2
Aa32/1.15 · -0.015em · 700
h3
Aa24/1.25 · -0.01em · 600
body-l
Aa18/1.55 · 0 · 400
body
Aa16/1.55 · 0 · 400
caption
Aa12/1.45 · 0 · 400
eyebrow
// EYEBROW11 mono · 0.16em · 600 · uppercase
// 01.3

Spacing & Grid

Escala baseada em múltiplos de 4 px. Grid default de 12 colunas com gutter 24 px em viewports ≥ 1024 px; 4 colunas / 16 px em mobile. Padding interno de seção: 60/80 px.

Tokenpxremuso típico
--sp-140.25micro-gap inline
--sp-280.5ícone ↔ label
--sp-3120.75padding pequeno
--sp-4161padding base
--sp-5241.5grid gutter
--sp-6322seção compacta
--sp-7483entre subsections
--sp-8644section padding
--sp-9966section padding · display
// 01.4

Motion

Quieta, curta e linear-ish. Sem overshoot, sem bounce. Fades e pequenos translates dão ritmo sem distrair da leitura editorial.

dur-fast
120 ms
dur-base
200 ms
dur-slow
360 ms
ease-standard
cubic(.2, 0, 0, 1)
// 02 · BRAND

Wordmark

A marca é sempre renderizada como texto em General Sans Bold — a barra / é um glifo literal, nunca um SVG, nunca uma barra desenhada. A/B/O são letras do logotipo.

L/PUB
XL · 140px · uso display
L/PUB
LG · 64px · uso padrão
L/PUB
invertido · fundo escuro
// SPEC · .lpub-wordmark
font-family  "General Sans"
font-weight  700
letter-spacing -0.02em
slash margin  0 0.12em
slash l-spacing 0
line-height  1
color         #1A1915
// REDUÇÃO MÍNIMA
digital        20 px
impresso     8 mm
// 02.2

Quatro frentes complementares

Marca-mãe única. Cada frente herda todo o sistema e acrescenta apenas uma cor de acento e um sufixo no eyebrow.

L/PUB · BRAND

Identidade e sistemas visuais

Naming, arquitetura, manuais, sistemas de marca.

// #1A1915
L/PUB · ADS

Publicidade e performance

Campanhas, conteúdo, narrativa editorial.

// #AA3D2F
L/PUB · LAB

Projetos especiais

Sinalização, wayfinding, ativações físicas.

// #A6632A
L/PUB · OS

Sistemas com IA

Pipelines, agentes, brand.json, operação.

// #3D4737
// 02.3

Voice & Tone

Editorial, autoral, preciso. Escreve como direção criativa, não como marketing. Português é padrão; inglês reservado a tagline e rodapés internacionais. Metadados sempre prefixados com // — é a voz do sistema.

Fazer
  • Sentence case em botões, títulos e nav.
  • Em-dash para apostos. Aspas tipográficas.
  • Eyebrows mono com tracking 0.14–0.18em.
  • Datas em mono: 04 · 2026.
  • Primeira do plural em notas editoriais.
× Não fazer
  • Emoji em nenhum contexto.
  • "Ops!" / "Algo deu errado" em erros.
  • CAPS LOCK fora de eyebrows mono.
  • Primeira pessoa do singular em UI.
  • Tom promocional ou coloquial.
// 02.4

Barra / economy

// REGRA INVIOLÁVEL
Máximo 3 aparições da barra por peça/slide.
01
Wordmark
Integrada em L/PUB. Obrigatória — nunca excluída.
sempre
02
Metadados //
Duas barras precedendo label mono.
quase sempre
03
Rodapé // lpub.co
Assinatura da peça — ~90% dos materiais.
~90%
04
CTA
Substitui rodapé no mesmo slide.
exceção
05
Decorativa
Pivô narrativo entre seções. Nunca convive com CTA.
opcional
// 03 · COMPONENTS

Components

Componentes compostos a partir dos tokens das Foundations. Todos em General Sans, raio 2 px, sem sombra por padrão. A hierarquia se faz com peso, contraste e espaço — não com tamanho de borda ou cor extra.

// 03.1

Buttons

// Primary · Ghost · Link
// classes
.btn.primary  // Preto Lina
.btn.ghost    // border + fill on hover
.btn.link     // inline editorial
// Accent (ADS only)
// regra
accent // só em contexto ADS, max 1 por surface
// Inverse
// sobre fundo Preto Lina
.btn.ghost.inverse
// States
default → hover → pressed → disabled
// no scale, no opacity flash
// 03.2

Badges & chips

// Frente badges
BRAND ADS LAB OS // CASE // LIVE
// usage
.badge.brand | .badge.ads | .badge.lab | .badge.os
.badge.outline // meta, status
// 03.3

Forms

// Input · Textarea
// obrigatório
input, textarea // off-white bg, ink-20 border, focus → preto-lina
// Select · Radio
select, radio, checkbox // herdam do input
// 03.4

Editorial cards

O padrão editorial da L/PUB: régua superior de 1 px em Preto Lina, eyebrow mono, título Bold apertado, body curto e bloco de metadado. Sem caixas, sem sombras, sem cor de fundo — o branco/off-white do grid é a moldura.

// CS-A · Case principal
// CASE · BRAND

Ateliê Nordeste — reposicionamento de um café regional como referência premium.

Identidade editorial, sistema operacional e handoff em 12 semanas.

EVOLUT · 04 · 2026
.ed-card // eyebrow + h4 + p + meta
// CS-B · Depoimento
// DEPOIMENTO

"A L/PUB não entregou marca. Entregou método."

— GABRIEL RIBEIRO · CEO EVOLUT
// aspa tipográfica, peso 500, não 700
// 04 · PATTERNS

Patterns

Composições recorrentes. Cada padrão combina componentes e tokens das seções anteriores. Usar os padrões direto, sem reinventar — a consistência entre peças é o que carrega a voz.

// 04.1

Metadata lines

// Anatomia
// 04 · CROMATISMO
// documento · MIV v1.0 · abril · 2026
// lpub.co
// LIVE · 04.20
// formato
// <label> · <valor> · <data>
// tracking 0.1–0.18em · mono · uppercase só em eyebrow
// 04.2

Do & Don't — global

Fazer
  • Hierarquia por peso, tamanho e espaço — nunca por cor nova.
  • Off-white como default; Preto Lina para alto contraste.
  • Um acento por peça, no máximo.
  • Metadados mono com //.
  • Texto renderizado — nunca imagem do logo.
× Não fazer
  • Gradientes coloridos, glow, neumorfismo.
  • Vermelho MASP + amarelo em nenhum contexto.
  • Ícones decorativos onde metadata resolve.
  • Rounded corners acima de 8 px.
  • Sombras grandes ou coloridas.
// 05 · GOVERNANCE

Governance

O sistema é versionado como código. Quebras em tokens ou componentes requerem bump de major; novos tokens, um minor; correções, um patch. Toda mudança passa por Direção Criativa antes de publicar.

// 05.1

Changelog

v1.0.0
04 · 2026
Sistema inicial. Paleta canônica, tipografia (General Sans + JetBrains Mono), 4 frentes, economia da barra, wordmark oficial.
v0.9.2
03 · 2026
Substituição de #F2EADB (creme-niemeyer) por Off-white L/PUB #F2F1EC.
v0.9.0
02 · 2026
Transição LiraPub → L/PUB. Reposicionamento, novos frentes ADS/LAB/OS.
// 05.2

Owners & contribution

ÁreaOwnerEscopo
FoundationsAlmir LiraCor, tipografia, espaço, motion
BrandAlmir LiraWordmark, voz, barra, frentes
ComponentsDireção Criativa + EngenhariaUI patterns, código React/CSS
PatternsDireção CriativaLayouts recorrentes, tom
L/PUB · OSEngenhariabrand.json, pipelines, agentes
// 05.3

Resources

ArquivoPropósito
colors_and_type.cssTokens canônicos + classes semânticas (pronto para produção)
Wordmark.htmlLockups oficiais (120/64/24 px + inverso)
assets/miv-v1.htmlManual de Identidade Visual v1.0 — fonte da verdade
assets/playbook-visual.htmlPlaybook de aplicações por frente
fonts/_inline-fonts.cssGeneral Sans + JetBrains Mono embedados (base64)
SKILL.mdInstruções para agentes (Claude, brand.json)
README.mdOverview textual do sistema