The Need For Design Systems & How To Create One

When teams come together to work on different parts of a digital product without having a proper guideline to follow, inconsistencies in aesthetics & development become profound over time. For example, if parts of a product are divided between teams & each one takes a different course with UI, the product may not even look cohesive in the end. (as simple as different button width sizes) Design systems are essential for organisations in order to document their design assets and continue building consistent, usable designs.

Brush through Design System 101 here

From our experienced brain box, we’ve put together some insights to help you understand the need for design systems & how one can get started:

<rich-h2>Purpose Of Having A Design System<rich-h2>

<rich-list-item>Creates design consistency across projects (for instance, the consistent appearance of a drop-down menu or text-field throughout your project, since the layout is already defined in the design system)<rich-list-item>

<rich-list-item>Any change to one component automatically updates all the other instances of the same component<rich-list-item>

<rich-list-item>Improves speed of the project & is time effective (liberates teams from recreating)<rich-list-item>

<rich-list-item last-item>Easier to maintain & collaborate (makes the designer-developer collaboration seamless without needing to reach out often)<rich-list-item last-item>

<rich-h2>Organising The Design Library In Figma<rich-h2>

<rich-list-item>Use clear naming conventions to organise components in the library.This will make it easier to find components in the Assets panel as well as help you swap related component instances.<rich-list-item>

<rich-list-item>When creating a single library with multiple components, use the forward-slash naming convention. (For example, buttons/primary, buttons/secondary). The slash naming system helps to organise components in the Assets panel and Instance menu. Each / in a component's name will create another level of hierarchy. The text before the first / will become the name of the component set.<rich-list-item>

<rich-h2>How To Create A Design System in Figma<rich-h2>

<rich-list-item>Put together your style & design guidelines in place i.e. your text styles, colour styles & effect styles<rich-list-item>

<rich-h3>Creating Text style<rich-h3>

<rich-list-item>Select a text layer<rich-list-item>

<rich-list-item>Click the style icon (four dots) in the text section<rich-list-item>

<rich-list-item>Click the “+” icon in the text styles menu to create a new style and give the style a name<rich-list-item>

<rich-h3>Applying styles to the text<rich-h3>

<rich-list-item>Select the text layer you want to apply styles to<rich-list-item>

<rich-list-item>Click the style icon (four dots) in the text section<rich-list-item>

<rich-list-item>Select the style from the options to apply it to the selected text layer<rich-list-item>

<rich-h3>Creating Color/Effect style<rich-h3>

<rich-list-item>Select the object you’d like to create a style for<rich-list-item>

<rich-list-item>Click the style icon (four dots) in the color/effect section<rich-list-item>

<rich-list-item>Click the “+” icon in the text styles menu to create a new style and give the style a name<rich-list-item>

<rich-h3>Components library include<rich-h3>

<rich-list-item>Icons<rich-list-item>

<rich-list-item>Forms<rich-list-item>

<rich-list-item>Buttons<rich-list-item>

<rich-list-item>Nested<rich-list-item>

<rich-h3>Creating a component<rich-h3>

<rich-list-item>Select the layers you want to create components from<rich-list-item>

<rich-list-item>Click the “diamond” icon to create a component in the toolbar<rich-list-item>

<rich-list-item>Select create multiple components from the options<rich-list-item>

<rich-h3>Create Images/Illustrations library<rich-h3>

<rich-para>A true design system is created when the entire product team comes together to work on how things ought to be designed, coded, presented and talked about. It stands as a company’s digital asset for creating digital products.<rich-para>

<rich-h3>Few Pro-Tips From One Fellow Designer To Another<rich-h3>

<rich-list-item>You can also apply Color & Effect Styles to Text Layers<rich-list-item>

<rich-list-item>Use “Clip content” to reduce repetitive instances (Note: Clip content should be ticked)<rich-list-item>

<rich-list-item>Quickly swap related components<rich-list-item>

<rich-list-item>Use resizing as “Hug contents” while creating nested components<rich-list-item>

<rich-h2>Takeaway<rich-h2>

<rich-para>Having a design system in place ensures all guidelines are being followed, teams are working in sync, your product’s elements are categorised and most importantly, the entire workflow is enhanced.<rich-para>

Takeaway:

When teams come together to work on different parts of a digital product without having a proper guideline to follow, inconsistencies in aesthetics & development become profound over time. For example, if parts of a product are divided between teams & each one takes a different course with UI, the product may not even look cohesive in the end. (as simple as different button width sizes) Design systems are essential for organisations in order to document their design assets and continue building consistent, usable designs.

Share this story