Seed

Front Matter

Front matter é um bloco YAML opcional no início de cada arquivo .seed, delimitado por ---. Ele configura metadados e comportamento da página.

Referência completa

PropTipoPadrãoDescrição
titlestring""Título da página — aparece na tag <title> e em <meta og:title>
langstring"en"Atributo lang do <html> (ex: "pt-BR", "en", "es")
layoutstringautoCaminho para o layout (relativo ao arquivo). Se omitido, busca layout.seed subindo na árvore.
cssstring"seed.css"Caminho do CSS principal
jsstring"seed.js"Caminho do JS principal
extra_cssstring ou lista[]CSS adicionais a incluir no <head>
extra_jsstring ou lista[]Scripts adicionais a incluir antes do </body>
body-*anyProps com prefixo body- viram classes no <body>

Exemplos

Página simples

```seed
---
title: Home
lang: pt-BR
---
```

Com CSS e JS extras

```seed
---
title: Dashboard
lang: pt-BR
extra_css:
  - /dashboard.css
  - /charts.css
extra_js:
  - /chart.min.js
  - /dashboard.js
---
```

Com classes no body

```seed
---
title: Landing Page
body-display: flex
body-flex-direction: column
body-min-height: 100
---
```

Isso gera: <body class="display-flex flex-direction-column min-height-100">

Classes de body disponíveis

Front matterClasse geradaEfeito
body-display: flexdisplay-flexdisplay: flex
body-display: flex-columndisplay-flex-columndisplay: flex; flex-direction: column
body-min-height: 100min-height-100min-height: 100vh
body-bg: darkbg-darkFundo escuro #1a1a2e
body-bg: lightbg-lightFundo claro #f7f8fc