Fiuto: batch-updating simple components

On my own product, I redesigned Fiuto's shared admin atoms inside the coding agent: reviewed, iterated and implemented as Ladle stories in one session, with no Figma handoff.

Role
Founder
Year
2026
Team
Solo, with Claude Code
Shape
One session, one design pipeline, under two hours
Every pill in the admin before the session, grouped by use: a dozen DaisyUI badges in the styles the code happened to use, with dashed slots for the variants that did not exist yet, such as tiers, taxonomy labels, an info tone, a violet tone and most solid fills. Every pill in the admin before the session, grouped by use: a dozen DaisyUI badges in the styles the code happened to use, with dashed slots for the variants that did not exist yet, such as tiers, taxonomy labels, an info tone, a violet tone and most solid fills. The same grid after: one StatusPill family with seven tones in soft and solid fills, two sizes, a dot, a glyph or neither, plus tier, connected, taxonomy, count and selection pills, every slot filled. The same grid after: one StatusPill family with seven tones in soft and solid fills, two sizes, a dot, a glyph or neither, plus tier, connected, taxonomy, count and selection pills, every slot filled.

Before and after. The pill family only, rendered from the repository at the commit before the session and from the current main: the same twelve groups, on the product’s own ground. Dashed slots mark variants that did not exist before.

Context

Redesigning components in a design system takes time in a traditional workflow:

  1. Designs are first worked on in Figma.
  2. They are then reviewed and iterated on with the team.
  3. They are then implemented in code.
  4. Once implemented in code, they need to be reviewed and iterated on again to make sure that they are consistent with the agreed designs.

The full redesign can take days to weeks, or even months, depending on product complexity. It uses multiple roles with several handoff points, and requires switching between multiple tools, which makes it prone to error due to miscommunication or loss of information between steps: a broken telephone game effect. This is something we are all familiar with.

Update the admin pills to the new palette
01Figma
02Iterate
03Handoff
04Build
05Test
06Release
13 colours, Figma only
Round 1
No shared surface
?
Two libraries
Rebuilt when no match
Rebuilt
Back to step 2
Then repeat
Elapsed0 handoffs1 tool0 loops

The traditional workflow. Six stations and a loop: the library lives in Figma, review rounds pile up, the handoff passes a drawing to a developer with nothing shared between them, the build is redone when it does not match, and every failed test sends the work back to iterate. The ruler in the foot counts the weeks.

In this article, I showcase the workflows I’ve implemented while working on Fiuto to automate this process: a set of components is redesigned directly within the coding agent, where they are previewed, iterated on and finally implemented in under 2 hours.

I did this out of necessity as I not only needed to cover all roles, but also did not have the time I would normally need to work directly in Figma for this project. And Fiuto was itself an experiment on design automation, so what better chance to test whether it works?

01The pipeline

The /ux family skill

To automate the process I replicated the traditional design pipeline inside Claude Code as a family of skills. It works because there is no handoff between tools: every step happens in the same agent session, which removes the broken telephone.

An orchestrator skill, /ux, walks through the iterative process with me and dispatches a sub-agent for each step. Each sub-agent runs one skill.

BaselineUpdates or creates the baseline stories in Ladle, so the agent grounds its work in the existing components instead of inventing new ones.

ReviewReviews the existing surface and returns a list of UX issues ranked by severity. The ranking is not generic: it weighs my audience, the products they already use and the competitive landscape.

IdeateIterates with me through rounds of design variants in HTML until a direction is agreed.

TranslateConverts the winning variant into Ladle stories, using existing components or creating new ones where needed.

FidelityChecks that the new stories are faithful to the agreed variant.

Ladle is a fast drop-in alternative to Storybook. Stories can be previewed and iterated on with the coding agent until they are agreed, which keeps both the input and the output of the pipeline grounded in code. Once signed off, the designs are ready to implement without loss. Implementation then runs through a separate family of build skills.

/ux review atomic components in ladle and propose visual updates
01Baseline ux-baseline
02Review ux-review
03Ideate ux-ideate
04Translate ux-translate
05Fidelity ux-visual-review
Stories in Ladle
Issues by severity
Round 1 of 3
Picked
Stories, from the pick
Ready for dev
Faithful to the pick
One sessionunder two hours, no handoff

