Chat
A component for displaying content in a chat conversation style.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation.
<Chat name="Taro" avatar="https://cdn.lism-css.com/img/avatar/a-01.jpg"> <p>Lorem ipsum dolor sit amet...</p></Chat>Usage
Provided as Chat (c--chat) from the @lism-css/ui package.
Import
import { Chat } from '@lism-css/ui/react'; Props
| Property | Description |
|---|---|
avatar | Specifies the src of the chat avatar image. |
name | Specifies the name displayed in the chat. |
variant | Specifies the chat type. Available options: speak or think. |
direction | Specifies the display position of the chat. Use start or end. |
keycolor | Specifies the key color of the chat bubble. |
flow | Passed to the element wrapping the content (c--chat_content). |
Source Code
The source code is available on GitHub.
Examples
<Chat>Lorem ipsum dolor sit amet. Consectetur adipiscing elit, sed do eiusmod tempor Incididunt ut. Labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut.
Lorem ipsum dolor sit amet. consectetur adipisicing elit, sed do eiusmod tempor. Non facere Laudantium ex eos doloribus aut dolore nisi provident.
Lorem ipsum dolor sit amet. Consectetur adipiscing elit, sed do eiusmod tempor Incididunt ut. Labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut.
<Chat name="Taro" avatar="https://cdn.lism-css.com/img/avatar/a-01.jpg"> <DummyText lang="en" /></Chat><Chat direction="end" name="Hanako" avatar="https://cdn.lism-css.com/img/avatar/a-02.jpg" keycolor="green"> <DummyText lang="en" length="codes" /></Chat>Opt-in styles
variant=“think”
A style for representing thoughts — speech the character thinks but doesn’t say aloud.
variant='think'Lorem ipsum dolor sit amet.
Lorem ipsum dolor sit amet. consectetur adipisicing elit, sed do eiusmod tempor. Non facere Laudantium ex eos doloribus aut dolore nisi provident.
<Chat variant="think" name="Name B" avatar="https://cdn.lism-css.com/img/avatar/a-01.jpg" keycolor="blue"> <DummyText length="xs" /></Chat><Chat variant="think" direction="end" name="Name B" avatar="https://cdn.lism-css.com/img/avatar/a-02.jpg" keycolor="purple"> <DummyText length="codes" /></Chat>