_ _ _ _ _____ _
| \ | | | | | | | __ \ (_)
| \| | ___| |__ _ _| | __ _ | | | | ___ ___ _ __ _ _ __
| . ` |/ _ \ '_ \| | | | |/ _` | | | | |/ _ Y __| |/ _` | '_ \
| |\ | __/ |_) | |_| | | (_| | | |__| | __|__ \ | (_| | | | |
|_| \_|\___|_.__/ \__,_|_|\__,_| |_____/ \___|___/_|\__, |_| |_|
__/ |
|___/
- Author: Maurício Molinari
- Projeto: Nébula Design
- Date: 2026-04-06
- Version: 1.0.0
- License: MIT
Framework de derivação matemática de design tokens para sistemas de design coerentes, auditáveis e recalibráveis.
Φ · Fibonacci · θ — Razão Áurea, Sequência de Fibonacci e Ângulo Áureo como estrutura proporcional para espaçamento, tipografia, ritmo, animação, cor e forma.
Leia nesta sequência antes de qualquer derivação:
README.md— visão geral e princípiosDocs/DesignSystem.md— fundamentos do métodoDocs/AdoptionGuide.md— guia de adoçãoWorkflow.md— procedimento operacional completoTemplates/Anchors.template.md— formato de âncoras
Para execução por IA ou por times, leia
Workflow.mdantes de iniciar qualquer derivação.
Nébula Design é:
- um framework de derivação matemática de design tokens
- um método de publicação e governança de tokens
- uma linguagem comum entre design e engenharia
- uma base reproduzível, auditável e recalibrável para design systems
Nébula Design não é:
- uma biblioteca de tokens pronta para copiar
- um pack fixo de variáveis CSS válido para qualquer produto
- um substituto para pesquisa de usuário, acessibilidade ou validação perceptiva
- um sistema visual fechado ou estilo estético único
Os blocos de CSS e JSON do framework são instanciações contextuais do método, não saídas canônicas universais.
Sem um sistema explícito, decisões de design tendem a acumular:
- espaçamentos escolhidos arbitrariamente
- tipografia ajustada por conveniência local
- inconsistência entre UI, motion, cor e layout
- exceções sem critério documentado
- dívida visual ao escalar o produto
Nébula Design resolve esse problema com um processo contínuo: definir âncoras → derivar → quantizar → validar → publicar → registrar exceções → recalibrar.
- Matemática como estrutura, não dogma — a matemática oferece relações auditáveis; não sobrepõe ergonomia, acessibilidade ou percepção óptica.
- Derivação antes de decoração — valores surgem do sistema, não de preferência isolada.
- Publicação é diferente de derivação — o valor ideal pode ser
25.88px; o token publicado pode ser26px. - Semântica acima de literalidade — componentes consomem tokens semânticos, não primitivos diretamente.
- Exceção documentada é parte do sistema — exceções recorrentes indicam necessidade de recalibração.
Quando há conflito entre valores derivados e constraints reais, aplique nesta ordem:
- Acessibilidade
- Ergonomia
- Percepção óptica
- Coerência semântica
- Derivação matemática
- Definir âncoras
- Derivar valores ideais
- Quantizar
- Validar percepção, ergonomia e acessibilidade
- Publicar primitivos
- Mapear semânticos
- Aplicar em componentes
- Registrar exceções e recalibrar quando necessário
Detalhamento operacional completo:
Workflow.md.
NebulaDesign/
├─ README.md
├─ Workflow.md
├─ Docs/
│ ├─ DesignSystem.md
│ └─ AdoptionGuide.md
├─ Templates/
│ ├─ Anchors.template.md
│ ├─ Exceptions.template.md
│ ├─ ValidationChecklist.template.md
│ └─ Tokens.example.template.json
├─ Tokens/
│ ├─ primitives/
│ ├─ semantics/
│ ├─ components/
│ ├─ Tokens.json
│ └─ tokens.example.json
├─ css/
│ ├─ primitives.tokens.example.css
│ ├─ semantics.tokens.example.css
│ ├─ components.tokens.example.css
│ └─ Tokens.css
└─ Examples/
├─ saas-dashboard/
├─ landing-page/
└─ mobile-app/
<project-root>/nebula/
├─ Anchors.md
├─ Exceptions.md
├─ ValidationChecklist.md
├─ Tokens/
│ ├─ primitives/
│ ├─ semantics/
│ ├─ components/
│ └─ Tokens.json
├─ css/ (quando aplicável)
├─ json/ (quando aplicável)
└─ tailwind/ (quando aplicável)
- Nunca comece pelos tokens — comece pelas âncoras.
- A saída final é sempre gravada no projeto alvo, nunca dentro de
NebulaDesign/.