Badge
Badge displays a small notification indicator either inline with text or positioned over another element.
Code
import { Badge, Icon } from "@falcon/ui-kit/dist/legacy";
export function Example() { return ( <Badge> <Icon name="pack-mobile-app-inbox" size="32" /> </Badge> );}Inline
Section titled “Inline”Code
import { Badge } from "@falcon/ui-kit/dist/legacy";
export function Example() { return ( <div> <Badge /> Just some long text with <Badge /> badges inside and around{" "} <Badge /> </div> );}Code
import { Badge, Icon } from "@falcon/ui-kit/dist/legacy";
export function Example() { return ( <Badge text="18 New"> <Icon name="pack-mobile-app-inbox" size="32" /> </Badge> );}Code
import { Badge, Icon } from "@falcon/ui-kit/dist/legacy";
export function Example() { return ( <div className="tw:flex tw:gap-5"> <Badge size="regular" text="regular"> <Icon name="pack-mobile-app-inbox" size="32" /> </Badge>
<Badge size="small" text="small"> <Icon name="pack-mobile-app-inbox" size="32" /> </Badge>
<Badge> <Icon name="pack-mobile-app-inbox" size="32" /> </Badge> </div> );}Position Offset
Section titled “Position Offset”Code
import { Badge, Icon } from "@falcon/ui-kit/dist/legacy";
export function Example() { return ( <Badge positionOffset="100%"> <Icon name="pack-mobile-app-inbox" size="32" /> </Badge> );}Variants
Section titled “Variants”Code
import { Badge, Icon } from "@falcon/ui-kit/dist/legacy";
export function Example() { return ( <div className="tw:flex tw:gap-10"> <Badge text="danger" variant="danger"> <Icon name="pack-mobile-app-inbox" size="32" /> </Badge>
<Badge text="info" variant="info"> <Icon name="pack-mobile-app-inbox" size="32" /> </Badge> </div> );}children
Section titled “children”children?: undefined | React.ReactNodeclassName
Section titled “className”className?: stringpositionOffset
Section titled “positionOffset”positionOffset?: undefined | stringsize?: BadgeSize = "regular"style?: React.CSSPropertiestext?: string | numbervariant
Section titled “variant”variant?: BadgeVariant = "danger"