Caso

Phosphor — la terminal en modo lectura

Construí un editor visual de temas para hacer legible una terminal puntual. Esa terminal rechazó el resultado, y lo terminé publicando para todas las demás. Una herramienta de un solo archivo, sin dependencias, con ergonomía de app de diseño — y una lección sobre restricciones de plataforma que llegó después del build.

Cliente
Proyecto personal
Rol
Design engineer
Servicios
design-engineering · tooling · terminal · tipografia · side-project
Año
2026

La terminal dejó de ser un lugar donde escribís. Ahora es un lugar donde leés.

Trabajar con agentes de código me dio vuelta la proporción: unas pocas líneas de prompt de ida, miles de palabras de output de vuelta. Las terminales están afinadas para lo contrario — grillas monoespaciadas pensadas para densidad de comandos, no para leer texto corrido durante horas. Mi dolor concreto vivía adentro de Orca: su terminal embebida me resultaba incómoda para consumir el output largo de Claude. Y ningún panel de preferencias de terminal expone lo que ese problema pide de verdad: control tipográfico.

Así que lo construí.

Ergonomía de app de diseño sobre una superficie de developer

Phosphor es un editor visual de temas de terminal. La decisión de encuadre fue tratar al tema como un sistema tipográfico y de color — como lo haría una herramienta de diseño — y no como un formulario de settings:

  • Un panel tipográfico estilo InDesign: ancho de columna, interlineado, espacio entre párrafos, peso, ligaduras — parámetros que las terminales renderizan pero nunca dejan ajustar.
  • Un color picker a la altura de Figma: modos HEX, RGB, HSL, HSB y CMYK, input por canal, pegar un código, swatches recientes — para los 16 colores ANSI más la paleta base.
  • El preview como superficie principal. Cada control existe para responder una sola pregunta — ¿cómo se lee el output largo ahora? — así que el preview queda fijo y todo lo demás le cede lugar.

Las restricciones de ingeniería fueron deliberadas: un solo index.html autocontenido (~2.200 líneas), JS y CSS vanilla, cero dependencias, cero build, 100% client-side. Nada sale del browser, y eso volvió trivial la decisión de publicarlo.

Arqueología de formatos

Un tema que no te podés llevar es un juguete. Phosphor exporta a diez formatos — VS Code/Cursor, JetBrains, Windows Terminal, Alacritty, kitty, Ghostty, WezTerm, iTerm2, el YAML de Orca y JSON genérico — e importa casi todos con autodetección.

Escribir esos exporters fue una educación de diseño inesperada. Cada formato de configuración lleva grabadas las opiniones de su plataforma: lo que una terminal trata como setting de primera clase, otra ni lo representa. Mapear un tema a través de diez esquemas es el mismo trabajo que llevar un design system a varias plataformas — aprendés con precisión qué decisiones tuyas son portables y cuáles eran prestadas de la herramienta donde estabas parado.

La parte donde el problema original me sobrevive

Phosphor funciona. La terminal para la que nació no lo acepta: la de Orca (Warp por debajo) no permite aplicar el estilo que el modo lectura necesitaba. La herramienta resuelve el problema en todos lados menos en el lugar que lo causó.

Lo publiqué igual — pasó de artifact de Claude a repo propio a producción en Vercel — porque el problema general es real y más grande que mi caso: todo el que trabaja con agentes hoy lee más terminal de la que escribe.

Lo que me llevo

  • Interrogar la plataforma antes de construir contra ella. Verifiqué qué podía hacer con CSS; nunca verifiqué qué iba a dejar pasar Warp. Investigar la restricción es investigar el alcance.
  • El “modo lectura” es una categoría que falta. Tematizar terminales hoy es un hobby de colores; la era de los agentes lo convierte en un problema de legibilidad, y la legibilidad es un problema tipográfico.
  • Una herramienta es un argumento de diseño. Phosphor sostiene una opinión — las terminales merecen control tipográfico — con más durabilidad que cualquier post. Construir el instrumento es el trabajo de diseño.

Dos casos más.

Hablemos de este trabajo →
N° 02
  • Cadena de custodia activada por QR
  • Primera respuesta gamificada vía Bees
  • De dos semanas a tres horas de respuesta
Sensify → Cervecería y Maltería Quilmes (ABInBev) 2021–2023

Sensify — Un problema de robo que era un problema de datos

Quilmes tiene 240.000 heladeras repartidas por todo el país y pierde entre el 3 y el 5% cada año. Todos lo llamaban un problema de robo. A un ex analista de bases de datos le llevó un mes ver que no lo era — y bajar el tiempo de recuperación de dos semanas a un promedio de tres horas.

  • monitoreo-industrial
  • iot
  • ux-enterprise
  • operaciones-de-campo
  • latam
N° 03 Protegido
  • La restricción que no se podía diseñar para afuera: la wallet
  • Órdenes institucionales en una terminal retail
  • Hacerla lo bastante rápida como para que le crean
Cooking.gg (Ember) 2025–2026

Cooking.gg — una terminal de trading disfrazada de cocina

Diseño y gestión de producto de una terminal de trading sobre Solana, hecha para ejecutar mejor que BullX y Photon. Tipos de orden de nivel institucional, wallets MPC detrás de un login social, un 60% menos de tiempo de ejecución — y un traspaso de PM limpio en la peor semana posible para traspasar algo.

  • web3
  • trading
  • solana
  • product-management
  • ux-design
  • mobile