Use one (or a few files) for all your design system needs
With zeroheight, there’s no need to create a separate UI library file to connect with your documentation site. Instead, you can link your UI library file to zeroheight. This means you’re only updating one file and all naming conventions stay the same. If your design system is broad or supports multiple brands, there might be more than one UI library file. The idea remains the same, link those files to zeroheight for seamless maintenance.Label all your elements
Any time you create an element - a rectangle, a component, a type style, a frame/artboard, etc., take the time to label them with a proper name (e.g., primary button). UI kits get complicated quickly; if you don’t do this as you go, things will get messy, and it’ll be harder to go back and make changes. Labeling your elements makes it easier to:- Communicate with teammates
- Organize components and styles in a meaningful way
- Find things quickly when searching in your libraries or zeroheight
- Naming components in Figma
- Renaming layers in Figma
- Working with layers in Adobe XD
- Organizing symbols in Sketch
Take advantage of reusable elements in design tools
Reusable elements are the building of a design system. In Figma and Adobe XD, they are components; in Sketch, they are symbols. If you’re designing a screen, you can add a component or symbol to your design. This alleviates the need for you to create elements individually every time and speeds up your workflow. It also allows you to make sweeping changes in case something happens, for example, if the brand color changes from blue to purple. As you’re creating design system elements, make them components or symbols. These components or symbols become part of your library that your designers use. When creating complex components, use existing components to build those components. For example, if you have a dialog box component, use the button components instead of creating new ones. You can also link this file to zeroheight, so it gets leveraged in your documentation. There’s no need to create a separate file just for zeroheight! If you’re new to creating and leveraging components or symbols, here are some links to get you started:- Creating components in Figma
- Creating and using variants in Figma
- Creating components in Adobe XD
- Working with nested components in Adobe XD
- Creating symbols in Sketch
- Creating nested symbols in Sketch
- Styles in Figma
- Managing document assets in Adobe XD (includes color and character styles)
- Text styles and Layer styles in Sketch
Organize your elements
It’s helpful to add some level of hierarchy to your component organization. Not only will this make it easier to find components in your library, but it’ll be easier to find things for maintenance. Figma, Adobe XD, and Sketch all have ways you can add some organization by grouping similar items into folders. (provide links)- Naming and organizing components in Figma
- Working with layers in Adobe XD
- Organizing symbols in Sketch