An open API service indexing awesome lists of open source software.

https://github.com/freecodecamp/ui

freeCodeCamp's UI Component Library
https://github.com/freecodecamp/ui

Last synced: 3 days ago
JSON representation

freeCodeCamp's UI Component Library

Awesome Lists containing this project

README

          

freeCodeCamp banner

freeCodeCamp's component library is a collection of reusable React components that can be used in your projects. The components are built with accessibility in mind and are designed to be easy to use and customize.

## Installation

- Run the following command to install the library:

```bash
pnpm install @freecodecamp/ui
```

- Import the library's base stylesheet into your app:

```tsx
// app.tsx
import "@freecodecamp/ui/dist/base.css";
import "./my-app.css"; // Your custom stylesheet should be imported after, in order to override the base.
```

- Use the `getThemingClass` util to get a CSS class for theming, and add the class to the `body` element:

```tsx
import { getThemingClass } from "@freecodecamp/ui";

const MyApp = () => {
const cls = getThemingClass();

return ;
};
```

## Docs

To see the components in action, check out the [Storybook](https://freecodecamp.github.io/ui/).