USER INTERFACE · LABELS
Badges
Small labels for status, counts, presence and tags. Everything here is live.THEME
DENSITY
01
Playground
Change the settings — compare with the defaultCOMPARE3 differences
DEFAULTSent
Invoice AV-041 Sent
YOURS!Overdue3
Invoice AV-041 !Overdue3
Settings
TONE
default: CyanSTYLE
default: SoftSHAPE
default: PillSIZE
default: SDIFF FROM DEFAULT
− tone="cyan"+ tone="coral"+ icon={…}+ count={3}
02
Variants
6 tones × 5 stylesSOFTSOLIDOUTLINEDOTGHOSTNeutralDraftDraftDraftDraftDraftCyanSentSentSentSentSentGreenPaidPaidPaidPaidPaidAmberAt riskAt riskAt riskAt riskAt riskCoralOverdueOverdueOverdueOverdueOverdueVioletViewedViewedViewedViewedViewed
03
Types
Status, count, presence, tags, labels, metricsStatusone vocabulary for all of Avava
○Draft↗Sent◉Viewed✓Paid!Overdue▢Archived
Same word, colour and icon on Invoices, Projects and Deals.Count3 · 12 · 99+
🔔12✉99+Comments 5
Presence & dotonline · away · busy · live
OnlineAwayBusy · on setOfflineLive
TagsEnter adds · ✕ removes
Outerwear✕Daylight✕Iceland✕
LabelsNew · Beta · Pro next to titles
Client portalBetaSettings
AnalyticsNewSidebar
Custom domainsProBilling
Metric▲ / ▼ with direction colour
Revenue · 30 days€72,900▲ 12%
Margin41%▲ 4 pts
Billable hours612 h▼ 8%
04
Placement
Where badges sit in the productIN A TABLE ROW
AV-041Nordic Thread!Overdue
AV-042Fjord Outdoor↗Sent
AV-039Kaya Ceramics✓Paid
AV-043Lumen Coffee○Draft
New24 photos◔Due in 2 d
Spring 27 campaign◉Post
On a photo: Solid or a dark glass badge so it stays readable on any image.SIDEBAR · TABS · BUTTON
⌂Dashboard
✉Chat3
▦Projects14
€Invoices2 overdue
05
In Avava
Live — change status, filter, edit tagsChange invoice statusClick a status to change it
AV-041Nordic Thread
AV-042Fjord Outdoor
AV-043Lumen Coffee
Filter projectsAll 7 projects
Spring 27 campaignActive
Kaya website v2In review
Parka lookbookActive
Lumen retainer · OctDone
Mira Optics launchAt risk
Project tags
Campaign✕Outdoor✕Q4✕
SUGGESTED
3 tags · used to group files and invoices06
Rules & a11y
Restraint, labels and contrastGood vs noisy
✓ CLEAR
Spring 27 campaign !Overdue
✕ NOISY
Spring 27 campaign OverdueUrgentNewClient
Screen readers
!Overduerole="status" aria-label="Status: Overdue"
3role="img" aria-label="3 unread messages"
Onlinedot is decorative — the word carries the meaning
Outerwear✕<span role="button" tabindex="0" aria-label="Remove Outerwear">
Contrast · softDark theme
Neutral text7.6 : 1AA
Cyan text10.8 : 1AA
Green text9.9 : 1AA
Amber text10.4 : 1AA
Coral text6.0 : 1AA
Violet text8.1 : 1AA
BadgeOverdue
Read-only: tells the state or a count.Invoice status, unread countChipIn review2
Clickable: filters or selects something.Project filters, quick repliesTagOutdoor✕
User-made: add and remove freely.Project tags, file labelsDO✓Keep labels to one or two words✓Use the same word and colour for a status everywhere✓Pair colour with text or an icon✓Cap counts at 99+✓Use Solid only for counts and urgent states
DON’T✕Put more than two badges next to one title✕Use coral for anything that isn’t a problem✕Make a read-only badge look clickable✕Show “0” — hide the count instead✕Rely on a coloured dot alone