Migrate saju service UI

This commit is contained in:
2026-05-28 03:16:42 +09:00
parent 86f020182a
commit d8dcf682c4
23 changed files with 1800 additions and 170 deletions

View File

@@ -50,6 +50,43 @@ export function IconUser({ size = 20, stroke = 'currentColor', strokeWidth }) {
);
}
export function IconStar({ size = 16, filled = true, color = '#D4AF37' }) {
return (
<svg width={size} height={size} viewBox="0 0 24 24"
fill={filled ? color : 'none'} stroke={color} strokeWidth="1.4"
strokeLinejoin="round">
<path d="M12 3l2.7 5.7 6.3.9-4.6 4.4 1.1 6.2L12 17.3 6.5 20.2l1.1-6.2L3 9.6l6.3-.9z" />
</svg>
);
}
export function IconMoney({ size = 20, stroke = 'currentColor', strokeWidth }) {
return (
<svg viewBox="0 0 24 24" {...base(size, stroke, strokeWidth)}>
<path d="M9 5c-2 0-3 1.5-3 3l6 2c2 .7 3 1.5 3 3 0 1.8-1.5 3-4 3" />
<path d="M12 4v2M12 18v2" />
</svg>
);
}
export function IconCalendar({ size = 20, stroke = 'currentColor', strokeWidth }) {
return (
<svg viewBox="0 0 24 24" {...base(size, stroke, strokeWidth)}>
<rect x="4" y="6" width="16" height="14" rx="2" />
<path d="M4 10h16M9 4v4M15 4v4" />
</svg>
);
}
export function IconClock({ size = 20, stroke = 'currentColor', strokeWidth }) {
return (
<svg viewBox="0 0 24 24" {...base(size, stroke, strokeWidth)}>
<circle cx="12" cy="12" r="8.5" />
<path d="M12 7.5V12l3 2" />
</svg>
);
}
export function IconPaw({ size = 12, color = 'currentColor' }) {
return (
<svg viewBox="0 0 24 24" width={size} height={size} fill={color}>