Design System · Process · Tool

REMAINCO., LTD — UNIFIED STYLE GUIDE
FOR DESIGNERS

Role Lead Designer, UI Designer
Duration Jan 2022 — Feb 2022
Company Remain Co., Ltd
Unified Style Guide Hero

Overview

Overview

At a web agency, It's essential to handle multiple tasks on a tight schedule. This project established a unified style guide to ensure consistent work across all projects.

Contribution

I was charged in a lead designer on the project. To improve working efficiency, I proposed and led the creation of a unified component file in Sketch App — building a reusable component structure with the team.

Initial Thought

Style guide reference
pain point

Working across multiple concurrent projects exposed three recurring problems:

• Inconsistent UI patterns across projects made handoffs slow and error-prone.
• Each designer applied spacing, color, and typography differently with no shared reference.
• Onboarding new team members required extensive manual explanation of undocumented conventions.

what we have?

Since we've run a creative academy, we had an educational system study document. All of the team members were aware of this documents. The document was a theoretical document, so It had not been used in a practical way ever.

Educational document

Step 00. Foundation

Foundation — component and element structure
the approach

To address the pain points of inconsistent interfaces and inefficient team workflow, we adopted a token-based design system approach.

  • All designers could work with the same predefined values, eliminating inconsistencies.
  • Developers could easily translate design specs into a reusable UI component library.
  • The team could scale design output without sacrificing quality or coherence.
idea

Element

Element is the smallest atomic unit to build a page such as Font, Color, and Spacing. Think of it as preparing the basic ingredients before cooking.

Component

Component is a module built by combining two or more elements. Just as ingredients come together to create a dish, elements combine to form reusable interface components that the entire team can rely on.

Step 01. Element

Element overview 1
Element overview 2
Element detail 1
Element detail 2

Step 02. Component

what components we've set?

We built the component library by selecting recurring interface elements from previous project and consolidating them into a reusable shared framework.

button

We distilled the 3 most common button patterns from past work into reusable CTA-focused components, built with Sketch symbols and layer styles for quick project adaptation.

Button component
input

Input was also the most important and common interface in a service. We built a flexible input system covering diverse data entry scenarios, structured with Sketch symbols and layer styles for quick adaptation and consistent styling across projects.

Input component
pop up

Pop-up has a specific behavior, modality. It's delivering crucial and highlighted messages for users. The point of Pop up is stacked on Z-axis, to be distinguished to a page that comes from.

Pop up component
badge

Badge is the display component, delivering statement or additional informations on the services. To show clear data, It should follow the Web Accessability rule.

Badge component
tab

Tab is for an indicator component that divides according to the domain or the main feature of each page.

Tab component

Step 03. Usage

how to utilize it?

Since our team didn't use Figma yet at that time, this style guide was set on the Sketch App. The features that we used were Appearance and Color Variable (the same features of Styles on Figma), which is for building fonts, color and layout as an Element.

01 core value

We've set 2 styles, filled and lined. And also set each styles as a number to adjust on codes (CSS) and make these modify, when we need another color system.

Core value usage
02 layout

We've also set layout features for responsible design. Clients offered us a responsible setting in general, So It's essential for our team. So we set this feature with “Layout” on each components.

Layout usage
Adjusting into an actual project

The first application was realizing it into a dashboard project, which is requiring making consistent frame-like pages. We developed the fundamental guide file, reflecting brand's features (e.g. color, font). We needed to make responsible web for every devices, including the brand's own tablet device. We was able to practice based in essential idea of setting consistent margin & space that we'd set in Elements.

Adjusting into actual project
Adjusting example 1 Adjusting example 2 Adjusting example 3

Result

Style Guide Summary
Style Guide Summary 2
what we achieved

In the conclusion, we could finish about 200 pages amount of task within 7 working days. Although we had unexpected revising, which is involving a lot of changes in policy, the modifying tasks weren't over 2 working days in total. Not only the working efficiency, the aligned-idea could reach to our clients since the guide displayed the consistency on the pages.

what's next?

I've learned how to improve working efficiency and communicate with stakeholders, but not able to make the code-based actual system. The following step for the design system was making the genuine design system. Therefore, I could experience it in the in-house startup company.

Result final