From e39ecb8d8f4ad0118608cfb2a501fef18b80eeea Mon Sep 17 00:00:00 2001 From: senke Date: Fri, 16 Jan 2026 02:18:06 +0100 Subject: [PATCH] consistency: add visual test page for Input component - Added comprehensive visual test section to DesignSystemDemoPage - Tests basic states (normal, with value, disabled, disabled with value) - Tests 8 input types (text, email, password, number, search, url, tel, date) - Tests width variations (full, half, fixed) - Tests placeholder variations (with, without, long, short) - Available at /design-system route for visual verification - Action 9.5.1.6 complete --- EXHAUSTIVE_TODO_LIST.md | 16 ++- apps/web/src/pages/DesignSystemDemoPage.tsx | 113 ++++++++++++++++++++ 2 files changed, 125 insertions(+), 4 deletions(-) diff --git a/EXHAUSTIVE_TODO_LIST.md b/EXHAUSTIVE_TODO_LIST.md index 62ff8580c..3bfa34587 100644 --- a/EXHAUSTIVE_TODO_LIST.md +++ b/EXHAUSTIVE_TODO_LIST.md @@ -3416,12 +3416,20 @@ Critical path dependencies: - **Result**: Action redundant - all decorations already removed in previous actions - **Rollback**: Restore decorations -- [ ] **Action 9.5.1.6**: Test Input component visually +- [x] **Action 9.5.1.6**: Test Input component visually - **Scope**: Create test page - Visual test of Input component - - **Dependencies**: Action 9.5.1.4 complete + - **Dependencies**: Action 9.5.1.4 complete ✅ - **Risk**: LOW 🔒 - - **Validation**: Input renders correctly - - **Rollback**: N/A (testing) + - **Validation**: ✅ Added comprehensive visual test section to DesignSystemDemoPage: + - **Added section**: "Design System Input Component (Visual Test)" to `/design-system` route + - **Basic states tested**: Normal, with value, disabled, disabled with value + - **Input types tested**: text, email, password, number, search, url, tel, date (8 types) + - **Width variations tested**: Full width, half width, fixed width + - **Placeholder variations tested**: With placeholder, no placeholder, long placeholder, short placeholder + - **Location**: `apps/web/src/pages/DesignSystemDemoPage.tsx` (after Inputs Section) + - **Access**: Available at `/design-system` route for visual verification + - **Result**: Complete visual test page for Input component covering all states and types + - **Rollback**: Remove test section --- diff --git a/apps/web/src/pages/DesignSystemDemoPage.tsx b/apps/web/src/pages/DesignSystemDemoPage.tsx index 1f1ba5591..cf992c7cd 100644 --- a/apps/web/src/pages/DesignSystemDemoPage.tsx +++ b/apps/web/src/pages/DesignSystemDemoPage.tsx @@ -1,5 +1,6 @@ import { Button, Card, Input, ProgressBar } from '@veza/design-system'; import { Button as DesignSystemButton } from '@/components/ui/button'; +import { Input as DesignSystemInput } from '@/components/ui/input'; /** * Demo page to showcase Kōdō Design System components @@ -154,6 +155,118 @@ export default function DesignSystemDemoPage() { + {/* Design System Input Component - Visual Test */} +
+

+ Design System Input Component (Visual Test) +

+
+ {/* Basic States */} +
+

Basic States

+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+ + {/* Input Types */} +
+

Input Types

+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+ + {/* Sizes (if applicable) */} +
+

Width Variations

+
+
+ + +
+
+ + +
+
+ + +
+
+
+ + {/* Placeholder Variations */} +
+

Placeholder Variations

+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+
+
+ {/* Progress Bars Section */}