Lesson 10 of 16
Buttons
Styling Buttons with Tailwind
Interactive states use variant prefixes:
<button class="bg-blue-600 hover:bg-blue-700 active:bg-blue-800 text-white px-6 py-3 rounded-lg">
Click Me
</button>
State variants:
hover:— when mouse is overfocus:— when keyboard-focusedactive:— while being clickeddisabled:— when disabled
Transition for smoothness:
transition-colors— animate color changestransition-all— animate all propertiesduration-200— 200ms transition
Focus ring for accessibility:
<button class="focus:outline-none focus:ring-2 focus:ring-blue-500">
Accessible Button
</button>
Cursor:
cursor-pointer— hand cursor on hover
Your Task
Create 3 buttons: primary (blue), secondary (white), and danger (red), each with hover, focus, and active states.
Tailwind preview loading...
Loading...
Click "Run" to execute your code.