Modular Design System

Optimizing the production
of educational content at scale

My role:
team lead, product designer
Fields:
edtech
Year:
2022

about project

Netology is a large online education platform with multiple directions and hundreds of active courses.

To avoid rapidly scaling the design team while maintaining quality and consistency, we decided to optimize and partially automate the entire content production process through a modular Figma-based design system.

current pains

Through an audit of the existing workflow, we identified several key challenges:

  • Extremely high volume of educational materials: up to 50–80 items per week
  • Inability to continuously scale the design team to match the growing workload
  • Long production cycles and frequent bottlenecks
  • Lack of visual and structural consistency across materials created by different designers

Goals

  • Develop a unified design system for all types of educational materials
  • Break down materials into reusable “atoms” and create a scalable component system
  • Automate content assembly in Figma using components, layouts, and styles
  • Reduce production time while improving consistency and quality

Presentations

We created a modular presentation builder in Figma where an entire presentation can be assembled from a single master slide.
By replacing components within the layout, all elements automatically adjust and align thanks to predefined layouts and responsive structure.
Approach 1: Full-Slide Replacement
This workflow is designed for fixed, recurring slide types.A designer can instantly swap an entire slide for another predefined layout — all structure, spacing, and typography are locked in, ensuring consistency for standard, repeatable content
Approach 2: Modular Slide Constructor
For more flexible or custom content, slides can be assembled from modular components. Each element — text block, title, illustration, icon — has predefined properties and can be replaced or reordered. Layouts automatically adjust, allowing designers to build unique slides without breaking consistency

color system

Main colors

Color name

HEX code

neo dark

#47c397

neo

#4bd0a0

pro

#06f

pro light

#217aff

black

white

Additional colors

Color name

HEX code

dark

#27292d

dark light

#2f3035

gray

#757679

medium gray

#c4c4c4

light gray

#f3f4f7

error

#de3773

Colors for sheets

Color name

HEX code

light blue

#d9e9ff

light purple

#ded9fe

light pink

#fadce8

Colors for schems

neo 1

neo 2

neo 3

blue 1

blue 2

blue 3

red 1

red 2

red 3

purple 1

purple 2

purple 3

Typography

Font family: Golos

Titles

Type

Weight

Size

Line height

H1

bold

60 px

110%

H2

bold

40 px

110%

H3

bold

24 px

130%

H4

semibold

18 px

130%

Body

Type

Weight

Size

Line height

P1

regular

35 px

130%

P2

regular

20 px

140%

P3

regular

18 px

140%

P4

regular

13 px

150%

icons

production Speed
Increased 3×
Thanks to automation and modular components, a designer now assembles 100–180 slides per day instead of the previous 30–50, depending on complexity
Stable, Streamlined
Production Flow
Any designer in the team can pick up the next presentation and deliver consistent results.The unified design system and Figma constructor ensure predictable quality across all materials
Scalable and Easy
to Maintain
The system is highly flexible: updates to the design system instantly propagate across materials,and the workflow can be easily scaled to new content formats