Skip to content

An open-source UI component library for building high-quality, accessible design systems and web apps for the Bitcoin Dev Project.

License

Notifications You must be signed in to change notification settings

bitcoin-dev-project/bdp-ui

Repository files navigation

BDP-UI

An open-source UI component library for the Bitcoin Dev Project (BDP) Apps

Installation

To install the BDP-UI library, you can use the following command:

yarn add @bitcoin-dev-project/bdp-ui

or

npm i @bitcoin-dev-project/bdp-ui

Usage

Once installed, you can import the components or icons you need from the library:

CSS workaround

Kindly import the css file to your global entry point. Usually, that is app/layout.tsx

note: import the css before your global css so if there are any conflicts your css takes precedence

// app/layout.tsx ... import "@bitcoin-dev-project/bdp-ui/styles.css" import "./globals.css"; ...

If you use tailwind for styling, also point your tailwind config to the library i.e

// tailwind.config.ts ... const config: Config = { darkMode: "class", content: [ "./src/components/**/*.{js,ts,jsx,tsx,mdx}", "./src/app/**/*.{js,ts,jsx,tsx,mdx}", "node_modules/@bitcoin-dev-project/bdp-ui/dist/**/*.{js,mjs,jsx,ts,tsx}", // add it here ], ...

Components

Here is how you can import and use components

import { Button } from '@bitcoin-dev-project/bdp-ui'; function App() { return ( <Button>Hello, World!</Button> ); }

Icons

Here is how you can import icons

import { GithubIcon } from '@bitcoin-dev-project/bdp-ui/icons'; function App() { return ( <GithubIcon className="w-[40px] text-black" /> ); }

License

This project is licensed under the MIT License - see the LICENSE file for details

About

An open-source UI component library for building high-quality, accessible design systems and web apps for the Bitcoin Dev Project.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 5