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
Generare una User Delegation SAS in .NET per Azure Blob Storage
Utilizzare WebJobs su Linux con Azure App Service
Abilitare automaticamente il force push di un gruppo su Azure DevOps
Configurare lo startup di applicazioni server e client con .NET Aspire
Creare una libreria CSS universale: Nav menu
Ricevere notifiche sui test con Azure Load Testing
Creare una libreria CSS universale: Cards
Path addizionali per gli asset in ASP.NET Core MVC
Evitare memory leaks nelle closure JavaScript
Creare una libreria CSS universale: Clip-path
Utilizzare una qualunque lista per i parametri di tipo params in C#
Collegare applicazioni server e client con .NET Aspire
I più letti di oggi
- Integrare OpenAI tramite Aspire
- Usare l'explicit operator per eseguire codice di mapping in C#
- Interagire con Azure DevOps tramite MCP Server
- Creare un agente A2Acon Azure Logic Apps
- Definire il colore di una scrollbar HTML tramite CSS
- Gestione file Javascript in Blazor con .NET 9
- Gestione CSS in Blazor con .NET 9