All Projects → kalohq → ui

kalohq / ui

Licence: other
Kalo UI Kit & Design Documentation

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to ui

flowbite
The most popular and open-source library of Tailwind CSS components
Stars: ✭ 3,727 (+14808%)
Mutual labels:  design-system, ui-library
carbon-components-svelte
Svelte implementation of the Carbon Design System
Stars: ✭ 1,615 (+6360%)
Mutual labels:  design-system, ui-library
mint-ui
Design System | React UI components for web
Stars: ✭ 17 (-32%)
Mutual labels:  design-system, ui-library
design-systems
A list of famous design systems, design languages and guidelines
Stars: ✭ 403 (+1512%)
Mutual labels:  design-system, ui-library
Daisyui
⭐️ ⭐️ ⭐️ ⭐️ ⭐️  Tailwind Components
Stars: ✭ 382 (+1428%)
Mutual labels:  design-system, ui-library
sugui
UI Components library based on React, Styled Components and React Testing Library
Stars: ✭ 17 (-32%)
Mutual labels:  design-system, ui-library
kahi-ui
Straight-forward Svelte UI for the Web
Stars: ✭ 169 (+576%)
Mutual labels:  design-system, ui-library
UUI
React-based components and accelerators library built by EPAM Systems.
Stars: ✭ 90 (+260%)
Mutual labels:  design-system, ui-library
sodium-ui
Sodium is a simple, modular and customizable web component library to build elegant and accessible UI pieces for your React Application.
Stars: ✭ 23 (-8%)
Mutual labels:  design-system, ui-library
bui
‹b› Web components for creating applications – built by Blackstone Publishing using lit-html and lit-element
Stars: ✭ 29 (+16%)
Mutual labels:  design-system, ui-library
Vitamin Web
Decathlon Design System libraries for web applications
Stars: ✭ 70 (+180%)
Mutual labels:  design-system, ui-library
Carbon Components Svelte
Svelte implementation of the Carbon Design System
Stars: ✭ 685 (+2640%)
Mutual labels:  design-system, ui-library
Leaf Ui
🍃 Leaf-UI: A react component library built using styled-components
Stars: ✭ 98 (+292%)
Mutual labels:  design-system, ui-library
Styled Bootstrap Components
The bootstrap components made with styled-components 💅
Stars: ✭ 196 (+684%)
Mutual labels:  design-system
System Design Primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
Stars: ✭ 154,659 (+618536%)
Mutual labels:  design-system
Design System
Open source design and front-end development resources for creating Section 508 compliant, responsive, and consistent websites.
Stars: ✭ 192 (+668%)
Mutual labels:  design-system
Knopf.css
Modern, modular, extensible button system designed for both rapid prototyping and production-ready applications
Stars: ✭ 189 (+656%)
Mutual labels:  design-system
source
Source: a component library for the Guardian's Design System
Stars: ✭ 97 (+288%)
Mutual labels:  design-system
Ugnis
Visual CSS generator for React
Stars: ✭ 249 (+896%)
Mutual labels:  design-system
Argon Design System
Argon - Design System for Bootstrap 4 by Creative Tim
Stars: ✭ 2,307 (+9128%)
Mutual labels:  design-system

Kalo UI

Design system for building user interfaces at Kalo.


Welcome to Kalo UI.

This repo contains the source code for the design system, as well as the source for the documentation site that powers kalo.design The purpose of Kalo UI is to provide a UI kit of components to be used across all Kalo products, regardless of the technologies they are implememnted with. It should be our equivalent to Material, containing components, icons, design tokens and other tools required on Kalo products.

Getting started

The documentation site (kalo.design) are built using GatsbyJS and live in site/.

To run the docs locally:

  1. npm install in the root of UI
  2. cd site - this is where the docs live.
  3. npm install (you will also need to npm install in the root UI directory).
  4. npm run start
  5. And you should be up and running at localhost:8000

Documentation

For full documentation on how to use @kalo/ui, please refer to the documentation site: KDS Documentation

Common workflows

Adding a new icon

The raw SVG files are stored in src/icons/svg. These are then converted in to symbols which are imported in to Kalo Frontend.

To add a new icon, follow these steps:

  1. Run the SVG through SVGO
  2. Add the SVG file to src/icons/svg.
  3. Run npm run generate:icons to generate a new IconSymbols file.
  4. Add the new icon to the ICON Enum in src/components/icon/constants.js.

Adding a new design token

Design tokens make up the core of our design system. They are shipped in several formats (including JSON, JS, CSS Custom Variables, and SCSS Variables). The source files are in config/design-tokens.

To add a new design token:

  1. Add the token name and value to the appropriate file in config/design-tokens.
  2. Then run npm run generate:tokens.

Releasing

  1. Ensure you have been added to the @kalo NPM team.

    If you're not sure, you can ask in #frontend-cohort.

  2. Once your changes have been merged in to master, checkout master and pull the latest.

  3. Run npm run release.

    This will open an interactive cli, which will let you select the type of version that you're releasing.

    Here's a rough guidance to the types of version:

    • patch - Isolated bug fixes.
    • minor - An internal backwards-compatible change
    • major - A breaking change has been introduced.
  4. Your change has been published 🎉. Remember to let the rest of the team know!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].