All Projects → puppetlabs → design-system

puppetlabs / design-system

Licence: Apache-2.0 License
A resource for creating user interfaces based on brand, UX, and dev principles

Programming Languages

javascript
184084 projects - #8 most used programming language
SCSS
7915 projects
shell
77523 projects

Projects that are alternatives of or similar to design-system

paragon
💎 An accessible, theme-ready design system built for learning applications and Open edX.
Stars: ✭ 85 (+400%)
Mutual labels:  react-components, design-system
ancestor
💀 UI primitives for ReScript and React
Stars: ✭ 144 (+747.06%)
Mutual labels:  react-components, design-system
shared-react-components-example
An example of a mono-repository of shared React components libraries!
Stars: ✭ 85 (+400%)
Mutual labels:  react-components, design-system
Styled Bootstrap Components
The bootstrap components made with styled-components 💅
Stars: ✭ 196 (+1052.94%)
Mutual labels:  react-components, design-system
jest-puppe-shots
A Jest plugin for creating screenshots of React components with a little help of Puppeteer
Stars: ✭ 86 (+405.88%)
Mutual labels:  puppet, react-components
moon-design
Moon Design System for React
Stars: ✭ 209 (+1129.41%)
Mutual labels:  react-components, design-system
rebass
⚛️ React primitive UI components built with styled-system.
Stars: ✭ 7,844 (+46041.18%)
Mutual labels:  react-components, design-system
Matchbox
🔥 A react UI component library
Stars: ✭ 58 (+241.18%)
Mutual labels:  react-components, design-system
react-pluto
A package of small but beautiful React components from the planet, Pluto. 🔵 Get minimal components for your React based applications 😍
Stars: ✭ 17 (+0%)
Mutual labels:  react-components, design-system
orfium-ictinus
This repo will include the building blocks to create the Orfium Parthenons to come ...
Stars: ✭ 20 (+17.65%)
Mutual labels:  react-components, design-system
Shine Design
为开发者、设计师和产品经理准备的 UI 设计语言
Stars: ✭ 157 (+823.53%)
Mutual labels:  react-components, design-system
neptune-web
Wise Web Design System
Stars: ✭ 55 (+223.53%)
Mutual labels:  react-components, design-system
Styleguide
The VTEX Design System and React component library.
Stars: ✭ 138 (+711.76%)
Mutual labels:  react-components, design-system
sha-el-design
React components for easier customization and smooth development flow.
Stars: ✭ 33 (+94.12%)
Mutual labels:  react-components, design-system
React
Modern and minimalist React UI library.
Stars: ✭ 2,546 (+14876.47%)
Mutual labels:  react-components, design-system
bezier-react
React components library that implements Bezier Design System.
Stars: ✭ 85 (+400%)
Mutual labels:  react-components, design-system
Pivotal Ui
Pivotal's design system & component library
Stars: ✭ 637 (+3647.06%)
Mutual labels:  react-components, design-system
Axiom React
Axiom - Brandwatch design system and React pattern library
Stars: ✭ 41 (+141.18%)
Mutual labels:  react-components, design-system
mint-ui
Design System | React UI components for web
Stars: ✭ 17 (+0%)
Mutual labels:  react-components, design-system
Stardust
🎨Tiller Design System
Stars: ✭ 19 (+11.76%)
Mutual labels:  react-components, design-system

Puppet Design System

The Puppet Design System represents the behaviors, components, principles and visual presentation we share. It is based on our objective to provide consistency, efficiency, and quality experiences to our customers. With it, we scale design across departments, products, platforms, and time zones.

Visit the documentation and living styleguide at https://puppetlabs.github.io/design-system.

Quick start

Prerequisites

Currently, a POSIX environment like macOS or Linux is required for development. (For Windows, you can use Windows Subsystem for Linux.) You must install the version of Node specified in .nvmrc. We recommend using nvm (Node Version Manager), which allows you to nvm install the specified version and nvm use the specified version in the current shell (or nvm alias default to use the specified version in all new shells).

Local sandbox

The primary development environment uses Styleguidist (which is what is also hosted at https://puppet.style). You can run it locally to view the docs and play around with components using live editable code:

git clone [email protected]:puppetlabs/design-system.git && cd design-system
npm install
npm start

With an existing app

To add the main package, @puppet/react-components, to an existing project:

npm install @puppet/react-components

New app from scratch

To try out the design system from scratch, generate a new project with uikit:

npm install -g @puppet/uikit
uikit generate project my-project

Add components

import { Button } from '@puppet/react-components';
<Button>Hello world!</Button>

Use common styles

To use public Sass variables, add @puppet/sass-variables to your project:

npm install @puppet/sass-variables

Reference the public variables from your Sass files:

@import '~@puppet/sass-variables/index';
.my-text {
  color: $puppet-amber;
}

Note: See the Getting Started guide for a longer walkthrough with examples of using the uikit, React components, Sass variables, and other packages.

Packages

The Puppet Design System includes:

Contribute

The Puppet Design System is a cross-functional team effort across Puppet with shared ownership where contributions are welcome and encouraged. Read more in CONTRIBUTING.md.

Feedback

We are continuing to iterate on the Puppet Design System and appreciate your feedback and questions. Feel free to create an issue, pull request, or contact [email protected]. Puppet employees can follow along in Slack (#team-design-system) or Jira (PDS).

Release Notes

See the changelog for each package, like react-components' CHANGELOG.md.

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].