| Do | Use color to distinguish categories (for example, green for "Active", red for "Blocked", blue for "In Review") so users can scan status at a glance. |
| Do | Provide an onRemove callback when tokens represent user selections that can be undone, like filters or multi-select values. |
| Do | Add a leading icon when it helps identify the token type faster, like a person icon for user tokens or a tag icon for labels. |
| Do | Keep labels short: one to three words. Tokens truncate with ellipsis when the text overflows. |
| Don't | Don't use tokens for primary actions or navigation; use Button or Link instead. Tokens are for displaying metadata, not triggering workflows. |
| Don't | Don't hide the label unless the icon alone is universally understood. A color dot without text is ambiguous. |
| Don't | Don't mix too many colors in one token group. Stick to two or three meaningful colors so the palette stays scannable. |