Convert Figma logo to code with AI

alexpate logoawesome-design-systems

💅🏻 ⚒ A collection of awesome design systems

17,238
1,098
17,238
7

Top Related Projects

A CSS course to turn you into a magician.

Curated list of design and UI resources from stock photos, web templates, CSS frameworks, UI libraries, tools and much more

💎 The Design Checklist for Creative Web Designers and Patient Front-End Developers

Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

Master programming by recreating your favorite technologies from scratch.

Interactive roadmaps, guides and other educational content to help developers grow in their careers.

Quick Overview

Awesome Design Systems is a curated list of design systems, pattern libraries, and everything in between. It serves as a comprehensive resource for developers and designers looking to explore various design systems and their implementations across different organizations and industries.

Pros

  • Extensive collection of design systems from various companies and organizations
  • Regularly updated with new additions and removals
  • Well-organized with categories for easy navigation
  • Includes both open-source and proprietary design systems

Cons

  • Limited information about each design system beyond the name and link
  • No standardized format for comparing different design systems
  • May include outdated or inactive design systems
  • Lacks detailed reviews or critiques of listed design systems

Note: As this is not a code library, the code example and quick start sections have been omitted.

Competitor Comparisons

A CSS course to turn you into a magician.

Pros of Magic of CSS

  • Focuses specifically on CSS techniques and concepts
  • Provides in-depth explanations and examples for each topic
  • Offers interactive demos to illustrate CSS concepts

Cons of Magic of CSS

  • Limited in scope compared to Awesome Design Systems
  • Less frequently updated
  • Doesn't cover broader design system components or tools

Code Comparison

Magic of CSS example (CSS):

.magic-shadows {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1),
              0 4px 8px rgba(0, 0, 0, 0.1),
              0 8px 16px rgba(0, 0, 0, 0.1);
}

Awesome Design Systems typically doesn't include code snippets, as it's a curated list of resources. However, it might link to repositories with code examples like:

<button class="btn btn-primary">Primary Button</button>
<button class="btn btn-secondary">Secondary Button</button>

Summary

Magic of CSS is a focused resource for learning CSS techniques, offering detailed explanations and interactive demos. Awesome Design Systems, on the other hand, is a comprehensive collection of design system resources, tools, and examples from various companies and organizations. While Magic of CSS provides hands-on learning for CSS, Awesome Design Systems offers a broader overview of design system practices and implementations across the industry.

Curated list of design and UI resources from stock photos, web templates, CSS frameworks, UI libraries, tools and much more

Pros of design-resources-for-developers

  • Broader scope, covering various design-related resources beyond just design systems
  • More frequently updated, with recent contributions
  • Includes practical tools and resources for developers, not just designers

Cons of design-resources-for-developers

  • Less focused on design systems specifically
  • May be overwhelming for users looking for targeted design system information
  • Organization is less structured compared to awesome-design-systems

Code Comparison

While both repositories are primarily curated lists, design-resources-for-developers includes some code snippets for CSS effects. Here's an example:

