TRILHA 1 · BÁSICO

🌱 Fundamentos

Construir o modelo mental sólido do Open Design. Ao final, você entende por que o OD existe, como ele pensa, e quais são as peças que se combinam.

6
Módulos
42+
Tópicos
~8h
Duração
Básico
Nível

📚 Os 6 Módulos da Trilha

Clique para pular direto a um módulo, ou role para ver os tópicos expansíveis.

Conteúdo Detalhado

1.1~45 min

🎯 Por que Open Design existe

A tese, a linhagem e o que diferencia o OD de Claude Design, Figma AI, V0.dev e ferramentas de "AI freestyle".

O que é:

Lançamento da Anthropic em 17/04/2026 que provou que LLMs podem entregar artefatos de design HTML rodáveis, não só prosa.

Por que aprender:

É o ponto de virada que motivou o OD. Entender o que ele provou (e o que travou) explica o porquê de cada decisão do OD.

Conceitos-chave:

Closed-source · cloud-only · pago · Anthropic-only · Opus 4.7 · split-screen artifacts panel

O que é:

O hábito de jogar um brief grande no LLM e esperar que ele "se vire" — gera resultado caótico, com decisões visuais aleatórias.

Por que aprender:

Mostra o problema que o OD resolve: estruturar o brief, travar decisões antes do pixel, restringir o espaço de improvisação do modelo.

Conceitos-chave:

Brief mal estruturado · variância visual · retrabalho caro · falta de critério · sem checklist

O que é:

Lista explícita de padrões "AI freestyle" proibidos no prompt do OD: gradientes roxos, ícones emoji genéricos, métricas inventadas.

Por que aprender:

Sem essa blacklist, qualquer LLM vai cair nos mesmos clichês. Codificar o "não" é mais barato que tentar acertar o "sim".

Conceitos-chave:

Gradiente roxo · Inter como display · invented metrics · placeholders honestos > fake stats

O que é:

Daemon local em Node, SQLite local, BYOK em todas as camadas, sem login obrigatório, sem telemetria.

Por que aprender:

Diferencial estrutural vs Claude Design (cloud-only). Permite uso offline, dados sensíveis, controle total.

Conceitos-chave:

Daemon · BYOK · SQLite local · 3 topologias de deploy · sem account

O que é:

OD escaneia seu PATH e detecta CLIs de agente (Claude Code, Codex, Cursor, Gemini, etc.) — uma delas vira o motor.

Por que aprender:

Não tem dependência de modelo único. Se você muda de Claude pra Codex amanhã, OD pega sem mudança.

Conceitos-chave:

PATH scan · 11 CLIs suportados · adapter por CLI · BYOK proxy fallback

O que é:

Os 4 projetos que o OD canibalizou: huashu-design (filosofia), guizang-ppt (deck), open-codesign (UX), multica (daemon).

Por que aprender:

Saber a linhagem evita reinventar a roda e ajuda a entender por que cada peça tem o formato que tem.

Conceitos-chave:

huashu-design · guizang-ppt-skill · open-codesign · multica-ai · awesome-design-md

O que é:

Tabela comparativa nos eixos: licença, deploy, runtime de agente, skills, design system, BYOK.

Por que aprender:

Saber posicionar o OD em uma conversa de stakeholder, em 30 segundos, sem dúvida.

Conceitos-chave:

Apache-2.0 vs Closed · Web+daemon vs Web · 11 CLIs vs 1 modelo · 31 skills vs proprietárias

Ver Completo
1.2~50 min

🏗️ Arquitetura mental do OD

Desenhar de cabeça o data-flow: chat → skill → design system → daemon → CLI → artifact → preview.

O que é:

Chat (input) + Skill (workflow) + Design System (vocabulário) + Agent CLI (motor) + Iframe preview (output).

Por que aprender:

Saber qual peça resolver quando algo dá errado. Output ruim? Skill ou Design System. Agente lento? CLI.

Conceitos-chave:

Composição · responsabilidade clara · pontos de troca

O que é:

A: Local total · B: Vercel + tunnel para daemon · C: Browser-only com API direta (degradado).

Por que aprender:

Saber qual escolher: dev solo (A), time distribuído (B), demonstração rápida (C).

Conceitos-chave:

Topologia A · cloudflared tunnel · IndexedDB fallback · trade-offs

O que é:

Daemon = único processo privilegiado · Web = Next.js UI · Desktop = Electron shell que descobre Web via IPC.

Por que aprender:

Cada um tem responsabilidade clara. Saber onde editar para mudar comportamento sem quebrar outro.

Conceitos-chave:

apps/daemon · apps/web · apps/desktop · sidecar IPC

O que é:

O agente emite um único bloco <artifact> com HTML; um parser do OD extrai e renderiza em iframe sandboxed.

Por que aprender:

É a fronteira de segurança. Tudo que o agente gera passa por sandbox antes de mostrar.

