1.0.1 • Published 5 months ago
@vbss-ui/chip v1.0.1
@vbss-ui/chip
The Chip component is similar to a badge and can be used to display categorized information, labels, or status indicators.
Installation
npm install @vbss-ui/chip
# or
yarn add @vbss-ui/chip
Usage
import { Chip } from "@vbss-ui/chip"
function Example() {
return (
<Chip>Example Chip</Chip>
)
}
Props
Prop | Type | Description | Default |
---|---|---|---|
variant | primary | secondary | outline | Defines the visual style of the chip. | primary |
size | sm | md | lg | Specifies the size of the chip. | md |
rounded | none | sm | md | lg | full | Determines the border radius of the chip. | md |
fontSize | xs | sm | md | lg | xl | Sets the font size of the chip text. | md |
fontWeight | thin | light | normal | medium | bold | extrabold | Specifies the font weight of the chip text. | normal |
as | React.ElementType | Defines the HTML element or component to render. | div |
children | string | React.ReactNode | Content to be displayed inside the chip. | - |
className | string | Additional CSS classes for custom styling. | - |
Customizing Colors (Optional)
If you want to customize the colors used in the vbss-ui components, you can create a custom CSS file with your desired color scheme. Create a .css file (e.g., custom-colors.css) and define your colors using HSL format as follows:
:root {
--background: 0 0% 100%;
--primary: 117 100% 47%;
--secondary: 248 53% 58%;
}
After creating your custom colors file, import it into your main file:
import "./custom-colors.css";
This will override the default colors with your custom colors.
More
For more information, please visit the repository or check out the documentation at ui.vbss.io/chip.
To see the components in action, run Storybook locally. Navigate to the repository directory and execute:
npm run storybook
# or
yarn storybook