▸case-01 User designs a registration form where labels are placed vertically between inputs. A common mistake is placing the label 16px below the previous input and 16px above its own input box, or adding divider lines between fields. Provide a spacing recommendation for the label relative to its target input field versus the preceding field. | pass→pass | 8,547 | 7,942 | -7% | 1 | 1 | 0% | 1,640 | 1,878 | +15% | 0 | 0 | — |
▸case-02 In a long article layout, the subheadings currently have top margin 24px and bottom margin 24px. A designer suggests adding horizontal rules below every heading to fix visual clutter. Provide layout spacing instructions for the heading's top versus bottom margins. | pass→pass | 10,549 | 8,009 | -24% | 1 | 1 | 0% | 1,853 | 1,824 | -2% | 0 | 0 | — |
▸case-03 A product card grid has 16px padding inside each card, 16px margin between elements inside the card (title, description, price), and 16px gap between cards in the grid. The designer wants to add a thick 2px border around every element inside the card to clarify hierarchy. How should spacing and borders be adjusted? | fail→pass | 13,388 | 9,714 | -27% | 1 | 1 | 0% | 2,164 | 2,171 | +0% | 0 | 0 | — |
▸case-04 A modal dialog action bar has three buttons side-by-side: Save, Draft, and Delete Account. Currently, all three buttons have equal 12px gaps between them. A colleague suggests styling the Delete Account button in bright red with a thick border while keeping all 12px gaps equal. Provide spacing guidance for positioning these action buttons. | pass→pass | 11,646 | 11,478 | -1% | 1 | 1 | 0% | 1,883 | 2,404 | +28% | 0 | 0 | — |
▸case-05 A navigation sidebar presents a list of items consisting of SVG icons next to text labels. Currently, each SVG icon has an 8px margin to its label, and the vertical distance between adjacent label-icon pairs is also 8px. The designer plans to draw box outlines around each icon-label pair. How should the spatial layout be adjusted? | fail→pass | 11,517 | 9,920 | -14% | 1 | 1 | 0% | 1,987 | 2,137 | +8% | 0 | 0 | — |
▸case-06 In a dashboard data table, rows have 24px vertical padding inside each row cell, and 12px vertical spacing between adjacent table rows. Users complain that rows look merged together. The visual designer suggests adding dark solid borders between every row cell. How should row padding and row gaps be adjusted? | pass→pass | 12,591 | 10,411 | -17% | 1 | 1 | 0% | 2,278 | 2,338 | +3% | 0 | 0 | — |
▸case-07 A CSS developer is setting up vertical margins across a marketing page and suggests using arbitrary pixel values like 7px, 13px, 21px, and 29px based on visual tweaking. What spacing scale strategy should be implemented? | pass→pass | 10,481 | 9,791 | -7% | 1 | 1 | 0% | 2,026 | 2,378 | +17% | 0 | 0 | — |
▸case-08 A UI team wants to quickly audit whether their SaaS dashboard's spatial grouping is legible before conducting full user testing. They propose adding colored background boxes behind every widget. What quick visual inspection method should be performed on the layout? | pass→pass | 8,472 | 6,228 | -26% | 1 | 1 | 0% | 1,371 | 1,526 | +11% | 0 | 0 | — |
▸case-09 A designer insists on placing every group of related UI components inside an explicit bordered box and applying uniform 16px spacing inside and outside every box. Provide layout guidance on when to use borders versus spacing. | pass→pass | 15,331 | 14,056 | -8% | 1 | 1 | 0% | 2,525 | 2,782 | +10% | 0 | 0 | — |
▸case-10 A developer is attempting to fix a confusing settings page layout by increasing font weights to extra-bold and adding bright background highlight colors to section headers, leaving all vertical margins at 16px. What layout mechanism should be addressed first to establish visual hierarchy? | pass→pass | 7,202 | 6,126 | -15% | 1 | 1 | 0% | 1,211 | 1,570 | +30% | 0 | 0 | — |
▸case-11 A UX team is planning a design system audit across a complex enterprise application. They are deciding which pages to prioritize for the audit. Should they prioritize low-traffic pages, pages with old brand colors, or pages where telemetry shows users misread the structural hierarchy? | pass→pass | 9,324 | 7,566 | -19% | 1 | 1 | 0% | 1,571 | 1,697 | +8% | 0 | 0 | — |
▸case-12 A search interface places a search input box, a Search button, and an unrelated Export CSV button in a horizontal row with equal 8px spacing between all three items. The designer wants to add a vertical divider line between Search and Export. How should spacing be arranged? | fail→pass | 8,874 | 7,606 | -14% | 1 | 1 | 0% | 1,617 | 1,819 | +12% | 0 | 0 | — |
▸case-13 An online publication displays an article title, author metadata block, and main body text. Currently, the author metadata is spaced 24px below the title and 8px above the first paragraph of text. A designer suggests putting a decorative container line around the metadata. How should proximity be structured? | pass→pass | 11,711 | 6,154 | -47% | 1 | 1 | 0% | 1,973 | 1,596 | -19% | 0 | 0 | — |
▸case-14 On a product details page, the price, stock status, Add to Cart button, and Product Specifications heading are listed vertically with equal 20px spacing between every element. A designer wants to add heavy container boxes around each line item. How should vertical spacing be restructured? | pass→pass | 10,034 | 9,375 | -7% | 1 | 1 | 0% | 1,948 | 2,129 | +9% | 0 | 0 | — |
▸case-15 A toast notification component contains an alert status icon, message text, and an X dismiss button. Currently, the gap between the icon and text is 20px, while the gap between the text and the X dismiss button is 4px. Users report confusion over what the X dismisses. How should spacing be adjusted? | pass→pass | 8,440 | 9,220 | +9% | 1 | 1 | 0% | 1,519 | 2,152 | +42% | 0 | 0 | — |
▸case-16 In a discussion forum, user comments and reply blocks are separated by uniform 16px vertical gaps, with 1px border lines drawn between every comment and reply. Users struggle to tell which replies belong to which parent comment. Provide spatial proximity guidelines. | pass→pass | 12,354 | 11,620 | -6% | 1 | 1 | 0% | 2,141 | 2,578 | +20% | 0 | 0 | — |
▸case-17 A filtering bar displays category pills for Location, Price Range, Property Type, and Amenities. Options under each category are displayed with 12px gaps between pills, and 12px gaps between different categories. The developer wants to draw colored boxes around each category. How should pill gaps be formatted? | pass→pass | 8,827 | 7,444 | -16% | 1 | 1 | 0% | 1,840 | 1,864 | +1% | 0 | 0 | — |
▸case-18 A metric card displays a stat label Monthly Active Users, the metric value 124,500, and a percentage change badge +12%. The label is spaced 24px above the metric value, while the metric value is spaced 4px above the card border. How should proximity be applied to the metric card elements? | fail→fail | 8,844 | 7,665 | -13% | 1 | 1 | 0% | 1,786 | 2,000 | +12% | 0 | 0 | — |
▸case-19 A checkout wizard displays Step 1 Shipping, Step 2 Payment, and Step 3 Review. Each step label is currently centered equidistant (24px) between Step 1 icon and Step 2 icon. Users often mistake Step 1 label as belonging to Step 2. How should spatial proximity resolve this? | pass→pass | 8,757 | 7,644 | -13% | 1 | 1 | 0% | 1,799 | 1,943 | +8% | 0 | 0 | — |
▸case-20 A designer wants to ensure that body text in gray #767676 on a white #FFFFFF background meets WCAG 2.1 AA accessibility standards for contrast ratio. What is the minimum required contrast ratio for normal text under WCAG AA, and does #767676 meet it? | pass→pass | 8,364 | 6,134 | -27% | 1 | 1 | 0% | 1,639 | 1,888 | +15% | 0 | 0 | — |
▸case-21 A web developer is selecting web fonts for a corporate website redesign and asks whether to combine Playfair Display with Source Sans Pro for visual hierarchy. Explain font pairing rules based on typographic classification contrast. | pass→pass | 12,975 | 13,289 | +2% | 1 | 1 | 0% | 2,287 | 2,506 | +10% | 0 | 0 | — |
▸case-22 A front-end developer wants to animate a side drawer sliding in from the right edge of the screen and asks for the recommended CSS transition cubic-bezier timing curve for smooth natural entrance animations. What timing function is standard for UI entrance animations? | pass→pass | 7,179 | 7,500 | +4% | 1 | 1 | 0% | 1,455 | 2,034 | +40% | 0 | 0 | — |