feat(ui): renk paleti, ikonlar, MoneyInput ve navigasyon

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-11-05 02:57:58 +03:00
parent 8dd5fd42e3
commit d2aa9d8ae2
12 changed files with 600 additions and 6 deletions
+71
View File
@@ -0,0 +1,71 @@
/**
* Kullanıcı verisindeki renk ve ikonlar anahtar olarak saklanır (sabit renk kodu yok).
* Renkler globals.css'teki --swatch-* değişkenlerine, ikonlar lucide bileşenlerine eşlenir.
*/
export const SWATCHES = [
"blue",
"sky",
"teal",
"green",
"lime",
"amber",
"orange",
"red",
"rose",
"pink",
"purple",
"indigo",
"slate",
] as const;
export type Swatch = (typeof SWATCHES)[number];
export const ICON_KEYS = [
"wallet",
"banknote",
"landmark",
"piggy-bank",
"credit-card",
"utensils",
"shopping-cart",
"shopping-basket",
"receipt",
"zap",
"droplet",
"flame",
"wifi",
"smartphone",
"house",
"building",
"car",
"fuel",
"bus",
"train",
"heart-pulse",
"pill",
"graduation-cap",
"book",
"shirt",
"gamepad",
"film",
"music",
"coffee",
"plane",
"gift",
"baby",
"paw-print",
"wrench",
"sofa",
"repeat",
"briefcase",
"trending-up",
"coins",
"percent",
"undo",
"sparkles",
"spray-can",
"scissors",
"dumbbell",
"tag",
"circle-ellipsis",
] as const;
export type IconKey = (typeof ICON_KEYS)[number];