Pending Review
Pending Review from User Experience (UX)
Form Components
Form components provide a comprehensive toolkit for building interactive, accessible, and user-friendly forms. These components handle input validation, state management, user feedback, and complex form workflows across React, Angular, and vanilla JavaScript applications.
Available Components
Input & Selection Controls
- Button - Primary interactive element for triggering actions with multiple variants, loading states, and accessibility features
- Checkbox - Boolean input control with three-state support, validation integration, and accessibility compliance
- Input - Versatile text input component with validation, formatting options, and accessibility features for data collection
- Number - Specialized numeric input with formatting, validation rules, and increment/decrement controls
- Password - Secure password input with visibility toggle, strength indicators, and security features
- Radio - Single-select input control with group coordination, validation integration, and accessibility support
- Radio Card - Enhanced radio button with card-style presentation for richer option displays and feature selection
- Select - Dropdown selection component with search functionality, multi-select support, and custom styling
- Switch - Toggle control for boolean states with smooth animations and accessibility compliance
- Textarea - Multi-line text input with auto-resize, character limits, and validation support
- Time - Specialized time input with formatting, validation rules, and accessibility support
Form Structure & Organization
- Form - Container component providing form state management, validation coordination, and submission handling
- Form Expander - Collapsible section component for organizing optional or advanced form content with state persistence
- Form Section - Organizational component for grouping related form fields with visual grouping and semantic structure
- Button Group - Container for organizing related buttons with consistent spacing and responsive behavior
- Button Section - Organizational component for grouping buttons within form sections and multi-step processes
- Radio Section - Container for organizing radio button groups with consistent styling and accessibility support
- Toggle Section - Expandable section component for organizing optional form content with collapsible behavior
Labels & Display Elements
- Label - Accessible label component with proper association and consistent styling for form controls
- Label Container - Container component for managing label and input field relationships with proper association
- Display Field - Read-only field component for displaying formatted data within forms and summaries
Feedback & Utilities
- Notice - Notification component for displaying important messages with multiple severity levels and accessibility support
- Toast - Temporary notification component with auto-dismiss, positioning options, and system feedback capabilities
- Focus - Focus management utility for enhanced accessibility, user navigation, and programmatic focus control
- Table Editor - Inline editing component for tabular data with validation support and responsive behavior
- Wizard - Multi-step form component for complex workflows with step management and progress tracking
Key Features
- Comprehensive Coverage - Complete set of 26+ form components for all input types and organizational needs
- Accessibility First - Built-in WCAG compliance with proper ARIA attributes and keyboard navigation support
- Framework Agnostic - Compatible with React, Vue, Angular, and vanilla JavaScript implementations
- Validation Integration - Seamless integration with popular validation libraries and custom validation logic
- Responsive Design - Mobile-first approach with adaptive layouts and touch-friendly interactions
- Type Safety - Complete TypeScript definitions for enhanced developer experience
Design Principles
- Clarity - Clear visual hierarchy and intuitive interaction patterns for optimal user experience
- Consistency - Uniform behavior and styling across all components following PWC Design System standards
- Accessibility - Universal design principles ensuring usability for all users and assistive technologies
- Performance - Optimized for fast rendering, smooth interactions, and minimal bundle impact
- Flexibility - Configurable options and extensive customization to meet diverse project requirements
For detailed implementation guidance, explore individual component documentation or visit our Storybook examples for interactive demos.