dashboard-design
Ajuda seu agente a criar layouts focados em dados e visualização. É útil para painéis que mostram muitas informações de forma clara.
O que ela faz
Este guia ensina a criar layouts de tela focados em exibir informações importantes de forma organizada. Ele é ideal para painéis de controle (dashboards) que mostram dados e métricas.
Quando usar
- ✓Quando você quer um painel para ver dados importantes de um negócio.
- ✓Ao criar uma tela que mostra gráficos e números de desempenho.
- ✓Se precisar de um layout com várias caixas (widgets) para informações.
Exemplo do que pedir para a IA
“Crie um layout de painel para mostrar as vendas, usuários ativos e taxa de cancelamento.”
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 divide a tela em partes menores (widgets) para cada informação. Os dados mais importantes ficam em cima, e usa cores suaves para destacar os números.
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 dashboard-designOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/design-it/dashboard-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 de Dashboard
"Dados em um relance. Organizado, escaneável e altamente funcional."
Quando Usar
Use este sub-estilo 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
- Grade Modular: A tela é dividida em "widgets" ou cartões funcionais. Geralmente uma barra lateral à esquerda e uma navegação superior.
- Hierarquia de Dados: Os números mais importantes (KPIs) são grandes e geralmente no topo. Gráficos ocupam o meio, e listas/tabelas ficam na parte inferior.
- Fundos Suaves: Um fundo cinza claro ou off-white para que os cartões de dados brancos se destaquem claramente.
DNA Visual
- Cores: Slate Minimalista ou Elegância Terrena. Evite muitas cores. Use vermelho/verde estritamente para tendências positivas/negativas.
- Tipografia: Fontes sans-serif limpas e tabulares (
Inter,Roboto Monopara números). - Estilização: Sombras muito sutis ou bordas de 1px para separar os cartões.
Implementação Web
- Use CSS Grid para o layout macro (Sidebar, Header, Main).
- Exemplo de CSS:
body {
background-color: #F8F9FA;
color: #212529;
font-family: 'Inter', sans-serif;
margin: 0;
}
.dashboard-layout {
display: grid;
grid-template-columns: 250px 1fr;
grid-template-rows: 70px 1fr;
height: 100vh;
}
.sidebar {
grid-row: 1 / 3;
background-color: #ffffff;
border-right: 1px solid #e9ecef;
padding: 20px;
}
.header {
background-color: #ffffff;
border-bottom: 1px solid #e9ecef;
padding: 0 30px;
display: flex;
align-items: center;
}
.main-content {
padding: 30px;
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 20px;
overflow-y: auto;
}
/* KPI Card */
.kpi-card {
background: #fff;
border-radius: 8px;
padding: 24px;
border: 1px solid #e9ecef;
box-shadow: 0 2px 4px rgba(0,0,0,0.02);
}
.kpi-title { font-size: 0.9rem; color: #6c757d; }
.kpi-value { font-size: 2rem; font-weight: 700; margin-top: 8px; }
.kpi-trend.positive { color: #28a745; }
Implementação em Aplicativo
SwiftUI
struct DashboardView: View {
// For iPad/Mac, NavigationSplitView is ideal.
// For iPhone, we use a scrolling VGrid.
let columns = [
GridItem(.adaptive(minimum: 150), spacing: 16)
]
var body: some View {
NavigationView {
ScrollView {
LazyVGrid(columns: columns, spacing: 16) {
KPICard(title: "Revenue", value: "$45,231", trend: "+12.5%", isPositive: true)
KPICard(title: "Active Users", value: "2,405", trend: "+4.1%", isPositive: true)
KPICard(title: "Churn Rate", value: "1.2%", trend: "-0.4%", isPositive: false)
KPICard(title: "Avg. Session", value: "4m 12s", trend: "+0.1%", isPositive: true)
}
.padding()
// Placeholder for Chart
RoundedRectangle(cornerRadius: 12)
.fill(Color.white)
.frame(height: 250)
.overlay(Text("Chart Area").foregroundColor(.gray))
.padding(.horizontal)
}
.background(Color(UIColor.systemGroupedBackground))
.navigationTitle("Overview")
}
}
}
struct KPICard: View {
let title: String
let value: String
let trend: String
let isPositive: Bool
var body: some View {
VStack(alignment: .leading, spacing: 8) {
Text(title).font(.subheadline).foregroundColor(.secondary)
Text(value).font(.title2).fontWeight(.bold)
Text(trend)
.font(.caption)
.fontWeight(.semibold)
.foregroundColor(isPositive ? .green : .red)
}
.padding()
.frame(maxWidth: .infinity, alignment: .leading)
.background(Color.white)
.cornerRadius(12)
.shadow(color: Color.black.opacity(0.02), radius: 4, y: 2)
}
}
- Dashboards exigem grades
.adaptive.LazyVGridcuida do rearranjo automático de 4 cartões em uma linha no iPad para 2 cartões no iPhone. - Use
Color(UIColor.systemGroupedBackground)para fornecer aquele contraste sutil off-white contra cartões brancos nítidos.
Flutter
class DashboardScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: const Color(0xFFF8F9FA),
appBar: AppBar(
…
Perguntas frequentes
O que são 'widgets'?
São blocos ou caixas na tela que mostram uma informação específica, como um número importante ou um gráfico.
Por que usar cores suaves?
Cores suaves no fundo ajudam os dados e as caixas de informação a se destacarem, tornando tudo mais fácil de ler.
O que são KPIs?
KPIs são Indicadores Chave de Performance (Key Performance Indicators). São os números mais importantes que medem o sucesso de algo.
Detalhes
Descrição original do autor
Web and App implementation guide for Dashboard Design. Trigger when user wants analytics-focused layouts, data visualization, and modular overview screens.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2777
- 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