TrademarkTrademark
Docs
Ctrl k
Search docs...
Components

Badge

Updated: October 18, 2026
View on GitHub
Soon
Not released yet. This is on main and is not in any published version yet. It will not install today.

Badge is a pill with a title, an optional icon and an optional arrow. Use it to point at something new, like a release or a feature. For a static label, use Tag. See the web Badge page for the web version.

Pressable with an arrow

Pass onPress to make the badge pressable. Screen readers announce it as a link. Add arrow to show a chevron after the title.

Custom content

Children render after the title, so you can add your own elements.

Differences from the web

  • onPress replaces href. There is no effect animation and no textVariant.
  • arrow is off by default. On the web it turns on when the badge has an href.
  • Badge does not take Flex props, so its padding, background and border are fixed. Use style for the outer view.

API reference

Prop
Type
Default
Description
titlestringThe badge text.
iconIconNameAn icon before the title.
arrowbooleanfalseA chevron after the title.
onPress() => voidMakes the badge pressable, announced as a link.
childrenReactNodeContent after the title.
styleViewStyleStyle for the outer view.
Edit this page on GitHub
TrademarkTrademark
Built with curiosity by Lorant One and the Design Engineers Club