Show HN: Performative-UI – biblioteca de componentes React basada en tropos de diseño
(vorpus.github.io)- Colección de componentes React AI-native para startups de IA, con 27 componentes y licencia MIT
- Está disponible públicamente, y el comando de instalación es npm install performative-ui
- La estructura se clasifica en Atoms, Primitives, Banners, Heroes, Backgrounds, Surfaces, Conversation, Social Proof, Pricing & Conversion
- Componentes como Prompt, TokenStream, LogoMarquee, PricingCard y WaitlistForm se encargan del campo de entrada de prompts, flujo de tokens, logos, tarjeta de precios y formulario de lista de espera
- La descripción de cada componente expresa en frases cortas las señales de diseño usadas en landing pages de startups de IA, como rondas de financiamiento, nombres de modelos, logos, cifras e interfaces de conversión
Resumen
- Performative-UI es una colección pública de componentes React AI-native para startups de IA, con 27 componentes y licencia MIT
- El comando de instalación es
npm install performative-ui - El objetivo de los componentes es señalar qué tan sobre suscrita estuvo una ronda de financiamiento
Lista de componentes
-
Atoms
- Sparkle: el elemento que añade ✦ a cualquier sustantivo para lanzar el producto el doble de rápido
- GradientText: texto con degradado para cuando solo la cursiva no alcanza para verse como una empresa de mil millones de dólares
- StatusDot: el punto de estado que siempre está en verde, incluso cuando no debería
-
Primitives
- Button: botón hecho para moverse y hacerte clic
- EyebrowPill: el lugar donde va el nombre del modelo cuando ya no hay nada más que decir
- Prompt: el
textareaque toda startup de IA publica en lugar de explicar qué hace su producto
-
Banners
- StickyBanner: noticia de financiamiento disfrazada de utilidad
-
Heroes
- Rotator: texto rotativo para cuando decir “everything” no suena lo bastante ambicioso
- WordRoll: presume el alcance de Rotator aunque el visitante no espere a que se escriba
- PromptHero: hero que reemplaza la propuesta de valor con una caja de texto
- AsciiHero: hero ASCII hecho por gente que sigue el newsletter correcto, para hackers
-
Backgrounds
- Aurora: fondo que define a toda una generación con tres blobs
- NodeGraphBackground: fondo de grafo de nodos que conceptualmente es una red neuronal
- FloatingSparkles: brillos flotantes que dicen “la magia no se lanza sola”
-
Surfaces
-
Conversation
- ChatBubble: burbuja de chat que debe ser verdad solo porque está dentro de una burbuja
- TokenStream: flujo de tokens que recuerda que los Server-sent events (SSE) se añadieron a la especificación HTML5 en 2008, pero nadie los usó hasta 2025
- ChatFAB: el FAB de chat que deja claro que ya no hay escapatoria
-
Social Proof
- LogoMarquee: marquesina de logos que dice que confían en ti todos los que conoces, incluso los que no firmaron
- LogoRow: logos estáticos para cuando solo tienes seis
- StatCounter: contador que demuestra que los números que suben se ven mejor que los que no
- CommunityBadge: insignia de comunidad donde los Stars son el nuevo MAU
-
Pricing & Conversion
- PricingCard: tarjeta de precios donde eliges la del centro porque es la que brilla
- BeforeAfter: a la izquierda, caos; a la derecha, nosotros
- WaitlistForm: formulario de lista de espera para capturar la demanda que tú mismo inventaste
- Popover: popover hecho para convertir, no para pedir consentimiento
1 comentarios
Comentarios en Hacker News
He mostrado sitios simples y centrados en lo esencial, y en varios proyectos me dijeron directamente que no los tomaban en serio porque les faltaban este tipo de elementos de UI performativos
Es parecido a quejarse de que los youtubers piden que te suscribas todo el tiempo. Lo hacen porque, estadísticamente, funciona
Es parecido a pensar que algo caro debe ser de mayor calidad y mejor en general. En este sitio, el mejor componente es la animación ASCII del hero, pero justamente ese componente no se puede copiar. Gracias a ese genial hero ASCII, la primera impresión fue tan buena que terminé revisando todos los componentes
Aunque es un sitio con poco tráfico, los suscriptores pasaron de 0 a casi 1,000, y se convirtió en la mejor forma de llegar a la gente
https://carolina.codes
Lo interesante es que las técnicas que aparecen aquí antes se consideraban cosas que solo podían hacer desarrolladores frontend o maquetadores de alto nivel
Ver que lo que antes era símbolo de habilidad ahora sea objeto de parodia me hace pensar que eso que llamamos alto nivel al final viene de “cosas que los demás no pueden hacer”. Personalmente, nunca se me habría ocurrido cómo implementar una animación de arte ASCII
Pero al final eso me empuja a buscar lo que la IA todavía encuentra difícil, y creo que eso sigue diferenciando mi trabajo de lo que ahora cualquiera puede generar. Se siente parecido al cambio del realismo al impresionismo después de la aparición de la cámara
Me gusta que sea gracioso y que al mismo tiempo esté realmente muy bien hecho
Sinceramente, sí usaría algunos de estos componentes, y en especial el arte ASCII está excelente
Se me ocurren decenas más que no están en la lista, pero se siente fresco ver algo tan bien ordenado sobre cosas que todos reconocemos. Aplausos para quien lo hizo
La forma más extrema de virtue signaling es dejar todo completamente con los valores por defecto del navegador y no poner ningún estilo
Como recibir mil millones de dólares en una Serie A y aun así escribir todo en minúsculas porque te da flojera mover el meñique hasta la tecla Shift
“Countersignaling” significa que los actores con mayor cantidad de cierto atributo invierten menos en demostrarlo que quienes tienen una cantidad intermedia de ese mismo atributo
https://www.berkshirehathaway.com/
Aunque en la práctica es una librería de parodia, todo se ve bastante profesional
Para poder tratar algo como broma, normalmente tienes que entenderlo de forma interconectada
No entiendo por qué el popover molesto no aparece automáticamente cuando haces scroll por su propia documentación
Hace falta más IntersectionObserver. Si el nombre de la prop del componente fuera algo como
selfArmTrigger, le daría puntos extra“TokenStream – los server-sent events (SSE) se agregaron a la especificación HTML5 en 2008, pero no se usaron hasta 2025.”
Recuerdo que en 1997 ya existía chunked transfer encoding. Desde entonces ya era fácil transmitir al instante bytes de texto o fragmentos de HTML, justo como hoy la gente lo ve en los LLM
En 1997 hice con eso un cliente de Telnet basado en web, y más tarde también un MOO/chat de texto para web. Ambos usaban frameset: la línea para escribir iba abajo, y las líneas entrantes las enviaba el servidor cada vez que pasaba algo del lado del servidor, haciendo que el cliente se desplazara cuando llegaba una línea nueva
Incluso antes había técnicas que se podían abusar para eso, pero eran poco confiables. Aun así, si vamos a hablar de tecnologías que de verdad nadie usó, tengo mucho que decir
Entiendo todos estos clichés en general, y quizá solo ya soy viejo, pero sigue siendo bastante impresionante que Claude pueda sacar este tipo de UI 100 veces más rápido de lo que yo podría
Tal vez sea porque antes de la IA ni siquiera podía hacer una UI de esta calidad (˶ˆᗜˆ˵)
Durante el boom de las ICO de 2017/18, los sitios de marketing para ventas de tokens necesitaban sí o sí un fondo animado de nodos de gráfico
https://vorpus.github.io/performativeUI/#/components/node-gr...
Agregué el enlace a GitHub para quienes quieran usarlo. Yo también pienso usarlo
https://github.com/vorpus/performativeUI