{"id":625,"date":"2024-02-06T14:13:32","date_gmt":"2024-02-06T14:13:32","guid":{"rendered":"https:\/\/amyoukey.com\/blog\/?p=625"},"modified":"2025-11-23T16:12:27","modified_gmt":"2025-11-23T16:12:27","slug":"organizing-a-design-system-in-figma","status":"publish","type":"post","link":"https:\/\/amyoukey.com\/blog\/organizing-a-design-system-in-figma\/","title":{"rendered":"Organizing a Design System in Figma"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">After spending a couple of months on a design systems team, I&#8217;m reminded of the significance of maintaining a well-organized Figma file to ensure a streamlined workflow for all team members. Our design system is structured around the core concepts of styles, atoms, molecules, organisms, and page patterns, each having its dedicated page for comprehensive documentation. We&#8217;ve also named the pages starting with the initial of the item type: &#8220;a-&#8221; for atoms, &#8220;m-&#8221; for molecules, and &#8220;o-&#8221; for organisms.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Styles<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In terms of styles, we&#8217;ve established a color page where we meticulously document hex codes, RGB values, and tokens. We also include pages for grids for mobile, tablet and desktop sizes, icons, spacing values, and typography. Leveraging Figma styles ensures a consistent application of them across our entire design system, promoting a unified visual language. This approach not only maintains design consistency but also facilitates quick updates and adjustments.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"716\" height=\"878\" src=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/styles-1.png\" alt=\"\" class=\"wp-image-633\" srcset=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/styles-1.png 716w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/styles-1-245x300.png 245w\" sizes=\"auto, (max-width: 716px) 100vw, 716px\" \/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Atoms<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Moving on to atoms, we&#8217;ve dedicated 20 different pages specifically for these fundamental building blocks. Here, elements like buttons, avatars, and checkboxes find their place. Clear naming conventions and concise descriptions make it easy for team members, regardless of experience level, to identify and utilize these foundational components.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"712\" height=\"1476\" src=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/atoms-1.png\" alt=\"\" class=\"wp-image-634\" srcset=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/atoms-1.png 712w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/atoms-1-145x300.png 145w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/atoms-1-494x1024.png 494w\" sizes=\"auto, (max-width: 712px) 100vw, 712px\" \/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Molecules<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The molecules page comes into play when combining atoms to form more complex components. Form elements, cards, drop-downs, and navigation breadcrumbs, among others, are documented here. Grouping related molecules helps establish a logical hierarchy, enhancing the overall organization of our design system.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"712\" height=\"1472\" src=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/molecules-1.png\" alt=\"\" class=\"wp-image-635\" srcset=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/molecules-1.png 712w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/molecules-1-145x300.png 145w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/molecules-1-495x1024.png 495w\" sizes=\"auto, (max-width: 712px) 100vw, 712px\" \/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Organisms<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Organisms, representing larger and more intricate components, have their own dedicated pages. Complete sections such as drawers, footers, and snackbars find a home here. Grouping related molecules within organisms ensures a cohesive structure, making it simple for team members to locate and integrate these higher-level components seamlessly.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"716\" height=\"1474\" src=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/organisms-1.png\" alt=\"\" class=\"wp-image-636\" srcset=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/organisms-1.png 716w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/organisms-1-146x300.png 146w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/organisms-1-497x1024.png 497w\" sizes=\"auto, (max-width: 716px) 100vw, 716px\" \/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Variants<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Within each component where applicable, we detail different states in variants, such as default, hover, focused, and disabled, providing visual examples of how these components behave under various conditions. This attention to detail enhances the predictability of our design system and aids in creating more robust and user-friendly interfaces.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1494\" height=\"1158\" src=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/variants-1.png\" alt=\"\" class=\"wp-image-637\" srcset=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/variants-1.png 1494w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/variants-1-300x233.png 300w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/variants-1-1024x794.png 1024w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/variants-1-768x595.png 768w\" sizes=\"auto, (max-width: 1494px) 100vw, 1494px\" \/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Tokens<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tokens, covering colors, radius and spacing, are meticulously documented in dedicated sections. This comprehensive approach ensures that all team members can easily reference and apply these tokens consistently throughout the design system.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2370\" height=\"1708\" src=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/tokens-1.png\" alt=\"\" class=\"wp-image-638\" srcset=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/tokens-1.png 2370w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/tokens-1-300x216.png 300w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/tokens-1-1024x738.png 1024w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/tokens-1-768x553.png 768w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/tokens-1-1536x1107.png 1536w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2024\/02\/tokens-1-2048x1476.png 2048w\" sizes=\"auto, (max-width: 2370px) 100vw, 2370px\" \/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">My experience on the design systems team started with a commitment to an organized and well-documented Figma file. Each page dedicated to styles, atoms, molecules, organisms, variants, tokens, and component states contributes to a cohesive and efficient design system that caters to the needs of designers, developers, and content creators alike. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Next up &#8211; (and in tandem with continuing to work on the Figma file) we&#8217;ll work on documenting usage guidelines, implementation, best practices, examples, code snippets, and accessibility for each component in ZeroHeight to make our design system more complete. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Clear organization and documentation enhance collaboration and maintains consistency across a design system. By adhering to structured organization in Figma and in your documentation site, you contribute to a seamless workflow for designers, developers, and content creators. <\/p>\n\n\n\n<p>&nbsp;<\/p>\n<p>\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722<\/p>\n<p>Comment below to share your thoughts. \ud83d\ude42<\/p>\n<p><a href=\"https:\/\/amyoukey.com\/blog\/\">Learn more about design systems<\/a><\/p>\n<p>I&#8217;m a designer with 20 years of experience in web, eLearning and visual design. Follow me:<\/p>\n\n<a href=\"https:\/\/www.amyoukey.com\" style=\"text-decoration: none;\"><img loading=\"lazy\" decoding=\"async\" width=\"40\" height=\"40\" style=\"margin: 4px;\" src=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2023\/09\/icon-AY-6.png\" alt=\"Anne Youkey's portfolio\" \/><\/a>\n<a href=\"https:\/\/www.linkedin.com\/in\/anne-youkey-ux-designer\/\" target=\"blank\" style=\"text-decoration: none;\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"40\" height=\"40\" style=\"margin: 4px;\" src=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2023\/09\/icon-linkedin-2.png\" alt=\"Anne Youkey's LinkedIn\" \/><\/a>\n<a href=\"https:\/\/www.figma.com\/@anneyoukey\" target=\"blank\" style=\"text-decoration: none;\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"40\" height=\"40\" style=\"margin: 4px;\" src=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2023\/09\/icon-figma-1.png\" alt=\"Anne Youkey's Figma\" \/><\/a>\n<a href=\"https:\/\/twitter.com\/AnneYoukey\" target=\"blank\" style=\"text-decoration: none;\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"40\" height=\"40\" style=\"margin: 4px;\" src=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2023\/09\/icon-twitter-1.png\" alt=\"Anne Youkey's Twitter\" \/><\/a>\n<a href=\"https:\/\/dribbble.com\/anne-youkey\" target=\"blank\" style=\"text-decoration: none;\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"40\" height=\"40\" style=\"margin: 4px;\" src=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2023\/09\/icon-dribbble-1.png\" alt=\"Anne Youkey's Dribbble\" \/><\/a>\n<a href=\"https:\/\/www.behance.net\/anne-youkey\" target=\"blank\" style=\"text-decoration: none;\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"40\" height=\"40\" style=\"margin: 4px;\" src=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2023\/09\/icon-behance-1.png\" alt=\"Anne Youkey's Behance\" \/><\/a>\n","protected":false},"excerpt":{"rendered":"<p>After spending a couple of months on a design systems team, I&#8217;m reminded of the significance of maintaining a well-organized Figma file to ensure a streamlined workflow for all team members. Our design system is structured around the core concepts of styles, atoms, molecules, organisms, and page patterns, each having its dedicated page for comprehensive [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":657,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18,28],"tags":[],"class_list":["post-625","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-design-system-optimization","category-figma"],"_links":{"self":[{"href":"https:\/\/amyoukey.com\/blog\/wp-json\/wp\/v2\/posts\/625","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/amyoukey.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/amyoukey.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/amyoukey.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/amyoukey.com\/blog\/wp-json\/wp\/v2\/comments?post=625"}],"version-history":[{"count":3,"href":"https:\/\/amyoukey.com\/blog\/wp-json\/wp\/v2\/posts\/625\/revisions"}],"predecessor-version":[{"id":641,"href":"https:\/\/amyoukey.com\/blog\/wp-json\/wp\/v2\/posts\/625\/revisions\/641"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/amyoukey.com\/blog\/wp-json\/wp\/v2\/media\/657"}],"wp:attachment":[{"href":"https:\/\/amyoukey.com\/blog\/wp-json\/wp\/v2\/media?parent=625"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/amyoukey.com\/blog\/wp-json\/wp\/v2\/categories?post=625"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/amyoukey.com\/blog\/wp-json\/wp\/v2\/tags?post=625"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}