Button 32

PreviousNext

Circular icon button with plus icon and tooltip for enhanced UX

Docs
shadcn-studiocomponent

Preview

Loading preview…
registry/new-york/components/button/button-32.tsx
import { PlusIcon } from 'lucide-react'

import { Button } from '@/registry/new-york/ui/button'
import { Tooltip, TooltipContent, TooltipTrigger } from '@/registry/new-york/ui/tooltip'

const IconButtonTooltipDemo = () => {
  return (
    <Tooltip>
      <TooltipTrigger asChild>
        <Button variant='outline' size='icon' className='rounded-full'>
          <PlusIcon />
          <span className='sr-only'>Add new item</span>
        </Button>
      </TooltipTrigger>
      <TooltipContent className='px-2 py-1 text-xs'>Add new item</TooltipContent>
    </Tooltip>
  )
}

export default IconButtonTooltipDemo

Installation

npx shadcn@latest add @shadcn-studio/button-32

Usage

import { Button32 } from "@/components/button-32"
<Button32 />