AI chat interface icons
The forty icons a chat with a model needs — composing, sending, streaming, stopping, regenerating, rating, copying, and the model itself.
A chat UI is a small vocabulary used constantly: the send button, the stop-generation button, the regenerate arrow, the thumbs, the copy control, the model picker, the attachment clip, the voice toggle. Generalist sets have the send and the clip; they do not have the model, the token, the context window or the guardrail — and a product that draws those four itself ends up with five icon styles on one screen.
Everything here is drawn on the same 24 px grid at the same stroke, in outline and duotone at three weights, so the send button and the model badge are one set. Each icon links to its own page with the code for React, Vue, Svelte, Solid, Preact, React Native, Astro, Laravel and Flutter.
import { Send, Stop, Regenerate, Model } from "@iconmind/react";The 40 icons, described
- Messagemessage
- Chat addchat-add
- Sendsend
- Stopstop
- Refreshrefresh
- Likedliked
- Unlikeunlike
- Copycopy
- Attachattach
- Microphonemic
- Modelmodel
- Toggletoggle
- Tokentoken
- Context windowcontext-window
- Streamstream
- Typing indicatortyping-indicator
- Message threadmessage-thread
- Chat replychat-reply
- Chat morechat-more
- Chat codechat-code
- Chat imagechat-image
- Voice messagevoice-message
- Promptprompt
- System promptsystem-prompt
- Temperaturetemperature
- Guardrailguardrail
- Content filtercontent-filter
- Citationcitation
- Source citationsource-citation
- Reviewreview
- Historyhistory
- Composecompose
- Pinpin
- Shareshare
- Editedit
- Trashtrash
- Settingssettings
- Useruser
- Chat botchat-bot
- Agentagent
Other collections
Every ai chat interface icon, free to ship
40 icons drawn on one grid, in outline and duotone at three weights, with the code for nine frameworks. MIT — commercial use, no attribution, no seat count.