import { Button, ButtonGroup } from 'flowbite-react'
const DefaultGroupCode = () => {
return (
<>
<div className='flex flex-wrap gap-2 overflow-auto'>
<ButtonGroup outline>
<Button className='border-border dark:border-darkborder hover:bg-primary hover:border-primary dark:text-gray-400 text-gray-900'>
Profile
</Button>
<Button className='border-border dark:border-darkborder hover:bg-primary hover:border-primary dark:text-gray-400 text-gray-900'>
Settings
</Button>
<Button className='border-border dark:border-darkborder hover:bg-primary hover:border-primary dark:text-gray-400 text-gray-900'>
Messages
</Button>
</ButtonGroup>
<ButtonGroup outline>
<Button className='border-border dark:border-darkborder hover:bg-primary hover:border-primary dark:text-gray-400 text-gray-900'>
Profile
</Button>
<Button className='border-border dark:border-darkborder hover:bg-primary hover:border-primary dark:text-gray-400 text-gray-900'>
Settings
</Button>
<Button className='border-border dark:border-darkborder hover:bg-primary hover:border-primary dark:text-gray-400 text-gray-900'>
Messages
</Button>
</ButtonGroup>
<ButtonGroup outline>
<Button className='border-border dark:border-darkborder hover:bg-primary hover:border-primary dark:text-gray-400 text-gray-900'>
Profile
</Button>
<Button className='border-border dark:border-darkborder hover:bg-primary hover:border-primary dark:text-gray-400 text-gray-900'>
Settings
</Button>
<Button className='border-border dark:border-darkborder hover:bg-primary hover:border-primary dark:text-gray-400 text-gray-900'>
Messages
</Button>
</ButtonGroup>
</div>
</>
)
}
export default DefaultGroupCode
import { Button, ButtonGroup } from 'flowbite-react'
const OutlineButtonGroupCode = () => {
return (
<>
<div className='flex flex-wrap gap-2 overflow-auto'>
<ButtonGroup outline>
<Button className='border-border dark:border-darkborder hover:bg-primary hover:border-primary dark:text-gray-400 text-gray-900'>
Profile
</Button>
<Button className='border-border dark:border-darkborder hover:bg-primary hover:border-primary dark:text-gray-400 text-gray-900'>
Settings
</Button>
<Button className='border-border dark:border-darkborder hover:bg-primary hover:border-primary dark:text-gray-400 text-gray-900'>
Messages
</Button>
</ButtonGroup>
<ButtonGroup>
<Button color='primary'>Profile</Button>
<Button color='primary'>Settings</Button>
<Button color='primary'>Messages</Button>
</ButtonGroup>
<ButtonGroup>
<Button color='primary'>Profile</Button>
<Button color='primary'>Settings</Button>
<Button color='primary'>Messages</Button>
</ButtonGroup>
</div>
</>
)
}
export default OutlineButtonGroupCode
import { Button, ButtonGroup } from 'flowbite-react'
const ColorOptionsCode = () => {
return (
<>
<div className='flex flex-wrap gap-2 overflow-auto'>
<ButtonGroup>
<Button color='primary'>Profile</Button>
<Button color='primary'>Settings</Button>
<Button color='primary'>Messages</Button>
</ButtonGroup>
<ButtonGroup>
<Button color='info'>Profile</Button>
<Button color='info'>Settings</Button>
<Button color='info'>Messages</Button>
</ButtonGroup>
<ButtonGroup>
<Button color='success'>Profile</Button>
<Button color='success'>Settings</Button>
<Button color='success'>Messages</Button>
</ButtonGroup>
</div>
</>
)
}
export default ColorOptionsCode
import { Button, ButtonGroup } from 'flowbite-react'
import { HiAdjustments, HiCloudDownload, HiUserCircle } from 'react-icons/hi'
const GroupWithIconCode = () => {
return (
<>
<div className='flex flex-wrap gap-2 overflow-auto'>
<ButtonGroup outline>
<Button color='info' className='hover:bg-info hover:text-white'>
<HiUserCircle className='mr-3 h-4 w-4' />
Profile
</Button>
<Button color='info' className='hover:bg-info hover:text-white'>
<HiAdjustments className='mr-3 h-4 w-4' />
Settings
</Button>
<Button color='info' className='hover:bg-info hover:text-white'>
<HiCloudDownload className='mr-3 h-4 w-4' />
Messages
</Button>
</ButtonGroup>
<ButtonGroup>
<Button color='primary'>
<HiUserCircle className='mr-3 h-4 w-4' />
Profile
</Button>
<Button color='primary'>
<HiAdjustments className='mr-3 h-4 w-4' />
Settings
</Button>
<Button color='primary'>
<HiCloudDownload className='mr-3 h-4 w-4' />
Messages
</Button>
</ButtonGroup>
<ButtonGroup>
<Button color='secondary'>
<HiUserCircle className='mr-3 h-4 w-4' />
Profile
</Button>
<Button color='secondary'>
<HiAdjustments className='mr-3 h-4 w-4' />
Settings
</Button>
<Button color='secondary'>
<HiCloudDownload className='mr-3 h-4 w-4' />
Messages
</Button>
</ButtonGroup>
</div>
</>
)
}
export default GroupWithIconCode
Prop | Description | Type | Default |
---|---|---|---|
outline | Making buttons border-only with transparent backgrounds. | boolean | false |
color | Specifies the color scheme of the buttons within the group. | 'primary' | 'secondary' | 'success' | 'warning' | Default |