# Spec Delta ## MODIFIED Requirements ### Requirement: Mock PC home page The mall home page SHALL render a hero row composed of a pinned 240px category sidebar on the left and a hero carousel filling the remainder of the 1200px grid, both 450px tall and occupying layout space (not overlaid). The sidebar SHALL list the catalog's top-level categories with up to three child links each; hovering a top-level category SHALL expand the mega-menu panel to the right over the carousel. Banner images SHALL render at fixed 450px height, center-cropped horizontally to the narrower carousel width. Below the hero, the page SHALL render a six-item quick-link strip with promotion tiles and bilingual product floors, where each floor's products come from the catalog API and the banners, promotions, quick links and floor advert art come from the content API. #### Scenario: shopper lands on home - **WHEN** `/` loads - **THEN** the category sidebar is visible to the left of the carousel without any hover or click, the carousel renders center-cropped banners at 450px height, and the quick links, promotions and every non-empty product floor render, with floor products from the catalog API and the marketing content from the content API #### Scenario: sidebar stays while scrolling - **WHEN** a shopper scrolls the home page beyond 200px - **THEN** the category sidebar remains rendered in the hero row and does not auto-hide #### Scenario: expand a category - **WHEN** a shopper hovers a top-level category in the pinned sidebar - **THEN** the mega-menu panel expands to the right, overlaying the carousel with that category's child and grandchild links from the catalog API #### Scenario: home renders with no content published - **WHEN** the content API returns empty lists - **THEN** the page still renders its category sidebar and product floors instead of failing