Jakob Hoeg Mørk

Button

Buttons 77

About

An enhanced button component with various animated hover effects and icon support. Features - Multiple animation variants - Icon support (left/right placement) - Gooey effect animations - Ring hover effects - Link hover animations - Expandable icon transitions - Fully customizable styles - Dark mode compatible

Built with React and Tailwind. Copy the prompt and paste it into Claude Code, Cursor or Lovable: your agent adds Button to your project and fits it to your theme.

Code

How Button is used: the demo's code. The component's own source comes with a free account.

Usage.tsx

"use client"

import { ArrowRight } from "lucide-react"
import { Button } from "@/components/ui/button"

function ButtonExpandIconRight() {
  return (
    <Button variant="expandIcon" Icon={() => <ArrowRight className="h-4 w-4" />} iconPlacement="right">
      Icon right
    </Button>
  )
}


export {
  ButtonExpandIconRight
}

Dependencies

More by Jakob Hoeg Mørk

View all
  • Expandable Chat

    Expandable Chat

    737
  • Message loading

    Message loading

    561
  • Chat Message List

    Chat Message List

    228
  • Chat Bubble

    Chat Bubble

    183
  • Chat Input

    Chat Input

    86
  • useAutoScroll

    useAutoScroll

    45

More in Buttons

View all
  • Button Save

    Button Save

    46
  • Button

    Button

    20
  • Eclipse Button

    Eclipse Button

    5
  • Button

    Button

    32
  • Button

    Button

    6
  • Button

    Button

    14
  • Button Group

    Button Group

    37
  • Split Button

    Split Button

    32