Learning
Tailwind CSS

Összefoglaló táblázatok és végszó

Leggyakoribb utility class-ek, breakpointok, state modifier-ek, mikor mit válassz, fő tanulságok.

Összefoglaló táblázatok

Leggyakoribb utility class-ek

KategóriaClassCSS
Displayflexdisplay: flex
griddisplay: grid
blockdisplay: block
hiddendisplay: none
Flexitems-centeralign-items: center
justify-betweenjustify-content: space-between
flex-colflex-direction: column
flex-1flex: 1 1 0%
Spacingp-4padding: 1rem
px-4padding-left/right: 1rem
py-2padding-top/bottom: 0.5rem
m-4margin: 1rem
mx-automargin-left/right: auto
gap-4gap: 1rem
Méretw-fullwidth: 100%
h-screenheight: 100vh
max-w-7xlmax-width: 80rem
Színbg-blue-500kék háttér
text-gray-900sötét szürke szöveg
border-gray-200halvány szürke border
Typographytext-xlfont-size: 1.25rem
font-boldfont-weight: 700
leading-relaxedline-height: 1.625
tracking-wideletter-spacing: 0.025em
Borderrounded-lgborder-radius: 0.5rem
rounded-fullborder-radius: 9999px
borderborder-width: 1px
shadow-mdközepes box-shadow
Statehover:bg-blue-600hover háttérszín
focus:ring-2fókusz gyűrű
disabled:opacity-50inaktív állapot
dark:bg-gray-900dark mode háttér
Transitiontransition-colorsszín átmenet
duration-200200ms időtartam
ease-in-outgyorsítás/lassítás

Responsive breakpointok

PrefixMin-widthPixelTipikus use-case
(nincs)0pxMobiltelefon (alap)
sm:40rem640pxNagy telefon, kis tablet
md:48rem768pxTablet portrait
lg:64rem1024pxTablet landscape, kis laptop
xl:80rem1280pxDesktop
2xl:96rem1536pxNagy desktop / widescreen

Emlékeztető: A prefix azt jelenti: "ennél és nagyobb képernyőn érvényes". Mobile-first – mindig a legkisebbre tervezz alapból, és sm:, md:, stb. prefixszel bővítsd.

Pseudo class-ek és state modifier-ek

ModifierMikor aktívPélda
hover:Egér föléje kerülhover:bg-blue-600
focus:Az elem fókuszban vanfocus:ring-2
active:Kattintás közbenactive:scale-95
disabled:disabled attribútumdisabled:opacity-50
visited:Látogatott linkvisited:text-purple-600
placeholder:Input placeholderplaceholder:text-gray-400
first:Első gyerekelemfirst:rounded-t-lg
last:Utolsó gyerekelemlast:border-b-0
odd:Páratlan sorszámúodd:bg-gray-50
even:Páros sorszámúeven:bg-white
group-hover:Szülő group hovergroup-hover:opacity-100
peer-checked:Testvér peer checkedpeer-checked:bg-blue-500
dark:Dark mode aktívdark:bg-gray-900
sm: / md: stb.Adott breakpointtólmd:flex-row

Mikor milyen megközelítést válasszunk?

HelyzetAjánlott megoldásMiért?
Egyedi, egyszer használt elemUtility class-ek közvetlenülGyors, átlátható
2+ helyen ismétlődő UI elemJSX komponensÚjrafelhasználható, karbantartható
Variáns-alapú elem (gomb, badge)JSX komponens + CVATípusbiztos, elegáns
Kondicionális stílusokcn() helperÜtközések feloldása, olvasható
Globális alap stílusok (h1, a, stb.)@layer base + @applyÉrvényes use-case
Plain HTML / CMS szerkesztett tartalom@layer components + @applyNincs JSX komponens lehetőség
Design token (szín, spacing)@theme konfigurációKonzisztens, centralizált
Komplex animáció / exotikus CSSCustom CSS + Tailwind mixTailwind határa
Harmadik fél könyvtár stílus felülírásCustom CSSTailwind class-ek nem elegendők

Végszó

A Tailwind CSS nem csupán egy rövidítési rendszer a CSS fölé – egy gondolkodásmód. Amikor megtanulod, hogy az items-center justify-between kombináció mit jelent anélkül, hogy a böngésző DevTools-ba néznél, akkor leszel igazán produktív vele.

A legfontosabb tanulságok:

  1. Mobile-first – mindig mobilról indulj, prefix-szel bővítsd
  2. Komponens > @apply – React projektben a JSX komponens a helyes absztrakció
  3. Teljes class nevek – soha ne generálj class nevet dinamikusan string összefűzéssel
  4. cn() helper – kondicionális stílusokhoz kötelező
  5. Prettier plugin – a class sorrendet automatizáld
  6. Design tokenen belül maradj – ha 17px-re van szükséged, gondold át

A Tailwind v4 (2025) a valaha volt leggyorsabb és legegyszerűbb verziója a frameworknek. Az egyetlen CSS import sor és az automatikus content detection drasztikusan csökkenti a boilerplate-et. Ha most kezded, közvetlenül a v4-et tanuld – a v3 config fájl-alapú megközelítése hamarosan legacy lesz.

On this page