Components Like/Reaction Buttons Like/Reaction Buttons Component

Like/Reaction Buttons Component

A web component featuring Like and Reaction buttons with microinteractions and support for dark theme using Tailwind CSS.

Preview

HTML Code

<div class="flex flex-col items-center justify-center p-4">
  <h2 class="text-xl font-semibold mb-4 dark:text-white">React to this</h2>
  <div class="flex space-x-4">
    <button class="group bg-blue-500 text-white px-4 py-2 rounded-full transition-transform transform hover:scale-105 hover:bg-blue-600 focus:outline-none focus:ring focus:ring-blue-300">
      <span class="flex items-center space-x-2">
        <img src="https://picsum.photos/20/20" alt="like" class="rounded-full">
        <span>Like</span>
      </span>
    </button>
    <button class="group bg-gray-300 text-gray-800 px-4 py-2 rounded-full transition-transform transform hover:scale-105 hover:bg-gray-400 focus:outline-none focus:ring focus:ring-gray-300 dark:bg-gray-700 dark:text-white dark:hover:bg-gray-600">
      <span class="flex items-center space-x-2">
        <img src="https://picsum.photos/20/20?random=1" alt="love" class="rounded-full">
        <span>Love</span>
      </span>
    </button>
    <button class="group bg-yellow-500 text-white px-4 py-2 rounded-full transition-transform transform hover:scale-105 hover:bg-yellow-600 focus:outline-none focus:ring focus:ring-yellow-300">
      <span class="flex items-center space-x-2">
        <img src="https://picsum.photos/20/20?random=2" alt="laugh" class="rounded-full">
        <span>Laugh</span>
      </span>
    </button>
    <button class="group bg-red-500 text-white px-4 py-2 rounded-full transition-transform transform hover:scale-105 hover:bg-red-600 focus:outline-none focus:ring focus:ring-red-300">
      <span class="flex items-center space-x-2">
        <img src="https://picsum.photos/20/20?random=3" alt="wow" class="rounded-full">
        <span>Wow</span>
      </span>
    </button>
  </div>
</div>

<style>
  @media (prefers-color-scheme: dark) {
    body {
      background-color: #1a1a1a;
      color: #ffffff;
    }
  }
</style>

Related Components

Like/Reaction Buttons Component

A complex, minimalist set of reaction buttons for a music/audio platform, featuring vibrant colors, dark mode support, and full responsiveness.

Open

Retro Gaming Reaction Buttons

A complex, retro-themed reaction button component for gaming websites, featuring 'like' and other reaction types with counts, designed with autumn colors and full responsiveness, including dark mode support.

Open

Analogous Dark Mode Like/Reaction Buttons

A complex, responsive Like/Reaction Buttons Component for a portfolio, with a dark mode UI and an analogous color scheme, implemented using pure HTML and Tailwind CSS. It supports dark mode via Tailwind's dark: prefix.

Open