Vai al contenuto

dev-kit-italia, senza JavaScript

I componenti del design system .italia come ricette daisyUI

Ogni componente è HTML con classi ita-* costruite su daisyUI e Tailwind: nessun web component, nessun Bootstrap. I colori arrivano tutti dai token del tema, quindi cambiando data-theme cambia tutto.

Stesso markup, un tema per riquadro

Qui sotto lo stesso frammento HTML è ripetuto dentro un contenitore per ogni tema, ciascuno con un data-theme diverso.

data-theme="italia-original"

ScuolaMobilitàNuovo

data-theme="italia-custom"

ScuolaMobilitàNuovo

data-theme="light"

ScuolaMobilitàNuovo

data-theme="lofi"

ScuolaMobilitàNuovo

data-theme="italia-dark"

ScuolaMobilitàNuovo

data-theme="italia-darker"

ScuolaMobilitàNuovo

data-theme="dark"

ScuolaMobilitàNuovo

data-theme="dracula"

ScuolaMobilitàNuovo

Uso

1. Nel CSS del progetto (Tailwind 4)

@import "tailwindcss";
@import "@italia-tailwind/css";

2. Nell'HTML

<html data-theme="italia-original">
  <button class="ita-btn ita-btn-primary">Invia</button>

  <!-- i temi si annidano -->
  <section data-theme="italia-dark"> … </section>
</html>

Componenti