logoalt Hacker News

Claude Design

550 pointsby meetpateltechtoday at 3:04 PM367 commentsview on HN

Comments

semkingtoday at 5:55 PM

Sorry, I hit my session limit by just reading the title

hmokiguesstoday at 3:25 PM

Who’s the end user for this? I struggle to relate but then again I also don’t use Figma so I may not be the target demographic

I have been doing fine just instructing Claude code to use Tailwind and reference design documents

show 2 replies
young_metetoday at 4:15 PM

Will be taking this for a spin imminently. What seems to be very unique here vs other canvas tools are the generative UI controls.

If you’re confused about why everyone is shipping their own canvas tool - this is what I wrote when I reviewed Stitch from Google in my newsletter:

“every SOTA (State-of-the-Art) model can already do this. Give it a prompt, it'll spit out an HTML design. Ask for 10 responsive variations, you'll get them. Stitch is a Ul and context harness on top of Gemini, in the same way Claude Code is a harness on top of Claude's models. This means every Al lab will likely ship their own version, and they'll all interoperate because at the end of the day it's all HTML and markdown.”

More generally, this is a competition of where the product development work starts and lives. The business value will accrue to those who become a destination, not a plugin.

AI can now power a new sort of tool that supports the entire process (not just coding or just design). So there’s no reason for Anthropic or any other lab to give that up to another tool.

anonfunctiontoday at 3:38 PM

Start designing at claude.ai/design.

That link is redirecting me to https://claude.ai/404, anyone else?

show 1 reply
ramathornntoday at 3:45 PM

It's funny seeing the Co-founder of Canva commending the product. Yikes!

This app is pretty slick, this will funnel a huge number of customers away from Figma + Canva imo.

show 1 reply
bryabaektoday at 4:31 PM

such a cheerful background music to celebrate the death of lovable, bolt.new, figma LOL

jej_FundAligntoday at 5:43 PM

I just started using Claude and its amazing. I cant believe ive waited so long. Looking forward to designing

devmortoday at 3:51 PM

This stuff is the antithesis of what I want to see AI used for.

Deriving a bland average of creativity is the saddest thing you could do. I don’t even enjoy design and I find this offensive.

show 1 reply
designwithjawadtoday at 5:11 PM

Design industry is shaking right now.

K0INtoday at 4:11 PM

this might be a game changer (for show dont tell), and fast itterations in design meetings, to show what your thinking of.

taytustoday at 6:11 PM

Anthropic is making the exact same mistake OpenAI did: lack of focus. Release, release, release, all good apps, all full of bugs. This is a massive mess and people aren't talking enough about how bad all of this is.

show 1 reply
orbital-decaytoday at 5:59 PM

Until the large model output variety/mode collapse is solved, tools like this one will be generating monotonous slop. Very few people using it will be specifying each detail of what they want.

xnxtoday at 4:30 PM

The faster we commodify design the faster we can get back to some sane consistent normal interfaces. Only the very biggest platforms (e.g. Google, Microsoft, Apple) should be spending any time on "design systems".

Imagine if a designer were hired to custom design the lightswitches in every building. We need to get back to off-the-shelf interfaces and stop wasting smart people's time reinventing UI widgets.

show 2 replies
wg0today at 4:21 PM

How dangerous is this eh?

teaearlgraycoldtoday at 5:47 PM

Just started messing around with this but I like it. It produces better results than just using Claude Code on its own. The initial output has a lot of junk that needs to be removed (just like anything LLMs generate). I suspect it's only good at reproducing content that is relatively cookie-cutter and prominent in the training data. But still, as a non-designer this produces better results than I can and in line with the level of quality of many paid templates.

gneggghtoday at 4:31 PM

no info regarding privacy and data if you connect your repo?

firasdtoday at 3:50 PM

This seems a bit fiddly... I gave it the ChatGPT iframe html for my (not yet released) Liveclip MCP server that's like tables [https://x.com/firasd/status/2039926453408776649]. And I had this chat in the sidebar and it popped up some questions in a form

> do you see our current html

