Leave Yamada UI a star

Star
Yamada UIYamada UIv1.7.2

Highlight

Highlight is a component that highlights specified strings within text. By default, it renders a p element.

Source@yamada-ui/highlight

Import

import { Highlight } from "@yamada-ui/react"
Copied!

Usage

Specify the string you want to highlight in query.

Editable example

<Highlight query="ドラゴン">
  『ドラゴンボール』(DRAGON
  BALL)は、鳥山明による日本の漫画作品。『週刊少年ジャンプ』(集英社)にて1984年51号から1995年25号まで連載された。世界中に散らばった七つの球をすべて集めると、どんな願いも一つだけ叶えられるという秘宝・ドラゴンボールと、主人公・孫悟空(そん・ごくう)を中心に展開する、「冒険」「夢」「バトル」「友情」などを描いた長編漫画。1986年から1996年までフジテレビ系列で『ドラゴンボール』、『ドラゴンボールZ』が放送され、11年間のシリーズ放送期間中、平均視聴率20%以上を記録した。また、全世界80か国以上で放送されるなど、世界中で絶大な人気を誇る、日本の漫画・アニメを代表する作品である。
</Highlight>
Copied!

Specify Multiple

Editable example

<Highlight query={["ドラゴンボール", "鳥山明"]}>
  『ドラゴンボール』(DRAGON
  BALL)は、鳥山明による日本の漫画作品。『週刊少年ジャンプ』(集英社)にて1984年51号から1995年25号まで連載された。世界中に散らばった七つの球をすべて集めると、どんな願いも一つだけ叶えられるという秘宝・ドラゴンボールと、主人公・孫悟空(そん・ごくう)を中心に展開する、「冒険」「夢」「バトル」「友情」などを描いた長編漫画。1986年から1996年までフジテレビ系列で『ドラゴンボール』、『ドラゴンボールZ』が放送され、11年間のシリーズ放送期間中、平均視聴率20%以上を記録した。また、全世界80か国以上で放送されるなど、世界中で絶大な人気を誇る、日本の漫画・アニメを代表する作品である。
</Highlight>
Copied!

Change Variants

Editable example

<VStack>
  <For each={["subtle", "solid", "outline", "text-accent"]}>
    {(variant, index) => (
      <Highlight key={index} query="ドラゴンボール" markProps={{ variant }}>
        『ドラゴンボール』(DRAGON
        BALL)は、鳥山明による日本の漫画作品。『週刊少年ジャンプ』(集英社)にて1984年51号から1995年25号まで連載された。世界中に散らばった七つの球をすべて集めると、どんな願いも一つだけ叶えられるという秘宝・ドラゴンボールと、主人公・孫悟空(そん・ごくう)を中心に展開する、「冒険」「夢」「バトル」「友情」などを描いた長編漫画。1986年から1996年までフジテレビ系列で『ドラゴンボール』、『ドラゴンボールZ』が放送され、11年間のシリーズ放送期間中、平均視聴率20%以上を記録した。また、全世界80か国以上で放送されるなど、世界中で絶大な人気を誇る、日本の漫画・アニメを代表する作品である。
      </Highlight>
    )}
  </For>
</VStack>
Copied!

Change Color Scheme

Editable example

<Highlight query="ドラゴンボール" markProps={{ colorScheme: "green" }}>
  『ドラゴンボール』(DRAGON
  BALL)は、鳥山明による日本の漫画作品。『週刊少年ジャンプ』(集英社)にて1984年51号から1995年25号まで連載された。世界中に散らばった七つの球をすべて集めると、どんな願いも一つだけ叶えられるという秘宝・ドラゴンボールと、主人公・孫悟空(そん・ごくう)を中心に展開する、「冒険」「夢」「バトル」「友情」などを描いた長編漫画。1986年から1996年までフジテレビ系列で『ドラゴンボール』、『ドラゴンボールZ』が放送され、11年間のシリーズ放送期間中、平均視聴率20%以上を記録した。また、全世界80か国以上で放送されるなど、世界中で絶大な人気を誇る、日本の漫画・アニメを代表する作品である。
</Highlight>
Copied!

Style the Highlight

Editable example

<Highlight query="ドラゴンボール" markProps={{ rounded: "full" }}>
  『ドラゴンボール』(DRAGON
  BALL)は、鳥山明による日本の漫画作品。『週刊少年ジャンプ』(集英社)にて1984年51号から1995年25号まで連載された。世界中に散らばった七つの球をすべて集めると、どんな願いも一つだけ叶えられるという秘宝・ドラゴンボールと、主人公・孫悟空(そん・ごくう)を中心に展開する、「冒険」「夢」「バトル」「友情」などを描いた長編漫画。1986年から1996年までフジテレビ系列で『ドラゴンボール』、『ドラゴンボールZ』が放送され、11年間のシリーズ放送期間中、平均視聴率20%以上を記録した。また、全世界80か国以上で放送されるなど、世界中で絶大な人気を誇る、日本の漫画・アニメを代表する作品である。
</Highlight>
Copied!

Use Fragments

By default, Highlight renders a p element. By setting isFragment, highlight will use Fragments.

Editable example

<Heading>
  <Highlight isFragment query={["ドラゴンボール", "鳥山明"]}>
    『ドラゴンボール』(DRAGON
    BALL)は、鳥山明による日本の漫画作品。『週刊少年ジャンプ』(集英社)にて1984年51号から1995年25号まで連載された。世界中に散らばった七つの球をすべて集めると、どんな願いも一つだけ叶えられるという秘宝・ドラゴンボールと、主人公・孫悟空(そん・ごくう)を中心に展開する、「冒険」「夢」「バトル」「友情」などを描いた長編漫画。1986年から1996年までフジテレビ系列で『ドラゴンボール』、『ドラゴンボールZ』が放送され、11年間のシリーズ放送期間中、平均視聴率20%以上を記録した。また、全世界80か国以上で放送されるなど、世界中で絶大な人気を誇る、日本の漫画・アニメを代表する作品である。
  </Highlight>
</Heading>
Copied!

Customize the Rendered Element

By using useHighlight, you can customize multiple elements and their styles.

Editable example

const chunks = useHighlight({
  text: "『ドラゴンボール』(DRAGON BALL)は、鳥山明による日本の漫画作品。『週刊少年ジャンプ』(集英社)にて1984年51号から1995年25号まで連載された。世界中に散らばった七つの球をすべて集めると、どんな願いも一つだけ叶えられるという秘宝・ドラゴンボールと、主人公・孫悟空(そん・ごくう)を中心に展開する、「冒険」「夢」「バトル」「友情」などを描いた長編漫画。1986年から1996年までフジテレビ系列で『ドラゴンボール』、『ドラゴンボールZ』が放送され、11年間のシリーズ放送期間中、平均視聴率20%以上を記録した。また、全世界80か国以上で放送されるなど、世界中で絶大な人気を誇る、日本の漫画・アニメを代表する作品である。",
  query: ["ドラゴンボール", "鳥山明"],
})

return (
  <Text>
    {chunks.map(({ match, text }, i) =>
      match ? (
        text === "鳥山明" ? (
          <Mark key={i} colorScheme="red">
            {text}
          </Mark>
        ) : (
          <Mark key={i} colorScheme="green">
            {text}
          </Mark>
        )
      ) : (
        text
      ),
    )}
  </Text>
)
Copied!

Edit this page on GitHub

PreviousCodeNextForms