data-dense-design
Faz seu agente projetar interfaces com alta densidade de informação. É útil para ferramentas profissionais que precisam mostrar muitos dados.
O que ela faz
Este guia ensina a criar interfaces de usuário (telas de aplicativos ou sites) que mostram muitas informações de forma compacta e eficiente, como em terminais financeiros ou editores de código.
Quando usar
- ✓Quando você quer que uma tela mostre o máximo de dados possível.
- ✓Ao criar ferramentas para usuários experientes que preferem ver tudo de uma vez.
- ✓Para imitar a aparência de programas como Bloomberg ou IDEs de programação.
Exemplo do que pedir para a IA
“Crie uma tela de cotações de ações com o estilo 'Data-Dense Design'.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ele funciona usando layouts muito apertados, fontes pequenas e específicas (monoespaçadas) e cores escuras para que os dados caibam sem poluição visual. Tudo é feito para economizar espaço e cliques.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill data-dense-designOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/design-it/data-dense-design/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Design Denso em Dados
"Densidade é um recurso. Para usuários experientes, reduzir cliques é mais importante do que espaço em branco."
Quando Usar
Use este subestilo quando a solicitação do usuário corresponder à estética descrita acima. Esta é uma referência filha da habilidade design-it e não deve ser acionada diretamente.
Princípios Fundamentais
- Layouts Compactos: Margens e preenchimentos extremamente apertados (geralmente de 2px a 4px).
- Dados Monospace e Tabulares: Números devem se alinhar verticalmente perfeitamente.
- Alta Utilidade: Cada pixel serve a um propósito funcional. Elementos puramente decorativos mínimos.
DNA Visual
- Cores: Industrial Chic (alto contraste) ou Minimalist Slate. Evite fundos brilhantes. Temas escuros são fortemente preferidos para reduzir o cansaço visual em sessões de 8 horas.
- Tipografia: Tamanhos base pequenos (
11px-13px). Uso rigoroso de fontes monospace (Fira Code,JetBrains Mono) para dados. - Bordas: Bordas finas
1px(#333ou#e0e0e0) são usadas extensivamente para separar pequenas células de dados.
Implementação Web
- Tabelas, CSS Grid e Flexbox com gap zero.
- Exemplo de CSS:
body {
background-color: #1e1e1e; /* IDE Dark */
color: #cccccc;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
font-size: 12px; /* Very small */
margin: 0;
}
.dense-toolbar {
display: flex;
background-color: #2d2d2d;
border-bottom: 1px solid #3c3c3c;
padding: 2px 4px;
}
.dense-btn {
background: transparent;
color: #ccc;
border: 1px solid transparent;
padding: 2px 8px;
border-radius: 2px;
cursor: pointer;
}
.dense-btn:hover {
background-color: #3c3c3c;
border-color: #555;
}
/* Dense Data Table */
.data-table {
width: 100%;
border-collapse: collapse;
font-family: 'JetBrains Mono', monospace;
}
.data-table th, .data-table td {
padding: 4px 8px;
border: 1px solid #3c3c3c;
text-align: right; /* Numbers align right */
}
.data-table tr:nth-child(even) { background-color: #252526; }
.data-table tr:hover { background-color: #094771; color: #fff; } /* Selection highlight */
Implementação de Aplicativo
SwiftUI
struct DataDenseView: View {
var body: some View {
ScrollView([.horizontal, .vertical]) {
Grid(horizontalSpacing: 0, verticalSpacing: 0) {
// Header Row
GridRow {
HeaderCell("SYM")
HeaderCell("BID")
HeaderCell("ASK")
HeaderCell("CHG")
}
// Data Rows
DataRow(sym: "AAPL", bid: "173.40", ask: "173.45", chg: "+0.12", isPos: true)
DataRow(sym: "MSFT", bid: "320.10", ask: "320.15", chg: "-0.45", isPos: false)
DataRow(sym: "GOOG", bid: "135.20", ask: "135.30", chg: "+0.02", isPos: true)
}
.border(Color.gray.opacity(0.3), width: 1)
}
.background(Color(white: 0.12)) // Dark IDE background
}
}
struct HeaderCell: View {
let text: String
init(_ text: String) { self.text = text }
var body: some View {
Text(text)
.font(.system(size: 11, weight: .bold, design: .monospaced))
.foregroundColor(.gray)
.padding(4)
.frame(minWidth: 60, alignment: .leading)
.border(Color.gray.opacity(0.3), width: 0.5)
.background(Color(white: 0.18))
}
}
struct DataRow: View {
let sym, bid, ask, chg: String
let isPos: Bool
var body: some View {
GridRow {
Cell(sym, color: .white)
Cell(bid, color: .white, align: .trailing)
Cell(ask, color: .white, align: .trailing)
Cell(chg, color: isPos ? .green : .red, align: .trailing)
}
}
}
struct Cell: View {
let text: String
let color: Color
let align: Alignment
init(_ text: String, color: Color, align: Alignment = .leading) {
self.text = text; self.color = color; self.align = align
}
var body: some View {
Text(text)
.font(.system(size: 12, design: .monospaced))
.foregroundColor(color)
.padding(4)
.frame(minWidth: 60, alignment: align)
.border(Color.gray.opacity(0.3), width: 0.5)
}
}
- Use
Gridcom espaçamento0. - A fonte deve ser
.system(..., design: .monospaced). - Use uma
.border()com largura0.5em cada célula para recriar a aparência de planilha densa.
Flutter
…
Perguntas frequentes
Por que usar fontes monoespaçadas?
Fontes monoespaçadas garantem que todos os caracteres tenham a mesma largura, o que é essencial para alinhar números perfeitamente em colunas, facilitando a leitura de dados tabulados.
Por que as cores são escuras?
Cores escuras (temas 'dark') reduzem o cansaço visual, especialmente durante longas sessões de uso, onde muitos dados precisam ser analisados.
O que significa 'densidade é um recurso'?
Significa que, para usuários avançados, ter todas as informações visíveis e acessíveis rapidamente (alta densidade) é mais valioso do que ter muito espaço em branco.
Detalhes
Descrição original do autor
Web and App implementation guide for Data-Dense Design. Trigger when user wants professional tools, maximum information density, and expert interfaces (like Bloomberg terminals or IDEs).
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2778
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
accessibility
Ajuda seu agente a criar interfaces que todos possam usar. Garante que sites e aplicativos funcionem bem para pessoas com deficiência, como cegos ou com mobilidade reduzida.
affaan-m/ECC
design-system
Ajuda seu agente a criar um sistema de design a partir de um código existente. Ele extrai informações visuais e verifica a consistência, gerando um relatório e uma prévia interativa.
affaan-m/ECC
liquid-glass-design
Ajuda seu agente a criar interfaces de usuário com efeito 'Liquid Glass' para iOS. Permite adicionar efeitos visuais dinâmicos e interativos em SwiftUI e UIKit.
affaan-m/ECC