Skip to main content

Archive

Show more

Buttons in Tailwind

Buttons in Tailwind

Tailwind CSS provides utility classes for creating stylish and customizable buttons without writing any custom CSS. Here's how you can create buttons using Tailwind:


1. Basic Button

Create a basic button with default styling:

<button class="bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded">
    Button
</button>

2. Button Sizes

Adjust the size of the button using size utility classes:

<button class="bg-blue-500 text-white font-bold py-2 px-4 rounded-lg">
    Regular
</button>

<button class="bg-blue-500 text-white font-bold py-3 px-6 rounded-lg">
    Large
</button>

<button class="bg-blue-500 text-white font-bold py-1 px-2 rounded-lg">
    Small
</button>

3. Button Variants

Use different color variants for buttons:

<button class="bg-green-500 hover:bg-green-700 text-white font-bold py-2 px-4 rounded">
    Success
</button>

<button class="bg-red-500 hover:bg-red-700 text-white font-bold py-2 px-4 rounded">
    Danger
</button>

4. Button with Icon

Add an icon to the button using Tailwind's flexbox and icon classes:

<button class="bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded flex items-center">
    <svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5 mr-2" viewBox="0 0 20 20" fill="currentColor">
        <path fill-rule="evenodd" d="M12 3a1 1 0 011 1v5h5a1 1 0 110 2h-5v5a1 1 0 11-2 0v-5H6a1 1 0 110-2h5V4a1 1 0 011-1z" clip-rule="evenodd"/>
    </svg>
    Add
</button>

5. Button Group

Create a button group with stacked or inline buttons:

<div class="space-x-2">
    <button class="bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded">One</button>
    <button class="bg-green-500 hover:bg-green-700 text-white font-bold py-2 px-4 rounded">Two</button>
    <button class="bg-red-500 hover:bg-red-700 text-white font-bold py-2 px-4 rounded">Three</button>
</div>

6. Utility Classes Reference

Refer to the Tailwind CSS documentation for a complete list of button utility classes and their corresponding values: https://tailwindcss.com/docs/button-style


Conclusion

With Tailwind CSS's utility classes, developers can easily create stylish and customizable buttons for their web applications without writing custom CSS. By leveraging color variants, button sizes, and icon integration, Tailwind provides flexible options for designing buttons that match the project's visual style and branding.

Comments