4 ms·
> production-ready code using our design system This is key and the title/introduction makes it seem like AI is capable of crafting UIs. It is not. AI is capab
by csomar 1y ago
> production-ready code using our design system
This is key and the title/introduction makes it seem like AI is capable of crafting UIs. It is not. AI is capable of laying out your components on top of each other. I used to "craft" most of my app UI[1] and am using Carbon Design System[2]. There are a bunch of open design systems available.
If you haven't used a full Design System before, then you should try that now: https://storybook.js.org/showcase/projects https://storybook.js.org/showcase/projects
For any given system, there will be a bit of a learning curve and setup cost; but the payoff is incredible comparing to most of tailwind offerings out there. Bonus: Most of design systems are free! Tailwind frameworks made by amateurs, small companies, etc... can serve a small niche but if you need a bit more of components and people who care about accessibility and usability, then you are much better using a design system supported by a major corporation with infinite resources.
So, the secret sauce is the design system, not the AI. The design system saves you immeasurable time and also standardize the process opening the gate for GenAI to create interfaces. I've tried multiple times with Sonnet 3.7 to craft custom components (for Carbon) and it failed miserably even when I hand-held it constantly.
==
1: https://codeinput.com https://codeinput.com
2: https://carbondesignsystem.com/ https://carbondesignsystem.com/
- dotancohen 1y agoCarbon looked good, but then I got to this: > This package uses IBM Telemetry to collect de-identified and anonymized metrics data. By installing this package as a dependency you are agreeing to telemetry collection.
- csomar 1y agoYou can opt-out: https://carbondesignsystem.com/help/faq/#when-is-data-collected https://carbondesignsystem.com/help/faq/#when-is-data-collec... From my understanding, this about IBM usage itself (inside their organization) not your own usage and certainly not your user's usage.