Bubble

Bubble is a component that displays conversational content in a message bubble.

何者だ、お前は
趣味でヒーローをやっている者だ
…
なんだ、その適当な設定は…

Usage

import { Bubble } from "@yamada-ui/react"
<Bubble.Root>
  <Bubble.Group>
    <Bubble.Item>
      <Bubble.Content />
      <Bubble.Reactions />
    </Bubble.Item>
  </Bubble.Group>
</Bubble.Root>

Use items

何者だ、お前は
趣味でヒーローをやっている者だ
…
なんだ、その適当な設定は…

Change Variant

ヒーローが逃げたら誰が戦うんだよ
ヒーローが逃げたら誰が戦うんだよ
ヒーローが逃げたら誰が戦うんだよ
ヒーローが逃げたら誰が戦うんだよ
ヒーローが逃げたら誰が戦うんだよ
ヒーローが逃げたら誰が戦うんだよ

Change Size

退屈な人生に刺激がほしくて他の星を襲うなんてOLでも考えねえぞ
退屈な人生に刺激がほしくて他の星を襲うなんてOLでも考えねえぞ
退屈な人生に刺激がほしくて他の星を襲うなんてOLでも考えねえぞ

Change Color Scheme

地球がヤバい!!!
地球がヤバい!!!

Grouping

To group, use Bubble.Group.

ここに住んでもいいですか?
うん
絶対ダメ
ドサッ
部屋代払います
ちゃんと歯ブラシ持ってきたか?

Display Reactions

To display reactions, use Bubble.Reactions. To change the display position, set placement. The default is "end-end" is set.

ここで俺はお前に立ち向かわなくちゃいけないんだ!
ここで俺はお前に立ち向かわなくちゃいけないんだ!
ここで俺はお前に立ち向かわなくちゃいけないんだ!
ここで俺はお前に立ち向かわなくちゃいけないんだ!
ここで俺はお前に立ち向かわなくちゃいけないんだ!
ここで俺はお前に立ち向かわなくちゃいけないんだ!

Props

Accessibility

When displaying non-interactive emoji reactions, set role="img" and aria-label on Bubble.Reactions to describe the reactions.

<Bubble.Root>
  <Bubble.Item>
    <Bubble.Content>
      ここで俺はお前に立ち向かわなくちゃいけないんだ!
    </Bubble.Content>
    <Bubble.Reactions
      aria-label="Reactions: thumbs up, fire, and 2 more"
      role="img"
    >
      <span>👍</span>
      <span>🔥</span>
      <span>+2</span>
    </Bubble.Reactions>
  </Bubble.Item>
</Bubble.Root>

Similar Components

DataList

DataList is used to display a list of data items.

List

List is a component for displaying lists. By default, it renders a ul element.

Timeline

Timeline is a component that is used to display a list of events in chronological order.

Tree

Tree is a component used to display hierarchical data structures in an expandable tree format.

NativeTable

NativeTable is a component for efficiently organizing and displaying data.

Stat

Stat is used to display numbers or data within a box.

Table

Table is a table component equipped with column sorting, row selection, and click event features.

AreaChart

AreaChart is a component for drawing area charts to compare multiple sets of data.