Show HN: Performative-UI – pustaka komponen React berbasis trope desain
(vorpus.github.io)- Kumpulan komponen React AI-native untuk startup AI, menyediakan 27 komponen dan lisensi MIT
- Sudah tersedia untuk publik, dengan perintah instalasi npm install performative-ui
- Terdiri dari Atoms, Primitives, Banners, Heroes, Backgrounds, Surfaces, Conversation, Social Proof, Pricing & Conversion
- Komponen seperti Prompt, TokenStream, LogoMarquee, PricingCard, dan WaitlistForm menangani kolom input prompt, aliran token, logo, kartu harga, dan formulir daftar tunggu
- Deskripsi tiap komponen mengekspresikan secara singkat sinyal desain yang dipakai di landing page startup AI, seperti pendanaan, nama model, logo, angka, dan UI konversi
Ikhtisar
- Performative-UI adalah kumpulan komponen React AI-native untuk startup AI yang tersedia untuk publik, menyediakan 27 komponen dan lisensi MIT
- Perintah instalasinya adalah
npm install performative-ui - Tujuan komponennya adalah memberi sinyal seberapa oversubscribed putaran pendanaannya
Daftar komponen
-
Atoms
- Sparkle: elemen yang menambahkan ✦ ke kata benda apa pun agar peluncurannya dua kali lebih cepat
- GradientText: teks gradasi saat huruf miring saja tidak cukup terasa bernilai miliaran dolar
- StatusDot: titik status yang selalu hijau bahkan saat tidak semestinya
-
Primitives
- Button: tombol yang dibuat bergerak agar diklik
- EyebrowPill: tempat menaruh nama model saat tidak ada lagi yang ingin dikatakan
- Prompt:
textareayang dipasang semua pembuat AI alih-alih menjelaskan fungsi produk
-
Banners
- StickyBanner: berita pendanaan yang menyamar sebagai utilitas
-
Heroes
- Rotator: teks berputar saat hanya mengatakan “everything” belum cukup ambisius
- WordRoll: pamer cakupan ala Rotator tanpa membuat pengunjung menunggu pengetikan
- PromptHero: hero yang mengganti proposisi nilai dengan input teks
- AsciiHero: hero ASCII untuk hacker, dibuat oleh orang-orang yang mengikuti newsletter yang tepat
-
Backgrounds
- Aurora: latar belakang yang mendefinisikan satu generasi hanya dengan tiga blob
- NodeGraphBackground: latar belakang grafik node yang secara konsep adalah jaringan saraf
- FloatingSparkles: kilau melayang yang berkata “keajaiban tidak diluncurkan dengan sendirinya”
-
Surfaces
-
Conversation
- ChatBubble: gelembung chat yang pasti benar jika ada di dalam balon percakapan
- TokenStream: aliran token bahwa Server-sent events (SSE) ditambahkan ke spesifikasi HTML5 pada 2008 tetapi baru dipakai pada 2025
- ChatFAB: chat FAB yang berarti sekarang tidak ada jalan keluar
-
Social Proof
- LogoMarquee: marquee logo yang menyatakan semua pihak yang pernah Anda dengar mempercayainya, termasuk yang belum menandatangani
- LogoRow: logo statis untuk saat Anda hanya punya enam logo
- StatCounter: penghitung yang tahu angka yang naik lebih baik daripada angka yang tidak naik
- CommunityBadge: badge komunitas yang percaya Stars adalah MAU yang baru
-
Pricing & Conversion
- PricingCard: kartu harga yang dipilih sesuai cahaya kartu tengah
- BeforeAfter: kiri adalah kekacauan, kanan adalah kami
- WaitlistForm: formulir daftar tunggu untuk menampung permintaan yang diciptakan sendiri
- Popover: popover yang dibuat untuk konversi, bukan persetujuan
1 komentar
Komentar Hacker News
Saya pernah langsung mendengar di beberapa proyek bahwa ketika saya menunjukkan situs yang sederhana dan hanya berisi inti, orang tidak menganggapnya serius karena tidak ada elemen UI yang performatif seperti ini
Mirip seperti penonton YouTuber yang terus diminta untuk subscribe. Mereka melakukannya karena secara statistik memang efektif
Mirip seperti anggapan bahwa barang mahal pasti kualitasnya lebih tinggi dan secara keseluruhan lebih baik. Di situs ini, komponen terbaiknya adalah animasi ASCII di area hero, tapi justru komponen itu tidak bisa disalin. ASCII hero yang keren itu memberi kesan pertama yang bagus, jadi saya terdorong untuk menelusuri semua komponennya
Meski trafik situsnya rendah, jumlah subscriber naik dari 0 menjadi hampir 1.000, dan itu jadi cara terbaik untuk menjangkau orang
https://carolina.codes
Menariknya, teknik-teknik yang muncul di sini dulu dianggap sebagai hal yang hanya bisa dilakukan oleh developer frontend atau publisher tingkat tinggi
Sesuatu yang dulu menjadi simbol keahlian kini menjadi sasaran parodi, dan itu membuat saya berpikir bahwa apa yang kita sebut tingkat lanjut pada akhirnya berasal dari “hal yang tidak bisa dilakukan orang lain”. Secara pribadi, saya bahkan belum pernah memikirkan bagaimana cara membuat animasi ASCII art
Tapi pada akhirnya ini mendorong kita mencari hal-hal yang masih sulit bagi AI, dan itulah yang terus membedakan pekerjaan saya dari hal-hal yang sekarang bisa dihasilkan siapa saja. Rasanya mirip dengan pergeseran dari realisme ke impresionisme setelah kamera muncul
Saya suka karena ini lucu tapi juga benar-benar dibuat dengan sangat baik
Jujur saja, ada beberapa komponen yang benar-benar ingin saya pakai, terutama ASCII art-nya yang luar biasa
Saya bisa memikirkan puluhan hal lain yang tidak ada di daftar, tapi menyegarkan melihat sesuatu yang semua orang paham berhasil dirangkum sebaik ini. Tepuk tangan untuk pembuatnya
Bentuk virtue signaling yang paling ekstrem adalah membiarkan semuanya sepenuhnya default browser tanpa styling sama sekali
Seperti mendapat pendanaan Seri A sebesar 1 miliar dolar tapi terlalu malas menggerakkan jari kelingking ke tombol Shift sehingga semuanya ditulis huruf kecil
“Counter-signaling adalah perilaku ketika pihak yang paling banyak memiliki suatu atribut justru berinvestasi lebih sedikit untuk membuktikan atribut itu dibandingkan orang yang memiliki atribut tersebut pada tingkat menengah”
https://www.berkshirehathaway.com/
Meski pada dasarnya ini perpustakaan parodi, semuanya tetap terlihat cukup profesional
Untuk bisa menjadikannya bahan lelucon, biasanya kita harus memahaminya dengan cara yang saling terhubung
Saya tidak mengerti kenapa popover yang menyebalkan tidak otomatis muncul saat orang menggulir dokumennya sendiri
Kita butuh lebih banyak IntersectionObserver. Bonus poin kalau nama properti komponennya sesuatu seperti
selfArmTrigger“TokenStream – server-sent events (SSE) ditambahkan ke spesifikasi HTML5 pada 2008, tetapi tidak dipakai sampai 2025.”
Saya ingat chunked transfer encoding muncul pada 1997. Sejak saat itu sebenarnya sudah mudah untuk melakukan streaming byte teks atau potongan HTML secara langsung, seperti yang sekarang dilihat orang pada LLM
Pada 1997 saya membuat klien Telnet berbasis web dengan itu, lalu kemudian juga membuat MOO/chat teks untuk web. Keduanya memakai frameset, dengan baris kirim di bagian bawah layar, sementara baris masuk dikirim server setiap kali ada kejadian di sisi server, dan klien di-scroll saat baris baru masuk
Bahkan sebelumnya pun sudah ada teknik-teknik yang bisa disalahgunakan, hanya saja kurang andal. Tapi kalau mau bicara tentang teknologi yang benar-benar tidak dipakai siapa pun, saya punya banyak hal untuk diceritakan
Saya paham klise-klise seperti ini secara umum, dan mungkin saya memang cuma sudah tua, tapi tetap mengesankan bahwa Claude bisa mengeluarkan UI seperti ini 100 kali lebih cepat daripada saya
Mungkin karena sebelum AI pun saya tidak bisa membuat UI dengan kualitas seperti ini (˶ˆᗜˆ˵)
Saat booming ICO pada 2017/18, latar node graf animasi adalah elemen wajib untuk situs marketing penjualan token
https://vorpus.github.io/performativeUI/#/components/node-gr...
Saya menambahkan link GitHub untuk orang-orang yang ingin memakainya. Saya sendiri juga berniat memakainya
https://github.com/vorpus/performativeUI