/* design-resources-for-developers */
.gradient-text {
  background-image: linear-gradient(45deg, #f3ec78, #af4261);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

awesome-design-systems doesn't include code snippets, focusing instead on links to external resources.

Both repositories use Markdown for content organization, with design-resources-for-developers using more varied formatting:

<!-- design-resources-for-developers -->
## UI Graphics
>Websites and resources with modern UI components in PNG, SVG, Figma, etc.

<!-- awesome-design-systems -->
- [Ant Design](https://ant.design) - An enterprise-class UI design language and React-based implementation.

💎 The Design Checklist for Creative Web Designers and Patient Front-End Developers

Pros of Front-End-Design-Checklist

  • Provides a comprehensive checklist for front-end development and design
  • Offers practical, actionable items for developers and designers
  • Includes performance, accessibility, and SEO considerations

Cons of Front-End-Design-Checklist

  • Focuses primarily on individual project implementation rather than design systems
  • May require more frequent updates to stay current with rapidly evolving web technologies
  • Less emphasis on reusable components and patterns across projects

Code Comparison

While both repositories are primarily documentation-based, Front-End-Design-Checklist includes some code snippets for implementation. For example:

Front-End-Design-Checklist:

<link rel="icon" type="image/png" href="https://example.com/favicon.png">

Awesome-design-systems doesn't typically include code snippets, focusing instead on linking to external resources.

Summary

Front-End-Design-Checklist is a detailed guide for individual project implementation, covering various aspects of front-end development. Awesome-design-systems, on the other hand, is a curated list of design system resources, focusing on reusable components and patterns across projects. While Front-End-Design-Checklist offers more immediate, practical guidance, Awesome-design-systems provides a broader overview of design system principles and examples.

Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

Pros of system-design-primer

  • Comprehensive coverage of system design concepts and principles
  • Includes practical examples and case studies of real-world systems
  • Offers a structured learning path for system design interviews

Cons of system-design-primer

  • Focuses primarily on backend and distributed systems, less emphasis on UI/UX
  • May be overwhelming for beginners due to its depth and breadth
  • Less frequently updated compared to awesome-design-systems

Code Comparison

system-design-primer:

class Cache(object):
    def __init__(self, size):
        self.size = size
        self.num_entries = 0
        self.lookup = {}
        self.linked_list = LinkedList()

awesome-design-systems:

<!-- No specific code examples provided in the repository -->

Summary

system-design-primer is a comprehensive resource for learning system design concepts, particularly useful for backend and distributed systems. It offers in-depth explanations and practical examples, making it valuable for interview preparation. However, it may be overwhelming for beginners and lacks focus on UI/UX design.

awesome-design-systems, on the other hand, is a curated list of design systems, tools, and resources. It's more focused on frontend and UI/UX design, providing links to various design system examples and related tools. While it doesn't offer in-depth explanations like system-design-primer, it serves as an excellent reference for design-related resources and is more frequently updated.

Master programming by recreating your favorite technologies from scratch.

Pros of build-your-own-x

  • Focuses on hands-on learning by building various software components
  • Covers a wide range of technologies and systems
  • Encourages deep understanding through practical implementation

Cons of build-your-own-x

  • Less structured than a curated list of design systems
  • May not provide direct resources for production-ready design systems
  • Requires more time and effort to extract design system-specific knowledge

Code comparison

While a direct code comparison isn't relevant due to the nature of these repositories, here's an example of how they differ in content:

build-your-own-x:

### Build your own `Command-Line Tool`

* [**C**: _Let's Build a Simple Database_](https://cstack.github.io/db_tutorial/)
* [**Go**: _Let's Create a Simple Load Balancer_](https://kasvith.me/posts/lets-create-a-simple-lb-go/)

awesome-design-systems:

### Design Systems

* [Atlassian Design Guidelines](https://atlassian.design)
* [Shopify Polaris](https://polaris.shopify.com)

The build-your-own-x repository focuses on tutorials for building various components, while awesome-design-systems provides links to existing design systems and resources.

Interactive roadmaps, guides and other educational content to help developers grow in their careers.

Pros of developer-roadmap

  • Provides comprehensive learning paths for various tech roles
  • Regularly updated with new technologies and industry trends
  • Includes interactive roadmaps with clickable resources

Cons of developer-roadmap

  • Focuses on general development skills rather than design systems
  • May be overwhelming for beginners due to the breadth of information
  • Less curated than awesome-design-systems, with a broader scope

Code Comparison

While both repositories don't contain significant code samples, developer-roadmap includes some HTML for its interactive roadmaps:

<map name="image-map">
    <area target="_blank" alt="Internet" title="Internet" href="https://roadmap.sh/guides/what-is-internet"
          coords="243,233,247,187,286,176,326,187,330,232,286,245" shape="poly">
    <!-- More area tags... -->
</map>

awesome-design-systems, on the other hand, is primarily a markdown file with links and descriptions:

- [Atlassian Design Guidelines](https://atlassian.design) - Atlassian's official design system.
- [Audi UI Kit](https://www.audi.com/ci/en/guides/user-interface/introduction.html) - Audi's digital brand appearance.

Both repositories serve different purposes, with developer-roadmap offering a broader view of development skills and awesome-design-systems focusing specifically on design systems and resources.

Convert Figma logo designs to code with AI

Visual Copilot

Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.

Try Visual Copilot

README

cover

Contributions Welcome

Know a resource that isn't listed below? Feel free to create a new pull request.

A design system is a collection of documentation on principles and best practices, that helps guide a team to build digital products. They are often embodied in UI libraries and pattern libraries, but can extend to include guides on other areas such as 'Voice and Tone'.


Tags

  • Components: Contains coded patterns and examples.
  • Voice & Tone: Provides guidance on how language should be used.
  • Designers Kit: Includes a Sketch/Photoshop/Figma/etc. file for designers.
  • Source code: Publically viewable source code

ComponentsVoice & ToneDesigners KitSource code *
Aalto University👍👍👍
Adobe Spectrum👍👍👍:octocat:
Adjust Atlas👍👍👍
Alaska Airlines👍👍👍:octocat:
Alibaba Ant Design👍👍👍:octocat:
Amplify UI👍👍👍:octocat:
Appear Here Styleguide👍:octocat:
Apple Developer Design Guidelines👍
Aragon UI👍:octocat:
Artsy Palette👍:octocat:
Astro UXDS👍👍:octocat:
AT UIKIT👍:octocat:
Atlassian Design System👍👍👍:space_invader:
Audi UI Kit👍👍:octocat:
Aurora (Government of Canada)👍👍👍:octocat:
AutoGuru Overdrive👍:octocat:
AWS Cloudscape Design System👍👍👍:octocat:
Backpack (Skyscanner)👍👍👍:octocat:
Barnardo’s Design System👍👍:octocat:
Basis Design System👍:octocat:
BBC GEL (Global Experience Language)👍👍👍
Bento DS👍👍:octocat:
BLiP👍:octocat:
Blueprint👍👍:octocat:
Bold (Bridge Design System)👍👍:octocat:
Bolt Design System👍:octocat:
Braid Design System👍:octocat:
Brighte Spark Design System👍:octocat:
British Gas Nucleus👍👍
Buildit Gravity👍:octocat:
Bulb Design System👍👍
Bumbag UI👍:octocat:
BuzzFeed Solid👍👍:octocat:
Buzzvil Design System👍👍
CA Technologies Mineral UI👍:octocat:
Cards Binary Design👍👍👍:octocat:
CBRE Blocks👍👍
Cedar👍👍:octocat:
censhare Zen👍👍
Chakra UI👍:octocat:
City of Boston Fleet👍👍:octocat:
Cloudflare👍:octocat:
Co-op Experience Library👍👍👍:octocat:
Contentful Forma 36👍👍👍:octocat:
Decathlon Design System - Vitamin👍👍:octocat:
Decentraland UI👍:octocat:
Documenso Design System👍👍:octocat:
Duet👍👍
Duolingo👍
eBay Skin👍:octocat:
Elastic UI Framework👍👍👍:octocat:
ENGIE Fluid Design System👍👍
Enigma Boundless👍:octocat:
Estonia Country Design Guidelines👍👍👍
Evergreen👍:octocat:
Figma UI Components👍:octocat:
Financial Times Origami👍:octocat:
Finastra Design System👍👍:octocat:
Finland Toolbox👍👍
Firefox Photon Design System👍👍👍:octocat:
Fish Tank Design System👍👍👍:octocat:
Flame Design System Santander👍👍👍
Flowbite Design System👍👍:octocat:
Fluent UI👍👍👍:octocat:
Foundation👍👍👍:octocat:
Foyer Design System👍👍:closed_lock_with_key:
FutureLearn Pattern Library👍
GitHub Primer👍👍:octocat:
GitLab Design System - Pajamas👍👍👍:fox_face:
GoodBarber Design System👍
Google Material Design👍👍👍:octocat:
GOV.UK Design System👍:octocat:
Gympass Yoga👍👍:octocat:
Halstack👍👍:octocat:
HashiCorp Helios👍👍👍:octocat:
Help Scout👍👍:octocat:
Heroku Purple3👍
Hewlett Packard grommet👍:octocat:
HubSpot Canvas👍👍:octocat:
Hudl Design System👍👍
IBM Carbon👍👍👍:octocat:
IBM Design Language👍👍
IBM Northstar👍👍
Intuit Harmony👍👍👍
JetBrains Ring UI👍:octocat:
Jobber (🔱 Atlantis)👍:octocat:
JotaDS👍👍:octocat:
Kaizen👍👍:octocat:
Kalo UI👍:octocat:
Kiwi.com Orbit👍👍:octocat:
KoliBri (Public-UI)👍:octocat:
Kontur👍👍:octocat:
Latitude👍👍👍:octocat:
Lexicon👍👍
Lost My Name Design System👍
Louder Than Ten Manual👍👍
Mail.ru Group Paradigm👍👍👍
Mailchimp Content Styleguide👍
Mailchimp Patterns👍
Mantine👍:octocat:
Marvel Styleguide👍
Material Minimal👍👍👍:octocat:
Materialize CSS👍👍:octocat:
Meetup Swarm👍👍👍:octocat:
Mesh Design System👍👍
Mesosphere CNVS👍:octocat:
Microsoft Fluent👍👍:octocat:
Mixpanel Design System👍👍
MongoDB Design System👍👍:octocat:
Monzo Tone of Voice👍
Morningstar Design System👍👍👍
Mozilla Protocol👍:octocat:
NASA Web Design System👍:octocat:
NationBuilder Radius👍
NHS.UK Service Manual👍👍
NetApp Luci👍
Nordhealth👍👍
Nordnet👍👍
Nutanix👍
Okta Odyssey Design System👍👍:octocat:
Ontario Design System👍👍:globe_with_meridians:
Opattern👍👍
Oracle Alta UI👍
Oracle Redwood👍👍
PatternFly👍👍👍:octocat:
Persona Design System👍👍:octocat:
Pharos: JSTOR's Design System👍👍:octocat:
Pinterest Gestalt👍:octocat:
Pivotal👍:octocat:
Pluralsight Design System👍:octocat:
Porsche Design System👍👍:octocat:
Priceline Design System👍👍:octocat:
Pulse Design System👍👍👍:octocat:
Pusher Chameleon👍:octocat:
Radix👍:octocat:
Rambler👍:octocat:
Reach UI👍👍:octocat:
Rendition👍:octocat:
Salesforce Lightning Design System👍👍👍:octocat:
SAP Fiori👍
SAP Fundamental👍:octocat:
SAP OpenUI👍:octocat:
Scania Digital Design System👍👍:octocat:
Seeds👍👍👍
SEEK Style Guide👍:octocat:
Semi Design👍👍:octocat:
Semrush Intergalactic Design System👍👍:octocat:
Shoelace👍👍:octocat:
Shopify Polaris👍👍👍:octocat:
Shadcn/ui👍:octocat:
Siemens iX👍👍👍:octocat:
Singapore Government Design System👍👍👍:octocat:
Sky Toolkit👍:octocat:
Stacks – Stack Overflow👍👍:octocat:
Starbucks Style Guide👍
Strapi Design System👍:octocat:
Teambition Clarity Design👍
Telefónica Mística👍👍:octocat:
Thumbprint👍:octocat:
Tizen CircularUI👍👍:octocat:
Twilio Paste👍👍👍:octocat:
Uber's Base Web👍:octocat:
Ubuntu Vanilla framework👍👍👍:octocat:
USPTO UI Design Library👍👍:octocat:
uSwitch style guide👍👍:octocat:
U.S. Web Design Standards👍👍👍:octocat:
U.S. CMS.gov Design System👍
Vibe👍👍:octocat:
Vimeo Design System👍:octocat:
VMware Clarity Design System👍👍👍:octocat:
VTEX Styleguide👍👍:octocat:
Vue Design System👍:octocat:
Ray by WeWork👍:octocat:
Welcome UI👍:octocat:
West Midlands Network Design System👍👍:octocat:
Wix Style React👍
Vercel👍
Workday Canvas👍👍:octocat:
Yelp Styleguide👍👍
Zendesk Garden👍:octocat:

Notes

*Projects marked as open source may not always be open to use. Always check the license of these projects before using them.

Although 'design systems', 'ui libraries', and 'pattern libraries' are different things, they are often used interchangeably. This list contains all three.

Credits

Cover icon: 'Solar System' by Andrejs Kirma from the Noun Project