Conceitos-chave:

srcdoc iframe · sandboxing · streaming parse · React 18 + Babel vendorizados

O que é:

Tabelas: projects, conversations, messages, tabs, templates. Tudo persiste entre sessões.

Por que aprender:

Reabrir projeto amanhã = exatamente onde você parou. Card de todo, abas abertas, tudo.

Conceitos-chave:

better-sqlite3 · 5 tabelas · OD_DATA_DIR · gitignored

O que é:

POST /api/import/claude-design — descompacta um export do Claude Design e abre como projeto OD.

Por que aprender:

Migração sem dor. Continua editando onde a Anthropic parou.

Conceitos-chave:

ZIP parsing · projeto auto-criado · prompt de continuidade

Ver Completo
1.3~60 min

📚 O Stack de Prompts é o Produto

Por que a UI não é o produto — o produto é a stack de prompts componível em 6 camadas.

O que é:

discovery + identity charter + DESIGN.md ativo + SKILL.md ativo + project metadata + skill side-files (+ deck framework).

Por que aprender:

Cada camada é editável. Saber em qual camada modificar evita quebrar as outras.

Conceitos-chave:

composeSystemPrompt · ordem de prioridade · injeção dinâmica

O que é:

Cada camada é um arquivo TS ou Markdown. Pode ser editado, versionado, revertido individualmente.

Por que aprender:

Mudanças cirúrgicas em vez de prompt-engineering bagunçado num único string gigante.

Conceitos-chave:

Single-responsibility por camada · git-friendly · review-friendly

O que é:

Turn 1 = question form. Turn 2 = branch de marca. Turn 3+ = TodoWrite com plan.

Por que aprender:

Esse é o "coração" do OD. Sem essas regras, vira AI freestyle.

Conceitos-chave:

discovery.ts (263L) · question form · branch A/B/C · live todos

O que é:

Camada fixa com a identidade do agente: anti-slop blacklist + junior-pass + design philosophy.

Por que aprender:

Define o "caráter" do agente independente de skill ou DS escolhidos.

Conceitos-chave:

official-system.ts · identidade fixa · contrastes com discovery

O que é:

