
.png)
Greenstand is a nonprofit that builds open source technology to support transparent reforestation and reduce poverty. The platform enables people in developing regions to earn income by growing and monitoring trees.

The organization is supported by very limited volunteers, who come and go. While we had Figma design system, we did not have a resource to implement. The design, such as colors are often hardcoded, which makes it difficult to scale or update. There are the underlying problems in the current design system that made it difficult to hand off.
The goal is to improve Figma-based design system easy to translate into code and find a way to accerelate design-to-code translation
As a former engineer, I saw an opportunity in improving and introducing the design token system as the key to translate design into code and bridging the design to code effectively, especially using AI agents like Cursor, Codex.
I started from the design system audit, especially focusing on the design tokens. I identify the .
I updated the design system.
- Simplified the unused color, improved the contrast
- Introduced token layering system
- Tokenized typography too
- Also created the components
- Show the screenshot or diagram of the structure Figma setting?

To test the updated design, I cloned the existing design screen and applied the design and adjusted the token and fixed the detail.

After organizing, I explore some options (REST API, JSON-Style dictionary, AI).
talk about the pros and cons. I also talked to engineers about whats good way, getting insishgt that thing that need a lot of set up might not be feasible for our volunteer settings.
- I will try direct fetching of design system
- Show how it can be easy to vibecode??? not sure
aaa
good if i can show how i could vibecoded well
I created the guideline using zeroheight to define the .
I collabborated with engineers to
- simplified the design system (about half token)
- make the design system easy to fetch and sync to
The organization is planning to have a major update in design. We are preparing to adopt the structured t
The organization is supported by volunteers who come and go. While we had design system, we did not have a resource to implement. There are the underlying problems in the current design system that made it difficult to hand off.
Our team built custom ERP add-ons for a 20K-employee client to manage complex HR workflows. Since we didn’t have designers, solution consultants handled specifications. However, design was not well understood and was considered a relatively low priority.
As an engineer with a passion for design, I took on the challenge of solving this problem using design thinking. Due to project constraints, I needed to adapt the approach rather than follow every step. I discussed with the team to gather insights on what could improve efficiency the most and defined 3 key focus areas.
Based on the new strategy, I updated the design process. Here’s what the revised process looks like.

Mapping the current and ideal workflows made it easier for clients and our team to align on the target flow. I researched common flowchart documentation methods and tools, adopted draw.io, and established a consistent format with simple flowchart rules.

I evaluated draw.io and Mermaid, focusing on how easily the team could learn and use the tool, and decided on draw.io.
I replaced the spreadsheet-based wireframes with Figma prototypes. Because the workflow we managed was highly complex, using Figma alone wasn’t enough to fully capture how the features should function. To address this, we complemented the prototypes with a text-based specification document that mapped the client’s requirements to the functionality of our add-on features.
.png)
.png)
Since our team didn’t have dedicated designers, I focused on simplifying design tasks to make the new process practical and sustainable. I leveraged existing frameworks and resources, and shared design knowledge through presentations and documentation.



I set up internal meetings before sharing designs with clients to ensure feasibility. These sessions provided opportunities for engineers to share technical limitations and for solution consultants to contribute their understanding of client workflows and requirements.
During pilot testing, we applied the new development process to design several new features, reducing communication time between developers and consultants by about 30 minutes per ticket. I left the company to pursue my master’s but would have continued improving and evaluating the process if I had stayed.
I learned how to make the design process practical and sustainable for a team of non-designers by leveraging existing frameworks, resources, and sharing design knowledge. This project took place in 2023, and if I were to revisit it today, I would explore incorporating AI tools to accelerate and enhance the process.