Ready

Chat

AI chat components allow users to communicate with Basis AI features.

Details

User Chat Bubble

  1. Default

  2. Attachment

Compass Chat Bubble

  1. Default

  2. Thinking

  3. Steps

  4. Artifact

Best Practices

1

Skeleton Loaders

Use skeleton screens over generic spinners for chat loading states. Skeleton screens focus the user's attention on progress rather than waiting time, creating the perception of faster load times. They also provide structural context for what is about to appear, reducing disorientation when content arrives.

Do

Don't

2

Chat bubble alignment

Align sent and received messages consistently. Place outgoing messages on the right and incoming messages on the left. This creates a clear visual hierarchy and a natural conversational flow that users expect. ²

Do

Don't

Additional Reading

  1. Skeleton Screens 101 — Nielsen Norman Group https://www.nngroup.com/articles/skeleton-screens/

  2. Chat UI Design: How to Build Effective Chat Interfaces in 2026 — https://www.uxpin.com/studio/blog/chat-user-interface-design/