UNPKG

koval-ui

Version:

React components collection with minimalistic design. Supports theming, layout, and input validation.

60 lines (39 loc) 3.22 kB
[![Deploy Storybook](https://github.com/morewings/koval-ui/actions/workflows/pages.yml/badge.svg)](https://github.com/morewings/koval-ui/actions/workflows/pages.yml) [![Post-merge tasks](https://github.com/morewings/koval-ui/actions/workflows/merge-jobs.yml/badge.svg)](https://github.com/morewings/koval-ui/actions/workflows/merge-jobs.yml) [![types included](https://img.shields.io/github/package-json/types/morewings/koval-ui)](https://github.com/morewings/koval-ui) [![npm version](https://badge.fury.io/js/koval-ui.svg)](https://www.npmjs.com/package/koval-ui) [![npm bundle size](https://deno.bundlejs.com/badge?q=koval-ui@latest&config={"esbuild":{"external":["react","react-dom"]}})](https://bundlejs.com/?bundle&q=koval-ui@latest&config={"analysis":"treemap","esbuild":{"external":["react","react-dom"]}}) [![Maintainability](https://api.codeclimate.com/v1/badges/bd5faa98bfe0416e4ce4/maintainability)](https://codeclimate.com/github/morewings/koval-ui/maintainability) [![Test Coverage](https://api.codeclimate.com/v1/badges/bd5faa98bfe0416e4ce4/test_coverage)](https://codeclimate.com/github/morewings/koval-ui/test_coverage) # Koval components library [![NPM library Create React App template logo](./design/logo-repo.png)](#) Koval UI: A modern React Ccmponent library designed for experimentation & performance. Koval UI provides a comprehensive set of components (layout, various inputs, form, data table and carousel), all built with native browser APIs at their core. This approach minimizes JavaScript overhead, improving stable performance and reducing bundle size. Ideal for developers building cutting-edge applications, AI interfaces, or rapidly prototyping new ideas. Explore Koval UI and accelerate your next project! ## Features - Supports **Typescript**, bundled types. - **ESM** and **commonjs** bundles. - Compatible with **Nextjs**. - CSS Flex column-based layout. - Inputs compatible with **react-hook-form** and similar libraries. - Built-in form validation. - Typography components. Read [Koval docs](https://koval.support/) See [Koval Storybook](https://morewings.github.io/koval-ui/). <a href="https://www.producthunt.com/posts/koval-ui?embed=true&utm_source=badge-featured&utm_medium=badge&utm_souce=badge-koval&#0045;ui" target="_blank"><img src="https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=957861&theme=dark&t=1745849295565" alt="Koval&#0032;UI - &#0032;React&#0032;Components&#0032;Library&#0058;&#0032;browser&#0045;first&#0032;and&#0032;minimalistic | Product Hunt" style="width: 250px; height: 54px;" width="250" height="54" /></a> ## Quickstart Install library with the package manager of your choice ```bash npm i koval-ui ``` Include Koval css styles and wrap your application with Provider. ```jsx import {Provider} from 'koval-ui'; import 'koval-ui/dist/index.css'; const App = ({children}) => { //... return <Provider>{children}</Provider> } ``` ## Acknowledgments <img width="222" src="https://resources.jetbrains.com/storage/products/company/brand/logos/jb_beam.png" alt="JetBrains Logo (Main) logo."> This project is developed using amazing **Webstorm IDE** provided by [Jetbrains](https://www.jetbrains.com).