// Line icon set (24px grid, 1.8 stroke). Decorative by default: pass `label` to expose to screen readers.
const paths = {
home: ,
pill: (
<>
>
),
doctor: (
<>
>
),
user: (
<>
>
),
bell: (
<>
>
),
chevronRight: ,
chevronDown: ,
arrowLeft: ,
close: ,
check: ,
mic: (
<>
>
),
x: ,
info: (
<>
>
),
alert: (
<>
>
),
phone: (
),
headset: (
<>
>
),
calendar: (
<>
>
),
clock: (
<>
>
),
pin: (
<>
>
),
smile: (
<>
>
),
doc: (
<>
>
),
docPlus: (
<>
>
),
shield: (
<>
>
),
lock: (
<>
>
),
edit: ,
trash: ,
logout: ,
send: ,
heart: ,
lungs: (
<>
>
),
question: (
<>
>
),
message: ,
plus: ,
clipboard: (
<>
>
),
book: (
<>
>
),
pause: ,
} as const;
export type IconName = keyof typeof paths;
export function Icon({ name, size = 22, label }: { name: IconName; size?: number; label?: string }) {
return (
);
}
export function LogoMark({ size = 32 }: { size?: number }) {
return (
);
}