Communitygithub.com

dense-tool-ui

Referências de layout, interação e cores para ferramentas de trabalho densas e focadas no teclado (rastreadores de issues estilo Linear) e suas landing pages de marketing escuras, medidas a partir de um produto real em Novembro de 2026, com dois templates HTML executáveis. Use ao construir uma aplicação web, dashboard, painel administrativo ou backoffice para issues, tarefas, tickets, filas ou revisões, ou uma landing page SaaS/ferramenta de desenvolvimento, ou quando o usuário solicitar uma interface "estilo Linear".

O que é dense-tool-ui?

Este skill fornece um conjunto medido de referências para construir interfaces de usuário do tipo "calmo, denso, focado no teclado", inspiradas em ferramentas como o Linear. Ele inclui dois templates HTML executáveis (um para aplicativos/dashboards e outro para landing pages de marketing), além de documentos de referência detalhando tamanhos, espaçamentos, cores, tipografia e comportamento. O propósito é permitir que você replique a estrutura e o comportamento dessa UI densa sem copiar elementos de marca, garantindo que cada implementação seja única e personalizável (mudando o matiz de destaque e a fonte). Os templates já vêm com funcionalidades como painéis de conteúdo aninhados, linhas de 44px, paleta de comandos ⌘K, edição inline, temas claro/escuro e validação via `?selftest`. Os documentos de referência (`app.md`, `tokens.md`, `landing.md`) fornecem os tamanhos exatos, etapas de cor, escala tipográfica e regras de interação para garantir consistência visual e de usabilidade. O skill é ideal para desenvolvedores que precisam construir rapidamente produtos SaaS, ferramentas de desenvolvimento ou sistemas de gerenciamento de tarefas com uma experiência de usuário profissional e focada em produtividade, seguindo as regras de densidade, profundidade por etapas de fundo, atalhos visíveis e edição instantânea.

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

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que dense-tool-ui faz?

Uma referência medida para a interface de ferramentas "calma, densa, focada no teclado": painel de conteúdo aninhado, linhas de 44px sem divisórias, paleta de comandos ⌘K, edição inline, tons de cinza LCH em vez de sombras. Além da landing page monocromática correspondente.

Copie a estrutura e o comportamento, nunca a marca. Dark + Inter + destaque roxo é exatamente o que os geradores de IA produzem por padrão: sempre altere --accent-h e --font para o projeto.

Arquivos

CaminhoLeia quando
assets/app-template.htmlConstruindo um aplicativo/dashboard/backoffice. Shell executável: lista/quadro, detalhes, ⌘K, modal de criação, toasts, escuro/claro, ?selftest.
assets/landing-template.htmlConstruindo uma landing page. Cabeçalho com desfoque, herói + captura de tela do produto, manifesto, seção de recursos + gaveta de especificações, changelog, depoimentos, preços + tabela de comparação, rodapé. ?selftest.
references/app.mdTamanhos exatos para shell, barra lateral, lista, quadro, detalhes de issue/projeto, modais, ⌘K, menu de filtros, atalhos.
references/tokens.mdEtapas de cor (escuro + claro), escala tipográfica, raios, sombras, easing.
references/landing.mdAnatomia da landing page, página de preços e clientes, pontos de interrupção responsivos, tokens de marketing.

Fluxo de trabalho

  1. Copie o template correspondente para o projeto. Nunca edite os originais.
  2. Rebrand: defina --accent-h (ex. teal 190, laranja 50, verde 150) e --font, depois nome do produto, dados e cópia. Renomeie a chave app-theme do localStorage.
  3. Substitua os dados de exemplo. Mantenha as formas do DOM: .grp > .row, .col > .card, .detail > .doc + .props.
  4. Adicione comandos a CMDS como [label, [keys], fn]. Atalhos de tecla única vão no ouvinte keydown, que já ignora digitação em inputs.
  5. Leia o arquivo references/ relevante antes de adicionar uma tela que o template não possui.
  6. Verifique: abra file.html?selftest e espere o título da aba SELFTEST OK <n>. Depois veja em 1280px e 390px, escuro e claro.

Regras

  1. Densidade primeiro: corpo 13px, linhas de 44px, sem divisórias, sem ícones decorativos. Cor apenas para status, rótulos e um botão primário por tela.
  2. Profundidade a partir de etapas de fundo, não gradientes, brilhos ou desfoque (nem atrás do ⌘K). Bordas são anéis de sombra de 1px com baixo alfa.
  3. Toda ação tem um atalho, e o atalho é visível em botões, menus e tooltips. ⌘K sensível ao contexto. Ctrl/⌘+Enter submete.
  4. Edite no lugar, salve instantaneamente: sem botões Salvar. Propriedades são botões que abrem seletores. Criação termina em um toast com um link.
  5. Estados vazios agem: ilustração de linha fina, uma frase, um botão primário mostrando seu atalho.
  6. Exclusão é suave: confirme, mantenha restaurável, informe o período de retenção.
  7. Lista e quadro são os mesmos dados. "Opções de exibição" permite ao usuário escolher agrupamento, ordenação e colunas visíveis.
  8. Landing: quase monocromática, dois tons de texto para ênfase, um CTA claro repetido no cabeçalho e no pré-rodapé, o produto real como imagem herói.

Não copie

Logotipos, nomes de produto, ilustrações, conjuntos de ícones, imagens de marketing ou cópia do produto de origem. Leve apenas medidas, estrutura e comportamento.

Habilidades Relacionadas