# Search Search component allows users to quickly find relevant information within an application. It enhances navigation, improves content discoverability and supports text based, voice or filter-assisted search functionality. **Category:** Components **Storybook:** https://doc.ux4g.gov.in/web/?path=/story/ux4g-components-search--introduction ## Variants documented in Storybook - Sizing: https://doc.ux4g.gov.in/web/?path=/story/ux4g-components-search--sizing - FilterModes: https://doc.ux4g.gov.in/web/?path=/story/ux4g-components-search--filtermodes ## Framework setup ### HTML / CDN ```html ``` ### React ```bash npm install ux4g-web-components ``` ```jsx import 'ux4g-web-components/styles.css'; import 'ux4g-web-components/design-system'; ``` ### Angular Update `angular.json`: ```json { "styles": [ "node_modules/ux4g-web-components/styles/ux4g.css", "src/styles.css" ], "scripts": [ "node_modules/ux4g-web-components/dist/runtime/design-system.js" ] } ``` ## Code examples The snippets below are extracted from the Storybook canvas for Search. Each example shows the rendered HTML, the equivalent React JSX, and the Angular template markup. ### 1. Filter Modes — Contains (Default) HTML: ```html
Search Mode Contain
Search Mode Contain
Search Mode Contain
Search Mode Starts With
Search Mode Starts With
Search Mode Starts With
Search Mode Starts With Term
Search Mode Starts With Term
Search Mode Starts With Term
Search component allows users to quickly find relevant information within an application. It enhances navigation, improves content discoverability and supports text based, voice or filter-assisted search functionality.
Visual demonstration of search sizing and filtering modes.
Search Mode Contain
Search Mode Starts With
Search Mode Starts With Term
Quickly copy sizing and variant utility classes for Search.
|
Large Size
ux4g-search-lg
|
|
Small Size
ux4g-search-s
|
|
Medium Spinner
ux4g-spinner-sm
|
|
Small Spinner
ux4g-spinner-xs
|
|
Contains (Default)
ux4g-search-filter="contains"
|
|
Starts With
ux4g-search-filter="starts-with"
|
|
Starts With Term
ux4g-search-filter="starts-with-term"
|
Search component allows users to quickly find relevant information within an application. It enhances navigation, improves content discoverability and supports text based, voice or filter-assisted search functionality.
Visual demonstration of search sizing and filtering modes.
{/* Small Sizing Showcase */}Search Mode Contain
Search Mode Starts With
Search Mode Starts With Term
Quickly copy sizing and variant utility classes for Search.
|
Large Size
ux4g-search-lg
|
|
Small Size
ux4g-search-s
|
|
Medium Spinner
ux4g-spinner-sm
|
|
Small Spinner
ux4g-spinner-xs
|
|
Contains (Default)
ux4g-search-filter="contains"
|
|
Starts With
ux4g-search-filter="starts-with"
|
|
Starts With Term
ux4g-search-filter="starts-with-term"
|
Search component allows users to quickly find relevant information within an application. It enhances navigation, improves content discoverability and supports text based, voice or filter-assisted search functionality.
Visual demonstration of search sizing and filtering modes.
Search Mode Contain
Search Mode Starts With
Search Mode Starts With Term
Quickly copy sizing and variant utility classes for Search.
|
Large Size
ux4g-search-lg
|
|
Small Size
ux4g-search-s
|
|
Medium Spinner
ux4g-spinner-sm
|
|
Small Spinner
ux4g-spinner-xs
|
|
Contains (Default)
ux4g-search-filter="contains"
|
|
Starts With
ux4g-search-filter="starts-with"
|
|
Starts With Term
ux4g-search-filter="starts-with-term"
|