The /ux family. One orchestrator, five skills, one session: the agent grounds itself in the stories, ranks the issues, proposes variants for me to pick, translates the pick into stories and checks the result against it.

02The session

What is in this video

The session in the video starts from a short prompt: review the atomic components in Ladle and the repository, and propose visual updates for tags and pills, tabs, buttons, dropdowns and form elements. I invoke /ux, which orchestrates the sub-agents through the pipeline until the designs settle as stories in Ladle.

The session. Four minutes, from the prompt to the agreed stories. The agent grounds itself in the real components and the theme tokens before it renders a single option.

A series of iterations that would normally take a couple of days takes a few minutes here. A full rollout of a new batch of component designs takes a couple of hours.

Working with Figma

Figma can be part of an automated process, but designers need to change how they think about it. It cannot be the source of truth if the process is to work consistently.

Ladle, Storybook or whatever documents stories in code is the source of truth. Figma becomes a mirror of what is in code: a playground where a person or an agent iterates by hand to raise the visual quality, not the place the design system lives.

Total fidelity between the design system in Figma and the one in code is therefore not required.

This works when the Figma design system is lean, or when it is being created from scratch. It is far less effective with a system of hundreds of components, shells, templates and tokens: aligning that to the repository takes time, plenty of it, and is more complex than full automation in code. Neither is shown here, because neither is what this piece demonstrates.

03Setting up your own

Setting up your own design automation

Setting up your own automation is possible. Four things have to be true.

  1. Code is the source of truth. Document designs as stories: isolated components you can iterate on with the coding agent before implementation. A story-based system can be created in a non-React repository too. Ask the agent to build it and explain its purpose: design consistency across sessions.
  2. The pipeline mirrors your team. Create an orchestrated pipeline of skills that replicates the process your design team already uses.
  3. Test until it is consistent. Improve the pipeline until results match your expectations run after run.
  4. Do not expect perfection. Once the first three hold, the process is lean and effective, but implementation still needs a pass: details are sometimes missed during iteration and need refining.

What changed

Traditional workflow

  • Figma as the source of truth
  • A handoff between each role
  • A tool switch at each handoff
  • Review meetings per iteration
  • Days to weeks per batch

Automated

  • Ladle stories as the source of truth
  • One agent session, no handoff
  • A skill per role in the pipeline
  • Variants reviewed in the same thread
  • Under two hours per batch

Every item on the left is a place where information used to be lost between steps. Every item on the right keeps the work in one place, in code.

Outcome

The batch was delivered as Ladle stories and implemented across the admin surfaces in the same session. Since then, every component pass on Fiuto has run through the same pipeline.

Designing directly with your coding agent is possible. Good results depend on good context, a good design system in code, and a set of skills that lets the agent replicate a traditional design pipeline. You will still refine designs after implementation, but in the same session, without the handoffs of a multi-role, multi-tool setup.

Sources

Case studies

36 case studies

No filters

Focus

Discipline

Complexity

Sector

Consumer apps

