v0.1.0
Quick start
AI-Friendly DS of Muse
Readable to AI Agents. With headless and ready-to-use components. Including ds tokens, tools and Codegen flow - design to code transformation tool.
Web Foundation →
Echo Web →
Echo RN →
Echo Design System
A set of components, utilities, common types and styles that may and should be used for building the design system of Echo web.

Github
Environment configuration,
tooling, and composition guides

Figma
Our approach includes design
guidelines, a cohesive visual language
Architecture
Basic principles and ideology concepts
Processes
How we interact with others and
way we work
AI Codegen flow
Our code generation flow is a structured pipeline that transforms Figma designs into fully typed, validated, and production-ready code. It is built as a sequence of layers, each progressively reducing ambiguity and increasing determinism.
01
Figma
Designs
The process starts with properly prepared design files.
To enable reliable code generation, designs must follow strict rules:
This step establishes the foundation for machine-readable design.
Design Lint
validation
Before entering the pipeline, designs are validated:
This step ensures that only clean, consistent inputs proceed further. Figma lint it’s a our own plugin developed specially for Muse needs
02
Design
to DSL
The output of Figma Lint Plugin is a Design Component Specification (DCS) — an intermediate DSL-based model that includes:
This is the key transition from design to a formal system model.
03
DSL
to DEV
DSL is arriving for developers, signaling the start of code generation.
Developers create a prompt, give the model extra context about the task, and define where the final files should be saved.
DSL transforms via LLM by converting domain-specific language into React components.
The process bridges specialized instructions with AI-driven code creation, enhancing developer productivity.
04
DSL
to LLM
The Design System Language (DSL) is a structured, machine-readable representation of components.
Key characteristics:
05
Code
generation
In the final stage, the DSL is compiled into code.
The generated output is:
Supported generation modes:
8. Output
06
Repo Security
01
3-Day Quarantine
Newly published packages cannot be installed immediately. Only packages that have been available for at least 3 days are allowed.
02
Restricted Sources
Dependencies can only be installed from trusted registries. No arbitrary GitHub links, no external archives, no unverified sources.
03
Protection Against Hidden Scripts
If a package did not previously execute scripts during installation, it cannot suddenly start doing so.
04
Private Registry
All internal packages are distributed through our private registry (Nexus) rather than via the public npm registry.
05
Strict Version Pinning
All versions are strictly locked: dependencies, package manager, and CI tooling.
06
Automated Auditing
Every pull request triggers automated dependency checks in CI
Figma Libraries

Echo App
This is a component library for the app that showcases the best patterns and product use cases.
Go there →

Echo Web
This is a library of web components that highlights top patterns and practical product applications.
Go there →

Echo Assets
Introducing a library of icons and assets designed for your app, featuring top-notch patterns and practical use cases.
Go there →
Figma Lint Plugin
Our Figma lint plugin transforms design files into a structured DSL in YAML format, making layouts, components, and rules easily readable for AI.
It standardizes design output, reduces ambiguity, and ensures consistency across the system by encoding visual decisions into a clear, machine-friendly format.
Try it out!

Testing
Echo DS provides with testing tools. We use Chromatics combined with AI for writing tests. As a result we have interactive, accessibility, unit, visual tests and full test coverage for all components.
Unit
Core logic validation, component behavior, edge cases, and deterministic outputs
Accessibility
Standards compliance, automated audits, assistive technology support, inclusive UX validation
Interactive
User flows, state transitions, event handling, and real interaction scenarios
Visual
UI consistency, layout integrity, regression detection, and pixel-level validation
Storybooks
We build unified experience based on a company needs. It’s flexible, adaptive and functional. To start use it follow the ling. Here we have products Storybook's with documentation & stories chapters about components. Also it contain design gudelines and foundation visual principles.
Web Foundation →
Echo Web →
Echo RN →
Contact us in case of question
We are welcoming you to share with us any possible feedback or ask any question related to the product development process using Design-system! Feel fre to write me in DM - d.krikunov@mu.se.
In case of questions
These channels will help you to find an answer on any question somehow connected to the DS or around it. Please welcome with your ideas and problems here:
Channels:
#ug-design-system
#ug-design-system
#mu-design-system
#au-design-system
Your DS team

Dmitrii Krikunov
Design-system architect
d.krikunov@mu.se

Vitaliy Kapustyanov
Senior Designer
v.kapustyanov@mu.se

Alexander Komarov
Senior Frontend
a.komarov@mu.se

Azamat Dzebisov
Senior Frontend
a.dzebisov@mu.se

Andrey Yakobchuk
Head of Frontend
a.yakobchuk@mu.se