Repository navigation
Windstruck: Tailwind classes as Figma layer names #20704
Replies: 2 comments 1 reply
|
Hii @corysimmons, This is a really interesting approach! I like the idea of using Tailwind class names directly as Figma layer names. A few things that I think could make Windstruck even more powerful:
One thing I particularly like is the GitHub PR workflow. Being able to move from a Figma design to an actual codebase without manually recreating everything is a genuinely useful direction. Overall, this looks like a promising tool for reducing the gap between design and development. Looking forward to seeing how it evolves! If this answer solve your all doubts so can you please mark my answer as solved or if did not solved yet so please tell me your doubt |
|
Thank you @corysimmons for the detailed clarification! If this answers all your doubts, could you please mark this discussion as Solved? If anything is still unclear, feel free to let me know your remaining questions. Happy to help! ❤️ |
Uh oh!
There was an error while loading. Please reload this page.
I built Windstruck, a Figma plugin where a layer's name is its styling. Name a frame
flex gap-4 p-6 rounded-xl bg-cardand the plugin sets auto layout, spacing, radius and fill as you type, using the colors, spacing and fonts from your theme.The idea is that designers and developers on a Tailwind team end up using the same words. Since the layer names are already classNames, getting code out is mostly reading them back: you can copy a frame as JSX, or export the file as an Expo app (iOS, Android, web) built on HeroUI Native and Uniwind, and push it to a GitHub repo as a pull request. It only writes to its own
windstruck/branches.It's free to start and needs no account for the core (class rendering, 54 themes, dark mode, copy code). There's a paid tier for unlimited custom themes and an AI builder.
Things I know are rough: the full project export targets Expo only, and the optional desktop sync app is Windows-only. I'd like to hear which utilities you reach for that don't render yet.
All reactions