Platform

  1. Tailored meal plan

    • Samsung Food
    • 2025
    • 11 min read

    How I worked through the design process to move from an empty planner to a generated weekly plan.

  2. Share panel redesign

    • Fiuto
    • 2026
    • 6 min read

    How I use a set of custom skills to redesign complex features inside the coding agent, without Figma.

  3. Figma to code

    • GitLaw
    • 2026
    • 7 min read

    How I connected GitLaw's Figma library and code in both directions, with Storybook as the source of truth.

  4. Recipe AI

    • Samsung Food
    • 2023
    • 5 min read

    How I started integrating generative AI into native, user facing app features.

  5. Shareable insights

    • Fiuto
    • 2026
    • 6 min read

    How I take a research finding to a feature on staging.

  6. Health dashboard

    • Samsung Food
    • 2024
    • 8 min read

    How I designed Samsung Food's first health dashboard, with progress against the goals users set.

  7. Study sharing design

    • Fiuto
    • 2026
    • 5 min read

    How I ground a new feature in the code, the roadmap and the market before designing it.

  8. Casual meal planner

    • Samsung Food
    • 2024
    • 10 min read

    How I designed a to-do list mode in the planner for users who plan casually.

  9. Weekly competitive research

    • Fiuto
    • 2026
    • 6 min read

    How I turn a competitive finding into new projects on the roadmap in one session.

  10. Ingredient substitutions

    • Samsung Food
    • 2023
    • 5 min read

    How I designed ingredient swaps that let users adapt any recipe to their diet.

  11. Onboarding prototype

    • Fiuto
    • 2026
    • 6 min read

    How I prototype a whole user journey in the product's own components.

  12. Health goals

    • Samsung Food
    • 2023
    • 10 min read

    How I designed meal recommendations and a planner around users' own calorie and macro targets.

  13. Visual QA with agents

    • Fiuto
    • 2026
    • 5 min read

    How I review a delivered feature with ten agents testing it in real browsers.

  14. Meal swaps

    • Samsung Food
    • 2024
    • 8 min read

    How I took a meal swap from Beta feedback to release through thirteen sprints of scope negotiation with engineering.

  15. Admin components redesign

    • Fiuto
    • 2026
    • 5 min read

    How I design and build shared admin components in one coding session, with no Figma handoff.

  16. Planner improvements

    • Samsung Food
    • 2024
    • 9 min read

    How I took five planner briefs from hypothesis to handover under one mission.

  17. Study sharing handoff

    • Fiuto
    • 2026
    • 6 min read

    How I turn an approved mockup into real components, with states, mobile and both themes.

  18. Study sharing build

    • Fiuto
    • 2026
    • 6 min read

    How I run planning, implementation and checks as one pipeline, and settle the decisions the agent hands back.

  19. Study sharing release

    • Fiuto
    • 2026
    • 6 min read

    How I take a feature from staging to production.

  20. Onboarding build review

    • Fiuto
    • 2026
    • 6 min read

    How I review a built onboarding flow against its prototype and send each fix back.

  21. Illustrations and animation

    • Fiuto
    • 2026
    • 6 min read

    How I place illustration and animation on a working screen in minutes, by asking the coding agent.

  22. Profile access A/B test

    • VAHA
    • 2021
    • 4 min read

    How I designed the profile and its privacy settings for a smart mirror's companion app.

  23. Sportsnet app concept

    • Sportsnet
    • 2021
    • 10 min read

    How I co-created a sports app concept for younger fans with the Rogers team.

  24. Partner app onboarding

    • Utility Warehouse
    • 2020
    • 8 min read

    How I designed onboarding for new partners in a six-week Shape Up cycle, to reduce first-year drop-off.

  25. Access and entitlements

    • Discovery
    • 2019
    • 9 min read

    How I redesigned sign-up for users who could not tell a free account from a subscription.

  26. WWE Network native apps

    • WWE Network
    • 2018
    • 8 min read

    How I owned the UX of WWE Network's iPhone, iPad and Android apps on Massive's AXIS platform.

  27. Navigation redesign

    • DAZN
    • 2017
    • 10 min read

    How I redesigned navigation and tiles to give DAZN users quick access to content.

  28. Community and gamification

    • VAHA
    • 2021
    • 11 min read

    How I designed community and gamification features for VAHA, from a team workshop to the design system.

  29. Join funnel

    • Utility Warehouse
    • 2020
    • 9 min read

    How I redesigned Utility Warehouse's sign-up steps to make a multi-service bundle easier to join.

  30. Self-service account

    • Discovery
    • 2019
    • 9 min read

    How I designed a self-service account area for Discovery's streaming products.

  31. BritBox acquisition and account

    • BritBox
    • 2019
    • 9 min read

    How I designed BritBox's first UK sign-up and account journeys in two sprints.

  32. NFL Game Pass white label

    • NFL Game Pass
    • 2017
    • 9 min read

    How I designed a white-label NFL Game Pass to test DAZN's product as a service for sports leagues.

  33. Remote appointments

    • Utility Warehouse
    • 2020
    • 7 min read

    How I redesigned Utility Warehouse's remote appointment when lockdown made it essential.

  34. Native playback

    • Discovery
    • 2020
    • 8 min read

    How I specified playback for every Discovery streaming app, embedded in the platform's tech team.

  35. Univision sports streaming

    • Univision
    • 2018
    • 6 min read

    How I designed the UX of a direct-to-consumer football service for Univision on web, apps and Chromecast.

  36. Offline downloads

    • DAZN
    • 2016
    • 6 min read

    How I designed downloads for watching catch-up sport offline in DAZN's iOS and Android apps.

Send a message

Tell me about the role and when it starts, and I will reply by email.