feat: add Iconify-based icon system with search and picker UI

- Replace Font Awesome with Iconify (@iconify/json collections)
- Add IconPicker component with search, collection filtering, lazy loading
- Create authenticated icon API endpoints (search, collections, individual icons)
- Update projects page to render icons via Icon.svelte component
- Pre-cache common icon collections (Lucide, Simple Icons, etc.) on startup
This commit is contained in:
2026-01-06 16:01:09 -06:00
parent 6657d00c4e
commit eca50ef319
14 changed files with 840 additions and 23 deletions
+3 -3
View File
@@ -4,9 +4,9 @@
"packageManager": "bun@latest",
"scripts": {
"preinstall": "npx only-allow bun",
"dev": "vite dev",
"build": "vite build",
"preview": "vite preview",
"dev": "bunx --bun vite dev",
"build": "bunx --bun vite build",
"preview": "bunx --bun vite preview",
"prepare": "svelte-kit sync || echo ''",
"check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
"check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",