Skip to content

kelvininc/ui-components

Repository files navigation

Kelvin UI Components

Kelvin UI Components provides a set of reusable, high quality framework-agnostic UI components, this means you can use them with the current most popular Front-End Development Frameworks like React, Angular or if you prefer, the components are also available as W3C compliant WebComponents.

This is not just a library of UI components as it's also a style guide where you can see how the component looks and behaves by interacting with it, to showcase this we use Storybook, a free open-source tool.

Our Storybook is publicly available here

Technological Stack

Getting Started

Setup

As we are publishing multiple packages adapted to each Framework, we decided to use a monorepo solution to manage our project, so we went with Lerna as our choice due to it's maturity.

Start by cloning this repo:

git clone git@github.com:kelvininc/ui-components.git
cd ui-components
  1. Install the dependencies:
npm install
  1. Bootstrap the packages:
npm run bootstrap
  1. Build the packages:
npm run build:packages