--- title: Badge icon: iconamoon:badge-light createTime: 2025/10/08 22:45:50 permalink: /en/guide/components/badge/ --- ## Overview Use the `` component to display inline information such as status or labels. Pass the content you want to display to the `text` prop of the `` component. ## Props :::: field-group ::: field name="type" type="'info' | 'tip' | 'warning' | 'danger' | string" default="'tip'" optional Badge type. Different types use different color schemes. Custom types are supported. ::: ::: field name="text" type="string" default="''" optional Badge text content. ::: ::: field name="color" type="string" optional Custom badge text color. ::: ::: field name="bgColor" type="string" optional Custom badge background color. ::: ::: field name="borderColor" type="string" optional Custom badge border color. ::: :::: ## Examples **Input:** ```md :no-line-numbers - VuePress - - VuePress - - VuePress - - VuePress - - VuePress - ``` **Output:** - VuePress - - VuePress - - VuePress - - VuePress - - VuePress - Using custom `type` enables richer visual presentations. **Input:** 1. Add predefined styles in the theme's [custom style file](../custom/style.md.md): ```css /* Light theme */ .vp-badge.important { color: #8e5cd9; background-color: rgba(159, 122, 234, 0.14); border-color: transparent; } /* Dark theme */ [data-theme="dark"] .vp-badge.important { color: #8e5cd9; background-color: rgba(159, 122, 234, 0.16); border-color: transparent; } /** 'important' is a custom type */ ``` 2. Use the custom `type`: ```md :no-line-numbers VuePress - ``` **Output:** VuePress -