-
Notifications
You must be signed in to change notification settings - Fork 55
Description
while if you see when you press the button make your own space
Problems
Poor Visual Feedback: Users lack clear indication of space utilization status, making it difficult to know if they're over/under capacity
Inconsistent Information Architecture: Critical data (available vs built space) is separated from the input mechanism, causing cognitive load
Limited Accessibility: No keyboard navigation support, poor color contrast ratios, missing ARIA labels for screen readers
Weak Data Visualization: "Area Distribution" section shows no meaningful insights about space allocation
Mobile Responsiveness: Layout breaks on smaller screens; cards don't stack properly
Proposed Solution
Enhanced Form Validation & Error Handling
Problem: No validation feedback when exceeding space limits
Solution:
Disable "Generate BOQ" button when space exceeded
Show inline error messages: "
Prevent negative values in counters
Add max quantity constraints based on available space
- Accessibility Improvements (WCAG 2.1 AA Compliance)
Problem: Interface not accessible to users with disabilities
Solution:
Add ARIA labels: aria-label="Increase linear workstation count"
Implement keyboard navigation (Tab, Enter, Arrow keys for counters)
Ensure 4.5:1 color contrast ratio for all text
Add focus indicators with visible outlines
Screen reader announcements for quantity changes
- Responsive Mobile-First Design
Problem: Layout breaks on tablets and mobile devices
Solution:
Implement CSS Grid/Flexbox with breakpoints
Stack cards vertically on screens <768px
Make touch targets minimum 44x44px
Consolidate top input bar into hamburger menu on mobile
- Consistent Card Design System
Problem: Workspace cards have inconsistent layouts and styling
Solution:
Standardize card structure with fixed heights
Uniform button placement and sizing
Add subtle hover animations (scale: 1.02, shadow elevation)
Selected state with border highlight
Badge system for "Popular" or "Recommended" options
- Summary Panel with Review Step
Problem: No way to review selections before generating BOQ
Solution:
Add collapsible summary sidebar showing:
Total area input
All selected workspaces with quantities
Desk sizes chosen
Total space consumed
Estimated cost (if available)
"Edit" links to jump back to specific sections
- State Management & Persistence
Problem: Losing all inputs on accidental page refresh
Solution:
Implement session state preservation using React Context/Redux
Store selections in memory (as localStorage is restricted)
Add "Save Configuration" export as JSON
"Load Configuration" to import previous setups