@code4rena/components-library
TypeScript icon, indicating that this package has built-in type declarations

4.2.1 • Public • Published

Jest

Code4rena Components Library

Using Components in your project

1. Installing the library

Start by installing the components library in your project:

npm install @code4rena/components-library

2. Component Styling

Next, to ensure that all the components have the appropriate styling, import the library's styles into your application. This can be done in one of two ways:

  1. If you have a global CSS/SCSS file, you can import the custom styles using the CSS import rule into that global file.
@import "@code4rena/components-library/styles"
  1. Another option is to import it in any layout/page/component which wraps your entire web application; in doing so, you make sure the styling bubbles down to all pages of the application using the library's components.
import "@code4rena/components-library/styles";

3. Importing Components

All the components in this package can be accessed through named imports. For a full list of available components, take a look at our Storybook

import { Alert } from "@code4rena/components-library";

<Alert {...args} />

4. Typescript Support

All components in this library have TypeScript support. Types for all complex component props are also named exports available through the /types subdirectory (see example below):

import { ButtonSize, ButtonType, ButtonVariant } from "@code4rena/components-library/types";

<Button
    label="Sample Button"
    type={ButtonType.BUTTON}
    variant={ButtonVariant.SECONDARY}
    size={ButtonSize.NARROW}
/>

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 4.2.1
    49
    • latest

Version History

Package Sidebar

Install

npm i @code4rena/components-library

Weekly Downloads

110

Version

4.2.1

License

ISC

Unpacked Size

969 kB

Total Files

62

Last publish

Collaborators

  • aks-
  • captainmango
  • samusc4
  • jacobheun
  • nlf
  • ninek
  • c4-bot