5 ポイント 投稿者 GN⁺ 2025-04-14 | 3件のコメント | WhatsAppで共有
  • WebTUIは、ターミナルユーザーインターフェースの美的要素をWebブラウザにもたらすモジュール型CSSライブラリ
  • このライブラリは、シンプルで直感的なUIデザインを提供し、ユーザー体験を向上させる
  • モジュール構造で設計されており、さまざまなコンポーネントを簡単に統合・カスタマイズできる
  • オープンソースプロジェクトとして、開発者が自由に利用・貢献できる利点がある
  • Web環境でターミナルスタイルのUIを実装するのに有用で、開発者コミュニティで人気を集めている

3件のコメント

 
ikspres 2025-04-14

これを見た瞬間、かっこいいと思った私は、やはり旧時代の感覚を持つ人間なのだろうか?

 
GN⁺ 2025-04-14
Hacker Newsの意見
  • 1980年代のターミナルへの執着が理解できない。当時の8ビットホームコンピューターよりも性能が低かった。レトロ趣味を持つのはよいが、それを現代のCLIの最先端技術だと主張するのは別問題だ

    • VT102には文字グリッドがあるが、メインフレームアプリケーションと通信するためにシリアルプロトコルが必要だ。これを迂回して、個々のセルをアドレス指定できるrawモードを使うこともできる
    • Webブラウザーは強力なタイポグラフィーとレイアウトエンジンを備えている。それなのに再び文字セルへ戻ろうとしている。これは間違った方向だ
    • それでも美的感覚と基本カラー・パレットは気に入っている。独特だが、それなりの魅力がある
  • Terminal TroveでTUIの美学が気に入っている。WebTUIにキーボードショートカットがあるのもよい

    • CSSではないが、RustとWebAssemblyでターミナルテーマのWebアプリケーションを構築できるratzillaも思い出す
    • サンプルを見てみると格好いい
  • iOSでアイコンが表示されない。フォントかSVGが提供されているのか確認できない

  • Pythonでは、rich/textualフレームワークをベースにしたTextualize/textual-webもある

  • Firefoxモバイルでは検索フィールドが右に1つの「セル」ぶん大きすぎて収まっていない。些細な問題かもしれないが、作者がホームページをきちんと作れていないなら信頼しにくい

    • もしCコンパイラを作ったのに、セルフコンパイルでエラーが出たら使うだろうか?
  • 見た目は素晴らしい。BBSとGopherを使い続けるべきだった。些細な問題として、スクロールバーが表示され、矢印キーを使うと少しスクロールが発生する

  • 元のテーマに忠実でありながら、マウスでも実用的に使える点が気に入っている

    • 1995年ごろの自動車部品店の在庫ターミナルのようにスタイリングしたプロジェクトテーマを書こうとしていた。このテーマは大きなインスピレーションになる
  • よい。2年前にIBMのTN5250ターミナルがWebにもたらせるものを探っていた。特にデータ入力のシナリオに向いている

    • デスクトップ向けに設計されており、モバイル向けではない
  • 唯一気に入らないのは、ヘッダータグに自動で'#'が接頭辞として付くことだ。それ以外はすべて素晴らしい

  • フォントにグリフがないときに空の四角形を模倣するのは面白い

    • ただしTUIはデザインの怪物だ。実際に美しいUIを誤って模倣している。ターミナル固有の制約があるからそう見えるのだ
    • リッチなUIをサポートするプラットフォームにこのデザイン言語を持ち込むのは、Webでできることを人為的に制限することになる
    • 1995年以降に導入されたWeb機能を使わないのなら、テキスト専用サイトやGeminiサイトのほうがよいだろう
    • 多くの場合、TUIは間違っていると思う。テキストエディターやプロセスマネージャーを作る場合には適しているかもしれない
    • しかし、ほとんどのターミナルプログラムはTUIを使うべきではない。コマンドライン引数を受け取って動作を変更し、ユーザーが要求した作業を実行したら終了すべきだ
    • そうすれば、プログラムを適応可能で、組み合わせ可能で、スクリプト化可能にできる。GUIを模倣したインターフェースと手作業での操作を強いるのはひどい体験だ
 
junghan0611 2026-03-15

これは美しい。