Antes de gerar, o agente lê assets/template.html + references/*.md da skill ativa.

Por que aprender:

É o que faz o agente NÃO escrever CSS do zero — copia o seed e adapta.

Conceitos-chave:

Auto-injeção · template.html como seed · references/layouts.md · references/checklist.md

O que é:

Discovery domina sobre identity. Identity domina sobre DESIGN/SKILL. Metadata só adapta o existente.

Por que aprender:

Saber onde "vence" cada regra evita debugging aleatório quando algo conflita.

Conceitos-chave:

Hierarquia explícita · regra de precedência · debug de conflito

Ver Completo
1.4~50 min

🎓 Skills (SKILL.md) — a unidade atômica

Como ler uma SKILL.md e prever o comportamento do agente. A diferença entre Claude Code base e extensões OD.

O que é:

Frontmatter mínimo: name, description, triggers. Body em Markdown livre.

Por que aprender:

É a base. Sem ela, OD não enxerga sua skill.

Conceitos-chave:

YAML frontmatter · triggers · skill discovery

O que é:

assets/ = arquivos que o agente ESCREVE (template.html, imagens). references/ = arquivos que o agente LÊ (layouts.md, checklist.md).

Por que aprender:

Convenção clara: o que é seed vs o que é doc.

Conceitos-chave:

Write target · Read source · separação de responsabilidades

O que é:

Campos opcionais: mode, platform, scenario, preview, design_system, default_for, featured.

Por que aprender:

Desbloqueia UI específica do OD (picker, preview, sliders) sem quebrar Claude Code.

Conceitos-chave:

prototype/deck/template/design-system · scenario · preview.type

O que é:

27 prototype + 4 deck. Agrupadas por scenario: design/marketing/operation/engineering/product/finance/hr/sale/personal.

Por que aprender:

Saber qual skill aciona qual triger. Evita criar skill duplicada.

Conceitos-chave:

web-prototype · saas-landing · dashboard · guizang-ppt · taxonomia

O que é:

O agente é forçado a ler template.html + layouts.md + checklist.md ANTES de escrever CSS.

Por que aprender:

É a maior razão pela qual output do OD parece consistente vs caótico.

Conceitos-chave:

Step 0 · Read antes de Write · seed driven

O que é:

Skill OD roda em Claude Code puro. Skill Claude Code roda no OD. Sem fork.

Por que aprender:

Investimento em skill é portável. Comunidade Claude Code também serve OD.

Conceitos-chave:

Bidirecional · graceful degradation · ecossistema unificado

O que é:

~/.claude/skills/ (global), ./skills/ (repo), ./.claude/skills/ (project local). Escaneadas no boot.

Por que aprender:

Saber onde colocar skill nova baseado em escopo (global vs repo vs project).

Conceitos-chave:

3 locais · FS-watch · merge order · scope

Ver Completo
1.5~55 min

🎨 Design Systems (DESIGN.md) — vocabulário visual

Schema de 9 seções, OKLch como espaço de cor padrão, brand-spec extraction, os 72 sistemas.

O que é:

color, typography, spacing, layout, components, motion, voice, brand, anti-patterns.

Por que aprender:

Padroniza comparação entre sistemas. Pruning seletivo de seções economiza tokens.

Conceitos-chave:

awesome-design-md · 9 seções fixas · pruning

O que é:

Espaço de cor perceptualmente uniforme. L=50% azul e L=50% amarelo têm a MESMA luminosidade percebida.

Por que aprender:

HSL não é uniforme — gera paletas com contraste imprevisível. OKLch corrige isso.

Conceitos-chave:

Lightness · Chroma · Hue · Display P3 · WCAG predictable

O que é:

Catálogo: AI/LLM, dev tools, productivity, fintech, e-commerce, media, automotive, more.

Por que aprender:

Não precisa criar do zero — provavelmente o seu cliente já tem aproximação.

Conceitos-chave:

Linear · Stripe · Vercel · Apple · Notion · 72 marcas

O que é:

--bg, --surface, --fg, --muted, --border, --accent. 6 variáveis universais.

Por que aprender:

Trocar de design system = trocar 6 valores no :root. Toda skill consome esses tokens.

Conceitos-chave:

CSS custom properties · 6 tokens canônicos · binding

O que é:

Cada skill declara design_system.sections em SKILL.md — só essas seções entram no prompt.

Por que aprender:

Pruning seletivo economiza muito token em DSs grandes (Apple, Stripe).

Conceitos-chave:

design_system.sections · injeção parcial · context budget

O que é:

scripts/sync-design-systems.ts puxa tarball de awesome-design-md, atualiza o catálogo.

Por que aprender:

Refresh do catálogo sem fork manual de cada sistema.

Conceitos-chave:

Sync script · upstream tarball · catalog refresh

O que é:

Criar do zero quando: cliente sem brand-spec; ou marca não está nos 72; ou identidade muito singular.

Por que aprender:

Evitar fork desnecessário. Estender é mais barato que criar.

Conceitos-chave:

Estender vs criar · brand-spec · custom DESIGN.md

Ver Completo
1.6~60 min

👶 Junior-Designer Mode

A filosofia que evita 80% dos retrabalhos: question form → branch marca → 5 direções → TodoWrite → P0 → 5-dim critique.

O que é:

Projeto open-source chinês que destilou o método de "designer júnior simulando sênior batendo perguntas".

Por que aprender:

Saber a fonte permite ler as decisões originais (em Markdown) quando o prompt do OD parecer arbitrário.

Conceitos-chave:

alchaincyf/huashu-design · 5 escolas × 20 filosofias · método junior

O que é:

Output do turn 1 = uma frase + <question-form id="discovery"> + STOP. Sem ferramentas, sem código.

Por que aprender:

Trava o brief antes do agente improvisar. 30s de radios > 30min de retrabalho.

Conceitos-chave:

Hard rule · time-to-first-byte · radio velocity

O que é:

A: usuário escolhe direção pré-curada. B: brand-spec extraction de URL/screenshot. C: improvisar.

Por que aprender:

3 caminhos diferentes para 3 contextos. Saber qual cobra qual nível de info do usuário.

Conceitos-chave:

Branch A (direção) · B (brand-spec) · C (improvisar) · gate logic

O que é:

Editorial Monocle · Modern Minimal · Tech Utility · Brutalist · Soft Warm. Cada uma com paleta OKLch determinística.

Por que aprender:

Reduz variância: 1 clique no radio = paleta + font stack fixos. Sem improviso do modelo.

Conceitos-chave:

5 escolas · paletas determinísticas · DesignDirection interface · directions.ts

O que é:

Plano de 5-10 itens visível ao usuário, marcando in_progress → completed em tempo real.

Por que aprender:

Usuário pode redirecionar em pleno voo, sem esperar resultado final.

Conceitos-chave:

TodoWrite · live updates · cheap redirect · plan visibility

O que é:

Cada skill traz references/checklist.md com gates obrigatórios (P0), recomendados (P1), nice-to-have (P2).

Por que aprender:

P0 falhar = não emitir <artifact>. Garante consistência mínima por skill.

Conceitos-chave:

P0 hard gate · P1 fix antes de export · P2 ideal · pre-emit

O que é:

Antes de emitir, agente pontua silenciosamente: Philosophy / Hierarchy / Execution / Specificity / Restraint (1-5).

Por que aprender:

Anything < 3/5 = regressão, refazer. 2 passes é normal.

Conceitos-chave:

Self-critique · 5 dimensões · gate de regressão · re-score

Ver Completo
← Voltar ao Início Trilha 2: Exemplos →