Practical UI
p/practical-ui
A book to learn a logic-driven approach to UI design
Adham Dannaway

Practical UI - Figma Design System โ€” Figma design system and UI kit

Featured
82
โ€ข
A lean and powerful Figma design system and UI kit to help you design just about any website or application you can imagine.
Replies
Best
Adham Dannaway
Hey Hunters ๐Ÿ‘‹, Iโ€™ve been pushing pixels since 2005 and have studied hundreds of design systems over the years, even before they were called design systems. I wanted to share what Iโ€™ve learned by creating a lean and powerful Figma design system that's intuitive, accessible, and beautiful. Creating this design system has truly been a labour of love and I've spent thousands of hours crafting every detail. It's based on logic-driven design guidelines from my UI design book, Practical UI, which has helped thousands improve their interface design skills. This Figma design system has all the usual stuff including colour, typography, and spacing variables, light and dark mode, layout grids, and a comprehensive component library. Here's what sets it apart from other design systems: โ€ข A simple yet powerful colour system - a concise set of variables are cleverly named and organised based on how colours are used. Transparent colours, rather than solid colours, are used to help ensure components look consistent on different coloured backgrounds. โ€ข Depth done right - elevation or depth is often done incorrectly. Shadows work well to indicate different levels of elevation in light mode,โ€จbut theyโ€™re difficult to see in dark mode. So, progressively lighter background colours are used to help indicate elevation in dark mode. Light comes from above, so the highestโ€จelevation level is the lightest. โ€ข Interaction states - to speed up prototyping, interactive elements change their appearance when theyโ€™re interacted with. Hover and press states are indicated using a transparent overlay that sits on top of interactive elements. โ€ข Accessible and user-friendly - components have been designed based on extensive research to be intuitive and inclusive with hundreds of variants and powerful properties. To celebrate the release, Iโ€™m offering a 30% discount for 1 week only. There's also parity pricing for supported countries as well as a student discount. I hope you find the Figma design system helpful. Keen to hear your thoughts and feedback ๐Ÿ˜ƒ Cheers, Adham
Adham Dannaway
@subham_sahu1 Thanks ๐Ÿ™ I've used auto layout to create all components to ensure that they're responsive. For some components, I've created mobile variants if needed. Luckily, I've found that many components work across desktop and mobile already.
Adham Dannaway
@subham_sahu1 Thanks, glad you liked the 16 tips article. Seems to be helping lots of people which is great.
Adham Dannaway
@yura_turivny Thanks, that's great to hear. I combined the best parts of hundreds of designs systems to create this one and also tried to fix the pain points I noticed too.
Abinash Mohanty
@adhamdannaway Thanks for putting so much effort into building this logic-driven design system. I can't wait any longer to try it. Great stuff, Adham ๐ŸคŒ
Adham Dannaway
@abinashmohanty Thanks, it took a while, but it was worth it. Really happy with how it turned out and looking forward to improving it in the future.
Bon
I am a developer and recently, I have been learning Fgima! Practical UI seems to be very useful to me! Congrats on your launch, Adham. Best luck!
Adham Dannaway
@bonvisions thanks ๐Ÿ™ You can definitely learn a lot from this Figma file. From how to create components to how to set up variables and styles. Hope you find it helpful ๐Ÿ‘
Tony Han
Such a simple, pretty, slick, modern design system! Honestly, with this, makers who can't afford designers but don't want to sacrifice design quality, can easily create awesome looking products. Let's be honestly, it takes beauty to convert customers. It instils a level of trust. Congrats on the launch @adhamdannaway!
Adham Dannaway
@tonyhanded well said ๐Ÿ‘ Hopefully this will help lots of makers out there.
Martin Mariฤรกk
Purchased. Unlike some other Figma component libraries this looks... Practical (descriptive branding :D), yet extensive. Good luck with the launch Adham!
Adham Dannaway
@martinmaricak Thanks, hope you find it helpful. I studied hundreds of design systems over the years. My goal was to create something simple yet powerful, as design systems tend to be overly complex which makes them harder and slower to use.
Mike Kyriacou
Wow @adhamdannaway - this looks like a beautiful and practical guide created over many hundreds of hours! Three questions: 1. Would you say this is a companion to your book? 2. If its complementary, which it looks like it is, do you have any bundling options? 3. Is your book available on Amazon or somewhere in physical form?
Adham Dannaway
@mike_kyriacou Thanks ๐Ÿ™ 1. Yes, the design system demonstrates how the design guidelines in the book apply to lots of different components. It also shows the colour, typography, and spacing tokens in action. 2. I don't currently, but am looking into how I can offer that option. 3. No, it's only in digital PDF format for now, as I'm still planning on making future updates. It would be cool to have a physical copy one day ๐Ÿ“˜
Cameron Napoli
I've always believed that Figma empowers everyone to be a designer, but well, everyone doesn't have an eye for design. I totally think starting with a design system or brand system is the way to go. One suggestion for the landing page, maybe mention how many components are included. I couldn't find that anywhere on the page, and it's something I was curious about.
Adham Dannaway
@cameron_napoli having a solid design system definitely builds strong foundations for any project. Great suggestion, I should definitely get some numbers on the landing page ๐Ÿ’ฏ There are around 50 main components that have hundreds of variants.
Myles McPherson
This looks solid! Part of the only reason I can design apps so fast is because of design systems and I'm looking forward to adding this to my arsenal ๐Ÿ˜Ž
Adham Dannaway
@influence_labs thanks ๐Ÿ™ Design systems really are a cheat code to design fast ๐Ÿ’จ
Kostya Bolshukhin
Beautiful and easy to navigate! I love that Practical UI doesn't rely heavily on "screen templates" and instead provides elements to play with. Special shout out for Foundations. As a founder who recently learned some design, I'm grateful that it helps me understand how different elements of design work, like layering in "Elevation."
Adham Dannaway
@kostyabolsh Thanks, glad to hear it. I wanted to create the most important/common components first. I'll potentially look at combining them into helpful sections and templates in the future. Would you find them helpful? Getting the foundations right was important, as many design systems I've looked at seem to miss the mark, especially with elevation in dark mode. Creating the colour system was the hardest part and took the longest ๐ŸŽจ
Ben Low
Your book was killer with great actionable insights. Looking forward to diving into your design system to learn and level up my skills in this space too.
Adham Dannaway
@ben_low So glad to hear it. I've been studying design systems for many years, so hopefully it's helpful ๐Ÿคž
Niranjan s Mogaveera
Congratulations on the launch @adhamdannaway this is a good design system it will save a lot of time
Ramya PK
Hi @adhamdannaway , I noticed your design system is based on guidelines from your book, Practical UI. How do the principles in your book translate into the Figma design system? Any particular aspect youโ€™re most proud of? Great launch!
Adham Dannaway
@ramya_pk Thanks. There are so many things including the colour system, accessibility guidelines, typography, spacing, and alignment. The list goes on. The colour system was definitely the toughest problem to solve. I looked at hundreds of design systems and spent months to get it right. Have you read the book yet?
Adham Dannaway
@ramya_pk thanks ๐Ÿ™ Hope you find the book helpful too.
Ozan Oztaskiran
Congrats on the launch Adham! ๐Ÿš€ One of the best design systems out there ๐Ÿ’ฏ
Adham Dannaway
@ozan_oztaskiran Thanks for the support, appreciate the kind words ๐Ÿ˜€
Christopher Nguyen
One of the best resources for designers! Great work and congrats team!
Adham Dannaway
@semigrownkid Thanks for the support Chris ๐Ÿ™ I'm currently a team of one. Just me, myself, and I ๐Ÿ˜…
Magnus Johnson
The screen size adaptation and mobile variants drew me. Will definitely have fun using this. Congrats on the launch @adhamdannaway
Adham Dannaway
@magnusjohnson thanks, glad to hear it :-)
Ahmed Saleh
Congrats on the launch, @adhamdannaway ! Been following your work for a while. More of these please
Adham Dannaway
@ahmedsaleh thanks ๐Ÿ™
Ghost Kitty
Comment Deleted
Adham Dannaway
@zulkarnaim Thanks so much for the support ๐Ÿ˜€
blank
Wow, Adham! This design system sounds incredible! Love how youโ€™ve put so much thought into accessibility and usability. ๐Ÿ‘ The color and elevation features are especially cool; theyโ€™ll definitely make a difference in user experience. Can't wait to try it out and see how it works in practice. Kudos for the student discount too! Looking forward to those details!
Adham Dannaway
@blankwebdev Thanks for the positive feedback ๐Ÿ™ I looked at hundreds of design systems before creating this one, so hopefully it's helpful.
Ramy Wafaa
An impressive UI kit done by a great Designer and visionary! This is GOLD @adhamdannaway
Adham Dannaway
@ramywafaa Thanks for the kind words. It took a while, but I'm really happy with how it turned out.
Girdharee Saran
This Figma design system and UI kit is impressive, blending accessibility and usability seamlessly. The lean yet powerful approach is exactly whatโ€™s needed to streamline design processes while ensuring inclusivity. Great job on creating a tool that adds real value!
Adham Dannaway
@10xmarketer thanks ๐Ÿ™ My goal was to create a Figma design system that was simple yet powerful. Simple enough to learn and use quickly. Powerful enough to create complex website applications.
Kyrylo Silin
Hey Adham, Your Figma design system looks impressive and well-thought-out, especially with the focus on accessibility and usability. How does your system handle updates and version control for ongoing design projects? Congrats on the launch!
Adham Dannaway
@kyrylosilin Thanks for the kind feedback ๐Ÿ™ From my end, I'll simply publish updates and email them to customers for free. I'll mark the new components. For an ongoing project, customers will need to copy and paste new components into their existing file. It would be handy if Figma had a neater way of handling ongoing updates. Do you know of any other design systems that have handled updates well?