🚧 Under Construction
This component documentation is currently being developed. Some features may be incomplete.
Search Box
View in Pattern LabHTML Markup
<div class="hoo-input-search">
<svg class="hoo-icon icon-search">
<use xlink:href="/htwoo-core/images/icons.svg#icon-search">
</use>
</svg>
<input class="hoo-input-text" type="search" placeholder="Search" >
</div>
Search Box
A specialized text input designed specifically for search functionality.
Overview
The search box is a text input field optimized for search functionality. It typically includes a search icon and may include additional features like clear button, autocomplete, and search suggestions.
Usage
Search boxes should be used when:
- Users need to find specific content within a site or application
- Full-text search functionality is available
- Quick access to search is important
States
- Default - Normal state
- Focus - When the search box has keyboard focus
- Active - When searching is in progress
- Disabled - When the search functionality is not available
SCSS
Component Import
SCSS Partial Location
CSS Classes
.hoo-searchbox- Container for the search input and button.hoo-search-input- The search input field.hoo-search-button- The search submit button
Accessibility
- Always provide appropriate labels or aria-labels
- If using icons, ensure they have appropriate text alternatives
- Ensure keyboard navigation works correctly, especially for autocomplete
- Indicate search status for screen readers (loading, results found, etc.)