5 poin oleh GN⁺ 2025-04-14 | 3 komentar | Bagikan ke WhatsApp
  • WebTUI adalah library CSS modular yang menghadirkan elemen estetika antarmuka pengguna terminal ke browser web
  • Library ini menyediakan desain UI yang sederhana dan intuitif untuk meningkatkan pengalaman pengguna
  • Dirancang dengan struktur modular, sehingga berbagai komponen dapat dengan mudah diintegrasikan dan dikustomisasi
  • Sebagai proyek open source, pengembang bebas menggunakannya dan berkontribusi
  • Berguna untuk menerapkan UI bergaya terminal di lingkungan web, dan komunitas pengembang menyambutnya dengan antusias

3 komentar

 
ikspres 2025-04-14

Saat melihat ini, apakah aku orang yang punya selera zaman dulu karena langsung merasa ini terlihat keren?

 
GN⁺ 2025-04-14
Opini Hacker News
  • Saya tidak paham obsesi terhadap terminal era 1980-an. Kinerjanya bahkan lebih buruk daripada komputer rumahan 8-bit pada masa itu. Punya selera retro boleh saja, tetapi mengklaimnya sebagai teknologi CLI tercanggih masa kini adalah hal yang berbeda

    • VT102 memang memiliki grid karakter, tetapi memerlukan protokol serial untuk berkomunikasi dengan aplikasi mainframe. Ini bisa diakali dengan menggunakan mode mentah yang memungkinkan pengalamatan sel secara individual
    • Browser web memiliki mesin tipografi dan tata letak yang kuat. Namun justru kembali lagi ke sel karakter. Ini arah yang keliru
    • Meski begitu, saya suka selera estetikanya dan palet warna dasarnya. Unik, tetapi punya daya tarik tersendiri
  • Saya menyukai estetika TUI di Terminal Trove. Menyenangkan juga bahwa WebTUI punya pintasan keyboard

    • Ini bukan CSS, tetapi saya jadi teringat ratzilla, yang memungkinkan pembangunan aplikasi web bertema terminal dengan Rust dan WebAssembly
    • Jika melihat contohnya, tampilannya keren
  • Ikon tidak terlihat di iOS. Saya tidak bisa memastikan apakah font atau SVG-nya disediakan

  • Di Python, ada juga Textualize/textual-web yang berbasis framework rich/textual

  • Di Firefox mobile, field pencarian terlalu besar satu "sel" ke kanan sehingga tidak pas. Mungkin ini masalah kecil, tetapi sulit percaya jika pembuatnya tidak bisa membuat homepage-nya sendiri dengan benar

    • Jika seseorang membuat compiler C tetapi gagal saat mengompilasi dirinya sendiri, apakah Anda akan memakainya?
  • Terlihat keren. Seharusnya kita terus memakai BBS dan Gopher. Ada masalah kecil: scrollbar muncul dan menekan tombol panah menyebabkan sedikit scroll

  • Saya suka bahwa ini tetap setia pada tema aslinya sambil tetap berguna digunakan dengan mouse

    • Sekitar tahun 1995, saya pernah ingin menulis tema proyek yang ditata seperti terminal inventaris toko suku cadang mobil. Tema ini memberi inspirasi besar
  • Bagus. Dua tahun lalu saya mengeksplorasi hal-hal yang bisa dibawa terminal TN5250 milik IBM ke web. Ini sangat cocok terutama untuk skenario input data

    • Dirancang untuk desktop, bukan untuk mobile
  • Satu-satunya hal yang saya tidak suka adalah tag header otomatis diberi prefiks '#'. Selebihnya semuanya luar biasa

  • Meniru kotak kosong saat font tidak memiliki glif itu keren

    • Tetapi TUI adalah monstrositas desain. Pada dasarnya ia meniru UI yang benar-benar indah dengan cara yang keliru. Ia terlihat seperti itu karena keterbatasan khas terminal
    • Membawa bahasa desain ini ke platform yang mendukung UI kaya berarti membatasi secara artifisial apa yang bisa dilakukan di web
    • Jika tidak akan memakai fitur web yang diperkenalkan setelah 1995, lebih baik gunakan situs teks saja atau situs Gemini
    • Dalam kebanyakan kasus, saya rasa TUI itu keliru. Mungkin cocok jika Anda membuat editor teks atau pengelola proses
    • Namun sebagian besar program terminal seharusnya tidak memakai TUI. Program harus menerima argumen command line untuk mengubah perilaku, menjalankan tugas yang diminta pengguna, lalu keluar
    • Dengan begitu program menjadi adaptif, dapat dikombinasikan, dan bisa discript. Memaksa pengguna berinteraksi manual dengan antarmuka yang meniru GUI adalah pengalaman yang mengerikan
 
junghan0611 2026-03-15

Ini dia, indah.