Git Product home page Git Product logo

patternfly-design-kit's Introduction

Patternfly Design Kit

The PatternFly Design Kit is a collection of Sketch assets that make it easy for designers to create high-fidelity design mockups that accurately represent PatternFly components and layouts. It includes:

  • A Sketch symbol library that includes components, icons, color palettes, and other PatternFly elements. Hosted on Sketch Cloud here
  • A template file that provides several starter layouts that will make it easier to construct common PatternFly screens. Hosted on Sketch Cloud here

Updating the kit

Sketch will automatically receive library updates in the top, right corner of an open Sketch file. You'll want to update the PatternFly library and update the symbols within your file (two separate notifications). You'll have to update all files that are using PatternFly symbols - it is not a one and done process, unfortunately.

To update you PatternFly Template file, open the updated template from your local repo and select File > Save as Template... This will replace the current template with the updated version and make the latest layouts available using the New from Template... feature.

Please check out our announcements for specific design kit release updates!

Filing bugs

If something isn't working as expected with the library or template file, please file an issue in this repo and label it with "bug". We should be able to fix it within a couple days!

Release notes

To check out the latest design kit release notes, go here.

Please check out our announcements for specific design kit release updates!

Contributing to the PatternFly Design Kit

We welcome contributions from our community of PatternFly designers. Please contact Gina Doyle (@gina) on the #patternfly-design-kit channel within the patternfly.slack.com Slack workspace.

Contributing a new or edited symbol

Follow these steps:

  1. Download the library file from here
  2. Create new symbols or edit symbols using the styles and elements from "Document" Be sure you take them from "Document" rather than "PatternFly"
  3. When naming a new symbol, follow the naming mechansim within that same category (ex. Forms / 2. Text Box / Success)
  4. Make it clear which page in the file you edited and which symbols on the page you added/edited by adding a โญ๏ธ or some other mark to call them out.
  5. Zip your file and attach it to the github issue you were assigned to. Add a list of the symbols you added/edited. And finally, tag @gdoyle1 in your comment.

Contributing a new or edited template

Follow these steps:

  1. Download the template file from here
  2. If the template you are working on fits within an existing page, create a new artboard and add it to that page. If it does not fit into an existing page, create a new page and then add artboards from there.
  3. Be sure to add all padding specific to that example in it's own folder within the layer list called "๐Ÿ“Padding" and hide it.
  4. If the design variation is new and needs a spec, add it to the first artboard, add it's name (use the comment text style) and unhide the "๐Ÿ“Padding" group. (Look in the template file for existing examples of how this is done now)
  5. Zip your file and attach it to the github issue you were assigned to. Add a list of pages you added/edited and the artboards on those pages. And finally, tag @gdoyle1 in your comment.

Questions?

If you have any questions or concerns, please contact Gina Doyle [email protected].

patternfly-design-kit's People

Contributors

cshinn avatar gdoyle1 avatar katierik avatar maryshak1996 avatar mcarrano avatar

Watchers

 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.