Search

Chat

This page is currently under construction
Lism UI (@lism-css/ui) is still in preparation.

A component for displaying content in a chat conversation style.

Preview
Taro

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.

Resize
<Chat name="Taro" avatar="https://cdn.lism-css.com/img/avatar/a-01.jpg">
<p>
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.
</p>
</Chat>

Usage

Provided as Chat (c--chat) from the @lism-css/ui package.

Import

import { Chat } from '@lism-css/ui/react';

Props

| Prop | 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> examples
Taro

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.

Hanako

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.

Resize
<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'
Name B

Lorem ipsum dolor sit amet.

Name B

Lorem ipsum dolor sit amet. consectetur adipisicing elit, sed do eiusmod tempor. Non facere Laudantium ex eos doloribus aut dolore nisi provident.

Resize
<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>

© Lism CSS. All rights reserved.