Hi-fi design Interactive prototype html

> do you see our current html

Hi-fi design Interactive prototype html

● Claude Yes — I can see your html/ folder. It has 7 files:

files-list.html math-result.html rows-view.html table-view.html text-editor-doc-view.html trending-topics.html unique-result.html Want me to open them up and take a look at what's in there? And what would you like to do — polish them, turn them into an interactive prototype, build something new on top, or something else?

> yeah in table view i'm thinking about how to deal with cells that may be big. i guess we want to do something different than excel or sheets in that auto expand rows with cells that contain big values. we can show like the first -- what does twitter show, 280? so we can show 280 chars and then [...]

● Let me take a look at the current table view to understand what we're working with.

Got it — I see the current table view. Right now every cell is clamped to max-width:220px with white-space:nowrap and text-overflow:ellipsis, so long values just get cut off at whatever ~30 chars fits the column. You're thinking about the opposite end: what if a cell genuinely holds 2,000 chars of text? Neither pure clip nor Excel-style row expansion is quite right.

Before I start sketching, a few quick questions so I don't guess wrong:

> Questions answered: - truncation_threshold: ~280 chars (new tweet) - expansion_ux: nothing right now -- it's not interactive - row_height_policy: Grow freely like Notion/Airtable - content_types: Not sure yet - indicator_style: [...] at the end of the text - newlines: Render them (row grows) - copy_affordance: no interaction right now - column_width: Fixed width, all columns equal - variation_count: 2 variations - aesthetic_direction: Same bones, but let you push it a bit

● Got it — so: non-interactive, rows can grow freely, 280-char cap with [...], newlines render, same bones but push it a bit, 2 variations. Let me sketch this out.

Set up variations file with two table treatments V1: Notion/Airtable-style free-grow with [...] cap V2: pushed aesthetic variant Wire both to the same sample data w/ long cells Let me peek at a couple of the sibling files so the variations stay in-family with the rest of the widget set.

Good — now I have the visual family. The shared vocabulary across widgets:

#f5f5f3 page, #fff card, #d0d0cc borders, #f0f0ec headers System font, 12–14px Subtle alternating row tints, no drop shadows, flat corners Color used sparingly; #666 for secondary text My plan for the two variations (side-by-side in a canvas so you can compare on the same rows):

V1 — "Notion-ish, stay in family"

Keep current palette, borders, zebra striping Rows grow vertically as needed; white-space: pre-wrap so newlines render Cap each cell at 280 chars; if longer, slice to 280 + […] inline Same fixed column widths, everything else identical V2 — "Same bones, pushed"

Tightens the grid (hairline borders instead of panels, more whitespace, denser typography) Column rail with sticky row numbers Soft fade on the bottom of ultra-tall cells instead of mid-text […] when content is really long (hybrid: char cap + visual) Monospaced tabular digits for row numbers; type column ⌾ / ▤ markers subtly hinting content type; column width slightly wider for breathing room Let me build it.

Now let me build the two variations. I'll set up realistic sample data with a mix of short values, tweet-length values, long-long values, and ones with newlines, so the behaviors are visible.

Now the two table components.

Clean. Two variations on the canvas, both rendering the same 7 rows so you can compare directly:

V1 — in-family. Your current widget, with white-space: pre-wrap so rows grow, newlines render, and a soft grey […] appended when a cell goes past 280 chars. Row 3's summary (double-long prose) and row 4's URL show the cap. V2 — same bones, pushed. Hairline borders instead of filled header panels, monospaced tabular row gutter, column letters as uppercased small-caps above the header names row, tighter typographic rhythm, cells > 280 → […] legend in the footer. Row 7 shows how newlines render naturally. Both slice at the nearest word boundary when one is within ~40 chars of the 280 cap, otherwise hard-cut — so […] never lands mid-word.

A couple of things worth calling out, not changed:

280 is pretty generous when a row has multiple long cells side-by-side — row 3 is ~2 cells × 280 = a very tall row. If that ends up being painful in real usage, dropping to ~180 or adding a per-row max-height with fade might be worth a follow-up. Neither variation is interactive per your answer; there's no click-to-expand, hover, or copy. Easy to bolt on later. Fork verifier agent Both variations are live on the canvas. Let me know which direction feels right and I'll fold it back into html/table-view.html." -----

