Tematização

Tema CSS Genesis Legado

O FormKit agora oferece temas Tailwind muito mais configuráveis disponíveis em themes.formkit.com. Se você está usando o tema CSS Genesis legado, siga as instruções abaixo — mas incentivamos você a considerar o uso de um dos novos temas personalizáveis do FormKit com Tailwind para tornar sua vida muito mais simples.

Eventualmente, o tema CSS Genesis legado será descontinuado e não terá mais suporte para novos inputs Pro.

O FormKit oferece um tema CSS (legado) chamado genesis, que pode ser adicionado instalando-se o pacote @formkit/themes.

Uso via CDN

Para carregar o genesis via CDN, forneça-o à propriedade theme do seu defaultConfig:

...
defaultConfig({
  theme: 'genesis' // será carregado do CDN e injetado no cabeçalho do documento
})
...

Importação direta

npm install @formkit/themes

Assumindo que você está usando um empacotador como Vite, Webpack ou Nuxt — você pode então importar o tema diretamente:

// main.js ou formkit.config.ts
import '@formkit/themes/genesis'

Adicionar ícones necessários

Por padrão, os ícones necessários pelo tema genesis serão carregados do CDN quando solicitados. Se você preferir incluir os ícones diretamente no seu pacote para aumentar o desempenho, evitar qualquer aparecimento súbito ou para aliviar possíveis problemas com SSR, então importe o conjunto genesisIcons de @formkit/icons e espalhe-os na propriedade icons da sua configuração do FormKit.

import { genesisIcons } from '@formkit/icons'
...
const config = defaultConfig({
  icons: {
    ...genesisIcons
  }
})
...