Icon ButtonIcon Button
아이콘 하나로 동작을 실행하는 원형 버튼입니다. Glass와 Solid 표면이 있습니다.A round button that runs an action from a single icon, with glass and solid surfaces.
입력과 선택Inputs and selection
Solid
Glass
import { IconButton } from "@horon-ai/react"; import { DotsThree, MagnifyingGlass, Plus } from "@phosphor-icons/react"; function Examples({ variant }: { variant: "solid" | "glass" }) { return ( <div className="flex flex-col items-center gap-3"> <div className="flex flex-wrap items-center justify-center gap-3"> <IconButton size="sm" variant={variant} icon={<Plus />} label="Add small" /> <IconButton variant={variant} icon={<Plus />} label="Add" /> <IconButton size="lg" variant={variant} icon={<Plus />} label="Add large" /> </div> <div className="flex flex-wrap items-center justify-center gap-3"> <IconButton icon={<Plus />} label="Add" variant="primary" /> <IconButton icon={<DotsThree />} label="More" /> <IconButton icon={<MagnifyingGlass />} label="Search" variant={variant} /> </div> </div> ); } export default function IconButtonDemo() { return ( <div className="flex w-full flex-col gap-6"> <div className="flex flex-col gap-4"> <p className="text-caption text-text-secondary">Solid</p> <Examples variant="solid" /> </div> <> <p className="text-caption text-text-secondary">Glass</p> <Examples variant="glass" /> </> </div> ); }