import type { Meta, StoryObj } from "@storybook/react-vite"; import { Avatar } from "@shared/components/Avatar"; const meta: Meta = { title: "Primitives/Avatar", component: Avatar, tags: ["autodocs"], parameters: { layout: "centered" }, args: { name: "Harper Lee", size: "md", tone: "blue" }, argTypes: { size: { control: "inline-radio", options: ["xs", "sm", "md", "lg"] }, tone: { control: "inline-radio", options: ["blue", "purple", "green", "amber", "red", "neutral"], }, onClick: { action: "clicked" }, }, }; export default meta; type Story = StoryObj; /** Flip name / size / tone / interactive in controls. */ export const Playground: Story = {}; export const SizeRow: Story = { render: () => (
), }; export const ToneRow: Story = { render: () => (
{(["blue", "purple", "green", "amber", "red", "neutral"] as const).map( (t) => ( ), )}
), };