Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Designe Knapper med Tailwind | Seksjon
Stilsetting av React-applikasjoner med Tailwind CSS

bookDesigne Knapper med Tailwind

Sveip for å vise menyen

Å designe knapper er en viktig del av å bygge interaktive brukergrensesnitt. Med Tailwind CSS kan du lage visuelt tiltalende og allsidige knapper ved å kombinere hjelpeklasser for farge, polstring, kanter og interaktive tilstander. Start med å vurdere de grunnleggende klassene for knappestiling:

  • Farge: bruk klasser som bg-blue-500 for bakgrunnsfarge og text-white for tekstfarge. For å endre fargen ved hover, legg til en klasse som hover:bg-blue-600;
  • Polstring: bruk polstring med klasser som px-4 for horisontal og py-2 for vertikal polstring for å kontrollere knappens størrelse;
  • Kant: legg til avrundede hjørner med rounded eller rounded-md, og kanter med border eller border-2. Du kan angi kantfarge med border-blue-500;
  • Hover-effekter: for å gjøre knappene interaktive, bruk hover-klasser som hover:bg-blue-600 eller hover:shadow-lg for skygge ved hover;
  • Skrift og vekt: forbedre lesbarheten med font-semibold eller font-bold;
  • Overgang: jevn ut hover-effekter ved å bruke transition og duration-200.

Ved å kombinere disse hjelpeklassene kan du lage knapper som både er funksjonelle og visuelt konsistente.

For å gjøre knappene dine gjenbrukbare i en React-applikasjon, bygg en Button-komponent som aksepterer props for ulike varianter og størrelser. Denne tilnærmingen lar deg opprettholde et konsistent designsystem samtidig som du har fleksibilitet. Slik kan du strukturere en slik komponent:

  1. Definer props: inkluder variant (som "primary" eller "secondary") og size (som "sm", "md", "lg") props for å kontrollere utseendet.
  2. Sett grunnklasser: start med et sett grunnklasser for polstring, skrift og avrundede kanter.
  3. Håndter varianter: bruk betinget logikk for å endre bakgrunns- og tekstfarge basert på variant-propen.
  4. Håndter størrelser: juster polstring og skriftstørrelse i henhold til size-propen.
  5. Legg til ekstra klasser: legg til hover- og overgangsklasser for interaktivitet.

Ved å organisere komponentene dine på denne måten, sikrer du at knappene er enkle å tilpasse og oppdatere gjennom hele prosjektet.

question mark

Hvilken kombinasjon av Tailwind-klasser ville du brukt for å lage en knapp med blå bakgrunn, hvit tekst, middels polstring, avrundede hjørner og en mørkere blå bakgrunn ved hover?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 4

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 1. Kapittel 4
some-alt