It's basically similar to their Artifacts system in a harness I guess

i_love_retrostoday at 5:13 PM

I think we will have maybe 5 to 10 years of all this crap, devaluing human made art and human made products, vibe coding everything. But eventually it will all fall apart. Long term only a minority will be happy seeing AI generated crap everywhere and most people will pay for quality human made goods.

Unfortunately it's going to be a tough few years until that happens, where it really does feel like the idiots are winning.

THE IDIOTS ARE WINNING

albert_etoday at 3:18 PM

is this the Figma/Canva/Powerpoint/Keynote killer?

show 3 replies
RickStoday at 4:25 PM

lmao at the idea of figma integrations, categorically. I don't ever want to look at figma again in my life. figma is what people used to ideate quickly because they couldn't build directly in the browser. we can now ideate quickly while working directly in the browser. figma's entire raison d'etre is dinosaur tier over.

With that said, this seems like it's just claude code + simplified devtools in a container? Will need to spend more time with it to see how EG commenting influences things, but 5 minutes in, this seems like it's needless formalization on top of how I already used claude for deisgn

MagicMoonlighttoday at 4:13 PM

Interestingly, Claude Design has its own completely separate usage bar.

show 2 replies
jansantoday at 3:41 PM

Well, after having high expectations from watching the intro the actual result of a simple prompt "Bear on a bicycle" is very underwhelming.

Maybe AI is not good at everything, yet.

LetsGetTechnicltoday at 4:19 PM

Oh great more slop

digitalShieldtoday at 4:46 PM

I use claude daily

lmf4loltoday at 4:49 PM

the tech is really cool. its amazing. but i freaking hate this future

quotemstrtoday at 4:15 PM

Postmodernists are annoying because they are right about design. "Taste", aesthetics, design, vibes they're all as socially-constructed and post-truth as that annoying sophomore says everything is. The world is design is an isekai manga in which Derrida's delusions are the rules of physics. It's weird.

Part of this weirdness is the continual relativism of design. A taste-meme is good or cringe only relative to the prevailing social environment, never itself. An AI can never do "design", properly understood, because design is the work done by a reluctance motor, spinning endlessly in a Sysphean quest to align itself with a moving magnetic field and producing torque by side effect.

All efforts like this can do is capture the field alignment at an instant in time. It cannot do work. It cannot produce motion, not as long as its weights are as fixed as the field lines of a neodymium magnet. The instant AI design is good, it becomes bad through the act of becoming good.

Producing work through motion of taste may be one of the last human endeavors to be absorbed.

show 2 replies
sudohalttoday at 5:42 PM

Lol I've vibe coded something identical to this in a day.

cdrnsftoday at 3:28 PM

Now I can visualize my bloated shadcn + Tailwind UI in advance.

lagrange77today at 3:43 PM

And another step toward a world, where product managers/owners/whatever and other boring people can generate what they once needed creative, passionate and skilled people for. Go ahead, its just the natural evolution of extreme capitalism.

pembrooktoday at 5:20 PM

I disagree with most of the takes here. The reason this will fail has nothing to do with design, designers, or taste.

This will fail because it's already a forgotten side project within anthropic, and anthropic also has pretty bad product DNA as a company. Their headcount is already too large and the culture is already set. They grew revenue so fast they speedran the stage at which you could build software product chops into the company culture (think Google circa 2008 vs. Google circa 2018).

They should focus on what they're good at: the actual AI models and B2B sales. Let OpenAI play early Google and churn through 100 different consumer product experiences to see what sticks, they're better positioned for it anyways.

show 1 reply
nagagatoday at 3:43 PM

[dead]

savanpateltoday at 4:21 PM

[dead]

mikeaskew4today at 3:28 PM

Thumbs down. Great design is original thought. AI is wholly incapable of that.

Go ahead and roast me.

show 18 replies