Dark Mode Variable Mapper

Dark Mode Variable Mapper

Dark Mode Variable Mapper

This started as a real bottleneck on our team. We were rolling out dark mode for the Nextwave learning portal, and while our newer designs used Figma variables properly, we had a backlog of older screens hardcoded with light mode hex values. Retrofitting each one manually — opening the screen, finding the right variable, reassigning it — would have eaten weeks of developer time.

This started as a real bottleneck on our team. We were rolling out dark mode for the Nextwave learning portal, and while our newer designs used Figma variables properly, we had a backlog of older screens hardcoded with light mode hex values. Retrofitting each one manually — opening the screen, finding the right variable, reassigning it — would have eaten weeks of developer time.

This started as a real bottleneck on our team. We were rolling out dark mode for the Nextwave learning portal, and while our newer designs used Figma variables properly, we had a backlog of older screens hardcoded with light mode hex values. Retrofitting each one manually — opening the screen, finding the right variable, reassigning it — would have eaten weeks of developer time.

To solve this, I used Claude Code to build a lightweight HTML tool. I shared our complete color token JSON with Claude, explained the property-level variable structure we'd set up in Figma (text, background, border, icon, action), and described the developer workflow we needed. Claude generated the full tool in one shot, which I then hosted on GitHub and shared internally.

To solve this, I used Claude Code to build a lightweight HTML tool. I shared our complete color token JSON with Claude, explained the property-level variable structure we'd set up in Figma (text, background, border, icon, action), and described the developer workflow we needed. Claude generated the full tool in one shot, which I then hosted on GitHub and shared internally.

To solve this, I used Claude Code to build a lightweight HTML tool. I shared our complete color token JSON with Claude, explained the property-level variable structure we'd set up in Figma (text, background, border, icon, action), and described the developer workflow we needed. Claude generated the full tool in one shot, which I then hosted on GitHub and shared internally.

The tool itself is simple but useful: a developer enters a hex code, picks the property type, and immediately sees the corresponding light mode variable and the dark mode variable they need to apply. It's a small thing, but it cut a tedious manual task down to seconds — and it's a nice example of using AI to build internal tooling around real, specific design system constraints.

The tool itself is simple but useful: a developer enters a hex code, picks the property type, and immediately sees the corresponding light mode variable and the dark mode variable they need to apply. It's a small thing, but it cut a tedious manual task down to seconds — and it's a nice example of using AI to build internal tooling around real, specific design system constraints.

The tool itself is simple but useful: a developer enters a hex code, picks the property type, and immediately sees the corresponding light mode variable and the dark mode variable they need to apply. It's a small thing, but it cut a tedious manual task down to seconds — and it's a nice example of using AI to build internal tooling around real, specific design system constraints.

Live Website

https://guruprakash43.github.io/Token-Identification-Tool

Connect with me for a speaking engagement?

Connect with me for a speaking engagement?

Reach out to me for collaborations, inquiries, or just to say hello.

Reach out to me for collaborations, inquiries, or just to say hello.

Connect with me for a speaking engagement?

Reach out to me for collaborations, inquiries, or just to say hello.

Join My Newsletter

Join My Newsletter

Join My Newsletter

Get exclusive content and become a part of the Design Community!

Get exclusive content and become a part of the Design Community!

Get exclusive content and become a part of the Design Community!

I would be really excited to have you on board!

Let's Be Friends

Feel Free to Hit Me Up!

I always enjoyed product discussions and If you’re a startup founder or PM/Growth person and interested to chat! Hit me up on any social media platforms.

Crafted with ❤️ on Framer, All Rights Reserved © 2025 Guruprakash.

Let's Be Friends

Feel Free to Hit Me Up!

I always enjoyed product discussions and If you’re a startup founder or PM/Growth person and interested to chat! Hit me up on any social media platforms.

Crafted with ❤️ on Framer, All Rights Reserved © 2025 Guruprakash.

Let's Be Friends

Feel Free to Hit Me Up!

I always enjoyed product discussions and If you’re a startup founder or PM/Growth person and interested to chat! Hit me up on any social media platforms.

Crafted with ❤️ on Framer

All Rights Reserved © 2025 Guruprakash.