Skip to main content

IconButton
component

A button component that displays an icon in various sizes. You can view the Storybook for more interactive examples.

Was this section helpful?

IconButton

import {IconButton} from '@shopify/shop-minis-react'
import {Heart} from 'lucide-react'

export default function MyComponent() {
const handleClick = () => {
console.log('Icon button clicked')
}

return <IconButton Icon={Heart} onClick={handleClick} />
}

Preview

IconButton sizes

A default icon button

An icon button with filled state

A small-sized icon button

A large-sized icon button

Was this section helpful?

Default icon button

import {IconButton} from '@shopify/shop-minis-react'
import {Heart} from 'lucide-react'

export default function MyComponent() {
const handleClick = () => {
console.log('Icon button clicked')
}

return <IconButton Icon={Heart} onClick={handleClick} />
}