Design System
Design System I recently got accepted into the Ayagigs web3 fellowship foundational course, It’s been an amazing journey so far, shout out to our instructor Ajiri and our program Associate, Esther I want to share one of the few things, I've learned so far
Design systems
A design system contains a set of deliverables of UI patterns, components, guidelines, and style used within a product, including how and when each elements should be implemented, this helps teams to build consistent and usable designs.
A design system helps to improve processes, assure quality control, make iteration management simple, and maintain consistency across the entire product, in addition to ultimately saving time and effort.
Components of a design system, What should be in your design system A design system contains a catalog of reusable components, and standard brand guides including a color palette, typography, and iconography. It sometimes contains elements such as data, visualizations, illustrations, page framework and structure, and accessibility guidelines.
This means that various aspects of a product are clearly defined, including the visual style, colors, typography, and icons. Defining primary, secondary, and tertiary colors helps an application stand out and is more user-friendly
Popular design systems
- Google’s Material Design
- Shopify’s Polaris
- Microsoft’s Fluent
- Airbnb
- Uber’s Base Web
Creating a mini-design system Mini-design systems are created for smaller design projects for early startup companies or if you are working on a personal project.
The majority of elements that you will be using are atomic components like buttons, dropdowns, forms, fonts, colors, etc When using a third-party design system, look out for flexibility and proper component nesting.