Tailwind CSS può essere incorporato anche all'interno di Single Page Application come React. Il processo risulta molto semplice grazie alle ottimizzazioni della piattaforma e al sistema di compilazione integrato.
Cominciamo creando un nuovo progetto React utilizzando create-react-app, uno strumento che semplifica notevolmente la creazione del template iniziale per l'applicazione.
npx create-react-app la-mia-app-react cd la-mia-app-react
Come per la versione HTML, utilizziamo npm per installare i pacchetti necessari a Tailwind CSS:
npm install tailwindcss postcss-cli autoprefixer
Proseguiamo creando la configurazione, eseguendo il comando:
npx tailwindcss init -p
La prima cosa da fare è informare correttamente Tailwind CSS riguardo la posizione dei nostri file tramite il tailwind.config.js
module.exports = { content: [ "./src/**/*.{html,js,jsx,ts,tsx}", ], // ... }
A questo punto non rimane altro che configurare PostCSS. Creiamo dunque un file postcss.config.js con il seguente contenuto:
// postcss.config.js module.exports = { plugins: { tailwindcss: {}, autoprefixer: {}, }, };
Ora sta a noi: possiamo importare Tailwind CSS direttamente nel file index.css, oppure, crearne uno nuovo in cui scrivere tutte le customizzazioni relative al tema, chiamato nel nostro caso styles.css, a patto che venga poi correttamente referenziato in index.js.
/* src/styles.css */ @import 'tailwindcss/base'; @import 'tailwindcss/components'; @import 'tailwindcss/utilities';
/* src/index.js */ import './styles.css'; // ...
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Integrare SQL Server in un progetto .NET Aspire
Il nuovo controllo Range di Blazor 9
Usare i settings di serializzazione/deserializzazione di System.Text.Json di ASP.NET all'interno di un'applicazione non web
Creare una libreria CSS universale: Cards
Introduzione ai web component HTML
Aggiornare a .NET 9 su Azure App Service
La gestione della riconnessione al server di Blazor in .NET 9
Disabilitare le run concorrenti di una pipeline di Azure DevOps
Gestire gli accessi con Token su Azure Container Registry
Usare i servizi di Azure OpenAI e ChatGPT in ASP.NET Core con Semantic Kernel
Migliorare i tempi di risposta di GPT tramite lo streaming endpoint in ASP.NET Core
Creare una libreria CSS universale - Rotazione degli elementi
I più letti di oggi
- Usare i settings di serializzazione/deserializzazione di System.Text.Json di ASP.NET all'interno di un'applicazione non web
- .NET Conference Italia 2025 - Milano
- Gestione ciclo di vita in .NET Aspire
- The Agentic Day - Milano
- Gestione CSS in Blazor con .NET 9
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Gestione file Javascript in Blazor con .NET 9
- Inviare un'e-mail con ASP.NET