Design systems

repo: klaufel/awesome-design-systems
category: Front-End Development related: Css · React


Awesome Design Systems Awesome

A curated list of bookmarks, resources and articles about design systems focused on developers.

<p align="center"> <a href="https://github.com/klaufel/awesome-design-systems#readme"> <img src="media/awesome-design-systems-cover.svg" alt="Awesome Design Systems"/> </a> </p>

Contents

Design systems

A Design System is an ever evolving collection of reusable components, guided by rules that ensure consistency and speed, by being the single source of truth for any product development.

Design systems of some "known" companies

See more design systems here!

Design systems articles

More resources

  • Design system checklist - Build better design systems. An open-source checklist to help you plan, build and grow your design system.
  • Design Systems Survey - Designers and developers from more than 20 industries tell us about their design systems and their uses.
  • Design.system - Resources for the design systems community.
  • Super friendly - We help in-house teams make better digital products with design systems.

UI Design tools

Design tools

  • Figma - Helps teams create, test, and ship better designs from start to finish (cross-platform).
  • InVision - The digital product design platform powering the world's best user experiences.
  • Sketch - A design toolkit built to help you create your best work from your earliest ideas, through to final artwork (for macOS).
  • AdobeXD - Share your story with designs that look and feel like the real thing. Wireframe, animate, prototype, collaborate, and more — it’s all right here, all in one UI/UX design tool.
  • Marvel - Marvel has everything you need to bring ideas to life and transform how you create digital products with your team. Placing the power of design in everyone’s hands.
  • UXPin - Design and manage your entire UX/UI project in one tool.
  • Penpot - Penpot is the first Open Source design and prototyping platform meant for cross-domain teams.

See design tools plugins here!

Integrations

  • Abstract - Design collaboration without the chaos (for Sketch and XD on macOS).
  • Avocode - Helps you share design files, discuss changes, and code websites, mobile apps, & newsletters faster.
  • InVision Design System Manager - Powers creative and consistent design at scale with a central place to manage design and coded components.
  • Zeplin - The better way to share, organize and collaborate on designs—built with developers in mind.

Accessibility (a11y)

  • Accessibility for developers - 5 simple ways developers can help improve and enforce website accessibility.
  • Stark - Empowers you to design with accessibility in mind from conception of brand to fruition of product. Contrast checker, colorblind simulation and color suggestions.
  • The A11Y Project - A community-driven effort to make web accessibility easier. See resources section.
  • InclusiveColors palette creator - Creates accessible custom Tailwind-style color palettes that pass WCAG contrast checks and can be exported to CSS/Figma/Adobe.

Design tools articles

  • [Adobe XD vs Sketch vs Figma vs InVision - How to Pick the Best Design Software in 2020](https://www.freecodecamp.org/news/adobe-xd-vs-sketch-vs-figma-vs-invision/)

Design tokens

Plugins

  • Abstract Connect - A Design tokens extractor for devs using Abstract & JavaScript.
  • [Zeplin JSON export tokens](https://extensions.zeplin.io/berk/zeplin-json-extension) - Design tokens Zeplin extension to generate your tokens in JSON format.

Tools

  • Figmagic - Generate design tokens, export graphics, and extract design token-driven React components from your Figma documents.
  • Style Dictionary - A Style Dictionary uses design tokens to define styles once and use those styles on any platform or language.
  • Superposition - Extract design tokens from websites and use them in code and in your design tool. Use the design system you already have.
  • Theo - Theo is an abstraction for transforming and formatting Design Tokens.

Articles

See more design tokens info here!

Coding tools

  • Backlight — With collaboration between developers and designers at heart, Backlight is a very complete coding platform where teams build, document, publish, scale and maintain Design Systems.

Pattern library

Styleguides and documentation

  • Stencil - Toolchain for building reusable, scalable Design Systems.
  • Zeroheight - Create beautiful living styleguides and document all your design system resources in one place. Learn about this.

Develop isolated components

  • Backlight - Collaborative platform to build Design Systems on the code side. Empower your front-end with an all-in-one solution to manage components. Quick start, speed-up collaboration.
  • Pattern Lab - Pattern Lab helps you and your team build thoughtful, pattern-driven user interfaces using atomic design principles.
  • React Styleguidist - Isolated React component development environment with a living style guide.
  • Storybook - Build bulletproof UI components faster. Storybook is an open source tool for developing UI components in isolation for React, Vue, and Angular. It makes building stunning UIs organized and efficient.
  • Styled System - Styled System is a collection of utility functions that add style props to your React components and allows you to control styles based on a global theme object.

Storybook addons

  • Accessibility - Test component compliance with web accessibility standards.
  • Actions - Get UI feedback when an action is performed on an interactive element.
  • Backgrounds - Switch backgrounds to view components in different settings.
  • Console - Show console output like logs, errors, and warnings in the Storybook.
  • Docs - Document component usage and properties in Markdown.
  • Knobs - Interact with component inputs dynamically in the Storybook UI.
  • Links - Link stories together to build demos and prototypes with your UI components.
  • Source - View a story's source code to see how it works and paste into your app.
  • Storyshots - Take a code snapshot of every story automatically with Jest.
  • Viewport - Build responsive components by adjusting Storybook's viewport size and orientation.

More info to Storybook here!

Pattern libraries articles

Testing

Unit & Regression test

  • Chromatic - Visual testing for React, Angular and Vue. Chromatic ensures consistency in UI components, down to the pixel. Every commit is automatically tested for visual changes in the cloud.
  • Testing library - Simple and complete testing utilities that encourage good testing practices.

Books

Talks

Contributing

Contributions welcome! Read the contribution guidelines first.

[[curator]]
I'm the Curator. I can help you navigate, organize, and curate this wiki. What would you like to do?