Responsive Design
1/4/2025
Responsive Design
Tailwind uses a mobile-first breakpoint system. Every utility class can be applied conditionally at different breakpoints.
Breakpoints
Tailwind includes five breakpoints by default:
| Prefix | Minimum width | CSS |
|---|---|---|
sm |
640px | @media (min-width: 640px) |
md |
768px | @media (min-width: 768px) |
lg |
1024px | @media (min-width: 1024px) |
xl |
1280px | @media (min-width: 1280px) |
2xl |
1536px | @media (min-width: 1536px) |
Usage
html
<div class="w-full md:w-1/2 lg:w-1/3">
Responsive width
</div>Mobile First
Start with mobile styles, then add responsive variants:
html
<div class="text-sm md:text-base lg:text-lg xl:text-xl">
Responsive text size
</div>Hiding Elements
html
<div class="hidden md:block">
Hidden on mobile, visible on md+
</div>
<div class="block md:hidden">
Visible on mobile only
</div>Grid Responsive
html
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4">
<div>Item 1</div>
<div>Item 2</div>
<div>Item 3</div>
<div>Item 4</div>
</div>
Monkey Knows Wiki