https://framer.com/m/Badge-nZ5e7j.js#Badge
Badge
Badge renders a row of tags from one comma-separated string. Use it for categories, metadata and status labels — one instance covers the whole group rather than one instance per tag.
Examples
Live specimens for every control the component exposes.
Default
Labels are a single comma-separated string. Each entry becomes one tag, sharing the instance’s appearance.
Labels
One instance renders the whole group, so a metadata row is one layer on the canvas, not five.
one label
three labels
five labels
Type scale
fontSize picks a step from the theme type scale, so badges stay in step with surrounding text.
Tiny
Detail
Callout
Body
Weight
weight maps to the theme font-weight tokens.
regular
medium
semibold
bold
Shape and padding
radius, paddingX and paddingY are plain numbers, so a badge can read as a chip, a pill or a square tag.
radius 4
radius 8
radius 100
Colour
background, text and border take theme tokens. The accent tint is the default for page metadata rows.
accent tint
neutral
outlined
Alignment
align positions the group inside a container wider than the tags themselves.
align left
align center
align right
Props
The controls exposed on the instance panel.
Usage
Guidance carried over from the component definition.
Reach for Badge
A row of categories, tags or metadata needs one consistent treatment.
Some tags should link out while the rest stay static.
The group must respond to hover with its own colours.
Tag appearance should track the theme type scale.
Reach for something else
The tag needs interaction beyond hover and links.
End users create or edit tags inline — use TagPicker.
A single status pill is really a button — use Button.
Io — UI Basics
Every specimen above is a live component instance. Colour, type and radius resolve from the project theme tokens.