Filosofia
O Seed foi construído em torno de alguns princípios fundamentais. Entendê-los ajuda a trabalhar com o sistema de forma eficaz.
Conteúdo primeiro
A maioria das ferramentas pede que você pense em estrutura antes de conteúdo. No Seed, você descreve o que quer mostrar, e o sistema cuida de como renderizar.
```seed
@hero
@title
Bem-vindo
@description
Texto descritivo aqui.
```Não há <div class="hero-wrapper"><div class="hero-content"><h1>. Você diz o que quer mostrar, e o componente cuida do HTML.
Estrutura encapsulada
Componentes complexos — como um card com título, corpo e rodapé — encapsulam toda a estrutura interna. Você só precisa preencher as partes pelo nome:
```seed
@card
@title
Bem-vindo ao Seed
@body
Uma ferramenta simples para criar páginas HTML.
@footer
@button variant=primary
Começar agora
```O componente decide a ordem, as tags HTML e as classes CSS. Você não precisa saber como o card é montado por dentro — só o que colocar em cada parte.
Uma parte não preenchida simplesmente não aparece no HTML. Se você omitir @footer, não haverá nenhum elemento vazio no output.
Sem magia implícita
Tudo no Seed é explícito. O que você escreve é o que aparece no HTML. Não há convenções ocultas, configurações implícitas ou comportamentos que só funcionam se você souber "o jeito certo".
Progressivamente detalhável
Você começa simples:
```seed @button variant=primary Clique aqui ```
E vai adicionando detalhes conforme necessário:
```seed @button variant=primary, href=cadastro, target=_blank Criar conta grátis ```
A sintaxe escala sem aumentar a complexidade conceitual.
HTML como output, não como input
O Seed gera HTML padrão. Você pode inspecionar, copiar e colar o output. Ele funciona em qualquer servidor estático, CDN ou serviço de hospedagem. Não há runtime, não há dependências de cliente.
O Seed foi projetado para ser aprendido em minutos. Se você sabe o que é um <button>, você já entende 80% da sintaxe.
Feito com ❤️ e Seed