Button Group 5

PreviousNext

Social media links button group with branded colors and hover effects

Docs
shadcn-studiocomponent

Preview

Loading preview…
registry/new-york/components/button-group/button-group-05.tsx
import { DribbbleIcon, FacebookIcon, InstagramIcon, TwitchIcon } from 'lucide-react'

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

const ButtonGroupSocialDemo = () => {
  return (
    <div className='inline-flex w-fit -space-x-px rounded-md shadow-xs rtl:space-x-reverse'>
      <Button
        variant='outline'
        className='rounded-none rounded-l-md shadow-none hover:!bg-[#9146ff]/10 focus-visible:z-10'
        asChild
      >
        <a href='#' target='_blank' rel='noopener noreferrer'>
          <TwitchIcon className='stroke-[#9146ff]' />
          <span className='sr-only'>Twitch</span>
        </a>
      </Button>
      <Button variant='outline' className='rounded-none shadow-none hover:!bg-[#EA4C89]/10 focus-visible:z-10' asChild>
        <a href='#' target='_blank' rel='noopener noreferrer'>
          <DribbbleIcon className='stroke-[#EA4C89]' />
          <span className='sr-only'>Dribbble</span>
        </a>
      </Button>
      <Button variant='outline' className='rounded-none shadow-none hover:!bg-[#fb169a]/10 focus-visible:z-10' asChild>
        <a href='#' target='_blank' rel='noopener noreferrer'>
          <InstagramIcon className='stroke-[#fb169a]' />
          <span className='sr-only'>Instagram</span>
        </a>
      </Button>
      <Button
        variant='outline'
        className='rounded-none rounded-r-md shadow-none hover:!bg-[#0866ff]/10 focus-visible:z-10'
        asChild
      >
        <a href='#' target='_blank' rel='noopener noreferrer'>
          <FacebookIcon className='stroke-[#0866ff]' />
          <span className='sr-only'>Facebook</span>
        </a>
      </Button>
    </div>
  )
}

export default ButtonGroupSocialDemo

Installation

npx shadcn@latest add @shadcn-studio/button-group-05

Usage

import { ButtonGroup05 } from "@/components/button-group-05"
<ButtonGroup05 />