5 puntos por GN⁺ 2025-04-14 | 3 comentarios | Compartir por WhatsApp
  • WebTUI es una biblioteca CSS modular que lleva los elementos estéticos de las interfaces de usuario de terminal al navegador web
  • Esta biblioteca ofrece un diseño de UI simple e intuitivo, mejorando la experiencia del usuario
  • Está diseñada con una estructura modular, por lo que es fácil integrar y personalizar varios componentes
  • Como proyecto de código abierto, tiene la ventaja de que los desarrolladores pueden usarla y contribuir libremente
  • Es útil para implementar una UI con estilo de terminal en entornos web y está ganando popularidad en la comunidad de desarrolladores

3 comentarios

 
ikspres 2025-04-14

En el momento en que vi esto y pensé que se veía genial, ¿será que definitivamente tengo la sensibilidad de otra época?

 
GN⁺ 2025-04-14
Opiniones en Hacker News
  • No entiendo la obsesión con los terminales de los años 80. En ese entonces tenían peor rendimiento que las computadoras domésticas de 8 bits. Puedes tener gusto por lo retro, pero decir que esto es tecnología de punta de la CLI moderna es otra cosa

    • El VT102 tiene una cuadrícula de caracteres, pero necesita un protocolo serial para comunicarse con aplicaciones de mainframe. Saltándose eso, se puede usar un modo crudo que permite direccionar celdas individuales
    • Los navegadores web tienen motores potentes de tipografía y maquetación. Y aun así estamos regresando a las celdas de caracteres. Es la dirección equivocada
    • Aun así, me gusta la estética y la paleta de colores básica. Es particular, pero tiene su encanto
  • Me gusta la estética TUI en Terminal Trove. También está bueno que WebTUI tenga atajos de teclado

    • No es CSS, pero también me hace pensar en ratzilla, con el que se pueden construir aplicaciones web con tema de terminal usando Rust y WebAssembly
    • Viendo los ejemplos, se ve genial
  • En iOS no se ven los íconos. No puedo verificar si se están sirviendo la fuente o los SVG

  • En Python también está Textualize/textual-web, basado en los frameworks rich/textual

  • En Firefox móvil, el campo de búsqueda queda una "celda" demasiado grande hacia la derecha y no encaja. Puede ser un detalle menor, pero si el creador no pudo hacer bien su página principal, cuesta confiar

    • Si alguien hiciera un compilador de C y fallara al compilarse a sí mismo, ¿lo usarías?
  • Se ve genial. Deberíamos haber seguido usando BBS y Gopher. Hay un detalle menor: aparece la barra de desplazamiento y al usar las flechas se produce un pequeño scroll

  • Me gusta que se mantenga fiel al tema original y aun así se pueda usar de forma útil con el mouse

    • Quise escribir un tema de proyecto estilizado como el terminal de inventario de una tienda de autopartes de alrededor de 1995. Este tema me inspira mucho
  • Está bueno. Hace 2 años exploré lo que el terminal TN5250 de IBM podía aportar a la web. Encaja especialmente bien en escenarios de ingreso de datos

    • Fue diseñado para escritorio, no para móvil
  • Lo único que no me gusta es que a las etiquetas de encabezado se les agregue automáticamente el prefijo '#'. Todo lo demás está excelente

  • Está genial que imite los cuadros vacíos cuando la fuente no tiene glifos

    • Pero las TUI son una monstruosidad de diseño. En realidad imitan mal una UI hermosa. Se ven así por las limitaciones propias del terminal
    • Llevar ese lenguaje de diseño a una plataforma que soporta interfaces ricas limita artificialmente lo que se puede hacer en la web
    • Si no vas a usar funciones web introducidas después de 1995, sería mejor un sitio de solo texto o un sitio Gemini
    • En la mayoría de los casos, creo que las TUI están mal. Puede que tengan sentido si estás haciendo un editor de texto o un gestor de procesos
    • Pero la mayoría de los programas de terminal no deberían usar TUI. Deberían aceptar argumentos de línea de comandos para modificar su comportamiento, realizar la tarea que el usuario pidió y luego terminar
    • Eso hace que el programa sea adaptable, componible y apto para scripting. Obligar a interactuar manualmente con una interfaz que imita una GUI es una experiencia horrible
 
junghan0611 2026-03-15

Esto sí que es hermoso.