by dabbott on 2/18/23, 5:10 PM with 75 comments
The idea is you work on your design in low fidelity wireframes, while still getting a high fidelity output that you can share or use as a reference for your implementation. The way it works is by mapping low fidelity blocks you draw into high fidelity design system & React components.
I spent several years working on design tools at companies like Airbnb, and I think the ideas behind many of the tools we built for designing at scale could really help startups and small teams as well. I would love any feedback you have!
PS: Most of Noya is open source at https://github.com/noya-app/noya
by clay_the_ripper on 2/18/23, 9:00 PM
-keeping design consistent from wireframe to mock-up to finished product is a challenge. Esp with small, bootstrapped teams without a dedicated design person (let alone department) consistent, professional design is a challenge. This will allow me to mock-up exactly what I want and pass it off to dev in one process.
-I use figma, balsamiq, photoshop and have tried probably every other wire framing tool out there. None of them actually solve this problem because they can’t generate the actual code. That is a crucial part.
-This bridges the gap between having a designer create a design system and deliver mood boards, fonts etc. and actually putting those things into practice technically and consistently. Getting a design made isn’t the problem, there are a million designers out there - actually using it consistently in a way that’s practical is another challenge entirely.
Thanks for this product, can’t wait to actually use it more.
by Xeoncross on 2/18/23, 8:33 PM
by jdthedisciple on 2/19/23, 12:29 AM
by dhc02 on 2/18/23, 7:43 PM
by ar_turnbull on 2/18/23, 8:26 PM
Who is your target user? Right now it feels like this could be a superpower for non-designers but a bit limiting for designers.
I remember a medium article (I think?) about the Airbnb team building something similar to transform whiteboard sketches. Were you a part of that work?
Thanks for sharing, hope you don’t mind the feedback — the tech is impressive!
by esperent on 2/19/23, 7:56 AM
That's great to see. You're missing a LICENSE.md though, is it MIT licensed (as per package.json)?
Also, what does "most of" mean? What parts are closed source? Do the open source parts comprise a complete and usable app?
by itronitron on 2/18/23, 8:33 PM
by swyx on 2/18/23, 7:57 PM
by nbzso on 2/19/23, 1:05 AM
A decade ago, I relied on simple tools like Inkscape (to remove Adobe hegemony for my workflow) for mockups and high-fidelity design, using HTML and CSS for coding a prototype. I could open and work on those files without any intermediaries, making my work much more efficient.
Today, I find myself forced to use Figma for design and collaboration, Notion for organization, and Webflow (SaaS Dreamweaver) for creating prototypes, all while relying on countless plugins for Figma to compensate for the software's shortcomings. It seems that designers are now more focused on keeping up with the latest updates, trends and tools than on delivering solutions to real-world problems.
It's time for a change. We need a new tool that simplifies our workflows, focuses on the needs of designers, and offers a library of boilerplate design system solutions with headless components and tokens. This tool should be accessible to offer the option to export code and assets without any paywalls or SaaS limitations (on top of subscription). Such a tool could revolutionize the design industry and save us all valuable time and resources.
Currently, my subscription total for all the different tools I use exceeds $120. With a simpler, more streamlined workflow, designers could focus on their work, rather than the tools they use.
by selfportrait on 2/19/23, 10:18 PM
* Instead of exporting a file, I'd prefer to see the code in the UI and then decide if I want to piecemeal or just download the whole file with package.json, etc. As someone who iterates it would be annoying to continually download new zips
* Is it possible to define custom primary/secondary colors to use as hashtags? Almost like tailwind config file where I can set up my theme in advance and reuse or @apply through the hashtag. And like tailwind, it would be great to just do #[000000] to set a custom color or value on the fly for a button, etc. or explicitly define #bg-black #text-white etc.
by cubano on 2/19/23, 7:04 AM
So I wanted to see how radios looked at work, but I completely unable to understand what i needed to do to actually see an example. I clicked the "+" sign, drew a "box", and set it to radio...and...
...nothing happened.
I tried adding some text and hit enter, think maybe as I added new lines of text radio buttons would magically appear...and...
...nothing happened.
No help, no examples of how to use the "Radio" selection in the box pulldown to, you know, actually generate a radio component.
I mean I'll admit...I'm almost 60 years old and have been working with these sort of tools since Delphi/Borland came out in the 90s (80s?), so almost surely my expectations of how these things now work is totally shaped by my now ancient understanding of this sort of thing, so I'm sure its my ignorance and not the fault of the developer.
Could you perhaps add a form or two that are preloaded with the various controls so I might learn the proper incantations for the use of your project?
Thanks for your hard work in developing this tool.
by schkolne on 2/22/23, 4:49 PM
by zmmmmm on 2/19/23, 4:01 AM
by jdauriemma on 2/18/23, 10:51 PM
by rurabe on 2/18/23, 7:56 PM
by blowski on 2/18/23, 7:27 PM
How does it work with responsive layouts?
by zol on 2/18/23, 7:24 PM
by monroewalker on 2/19/23, 1:56 AM
by insky2 on 2/19/23, 1:57 AM
by vmatsiiako on 2/18/23, 8:02 PM
by thawab on 2/18/23, 9:51 PM
by FlashBlaze on 2/19/23, 5:12 AM
I'm on Windows 10, Firefox 109.0.1
by ArloL on 2/18/23, 11:19 PM
by anonzzzies on 2/19/23, 12:14 PM
by MoSattler on 2/18/23, 9:05 PM
by customaccount on 2/18/23, 8:34 PM
by domlebo70 on 2/18/23, 11:08 PM
by no_wizard on 2/19/23, 5:54 AM
Why not just generate CSS and vanilla JS logic and allow the end user to consume that accordingly? Later you can add and should focus on user customizable APIs for this sorta thing because most autogenerated code is at best a starting point but most often useless unless it can be tailored to a specific use case
by junglistguy on 2/19/23, 12:02 AM
In the 'age' of GPT, interacting with software via 'tools' is severely outdated.
Further - the era of web pages is just about over. I don't yet know what will replace them, talking heads? A talking splash screen? Or something else? Or maybe we will finally be free of staring at pixels? I don't know, but the change will be bloody fast.
All great, but these days it seems outdated. I don't buy it.