Show HN: Performative-UI – A react component library of design tropes

vorpus.github.io

774 points by lizhang 12 hours ago


hope you enjoy

avaer - 10 hours ago

I've worked on several projects where people looked at the site, which was simple and straight to the point, and people would straight up tell me they didn't take it seriously because it didn't have these performative UI things on it.

It's like when a Youtuber's audience complains about how they're constantly asking you to subscribe. The reason it happens is because the statistics say it works.

jdw64 - 8 hours ago

The funny thing is, the techniques shown here are the ones that were once considered something only advanced front-end developers or publishers could do. Seeing that a former symbol of skill has now become a subject of satire makes me think that what we call 'high-level' ultimately comes from what others can't do. I personally never even thought about how to implement ASCII art animation.

prplfsh - 8 hours ago

I love how this is both hilarious and extremely well made. Great job!

And I'm gonna be honest, I kind of want to use a few of these components for real (the ASCII art is fantastic).

padolsey - 10 hours ago

The most extreme virtue-signal is to go completely browser-default and have no styling whatsoever. Like lowercasing because your pinky can't be arsed to reach for the shift-key even though you've a billion dollars in series A.

tfitz237 - 11 hours ago

These all look very professional for (basically) a parody library

Terretta - 9 hours ago

“TokenStream – Server-sent events (SSE) were added to the HTML5 spec in 2008 but never used until 2025.”

I remember chunked transfer encoding shipped in 1997. It's been possible since then to readily and easily stream bytes of text or chunks of html the way everyone sees LLMs do today.

I used this to write a web based telnet client in 1997, and later a text moo / chat for the web. In both cases used a frameset so your line to send was at bottom of screen, the incoming lines were server-sent as things happened server side, and scrolled the client as new lines came in.

There were other things you could abuse before that, but less reliable.

But yeah, talk about things nobody used....

inopinatus - 3 hours ago

I don’t understand why the obnoxious popover didn’t automatically manifest when I scrolled its own doco. Needs more IntersectionObserver. Bonus points if the component props thereof are named like “selfArmTrigger”, I suppose.

wuliwong - 9 hours ago

I get the whole trope thing and maybe I'm just an old man but I still am kinda impressed when Claude sh*ts out this type of UI 100 times faster than I ever could. It might also be that I never could have made UI even of this quality before AI. (˶ˆᗜˆ˵)

grassfedgeek - 9 hours ago

Adding github link for those who want to use it (I do): https://github.com/vorpus/performativeUI

jrflo - 11 hours ago

That ascii lava lamp effect is low key really cool

elwell - 3 hours ago

The animated graph nodes background is obligatory for token sale marketing sites during 2017/18 ICO boom https://vorpus.github.io/performativeUI/#/components/node-gr...

aogaili - 9 hours ago

It's still better than the sh*t developers produced three years ago.

Some people just like to feel superior by shaming others' work. You can easily tweak the visual output if you want to, but it's good enough for most use cases and better than what developers used to produce.

So, it's progress.

hypfer - 6 hours ago

This is like building nerve agents for funsies.

I am torn between respect and terror.

loh - 5 hours ago

Actually quite good for a meme library! Unironically considering using some of this, or pulling some inspiration from it at least.

Also, I'm curious as to when the animated gradient text started being a popular thing. I started doing it back in 2021 or so. I think I was inspired by some of Apple's webpages at the time.

kfarr - 9 hours ago

Some of these are actually nice and appropriate to use in certain contexts. Also this issue is hilarious: https://github.com/vorpus/performativeUI/issues/2

manoDev - an hour ago

Lovely. These React components are the new spam mail.

gkfasdfasdf - 6 hours ago

The lib is a joke I know, but these will absolutely get your prototype greenlit.

alehlopeh - 4 hours ago

I love the research. Those 6 files plus a 2 sentence prompt were probably enough for Claude to one-shot the entire library.

https://github.com/vorpus/performativeUI/blob/main/research/

ChiperSoft - 8 hours ago

Oh wow, it uses normal css, how delightful! https://github.com/vorpus/performativeUI/blob/main/src/style...

jtbayly - 10 hours ago

I could see actually using this…

kardianos - 10 hours ago

Savage and accurate. 100%.

Brajeshwar - 10 hours ago

Many a true word is spoken in jest.

guybedo - 7 hours ago

it's obviously a satire and that makes me feel bad because some components are actually cool and i'd like to use them ...

eranation - 10 hours ago

My Claude feels personally attacked.

starkgoose - 5 hours ago

I find it funny that a website showcasing pretty preformative ui and yet fails so miserably at functional ui where it's painful to be used mobile

drob518 - 6 hours ago

I’m totally triggered, but in the most ironic way. Or something like that.

tomaytotomato - 8 hours ago

When Agentic browsers become the norm, surely we will go back to the days of super plain HTML pages?

erdaltoprak - 11 hours ago

It's very fun and way too polished, thanks!

butz - 8 hours ago

Dickover is suspiciously missing. How will I ask visitors to subscribe to my newsletter?

yosef123 - 10 hours ago

This needs an additional subscriptions service tier, that's even more performative and even more AI

kachoio - 9 hours ago

pretty decent, may even use some of the components eventually. star given

zaptrem - 7 hours ago

Needs more WebGL spinning rubik's cube

staminade - 11 hours ago

Very funny. Although ironic that this whole library was built with AI.

darepublic - 8 hours ago

Slick and self aware. Looks good

the__alchemist - 5 hours ago

Wow, Blazing fast! Does this use Fiber?

heldrida - 11 hours ago

Spot on "AI Native".

winddude - 5 hours ago

needs something for showing and copying simple terminal commands.

lloydatkinson - 3 hours ago

I assume this is where charlatan companies like Vercel get their UI from

jdw64 - 8 hours ago

Coooooooooool!!!!

andrewstuart - 7 hours ago

I’m interested but cannot be bothered doing 60 clicks trying to see it all.

julik - 8 hours ago

That is absolutely delightful

smhanov - 10 hours ago

It needs a purple gradient mode.

cmrdporcupine - 10 hours ago

NGL I'm going to steal/borrow/leach all sorts of these for my product.

When in Rome!

lizhang - 9 hours ago

no more stars please, we are at a funny number

wg0 - 11 hours ago

Man... That's satire on a whole another level. What a technical and deep sense of humor.

MisterKent - 11 hours ago

Now I can produce slop without AI.

iishanto - 8 hours ago

Starred this, my next project is going to be classified as slop anyway.

igurss - 11 hours ago

Nice UI quality

- 9 hours ago
[deleted]
imafish - 11 hours ago

I heard you like AI slop...

ajpaulson - 11 hours ago

Lmao!!! Awesome

professroclaw - 3 hours ago

[flagged]

pushMiau - 8 hours ago

[dead]

Lupara - 8 hours ago

[flagged]

onesingleblast - 7 hours ago

[dead]

utopiah - 10 hours ago

Neat, opened an issue there for a finicky bit of code that'd help me quite a bit. /s

marknutter - 10 hours ago

Yawn. This is just bootstrap all over again. So what if people who don't have design skills can now create pleasant looking websites?