2024 • 6 months

Design system for Data Embassy

A design system is a set of standards to manage design at scale by reducing redundancy while creating a shared library and visual consistency.

Design system

Libraries

Figma

Components

Overview

Company

Anonos is a global company specializing in privacy and data protection technologies. It helps organizations worldwide securely manage sensitive information while meeting strict regulatory requirements, including GDPR, HIPAA, and other data protection standards.

Project

Creating a design system for the Data Embassy platform to ensure visual consistency, speed up interface development, and simplify working with sensitive data under strict security and privacy requirements.

Role

Product Designer

Tool

Figma

Platform

Web

Team

Product manager

2 Frontend developers

The Challenge

When I joined Data Embassy as the sole designer, I immediately took on full responsibility for the product’s visual direction. There was no team, no mentor — just me and a collection of disconnected mockups. It quickly became clear that a structured and scalable design system was essential to move forward and support future growth.

The Problem

At the start, the platform was a collection of screens with no consistent approach. Components weren’t reused, structure was lacking, and mockups didn’t match the final code. This created confusion and slowed down the workflow. It was clear: without a systematic approach, scaling the project would be impossible.

What the platform looked like when I joined the company. 500+ screens on one page

Discovery

To understand the scale of the problem and identify inconsistencies, I conducted a full audit of the platform. The analysis revealed major gaps between the mockups and the actual implementation. Buttons, icons, and styles varied widely across screens, leading to poor maintainability and a fragmented user experience.

I had some prior experience with design systems, so I built on Atomic Design principles. I studied design systems from companies like Apple and Google for inspiration. Together with developers and a product manager, we compiled a list of current components and identified new ones needed for upcoming projects.

Many sizes, colors and types of buttons

Approach & Process

After analyzing the current state of the product, it became clear that building a design system required a comprehensive approach. I broke the process down into stages — from defining the core visual elements to constructing a full component library that covered all possible interaction scenarios. This helped transition from chaos to a structured system that could be scaled and maintained over time.

🔮

Foundations

I started with the basics: color palette, typography, grid, spacing, buttons — all the atomic elements. From there, I moved on to more complex layers: molecules, organisms, templates, and pages.

🤯

Component Library

All components were built from scratch with a focus on scalability and reuse. Nested components and properties made it easier to manage variations and maintain consistency.

🥨

Scenarios and States

I aimed to cover all possible states — hover, focus, filled, error, and disabled. Using Figma’s Variants feature, I grouped these states into flexible, easy-to-configure components.

Variants feature 

Following atomic design principles, using nested components and component properties to simplify variants has helped me keep the elements scalable. It is still a constant learning curve to determine which components will be needed for reuse and which will be needed for special cases.

Component Library

Once the Figma components were approved, I collected them into a Components file, a shared library of assets that the development team could use when working on the system.

This is only a small part of all the components that were created for the system

Documentation & Structure

All documentation was placed directly in Figma next to each component for quick access. It included:


  • Naming — clear, unique names to align designers and developers.

  • Component States — default values and state options.

  • Annotations and Explanations — to clarify purpose and use.

  • Examples — component use in different scenarios, including “do/don’t” guidelines.

  • Usage Rules — best practices for consistency across interfaces.

Results

The design system is still evolving, but it’s already delivering measurable results.

Within six months, we had built a solid foundation: core components, structure, and documentation. This brought clarity and sped up the design and development process. The system is now in active use across new projects. The system has proven its value and continues to scale with the product.


Impact:

  • Faster interface creation thanks to reusable components

  • Fewer revisions during QA

  • Improved communication between design and development

  • Stronger visual and functional consistency

  • Reduced errors and duplication

🔮

Single source

of truth

One place for all components

📐

Scalability

Changes apply across all projects


🔬

Focus on problem solving

Less time on routine visuals

🏎️

Faster

prototiping

Quicker design and testing

Conclusion

The full redesign of the platform was completed in less than a year — largely thanks to the design system, which provided a clear structure and efficient tools for the team.

The system transformed not just the design process, but also collaboration. It became a living foundation for growth, quality, and speed — one that evolves with the team and the product.

Create a free website with Framer, the website builder loved by startups, designers and agencies.