Ready

Chat

AI chat components allow users to communicate with the Compass AI assistant.

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