Tailwind CSS – Kort beskrivning och installationsguide
Vad är Tailwind CSS?
Tailwind CSS är ett modernt utility-first CSS-ramverk som revolutionerar hur vi skriver CSS. Istället för traditionell CSS där vi skapar anpassade klasser, använder Tailwind färdiga utility-klasser direkt i HTML/JSX. Detta innebär att du kan styla dina element med klasser som:
flex
för flexbox-layoutmt-4
för margin-toptext-center
för text-centreringbg-blue-500
för bakgrundsfärghover:scale-105
för hover-effekter
Varför använda Tailwind CSS?
-
🚀 Snabbare utveckling
- Skriv styling direkt i HTML/JSX utan att växla mellan filer
- Slipp hitta på klassnamn och återanvända CSS
- Få direkt visuell feedback när du arbetar
-
🎨 Konsekvent design
- Fördefinierat design-system med färger, spacing och typografi
- Enkelt att hålla en konsekvent look genom hela projektet
- Anpassningsbart via
tailwind.config.js
-
📱 Effektiv responsiv design
- Använd breakpoints som
sm:
,md:
,lg:
direkt i klasserna - Snabb och intuitiv mobilanpassning
- Inga mediaqueries behövs
- Använd breakpoints som
-
🛠️ Optimerat för produktion
- Automatisk eliminering av oanvänd CSS
- Mindre filstorlek i produktion
- Bättre prestanda
-
🌍 Stark community & ekosystem
- Omfattande dokumentation
- Färdiga komponentbibliotek
- Stort urval av plugins och verktyg
Installationsguide
1. Skapa nytt projekt
Om du inte redan har ett projekt:
npm create vite@latest my-project
cd my-project
2. Installera Tailwind CSS
Installera Tailwind och dess peer-dependencies:
npm install tailwindcss @tailwindcss/vite
3. Konfigurera Tailwind
Skapa eller uppdatera tailwind.config.js
(Viktigt att den filen ligger i root-folder av projektet):
import { defineConfig } from 'vite'
import tailwindcss from '@tailwindcss/vite'
export default defineConfig({
plugins: [
tailwindcss(),
],
})
4. Lägg till Tailwind i CSS
Skapa eller uppdatera din huvudsakliga CSS-fil (t.ex. src/index.css
). Om det redan ligger massa CSS där kommentera ut den eller ta bort.:
@import "tailwindcss";
5. Uppdatera HTML/JSX
Nu kan du börja använda Tailwind i dina komponenter. Exempel:
<div class="flex min-h-screen items-center justify-center bg-gray-100">
<div class="rounded-lg bg-white p-8 shadow-lg">
<h1 class="text-2xl font-bold text-gray-800">Hello Tailwind!</h1>
<p class="mt-2 text-gray-600">Welcome to your new project</p>
</div>
</div>
6. Starta utvecklingsservern
npm run dev
Verifiering
För att verifiera att Tailwind fungerar, kontrollera att:
- Utility-klasserna fungerar i webbläsaren
- Du ser Tailwind-specifik syntax-highlighting i din editor
- Du får autocompletion för Tailwind-klasser (installera relevant editor-tillägg om det behövs)
Kicka igång tailwind om utvecklingsservern varit avstängd
- Öppna en terminal
- Navigera till rätt folder
- Skriv in kommandot:
npm run dev
Anpassa Tailwind och lägga till ett eget tema
Utöka standardtemat
Du kan lägga till egna färger, typsnitt eller andra designparametrar genom att uppdatera tailwind.config.js
. Här är ett exempel på hur du lägger till egna färger och typsnitt:
// filepath: tailwind.config.js
/** @type {import('tailwindcss').Config} */
export default {
content: [
"./index.html",
"./src/**/*.{js,ts,jsx,tsx}",
],
theme: {
extend: {
colors: {
brand: {
light: '#3AB0FF',
DEFAULT: '#007BFF',
dark: '#0056B3',
},
},
fontFamily: {
custom: ['"Open Sans"', 'sans-serif'],
},
},
},
plugins: [],
}
Använd dina anpassningar
När du har lagt till dina egna färger och typsnitt kan du använda dem direkt i dina komponenter:
<div class="p-4 bg-brand text-white font-custom">
Detta är en komponent med anpassade färger och typsnitt.
</div>
Lägg till fler anpassningar
Du kan också utöka andra delar av temat, som spacing, border-radius eller skuggor:
extend: {
spacing: {
'72': '18rem',
'84': '21rem',
'96': '24rem',
},
borderRadius: {
'xl': '1.5rem',
},
boxShadow: {
'custom': '0 4px 6px rgba(0, 0, 0, 0.1)',
},
}
Tips för VS Code
Installera dessa tillägg för bättre Tailwind-stöd:
- Tailwind CSS IntelliSense
- PostCSS Language Support