Default breakpoints: sm 640px, md 768px, lg 1024px, xl 1280px, 2xl 1536px. Prefix any utility: lg:grid-cols-4, sm:p-6, md:hidden.
Order in markup
List base classes first, then responsive variants grouped by breakpoint. Tailwind sorts generated CSS so variants override base regardless of source order in HTML—still, readable markup helps teammates.
Document your map
Teams should publish breakpoint values in design docs. Custom screens belong in theme.extend.screens so prefixes stay truthful.
Self-check
- At what pixel width does
lg:typically activate? - Why document breakpoints for designers and developers?
Challenge
Prefix ladder
- Stack
text-sm md:text-base lg:text-lgon one heading. - Narrow below
mdand widen pastlg.
Done when: font size steps up at each breakpoint.