Skip to content

Components

The Chotto library is organized according to atomic architecture: from simple atoms and icons to containers and layouts. Below are the main component groups from src/components, their purpose and typical use cases.

1. Atoms

2. Blocks

3. Message Input Elements

4. Chat List Elements

  • ChatFilter — filtering and searching chats.
  • ChatItem — chat card with activity indicators.
  • ChatTabs — switching between chat sets.

5. Universal Elements

6. Message Feed Elements

7. Modal Windows

8. Compound Components

  • ChatInput — high-level message input panel.
  • ChatList — chat list with filters and indicators.
  • Feed — main message feed with support for different content types.
  • SideBar — side panel with combined content.

9. Layouts and Wrappers

10. Containers

Where to See Live

Current examples, visual states and input data are available in Storybook. You can also explore theme variations and component behavior there.