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
Utilizzare il metodo IntersectBy per eseguire l'intersection di due liste
Testare il failover sulle region in Azure Storage
Utilizzare l nesting nativo dei CSS
Utilizzare EF.Constant per evitare la parametrizzazione di query SQL
Controllare la telemetria con .NET Aspire
Testare l'invio dei messaggi con Event Hubs Data Explorer
Ricevere notifiche sui test con Azure Load Testing
Autenticazione di git tramite Microsoft Entra ID in Azure DevOps
Popolare una classe a partire dal testo, con Semantic Kernel e ASP.NET Core Web API
Eliminare una project wiki di Azure DevOps
Utilizzare il metodo ExceptBy per eseguire operazione di sottrazione tra liste
Ottenere un token di accesso per una GitHub App
I più letti di oggi
- disponibile il nuovo #adsdk per #win8. doc su https://aspit.co/ad3 donwload diretto da https://aspit.co/ad4
- Niente .NET sui server: siamo Microsoft
- Develop and distribute Azure Functions using K8s and CI/CD
- Documentare i servizi REST con Swagger e OpenAPI con .NET 9
- Impersonation di utente per l'esecuzione di codice in una pagina ASP.NET
- Solo 5 minuti all'inizio della keynote!! http://aspitalia.com/build-win8 #BldWin
- #MIX10: Windows Phone - demo Hush Hush, un diario con interfaccia completamente personalizzata