_

Restyle with minimal damage

_

Restyle with minimal damage

tl;dr

  • Project: Redesign of a digital interface following token implementation

  • Role: UI Designer involved in component and layout assembly

  • Problem: Old components lacked scalability, many variations, and bugs during updates

  • Solution: Implemented the slot system in Figma, rebuilt components and layouts

  • Result: Flexible components, faster workflow, improved UX

  • Bonus: Discovered and fixed bugs, identified limitations of the slot approach — lessons learned for the future


>

Background

The primary objective was to refresh the portal’s appearance, making it more modern and youthful, while maintaining all existing functionality.

To achieve this, the design team decided to adopt the Slot system in Figma — a flexible approach to building components that allows designers to easily swap out parts of a component without creating numerous variations or complicating the design system. This method aimed to streamline the redesign process and ensure consistency across the interface.

//

portal landing page before/after

>

The Problem

  • Large volume of work across many screens and user flows

  • Numerous component variations make it hard to maintain consistency

  • Manual layout updates were time-consuming and prone to errors

  • Needed to quickly refresh the interface without losing quality, and simplify handoff to development

//

example of scenarios

//

slot system example

>

my contribution

I actively participated in transforming the design system: from rebuilding components to cleaning up layouts and flows using the new slot-based approach.

  • Helped optimise components for the slot system: identified universal blocks, defined their behaviour and styles

  • Rebuilt dozens of layouts and user flows, replacing outdated blocks with new universal slot components

  • Tested Figma’s stability during different types of swaps and identified bugs

  • Contributed to bug fixing: resolved issues with layout, lost styles, and broken hierarchies

//

example of component redesign

//

example of portal redesign

//

example of handoff file

>

outcome & reflection

The slot approach significantly simplified interface work:

  • Layouts became faster to adapt to various scenarios

  • Updates became easier: one fix reflected in dozens of places

  • Components became more predictable and scalable

  • Manual work time was greatly reduced

However, I noticed that Figma doesn’t always handle complex component swaps with slots perfectly — some content can be lost, and cause auto-layout breaks. To avoid this, it’s crucial to plan component structure and possible variations in advance.

This approach significantly improves scalability, maintainability, and brand adaptation across platforms. I implemented this structure in the following AI project, where it proved to be much more resilient and reusable.

Thanks for checking!

© 2025 DMITRII LACHIKHIN. All rights reserved, I guess.

© 2025 DMITRII LACHIKHIN. All rights reserved, I guess.

© 2025 DMITRII LACHIKHIN. All rights reserved, I guess.