Button 21

PreviousNext

Button with badge indicator showing unread message count

Docs
shadcn-studiocomponent

Preview

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

import { Badge } from '@/registry/new-york/ui/badge'
import { Button } from '@/registry/new-york/ui/button'

const ButtonMessagesBadgeDemo = () => {
  return (
    <Button variant='outline'>
      <MailCheckIcon />
      Messages
      <Badge variant='destructive' className='px-1.5 py-px'>
        99+
      </Badge>
    </Button>
  )
}

export default ButtonMessagesBadgeDemo

Installation

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

Usage

import { Button21 } from "@/components/button-21"
<Button21 />