diff --git a/apps/web/src/pages/DesignSystemDemo.tsx b/apps/web/src/pages/DesignSystemDemo.tsx new file mode 100644 index 000000000..81b660a07 --- /dev/null +++ b/apps/web/src/pages/DesignSystemDemo.tsx @@ -0,0 +1,318 @@ +import React from 'react'; +import { Button } from '../components/base/Button'; +import { Card, CardHeader, CardTitle, CardBody, CardFooter } from '../components/base/Card'; +import { Badge, Tag, Avatar, AvatarGroup } from '../components/base/Badge'; + +export const DesignSystemDemo = () => { + return ( +
+
+
+ + {/* Header */} +
+

+ VEZA Design System +

+

+ KŌDŌ × BOTANICAL × Spectre Astral +

+
+ + {/* Buttons Section */} +
+

+ Buttons (9 Variants) +

+
+ + + + + + + + + +
+ +
+ + + + +
+
+ + {/* Cards Section */} +
+

+ Cards (6 Variants) +

+
+ + + Default Card + + +

Dark cyber style with cyan glow on hover

+
+
+ + + + Manga Card + + +

Speed lines with clip-path cuts

+
+
+ + + + Neon Card + + +

Glowing borders with gradients

+
+
+ + + + Nature Card + + +

Organic botanical style

+
+
+ + + + Elevated Card + + +

Floating with shadows

+
+
+ + + + Glass Card + + +

Glassmorphism effect

+
+
+
+
+ + {/* Badges & Tags */} +
+

+ Badges & Tags +

+
+ Default + Cyber Live + Neon + Nature + Gaming + Success + Warning + Error +
+
+ Default Tag + Cyber Tag + Neon Tag + Active Tag +
+
+ + {/* Avatars */} +
+

+ Avatars +

+
+ XS + SM + MD + LG + XL + 2XL +
+
+

Avatar Group

+ + JD + AB + CD + EF + +
+
+ + {/* Typography */} +
+

+ Typography & Gradients +

+
+

+ Neon Gradient Text +

+

+ Cyber Gradient Text +

+

+ Nature Gradient Text +

+

+ $ Terminal monospace text with glow +

+
+
+ + {/* Effects Demo */} +
+

+ Special Effects +

+
+
+ Cyan Glow +
+
+ Magenta Glow +
+
+ Lime Glow +
+
+
+ + {/* Animations */} +
+

+ Animations +

+
+
+
+ +
+
+ +
+
+
+ ); +}; diff --git a/apps/web/src/router/index.tsx b/apps/web/src/router/index.tsx index d0483a260..9a88f234d 100644 --- a/apps/web/src/router/index.tsx +++ b/apps/web/src/router/index.tsx @@ -2,6 +2,7 @@ import { Routes, Route, Navigate } from 'react-router-dom'; import { useAuth } from '@/features/auth/hooks/useAuth'; import { ProtectedRoute } from '@/components/auth/ProtectedRoute'; import { DashboardLayout } from '@/components/layout/DashboardLayout'; +import { DesignSystemDemo } from '@/pages/DesignSystemDemo'; import { ErrorBoundary } from '@/components/ErrorBoundary'; import { @@ -101,6 +102,16 @@ export const AppRouter = () => ( } /> + {/* Design System Demo - Public route for testing */} + + + + } + /> + {/* T0213: Public user profile page */}