Show HN: Anima 4 (YC S18) – Turn design work into developer-friendly React code
We’re here to replace image-based handoff, which involves a lot of grunt work for the engineers who have to translate all those images into code that does the same thing. For designers, the pain we solve is the ping-pong, and their vision getting lost in translation. The bottom line is that teams can deliver faster.
With our latest release, developers can now cherry-pick any design element and get code. The generated code is clean, dependency-free, and runnable. We produce HTML or React, and soon Vue.js and Angular.
Over the past few months, we've been iterating with our community (now 300,000 users) to find out what still bothers developers when getting generated code, and have been tackling these issues one by one. For examples, we recently added an automatic flex layout, our software now extracts repeating UI components automatically as React components, and it also now can detect CSS patterns and extract common behavior.
Our goal is to produce human-level UI code, leaving only business logic to humans. The code we generate is clean and developer-friendly and gets better every day.
We’d love to get your feedback on this. Check it out and let us know your questions and ideas. Criticism is welcome! Thank you!
8 comments
[ 2.7 ms ] story [ 32.9 ms ] threadI haven't tried Anima yet but I appreciate its very existence.
(I especially like that this UI-to-code tool isn't owned by Adobe or Microsoft... not everything was great about those old tools)
If you're going to do React soon, give it a shot, it's free and it'll save you precious time. I'd love to hear your feedback.
Yes, you can actually try out a sample project without the Sketch file - After signup, select "Create sample project".
Then go to Code-mode and pick any part of the design to get React code. Developer 101: https://www.animaapp.com/resources/anima-101
In Code-mode, there's a settings icon, you can pick functional or class-based components. The idea is to have more settings coming, like styled components (CSS in React) etc.
Regarding Speed - Yes! once you've synced a design file (may take 1-2 minutes for multiple screens), you can pick any part of it and get React components code in 1 second.
Let me know how it works for you, thanks!!
1/ Trial - React is currently opened and free for everyone. Go to the "Developers" tab here to see how to use it: https://www.animaapp.com/resources/anima-101
2/ Both! The idea is that you'll get code that suits you. You can already decide on class/functional components. We'll add more conventions down the road.
Boilerplate componentization needs to be handled by machines, not humans.