https://github.com/kelvininc/ui-components
UI Components
https://github.com/kelvininc/ui-components
angular react storybook
Last synced: 4 months ago
JSON representation
UI Components
- Host: GitHub
- URL: https://github.com/kelvininc/ui-components
- Owner: kelvininc
- License: other
- Created: 2022-02-01T13:12:32.000Z (about 3 years ago)
- Default Branch: dev
- Last Pushed: 2024-05-21T15:51:29.000Z (11 months ago)
- Last Synced: 2024-05-22T12:55:24.272Z (11 months ago)
- Topics: angular, react, storybook
- Language: TypeScript
- Homepage: https://kelvininc.github.io/ui-components
- Size: 10.6 MB
- Stars: 20
- Watchers: 5
- Forks: 2
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
- awesome-stencil - 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. (UI Libraries / Community)
README
# Kelvin UI Components
Kelvin UI Components provides a set of reusable, high quality framework-agnostic UI components, this means you can use with React 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](https://storybook.js.org/), a free open-source tool.
Our Storybook is publicly available [here](https://kelvininc.github.io/ui-components/)
## Technological Stack
- Development: [StencilJS](https://stenciljs.com/docs/introduction)
- Testing: [Puppeteer](https://pptr.dev/) & [Jest](https://jestjs.io/)## 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](https://lerna.js.org/) as our choice due to it's maturity.
Start by cloning this repo:
```bash
git clone [email protected]:kelvininc/ui-components.git
cd ui-components
```1. Install the dependencies:
```bash
pnpm install
```2. Build the packages:
```bash
pnpm build:packages
```