Demos
Search is a layout shell for a search experience; it composes SearchHeader, SearchResults, SearchEmptyState and SearchRecommendation. Live querying is wired up via htmx in the website.
Drawer with recommendations
import {
CtaButton,
Icon,
Search,
SearchEmptyState,
SearchHeader,
SearchRecommendation,
SearchResults,
} from 'marketing-ui'
import { IconMagnifyingGlass2 } from 'icons'
function Demo() {
return (
<Search variant='drawer'>
<SearchHeader>
<SearchRecommendation title='Beliebte Suchbegriffe'>
<CtaButton size='tiny' variant='grey' href='#'>
Felgenreiniger
</CtaButton>
<CtaButton size='tiny' variant='grey' href='#'>
Autoshampoo
</CtaButton>
<CtaButton size='tiny' variant='grey' href='#'>
Lackversiegelung
</CtaButton>
</SearchRecommendation>
</SearchHeader>
<SearchResults>
<SearchEmptyState
icon={<Icon i={IconMagnifyingGlass2} />}
title='Noch keine Suche'
/>
</SearchResults>
</Search>
)
}
export default Demo
No results
import { Icon, Search, SearchEmptyState, SearchResults } from 'marketing-ui'
import { IconCrossLarge } from 'icons'
function Demo() {
return (
<Search variant='topic'>
<SearchResults>
<SearchEmptyState
variant='no-results'
icon={<Icon i={IconCrossLarge} />}
title='Keine Ergebnisse'
copy='Bitte versuchen Sie es mit einem anderen Suchbegriff.'
/>
</SearchResults>
</Search>
)
}
export default Demo