GithubHelp home page GithubHelp logo

caseywilliams / design-system Goto Github PK

View Code? Open in Web Editor NEW

This project forked from puppetlabs/design-system

0.0 1.0 0.0 198.96 MB

A resource for creating user interfaces based on brand, UX, and dev principles

Home Page: https://puppetlabs.github.io/design-system

License: Apache License 2.0

JavaScript 59.64% Shell 1.89% CSS 37.50% HTML 0.96%

design-system's Introduction

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

With an existing app

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

npm install @puppet/react-components

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

In a sandbox

If you'd just like to play around with the components in a sandbox with the design-system repo, you can run Styleguidist locally, though this is also hosted at https://puppetlabs.github.io/design-system, which includes live editable code.

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

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.

design-system's People

Contributors

woodburndesigns avatar vine77 avatar nmuldavin avatar cp avatar sebastian-adam avatar sigler avatar bradhe avatar melcherry98 avatar stevenhasegawa avatar wendy-oh avatar impl avatar jilliankeenan avatar augustinevt avatar lukeaber avatar timidri avatar john-coffey avatar sean-mckenna avatar comfucios avatar fhrbek avatar scotje avatar jo-lillie avatar caseywilliams avatar chrisleicester avatar jtmuz avatar

Watchers

James Cloos 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.