Badge

Get started with the basics of using the Badge component.

experimental
---
import Badge from '@/components/Badge.astro';
---

<Badge>Badge</Badge>

Variants

Rocketship Badge components come with different variants. You can customize the components by changing the variant.

variantdescriptionexamplecode
solidSolid Badge Badge <Badge variant="solid">Badge</Badge>
outlineOutline Badge Badge <Badge variant="outline">Badge</Badge>
softSoft Badge Badge <Badge variant="soft">Badge</Badge>
ghostGhost Badge Badge <Badge variant="ghost">Badge</Badge>
surfaceSurface Badge Badge <Badge variant="surface">Badge</Badge>

Sizes

Rocketship components use a numeric scale for sizes, corresponding to specific text styles. You can customize the Badge by changing the size.

sizedescriptionexamplecode
1Tiny Badge Badge <Badge size="1">Badge</Badge>
3Small Badge Badge <Badge size="3">Badge</Badge>
5Medium Badge Badge <Badge size="5">Badge</Badge>

Note: Sizes 2, 4, 6, and 8 are also available for more fine-grained control.

Radius

Rocketship Badge components come with different radius options. You can customize the components by changing the radius.

radiusdescriptionexamplecode
smSmall Radius Badge <Badge radius="sm">Badge</Badge>
mdMedium Radius Badge <Badge radius="md">Badge</Badge>
lgLarge Radius Badge <Badge radius="lg">Badge</Badge>
fullFull Radius Badge <Badge radius="full">Badge</Badge>

Colors

Rocketship Badge components come with different colors based on the Radix color system. You can customize the components by changing the color.

colordescriptionexamplecode
indigoIndigo Color Badge <Badge color="indigo">Badge</Badge>
blueBlue Color Badge <Badge color="blue">Badge</Badge>
cyanCyan Color Badge <Badge color="cyan">Badge</Badge>
tealTeal Color Badge <Badge color="teal">Badge</Badge>
greenGreen Badge <Badge color="green">Badge</Badge>
redRed Badge <Badge color="red">Badge</Badge>
tomatoTomato Badge <Badge color="tomato">Badge</Badge>
orangeOrange Color Badge <Badge color="orange">Badge</Badge>
purplePurple Color Badge <Badge color="purple">Badge</Badge>
pinkPink Color Badge <Badge color="pink">Badge</Badge>
grayNeutral Color Badge <Badge color="gray">Badge</Badge>

Combining Properties

You can combine different properties to create custom badges:

<Badge size="3" color="cyan" variant="outline" radius="full">
  Custom Badge
</Badge>

This will create a small, cyan-colored outline badge with fully rounded corners.

Custom Badge