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.