About this set
A storefront header in two rows. The top row has the red martkt wordmark, a wide search form with a red outlined field and a Search button, and three icon links, Saved, Account and Cart, where Saved and Cart carry red count badges. The second row is a category strip, Deals with a lightning icon in bold red and then eight departments, with a red underline on hover and on the current department; if you add more departments than fit, the strip scrolls sideways instead of wrapping. Below 992px the search moves onto its own full-width row, the icon labels become visually hidden under 480px, and the category strip turns into a vertical list behind a Categories button at the left of the bar. Badge counts include hidden text, so the links read as Saved 4 items and Cart 2 items. Use it for online shops, marketplaces and catalogues. The Bootstrap version uses .input-group, .form-control, .badge and a .navbar-expand-lg for the strip, opened by a toggler in the top row.
What’s included
- Search form with a search landmark and a visible focus ring
- Saved, Account and Cart links with count badges
- Category strip that scrolls sideways if it outgrows the width
- Categories become a list behind a button below 992px
- Inline SVG icons that follow the text colour
Accessibility
The search is a form with role="search" and a labelled input; its focus ring is drawn on the whole field with :focus-within. Categories are a nav labelled Categories with aria-current="page" on the current department, and the Categories button has aria-expanded and aria-controls and closes on Esc. Badge numbers carry hidden item text, icons are hidden from screen readers, and transitions stop under prefers-reduced-motion.
Customise it
Change --hs-red, --hs-ink and --hs-muted on .hs, and max-width on .searchbar for the field width. Bootstrap uses the same variables with --bs-badge-* and --bs-btn-*; in Tailwind edit the --color-hs-* theme colours.



















