@dtdot/lego
TypeScript icon, indicating that this package has built-in type declarations

2.0.0-43 • Public • Published

Usage

Preview

Storybook preview is available at https://dtdot-lego.pages.dev

Installation

  • Install peer dependencies npm i -S styled-components@^5.2.1 (and npm i -D @types/styled-components if using typescript)
  • Install package npm i -S @dtdot/lego

Theme Context

Lego requires a styled-components theme context to function, this instructs lego whether to render in dark or default themes. It's recommended to place this near the root of your application.

import { ThemeProvider } from 'styled-components';
import { Themes } from '@dtdot/lego';

export default function MyApp() {
  return (
    <ThemeProvider theme={Themes.default}>
      <AppImplementation />
    </ThemeProvider>
  );
}

Components

After the above steps have been completed you're ready to start building. Here's a small example of importing and using a component, but see Documentation for more complete examples.

import { Alert } from '@dtdot/lego';

export default function Example() {
  return <Alert variant='success' message="Great! I'm rendering my first lego component..." />;
}

Documentation

Lego uses storybook for documentation. This documentation is hosted at https://dtdot-lego.pages.dev

Contributing

Storybook

Storybook is used both for testing as you develop and as living documentation. After cloning the repository you can run npm start at the root directory to host the documentation locally on port 6006. Changes to the source will hot reload the documentation as you develop.

Readme

Keywords

none

Package Sidebar

Install

npm i @dtdot/lego

Weekly Downloads

8

Version

2.0.0-43

License

ISC

Unpacked Size

224 kB

Total Files

265

Last publish

Collaborators

  • dtdot