Skip to content
shadcn.io

shadcn.io is not affiliated with official shadcn/ui

Components

Free

Highlight for Ark UI

Highlight search terms within text.

Framework
UI library

shadcn.io is a component library for building accessible web applications.

Installation

Sign in to get your install command
Free with an account. It carries your token, so the CLI installs everything in one go.
Use email insteadNo credit card

Usage

import { Highlight } from "@/components/ui/highlight";
<p className="text-base text-foreground leading-relaxed">
  <Highlight
    query="component"
    text="shadcn.io is a component library for building accessible web applications."
  />
</p>

Demos

Custom Style

Multiple

Search Query

Squiggle

API Reference

Highlight

data-slot="highlight"

PropType
querystring | string[]

The query to highlight in the text.

Type
string | string[]
textstring

The text to highlight.

exactMatch?boolean

Whether to match whole words only.

ignoreCase?boolean

Whether to ignore case while matching.

matchAll?boolean

Whether to match multiple instances of the query.

asChild?boolean

Use the provided child element as the default rendered element, combining their props and behavior.

className?string

Merged with the part's classes.

useHighlight

PropType
querystring | string[]

The query to highlight in the text.

Type
string | string[]
textstring

The text to highlight.

exactMatch?boolean

Whether to match whole words only.

ignoreCase?boolean

Whether to ignore case while matching.

matchAll?boolean

Whether to match multiple instances of the query.