Lesson 14 of 16
Responsive Layouts
Responsive Grid Layouts
The most common responsive pattern: 1 column on mobile -> 2 on tablet -> 3 on desktop.
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
<div>Card 1</div>
<div>Card 2</div>
<div>Card 3</div>
</div>
Responsive flex:
<!-- Stack on mobile, row on tablet+ -->
<div class="flex flex-col md:flex-row gap-4">
<div class="w-full md:w-1/3">Sidebar</div>
<div class="w-full md:w-2/3">Main</div>
</div>
Hide/show at breakpoints:
<div class="hidden md:block">Hidden on mobile</div>
<div class="block md:hidden">Visible on mobile only</div>
Responsive max-width containers:
<div class="max-w-sm md:max-w-2xl lg:max-w-4xl mx-auto">
Content with expanding container
</div>
Your Task
Create a card grid that goes from 1 column on mobile to 2 on tablet (md:) to 3 on desktop (lg:).
Tailwind preview loading...
Loading...
Click "Run" to execute your code.