awesome-design-systems

Design system guide

A curated collection of resources and articles on design systems, aiming to support developers in creating consistent and maintainable user interfaces.

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

GitHub

728 stars
20 watching
45 forks
last commit: about 3 years ago
Linked from 1 awesome list

atomic-designawesomeawesome-listcssdesigndesign-patternsdesign-systemdesign-systemsdesign-tokensdigital-productsfigmafrontendpattern-libpattern-libraryresourcesreusable-componentsstorybook

Awesome Design Systems / Design systems / Design systems of some "known" companies

Atlassian Design GuidelinesEnd-to-end design language to create straightforward and beautiful experiences
Firefox Photon Design SystemLaunch recognizable, enjoyable Firefox products and features faster
GitHub PrimerOpen-source it to allow the community to design and build their own projects
GitLab Design System - PajamasResources, components, and design guidelines behind GitLab
Google Material DesignCreate intuitive and beautiful products with Material Design
IBM CarbonCarbon is IBM's open-source design system for products and experiences
Shopify PolarisOur design system helps us work together to build a great experience for all of Shopify's merchants

Awesome Design Systems / Design systems / Design systems articles

A design system governance process
A guide to collaborating on design systems
Building a Design System? Start with a map
Building your design system
Design Systems are for People
Design Systems vs. Pattern Libraries vs. Style Guides – What's the Difference?
How Spotify organises work in Figma to improve collaboration
How to Build Design Systems
What is a Design System – Everything You Need to Know
Your sketch library is not a design system

Awesome Design Systems / Design systems / More resources

Design system checklistBuild better design systems. An open-source checklist to help you plan, build and grow your design system
Design Systems SurveyDesigners and developers from more than 20 industries tell us about their design systems and their uses
Design.systemResources for the design systems community
Super friendlyWe help in-house teams make better digital products with design systems

Awesome Design Systems / UI Design tools / Design tools

FigmaHelps teams create, test, and ship better designs from start to finish (cross-platform)
InVisionThe digital product design platform powering the world's best user experiences
SketchA design toolkit built to help you create your best work from your earliest ideas, through to final artwork (for macOS)
AdobeXDShare 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
MarvelMarvel 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
UXPinDesign and manage your entire UX/UI project in one tool
PenpotPenpot is the first Open Source design and prototyping platform meant for cross-domain teams

Awesome Design Systems / UI Design tools / Integrations

AbstractDesign collaboration without the chaos (for Sketch and XD on macOS)
AvocodeHelps you share design files, discuss changes, and code websites, mobile apps, & newsletters faster
InVision Design System ManagerPowers creative and consistent design at scale with a central place to manage design and coded components
ZeplinThe better way to share, organize and collaborate on designs—built with developers in mind

Awesome Design Systems / UI Design tools / Accessibility (a11y)

Accessibility for developeres5 simple ways developers can help improve and enforce website accessibility
StarkEmpowers you to design with accessibility in mind from conception of brand to fruition of product. Contrast checker, colorblind simulation and color suggestions
The A11Y ProjectA community-driven effort to make web accessibility easier. See section

Awesome Design Systems / UI Design tools / Design tools articles

Adobe XD vs Sketch vs Figma vs InVision - How to Pick the Best Design Software in 2020

Awesome Design Systems / Design tokens

Design Tokens W3C Community GroupView repository on GitHub !
DesignTokens.devShip your design tokens without managing infrastructure
DiezFree & open-source developer toolkit for expressing visual styles that can be shared across codebases, native platforms, and teams
Design Tokens ValidatorValidate your design tokens against the Design Token Community Group spec

Awesome Design Systems / Design tokens / Plugins

Abstract Connect7almost 4 years agoA Design tokens extractor for devs using Abstract & JavaScript
Zeplin JSON export tokensDesign tokens Zeplin extension to generate your tokens in JSON format

Awesome Design Systems / Design tokens / Tools

Figmagic819almost 2 years agoGenerate design tokens, export graphics, and extract design token-driven React components from your Figma documents
Style Dictionary3,964almost 2 years agoA Style Dictionary uses design tokens to define styles once and use those styles on any platform or language
SuperpositionExtract design tokens from websites and use them in code and in your design tool. Use the design system you already have
Theo1,967almost 5 years agoTheo is an abstraction for transforming and formatting Design Tokens

Awesome Design Systems / Design tokens / Articles

