Skip to content

Make your own space #253

@Tejmul

Description

@Tejmul
Image

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: "⚠️ You've exceeded available space by 150 sq ft"
Prevent negative values in counters
Add max quantity constraints based on available space

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions