flat-design
Faz seu agente implementar o estilo Flat Design puro, sem sombras, com formas simples e cores vibrantes. Ideal para quem busca um visual minimalista e direto.
O que ela faz
Este guia ensina como criar designs de sites e aplicativos que usam o estilo 'Flat Design'. Esse estilo foca em elementos visuais simples, cores fortes e sem profundidade.
Quando usar
- ✓Quando você quer um visual limpo e moderno.
- ✓Ao criar interfaces que precisam ser claras e diretas.
- ✓Para evitar sombras, gradientes ou efeitos 3D.
Exemplo do que pedir para a IA
“Crie um botão com estilo Flat Design, sem sombras e com cores vibrantes.”
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
O estilo Flat Design usa formas geométricas básicas e cores sólidas. Para implementá-lo, evite sombras, gradientes e cantos arredondados, focando em bordas nítidas e contraste.
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 flat-designOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/design-it/flat-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 Plano
"Superfícies digitais devem parecer digitais. Abrace o plano 2D."
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 se destina a ser acionada diretamente.
Princípios Fundamentais
- Profundidade Zero: Absolutamente nenhuma sombra projetada, chanfros, gradientes ou efeitos 3D. Tudo fica no mesmo eixo Z.
- Geometrias Afiadas e Simples: Círculos perfeitos, retângulos afiados. Sem formas orgânicas complexas.
- Cores Sólidas de Alto Contraste: Confie em contraste acentuado entre blocos de cores sólidas para delinear o espaço.
DNA Visual
- Cores: Combina bem com Industrial Chic ou Modern Editorial. Evite gradientes completamente.
- Tipografia: Fontes sans-serif fortes e altamente legíveis (por exemplo,
Roboto,Open Sans). Mantenha em peso médio a negrito. - Ícones: Ícones de glifo sólidos e monocromáticos, sem detalhes intrincados.
Implementação Web
- Confie inteiramente em cores de fundo e bordas para a estrutura.
- Exemplo de CSS:
.flat-card {
background-color: var(--secondary-base);
border: 2px solid var(--primary-text);
border-radius: 0; /* Sharp corners preferred */
padding: 32px;
/* NO box-shadow */
}
.flat-btn {
background-color: var(--cta-highlight);
color: #fff;
border: none;
padding: 16px 32px;
font-weight: 700;
text-transform: uppercase;
transition: opacity 0.2s;
}
.flat-btn:hover {
opacity: 0.8; /* Only change opacity or solid color on hover, no lifting */
}
Implementação de Aplicativos
SwiftUI
struct FlatCard: View {
var body: some View {
VStack(alignment: .leading, spacing: 16) {
Text("Card Title")
.font(.system(size: 18, weight: .bold))
Text("Content without any depth effects.")
.font(.system(size: 15))
.foregroundColor(.secondary)
Button(action: {}) {
Text("ACTION")
.font(.system(size: 14, weight: .bold))
.foregroundColor(.white)
.padding(.horizontal, 24)
.padding(.vertical, 12)
.background(Color.blue)
// No cornerRadius — sharp edges
}
}
.padding(24)
.background(Color(.secondarySystemBackground))
// NO .shadow() — ever
// NO .cornerRadius() — sharp rectangles
.overlay(
Rectangle().stroke(Color.primary.opacity(0.2), lineWidth: 1)
)
}
}
- Nunca use
.shadow()ou.cornerRadius(). Elementos são retângulos planos. - Use
.overlay(Rectangle().stroke(...))para bordas visíveis em vez de sombras para delinear o espaço. - Estados de hover/toque devem apenas alterar
opacityou trocar uma cor de fundo sólida.
Flutter
class FlatCard extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Container(
padding: const EdgeInsets.all(24),
decoration: BoxDecoration(
color: Colors.grey[100],
border: Border.all(color: Colors.black26, width: 1),
// borderRadius: NONE — sharp corners
// boxShadow: NONE — zero depth
),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
const Text('Card Title',
style: TextStyle(fontSize: 18, fontWeight: FontWeight.bold)),
const SizedBox(height: 16),
const Text('Content without any depth effects.',
style: TextStyle(fontSize: 15, color: Colors.black54)),
const SizedBox(height: 16),
ElevatedButton(
onPressed: () {},
style: ElevatedButton.styleFrom(
elevation: 0, // Critical: no shadow
backgroundColor: Colors.blue,
foregroundColor: Colors.white,
shape: const RoundedRectangleBorder(
borderRadius: BorderRadius.zero, // Sharp corners
),
padding: const EdgeInsets.symmetric(horizontal: 24, vertical: 12),
),
child: const Text('ACTION',
style: TextStyle(fontWeight: FontWeight.bold, letterSpacing: 1)),
),
],
),
);
}
}
- Substitua
ThemeDataglobalmente para desativar toda a elevação:ThemeData( cardTheme: const CardTheme(elevation: 0, shape: RoundedRectangleBorder()), appBarTheme: const AppBarTheme(elevation: 0),
…
Perguntas frequentes
O que significa 'Zero Depth'?
Significa que todos os elementos parecem estar na mesma superfície plana, sem efeitos que criem a ilusão de profundidade, como sombras ou relevos.
Que tipo de cores devo usar?
Use cores sólidas e com bom contraste entre si para separar os elementos, em vez de usar gradientes ou tons sutis.
Posso usar cantos arredondados?
O estilo Flat Design prefere cantos retos e nítidos. Se precisar de cantos arredondados, use um valor muito pequeno ou evite-os completamente.
Detalhes
Descrição original do autor
Web and App implementation guide for the Flat Design style. Trigger when the user wants no shadows, simple shapes, and bold colors.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2782
- 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