GithubHelp home page GithubHelp logo

cultureamp / kaizen-design-system Goto Github PK

View Code? Open in Web Editor NEW
158.0 33.0 23.0 83.51 MB

Culture Amp's Kaizen Design System :seedling:

Home Page: https://cultureamp.design

License: MIT License

JavaScript 0.61% Shell 0.12% TypeScript 77.71% HTML 0.04% SCSS 12.04% Less 1.27% Handlebars 0.23% CSS 0.34% MDX 7.66%
kaizen-design-system react typescript design-system kaizen storybook design-systems styleguide

kaizen-design-system's Introduction

Kaizen Design System

Build status

Kaizen is Culture Amp's public design system. It accelerates Culture Amp's designers and engineers as they collaborate on creating world-class products. Visit cultureamp.design to learn more.

This repository is the source of truth for Culture Amp's design system documentation and hosts packages such as Kaizen Component Library, which are used across Culture Amp's products. It is structured as a multi-package repository, with a number of independently versioned projects sharing common tools, workflows and vision.

This document serves to orient you within the repository โ€” to get you set up and acquainted, and then send you off in the right direction. For more information on any specific package, please refer to its README.

Quick links

Designers

Issues

You can explore or create Issues to track ideas, enhancements, or bugs. Use issues to track:

  • Changes to design documentation
  • Missing documentation

To learn more, see the designer section of the Contributing guidelines.

Editing design documentation

You can edit Kaizen Site documentation using GitHub's interface.

To learn more, see the designer section of the Contributing guidelines.

Getting started

Setup

Set up access to private Culture Amp packages on your laptop. You will need to update ~/.npmrc with a Github token linked to your account. Refer to the instructions here.

Local development

Ensure devbox is setup as per https://cultureamp.atlassian.net/wiki/spaces/DE/pages/3342434338/Devbox+setup

Install and start processes (this start an interactive UI in your terminal) devbox services up The interactive terminal UI that pops up is called process-compose, see our Confluence page for tips on how to use it.

Please see the LDE Confluence page for more information [1]:https://cultureamp.atlassian.net/wiki/x/ZYGJyw [2]:https://cultureamp.atlassian.net/wiki/spaces/DE/pages/3342434338

(Having trouble running Storybook? Try running pnpm reset, which includes pnpm clean and pnpm install --force!)

Branch previews

While the main site is located at https://cultureamp.design, all branches in this repository are uploaded to Chromatic. Your branch will be updated with a comment containing a link when the upload has completed.

Package scripts

It's dangerous to go alone! Take these:

Command Summary
pnpm storybook Develop components locally using Storybook
STORIES=path/to/package pnpm storybook Develop just one package at a time using Storybook (builds faster!)
pnpm compile Run all typechecks
pnpm lint Run all linters
pnpm lint:fix Run all linters, fixing violations
pnpm plop Add a new component/subcomponent
pnpm test Run all Jest tests
pnpm test:storybook Run tests on all Storybook stories
pnpm reset Reinstall all dependencies

Bugs and discussions

Please open a new GitHub Issue to report bugs or suggest changes.

Learn more

Culture Amp employees can reach out to the Design Systems crew on Slack.

kaizen-design-system's People

Contributors

actuallyacat avatar berry-thanki avatar ca-translation-bot avatar caseysinclair avatar christian314159 avatar ckychris avatar cultureamp-ci avatar cultureamp-renovate[bot] avatar dependabot-preview[bot] avatar dlimiter avatar dmisdm avatar dougmacknz avatar ellisjas avatar github-actions[bot] avatar gyfchong avatar heartsquared avatar hqta avatar jakepitman avatar jasononeil avatar jeremy8883 avatar kaydbwithers avatar lloydstubber avatar martindavid avatar mbylstra avatar mcwinter07 avatar natalieloyzaga avatar okeeffed avatar olibridgman avatar sebpearce avatar zioroboco avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.