Button 24

PreviousNext

Action buttons styled for “Reject” and “Approve” with colored shield icons to indicate decision-based actions

Docs
shadcn-studiocomponent

Preview

Loading preview…
registry/new-york/components/button/button-24.tsx
import { ShieldCheckIcon, ShieldXIcon } from 'lucide-react'

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

const ButtonPermissionsDemo = () => {
  return (
    <div className='flex flex-wrap items-center gap-4'>
      <Button className='bg-destructive/10 text-destructive hover:bg-destructive/20 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40'>
        Reject
        <ShieldXIcon />
      </Button>
      <Button className='bg-green-600/10 text-green-600 hover:bg-green-600/20 focus-visible:ring-green-600/20 dark:bg-green-400/10 dark:text-green-400 dark:hover:bg-green-400/20 dark:focus-visible:ring-green-400/40'>
        Approve
        <ShieldCheckIcon />
      </Button>
    </div>
  )
}

export default ButtonPermissionsDemo

Installation

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

Usage

import { Button24 } from "@/components/button-24"
<Button24 />