veza/apps/web/src/components/views
senke 77758bc51a refactor(tokens): complete design token migration to semantic system
Sprint 3.1 — Default colors → semantic (~15 files, ~99 replacements):
- lime-500 → success, red-500 → destructive, cyan-500 → primary

Sprint 3.2 — Hardcoded colors → semantic (~13 files, ~99 replacements):
- text-white → text-foreground, bg-black → bg-background, bg-white → bg-card

Sprint 3.3 — Legacy kodo-* → semantic (~27 files, ~122 replacements):
- bg-kodo-ink → bg-card, bg-kodo-void → bg-background, text-kodo-steel → text-muted-foreground
- Preserved kodo-cyan/magenta/lime/gold palette accents and gradients

Sprint 3.4 — Arbitrary values → Tailwind scale (5 replacements):
- min-h-[600px] → min-h-layout-page, min-h-[400px] → min-h-layout-page-sm
- left-[50%] → left-1/2, min-h-[80px] → min-h-20, min-h-[40px] → min-h-10

Sprint 3.5 — Border-radius standardization (4 replacements):
- Modal/dialog skeletons: rounded-lg → rounded-xl (convention)

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-09 23:05:09 +01:00
..
admin-view feat(web): UI premium Discord/Spotify-like — tokens, shadows, focus, layout 2026-02-08 17:15:58 +01:00
analytics-view refactor(tokens): complete design token migration to semantic system 2026-02-09 23:05:09 +01:00
auth-view refactor(web): split AuthView into auth-view module 2026-02-07 03:53:59 +01:00
cart-view style(views): elevate CartView to SaaS Premium standards 2026-02-07 09:41:56 +01:00
chat-view style(views): elevate ChatView to SaaS Premium standards 2026-02-07 09:39:38 +01:00
checkout-view feat(web): UI premium Discord/Spotify-like — tokens, shadows, focus, layout 2026-02-08 17:15:58 +01:00
discover-view ui(components): migrate 16 skeleton files from animate-pulse to Skeleton shimmer 2026-02-08 23:12:58 +01:00
education-view style(views): elevate EducationView to SaaS Premium standards 2026-02-07 09:40:54 +01:00
file-details-view style(file-details): elevate FileDetailsView to SaaS Premium 2026-02-07 14:03:36 +01:00
file-manager-view ui(components): migrate 16 skeleton files from animate-pulse to Skeleton shimmer 2026-02-08 23:12:58 +01:00
gear-view test(views): add GearView stories Default, Loading, Empty, Error and GearViewSkeleton 2026-02-05 20:38:59 +01:00
live-view feat(a11y): comprehensive accessibility & view states improvements 2026-02-09 23:04:35 +01:00
marketplace-view ui(components): migrate inline empty states to EmptyState component 2026-02-08 23:15:53 +01:00
notifications-view refactor(tokens): complete design token migration to semantic system 2026-02-09 23:05:09 +01:00
profile-view ui(components): migrate inline empty states to EmptyState component 2026-02-08 23:15:53 +01:00
purchases-view ui(components): migrate inline empty states to EmptyState component 2026-02-08 23:15:53 +01:00
settings-view feat(web): UI premium Discord/Spotify-like — tokens, shadows, focus, layout 2026-02-08 17:15:58 +01:00
social-view ui(a11y): add focus-visible ring to 16 interactive components 2026-02-08 22:48:24 +01:00
studio-view ui(components): migrate 16 skeleton files from animate-pulse to Skeleton shimmer 2026-02-08 23:12:58 +01:00
upload-view ui(components): migrate 16 skeleton files from animate-pulse to Skeleton shimmer 2026-02-08 23:12:58 +01:00
AdminView.stories.tsx style(views): elevate AdminView to SaaS Premium standards 2026-02-07 09:40:12 +01:00
AdminView.tsx refactor(web): split AdminView into admin-view module 2026-02-06 22:31:24 +01:00
AnalyticsView.stories.tsx style(views): elevate AnalyticsView to SaaS Premium standards 2026-02-07 09:44:52 +01:00
AnalyticsView.tsx refactor(web): split AnalyticsView into analytics-view module 2026-02-06 18:33:42 +01:00
AuthView.stories.tsx style(views): elevate AuthView to SaaS Premium standards 2026-02-07 09:39:51 +01:00
AuthView.tsx refactor(web): split AuthView into auth-view module 2026-02-07 03:53:59 +01:00
CartView.stories.tsx style(views): elevate CartView to SaaS Premium standards 2026-02-07 09:41:56 +01:00
CartView.tsx refactor(web): split CartView into cart-view module 2026-02-06 21:49:55 +01:00
ChatView.stories.tsx style(views): elevate ChatView to SaaS Premium standards 2026-02-07 09:39:38 +01:00
ChatView.tsx refactor(web): split ChatView into chat-view module 2026-02-07 03:59:32 +01:00
CheckoutView.stories.tsx style(views): elevate CheckoutView to SaaS Premium standards 2026-02-07 09:46:39 +01:00
CheckoutView.tsx refactor(web): split CheckoutView into checkout-view module 2026-02-06 18:04:13 +01:00
DiscoverView.stories.tsx style(discover): elevate DiscoverView to SaaS Premium 2026-02-07 14:05:04 +01:00
DiscoverView.tsx refactor(views): decompose DiscoverView into discover-view module 2026-02-06 13:19:25 +01:00
EducationView.stories.tsx style(views): elevate EducationView to SaaS Premium standards 2026-02-07 09:40:54 +01:00
EducationView.tsx refactor(web): split EducationView into education-view module 2026-02-06 22:11:13 +01:00
FileDetailsView.stories.tsx refactor(web): split FileDetailsView into file-details-view module 2026-02-06 14:05:44 +01:00
FileDetailsView.tsx refactor(web): split FileDetailsView into file-details-view module 2026-02-06 14:05:44 +01:00
FileManagerView.tsx refactor(views): extract FileManagerView into file-manager-view module 2026-02-05 21:45:01 +01:00
GearView.stories.tsx test(views): add GearView stories Default, Loading, Empty, Error and GearViewSkeleton 2026-02-05 20:38:59 +01:00
GearView.tsx refactor(views): decompose GearView into gear-view module with useGearView and sub-components 2026-02-05 20:38:45 +01:00
LiveView.stories.tsx style(views): elevate LiveView to SaaS Premium standards 2026-02-07 09:45:38 +01:00
LiveView.tsx refactor(web): split LiveView into live-view module 2026-02-06 18:15:41 +01:00
MarketplaceView.stories.tsx style(views): elevate MarketplaceView to SaaS Premium standards 2026-02-07 09:44:12 +01:00
MarketplaceView.tsx refactor(web): split MarketplaceView into marketplace-view module 2026-02-06 18:42:16 +01:00
NotificationsView.stories.tsx style(views): elevate NotificationsView to SaaS Premium standards 2026-02-07 09:40:29 +01:00
NotificationsView.tsx refactor(web): split NotificationsView into notifications-view module 2026-02-06 22:22:47 +01:00
ProfileView.stories.tsx style(settings,views): elevate AccountSettings and ProfileView to SaaS Premium 2026-02-07 15:09:53 +01:00
ProfileView.tsx refactor(views): decompose ProfileView into profile-view module with hook and sub-components 2026-02-05 20:30:36 +01:00
PurchasesView.stories.tsx style(views): elevate PurchasesView to SaaS Premium standards 2026-02-07 09:42:37 +01:00
PurchasesView.tsx refactor(web): split PurchasesView into purchases-view module 2026-02-06 21:42:35 +01:00
SettingsView.stories.tsx style(views): elevate SettingsView to SaaS Premium standards 2026-02-07 09:41:19 +01:00
SettingsView.tsx refactor(web): split SettingsView into settings-view module 2026-02-06 21:59:42 +01:00
SocialView.stories.tsx feat(ui): Zone 10 - SocialView SaaS polish (glass, glow, motion, error/empty) 2026-02-07 16:43:04 +01:00
SocialView.tsx refactor(web): split SocialView into social-view module 2026-02-06 21:34:18 +01:00
StudioView.stories.tsx style(views): elevate StudioView to SaaS Premium 2026-02-07 14:23:54 +01:00
StudioView.tsx refactor(views): StudioView module, re-export, stories 2026-02-06 02:17:36 +01:00
UploadView.stories.tsx style(views): elevate UploadView to SaaS Premium 2026-02-07 14:54:19 +01:00
UploadView.tsx refactor(views): UploadView module, re-export, stories 2026-02-06 01:12:24 +01:00