7 Tailwind CSS Buttons

Buttons. Ahhh boring buttons. The most basic element we love to neglect. But buttons don't have to be boring. Here are 7 spicy button designs using Tailwind CSS.

1) Icon

Adding an icon to a button is a nice cherry on top for it's design and can add some context for it's intended action.

<button 
    class="px-6 py-2.5 text-black rounded-lg bg-green-300 hover:bg-green-400 inline-flex items-center" 
    type="button">
    <svg xmlns="http://www.w3.org/2000/svg" class="w-6 h-6 mr-2" ...>
        <path ... />
    </svg>
    Send email
</button>

2) Standard

Standard button to draw a users attention to an action. Great for primary actions.

<button 
    class="px-6 py-2.5 text-white bg-blue-500 rounded-lg hover:bg-blue-600 mt-2" 
    type="button">
    Standard
</button>

3) Outlined

Draws attention but not to much. Great for secondary actions.

<button 
    class="px-6 py-2.5 text-blue-500 border-2 border-blue-500 bg-white rounded-lg hover:bg-blue-500 hover:text-white mt-2" 
    type="button">
    Outlined
</button>

4) Dark & Square

Square buttons should only be used if the rest of your design is lacking border radiuses. Usually meant for a more business like theme.

<button 
    class="px-6 py-2.5 text-white bg-gray-900 hover:bg-black" 
    type="button">
    Dark & Square
</button>

5) Fully Rounded

A fully rounded button is meant for more light hearted designs. Again, if your using rounded buttons, keep the rest of your design consistant with it.

<button 
    class="px-6 py-2.5 text-white rounded-full bg-pink-500 hover:bg-pink-600" 
    type="button">
    Fully Rounded
</button>

6) Raised

Raised buttons give depth to the page and make the element appear closer to the user, giving it a sense of purpose.

<button 
    class="px-8 py-3 shadow-2xl text-yellow-500 rounded bg-white hover:bg-gray-50 mt-2" 
    type="button">
    Raised
</button>

7) Smooth

Smooth buttons are great for secondary actions. Their designs don't draw as much attention as a solid primary button.

<button 
    class="px-8 py-3 text-red-500 rounded bg-red-100 mt-2" 
    type="button">
    Smooth
</button>

Beautiful Tailwind CSS Landing Pages

If you enjoyed this, consider checking out my new project - Tailwind Sites

There you will find Expertly crafted Tailwind CSS landing pages. Get a head start on your next big idea. Beautifully designed. Expertly coded. Unlimited access for just $99.

The Full Stack Dev Newsletter

The Full Stack Dev Avatar

Hey, I'm Wes. Every month I send a newsletter with articles on:

  • ​🔥 Hot Web Dev tips
  • 🎨 Web Design
  • 🔨 Product Development

As seen at the top of Hacker News, Indie Hackers, and Hacker Noon.