A designer's guide to the Figma API
Building a Visual Studio Code Theme with Style Dictionary
Design tokens with Figma
Documenting Design Tokens
How to manage your Design Tokens with Style Dictionary
Manage design tokens with TypeScript and styled-components
Theo Design Tokens Using Node-Sass Importer For Any Build Method
Tokenize it
Tokens in Design Systems

Awesome Design Systems / 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

Awesome Design Systems / Pattern library / Styleguides and documentation

StencilToolchain for building reusable, scalable Design Systems
ZeroheightCreate beautiful living styleguides and document all your design system resources in one place.

Awesome Design Systems / Pattern library / Develop isolated components

BacklightCollaborative 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 LabPattern Lab helps you and your team build thoughtful, pattern-driven user interfaces using atomic design principles
React StyleguidistIsolated React component development environment with a living style guide
StorybookBuild 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 SystemStyled 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
Accessibility84,900almost 2 years agoTest component compliance with web accessibility standards
Actions84,900almost 2 years agoGet UI feedback when an action is performed on an interactive element
Backgrounds84,900almost 2 years agoSwitch backgrounds to view components in different settings
Console200almost 2 years agoShow console output like logs, errors, and warnings in the Storybook
Docs84,900almost 2 years agoDocument component usage and properties in Markdown
Knobs84,900almost 2 years agoInteract with component inputs dynamically in the Storybook UI
Links84,900almost 2 years agoLink stories together to build demos and prototypes with your UI components
Source84,900almost 2 years agoView a story's source code to see how it works and paste into your app
Storyshots84,900almost 2 years agoTake a code snapshot of every story automatically with Jest
Viewport84,900almost 2 years agoBuild responsive components by adjusting Storybook's viewport size and orientation

Awesome Design Systems / Pattern library / Pattern libraries articles

Dependency discovery in Storybook
Design systems workflow in Storybook
How design systems use Storybook
How packaging makes it dead simple to share UI components
Storybook design system1,922almost 2 years ago
Storybook Docs sneak peek

Awesome Design Systems / Testing / Unit & Regression test

ChromaticVisual 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 librarySimple and complete testing utilities that encourage good testing practices

Awesome Design Systems / Books

Acing the System Design InterviewBook that gives the insights, skills, and practice needed to ace the toughest system design interview questions by Zhiyong Tan
Atomic DesignAtomic design methodology for creating design systems by Brad Frost
Building Design SystemsUnify user experiences through a shared design language by Sarrah Vesselov and Taurie Davis
Design systemsA practical guide to creating design languages for digital products by Alla Kholmatova (Smashing Magazine)
Front-End Style GuidesCreating and maintaining style guides for websites by Anna Debenham
Frontend Architecture for Design SystemsA modern blueprint for scalable and sustainable websites by Micah Godbolt
Introduction to Design SystemsA practical introduction to design systems by using React, Figma and Storybook by Emma Bostian
Modular Web DesignCreating Reusable Components for user experience design and documentation by Nathan Curtis

Awesome Design Systems / Talks

Building Accessible Interfaces: Patterns And TechniquesWill be building and refactoring common UI components, and share a couple of techniques she often uses to build with accessibility in mind by Sara Soueidan
Design Processes & Systems in CraftDesign shouldn't be a siloed practice, but a collaborative effort rooted in process. How do we get there? In this session, we'll look at how we can reframe our design approach to be more human-centric and systems-minded by Courtney Bradford
Design Systems - The State of the WebConversation about the role of design systems in modern web development and how they can change the dynamics between designer and developer by Adam Argyle (Design Advocate at Google)
Design SystemsWomen of React conf by
How To Build a Design System | UXPinWill teach you how to build a UX Design System using the UX Pin prototyping & design platform
Introducing Design Systems Into ChaosShares practical examples on where to begin to set up a design system, what to prioritize, and how to make a big impact to customers and colleagues, to help you introduce systems that bring order to chaos by Diana Mounter (Design Systems Lead at GitHub)
Jina Anne - Designing a Design SystemWill share strategies for how to approach, design and build an effective design system; how to successfully maintain the system to ensure ongoing usefulness by Jina (Lead Designer on the Design Systems team at Salesforce UX)
Level up your Design System with styled-systemWomen of React conf by
Maintaining Design SystemsHelps you learn how to keep your system and the products it serves in sync and understand how to maintain and evolve your design system to give your users get the best possible experience by Brad Frost (Front-end designer)

Backlinks from these awesome lists:

More related projects: