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
yarnBuild and Run Storybook
yarn build-storybook
yarn storybookPublish
This should be part of your CI pipeline
npm run publishThis 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
utilsBundling
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
yarnpackage manager (Read installation guide) - Run
yarn installin the root folder to install all dependencies - Run
yarn storybookto start a dev server for storybook. - Make the component in
src/componentfolder 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 🇩🇪
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago