@bolttech/atoms-tag
TypeScript icon, indicating that this package has built-in type declarations

0.20.1 • Public • Published

Tag Component

The Tag component is a simple and customizable React component designed to display labels or short text snippets with various styling options.

Table of Contents

Installation

To use the Tag component in your React application, follow these steps:

Installation

npm install @bolttech/frontend-foundations @bolttech/atoms-tag

or

yarn add @bolttech/frontend-foundations @bolttech/atoms-tag

Once you have the required dependencies installed, you can start using the Tag component in your React application.

Usage

The Tag component provides a flexible and customizable way to display labels or short text snippets with various styling options.

To use the component, import it and include it in your JSX:

import React from 'react';
import {Tag} from '@bolttech/atoms-tag';
import {bolttechTheme, BolttechThemeProvider} from "@bolttech/frontend-foundations"; // You can import your Tag component here

function App() {
  return (
    <BolttechThemeProvider theme={bolttechTheme}>
      <Tag label="New" variant="primary" fontWeight="caption" dataTestId="tag-new" />
    </BolttechThemeProvider>
  );
}

export default App;

Props

The Tag component accepts the following props:

Prop Type Description
label string The text content of the tag.
variant string The color variant of the tag (e.g., 'primary', 'secondary').
fontWeight string The typography variant for informational text (e.g., 'default', 'bold').
dataTestId string The data-testid attribute for testing purposes.

Example

Here's an example of using the Tag component:

<Tag label="New" variant="primary" fontWeight="caption" dataTestId="tag-new" />

This will render a tag with the label "New" in the primary color variant and using the caption typography variant.

Contributing

Contributions to the Tag component are welcome. If you find any issues or have suggestions for improvements, please feel free to open an issue or submit a pull request on the project's Bitbucket repository.

Readme

Keywords

none

Package Sidebar

Install

npm i @bolttech/atoms-tag

Weekly Downloads

232

Version

0.20.1

License

none

Unpacked Size

49 kB

Total Files

7

Last publish

Collaborators

  • andsfranbolt
  • danielkhalebbatista
  • pauloazevedo-ed
  • lukaspiccinibt
  • bruno.gomes
  • plinio.altoe
  • joaoteixeira20
  • lucasvpaiva
  • herberts.fortuna