Communitygithub.com

TriSBie/dense-tool-ui

Referencia de layout, interacción y color para herramientas de trabajo densas y orientadas al teclado (rastreadores de incidencias tipo Linear) y sus páginas de aterrizaje oscuras de marketing, medidas a partir de un producto real en noviembre de 2026, con dos plantillas HTML ejecutables. Útil al construir una aplicación web, panel de control, administrador o backoffice para incidencias, tareas, tickets, colas o revisiones, o una página de aterrizaje de SaaS/herramientas para desarrolladores, o cuando el usuario solicite una interfaz "similar a Linear".

¿Qué es dense-tool-ui?

Esta habilidad proporciona una referencia medida y ejecutable para construir interfaces de usuario de herramientas de trabajo densas, minimalistas y orientadas al teclado, inspiradas en el estilo de rastreadores de incidencias como Linear. Incluye dos plantillas HTML funcionales (una para aplicaciones/dashboards y otra para páginas de aterrizaje) que capturan la estructura, el comportamiento y la paleta de colores exactos, medidos de un producto real en noviembre de 2026. El objetivo es replicar la "calma visual" y la alta densidad de información: filas de 44px sin divisores, edición en línea, paleta de comandos ⌘K con atajos visibles, y profundidad generada mediante pasos de gris LCH en lugar de sombras o desenfoques. Es ideal para desarrolladores que construyen backoffices, paneles de administración, sistemas de tickets o cualquier herramienta similar a Linear, asegurando una experiencia de usuario consistente y eficiente. La habilidad enfatiza la reutilización de la estructura y el comportamiento, no de la marca, y proporciona documentación detallada sobre medidas, tokens de color, tipografía y reglas de interacción en archivos de referencia separados.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/TriSBie/agent-skills/tree/HEAD/skills/dense-tool-ui

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace dense-tool-ui?

Una referencia medida para la interfaz de usuario de herramientas "calmada, densa y orientada al teclado": panel de contenido anidado, filas de 44px sin divisores, paleta de comandos ⌘K, edición en línea, pasos de gris LCH en lugar de sombras. Además, la página de aterrizaje monocromática correspondiente.

Copia la estructura y el comportamiento, nunca la marca. Oscuro + Inter + acento púrpura es exactamente lo que los generadores de IA producen por defecto: cambia siempre --accent-h y --font según el proyecto.

Archivos

RutaLeer cuando
assets/app-template.htmlConstruir una aplicación/panel/backoffice. Caparazón ejecutable: lista/tablero, detalle, ⌘K, modal de creación, toasts, oscuro/claro, ?selftest.
assets/landing-template.htmlConstruir una página de aterrizaje. Encabezado con desenfoque, héroe + captura de producto, manifiesto, sección de características + cajón de especificaciones, registro de cambios, testimonios, precios + tabla comparativa, pie de página. ?selftest.
references/app.mdMedidas exactas para caparazón, barra lateral, lista, tablero, detalle de incidencia/proyecto, modales, ⌘K, menú de filtros, atajos.
references/tokens.mdPasos de color (oscuro + claro), escala tipográfica, radios, sombras, easing.
references/landing.mdAnatomía de página de aterrizaje, precios y clientes, puntos de interrupción responsive, tokens de marketing.

Flujo de trabajo

  1. Copia la plantilla correspondiente al proyecto. Nunca edites los originales.
  2. Rebranding: establece --accent-h (p. ej., verde azulado 190, naranja 50, verde 150) y --font, luego el nombre del producto, los datos y el texto. Renombra la clave app-theme de localStorage.
  3. Reemplaza los datos de ejemplo. Mantén las formas del DOM: .grp > .row, .col > .card, .detail > .doc + .props.
  4. Añade comandos a CMDS como [label, [keys], fn]. Los atajos de una sola tecla van en el listener keydown, que ya ignora la escritura en inputs.
  5. Lee el archivo references/ correspondiente antes de añadir una pantalla que la plantilla no tenga.
  6. Verifica: abre file.html?selftest y espera el título de pestaña SELFTEST OK <n>. Luego mira a 1280px y 390px, oscuro y claro.

Reglas

  1. Densidad primero: cuerpo de 13px, filas de 44px, sin divisores de fila, sin iconos decorativos. Color solo para estado, etiquetas y un botón primario por pantalla.
  2. Profundidad mediante pasos de fondo, no con degradados, brillos o desenfoques (ni siquiera detrás de ⌘K). Los bordes son sombras de anillo de 1px con baja opacidad.
  3. Cada acción tiene un atajo, y el atajo es visible en botones, menús y tooltips. ⌘K sensible al contexto. Ctrl/⌘+Enter envía.
  4. Edita en el lugar, guarda al instante: sin botones de Guardar. Las propiedades son botones que abren selectores. La creación termina en un toast con un enlace.
  5. Los estados vacíos actúan: ilustración de línea fina, una frase, un botón primario que muestra su atajo.
  6. Eliminar es suave: confirma, mantenlo restaurable, indica el período de retención.
  7. La lista y el tablero son los mismos datos. "Opciones de visualización" permite al usuario elegir agrupación, ordenamiento y columnas visibles.
  8. Página de aterrizaje: casi monocromática, dos tonos de texto para énfasis, una CTA clara repetida en el encabezado y antes del pie de página, el producto real como imagen del héroe.

No copiar

Logos, nombres de producto, ilustraciones, conjuntos de iconos, imágenes de marketing o texto del producto fuente. Toma solo medidas, estructura y comportamiento.

Skills relacionados