themebook v0.2.0
ThemeBook
A Tiny Component Library and Design System Starter.
It has basic extendible components and basic plumbing using rollup with publish process.
Setup
Download or clone the repository and run the following commands from the root directory locally
yarn
Build and Run Storybook
yarn build-storybook
yarn storybook
Publish
This should be part of your CI pipeline
npm run publish
This creates files array for publishing in package.json
and then uses semantic-release
to publish to npm
Directory structure thought process
The directory structure looks like this
themebook
src
components
tokens
utils
Bundling
Using rollup
We build the JSX into transpiled version inside packages
.
Bundling is upto the consumer application.
import Button from 'themebook/Button';
and if you want to use the ES
version you can import it like this
import Button from 'themebook/es/Button';
Contributing
We are always open and invite developers to contribute to ThemeBook. We have kept the guidelines and process dead simple, so you invest more time in making components accessible to all.
Micromodal follows the standardjs coding standard.
Development setup
- Clone Github repo
$ git clone https://github.com/eeshdarthvader/themebook
- Install
yarn
package manager (Read installation guide) - Run
yarn install
in the root folder to install all dependencies - Run
yarn storybook
to start a dev server for storybook. - Make the component in
src/component
folder with a storybook file. - Send us pull request and chill
Licensing
This project is licensed under MIT license.
Created and maintained by
Eesh Tyagi - @EtEesh 🇩🇪
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago