Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Design av Knappar med Tailwind | Sektion
Styling av React-applikationer med Tailwind CSS

bookDesign av Knappar med Tailwind

Svep för att visa menyn

Att utforma knappar är en avgörande del av att bygga interaktiva användargränssnitt. Med Tailwind CSS kan du skapa visuellt tilltalande och mångsidiga knappar genom att kombinera hjälparklasser för färg, utfyllnad, ramar och interaktiva tillstånd. Börja med att överväga de grundläggande klasserna för knappdesign:

  • Färg: använd klasser som bg-blue-500 för bakgrundsfärg och text-white för textfärg. För att ändra färg vid hovring, lägg till en klass som hover:bg-blue-600;
  • Utfyllnad: applicera utfyllnad med klasser som px-4 för horisontell och py-2 för vertikal utfyllnad för att kontrollera knappens storlek;
  • Ram: lägg till rundade hörn med rounded eller rounded-md, och ramar med border eller border-2. Du kan ange ramfärg med border-blue-500;
  • Hover-effekter: för att göra knappar interaktiva, använd hover-klasser som hover:bg-blue-600 eller hover:shadow-lg för skugga vid hovring;
  • Typsnitt och vikt: förbättra läsbarheten med font-semibold eller font-bold;
  • Övergång: jämna ut hover-effekter med transition och duration-200.

Genom att kombinera dessa hjälparklasser kan du skapa knappar som är både funktionella och visuellt enhetliga.

För att göra dina knappar återanvändbara i en React-applikation, bygg en Button-komponent som accepterar props för olika varianter och storlekar. Detta tillvägagångssätt gör det möjligt att upprätthålla ett konsekvent designsystem samtidigt som flexibilitet tillåts. Så här kan du strukturera en sådan komponent:

  1. Definiera props: inkludera variant (som "primary" eller "secondary") och size (som "sm", "md", "lg") props för att styra utseendet.
  2. Ange basklasser: börja med en uppsättning basklasser för utfyllnad, typsnitt och hörnavrundning.
  3. Hantera varianter: använd villkorslogik för att ändra bakgrunds- och textfärger baserat på variant-propet.
  4. Hantera storlekar: justera utfyllnad och teckenstorlek enligt size-propet.
  5. Applicera ytterligare klasser: lägg till hover- och övergångsklasser för interaktivitet.

Genom att organisera dina komponenter på detta sätt säkerställer du att knapparna är enkla att anpassa och uppdatera i hela projektet.

question mark

Vilken kombination av Tailwind-klasser skulle du använda för att skapa en knapp med blå bakgrund, vit text, medelstor utfyllnad, rundade hörn och en mörkare blå bakgrund vid hovring?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 4

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 1. Kapitel 4
some-alt