flat-design-2
Ajuda seu agente a criar interfaces com design plano moderno, com sombras sutis e foco na usabilidade. É útil para dar um visual limpo e profissional a sites e apps.
O que ela faz
Este guia ensina como criar um visual de design 'semi-plano' para sites e aplicativos. Ele usa cores sólidas com sombras muito sutis para dar a impressão de profundidade e interatividade.
Quando usar
- ✓Quando você quer um design moderno e limpo.
- ✓Ao criar botões que parecem clicáveis.
- ✓Para fazer elementos como janelas aparecerem com um leve relevo.
Exemplo do que pedir para a IA
“Crie um botão com design semi-plano.”
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 design funciona usando cores sólidas e adicionando sombras muito suaves e espalhadas. Isso faz com que os elementos pareçam ter um pouco de profundidade, sem serem muito chamativos.
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-design-2Ou 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-2/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 2.0 (Semi-Plano)
"Estética plana, mas com toques sutis de física para comunicar interatividade."
Quando Usar
Use este subestilo quando a solicitação do usuário corresponder à estética descrita acima. Esta é uma referência secundária da habilidade design-it e não deve ser acionada diretamente.
Princípios Fundamentais
- Predominantemente Plano: A estética principal permanece 2D e sólida.
- Elevação Sutil: Use sombras extremamente suaves e de grande dispersão estritamente para indicar elementos interativos (botões, botões de ação flutuantes) ou camadas (modais).
- Microgradientes: Gradientes lineares ocasionais, quase imperceptíveis, para evitar que grandes superfícies pareçam "mortas".
DNA Visual
- Cores: Combina bem com Tecnologia Quente ou Elegância Terrena.
- Tipografia: Fontes sans-serif limpas e legíveis.
- Sombras: As sombras devem ter baixa opacidade, alto desfoque e geralmente serem tingidas com a cor de fundo, não preto puro.
Implementação Web
- Exemplo de CSS:
:root {
--shadow-color: rgba(43, 48, 58, 0.08); /* Tinted shadow */
}
.flat2-card {
background-color: var(--bg-primary);
border-radius: 8px;
padding: 32px;
/* Very subtle, diffuse shadow */
box-shadow: 0 10px 30px var(--shadow-color);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.flat2-card:hover {
transform: translateY(-4px);
box-shadow: 0 20px 40px rgba(43, 48, 58, 0.12);
}
.flat2-btn {
background: var(--cta-highlight);
border-radius: 4px;
padding: 12px 24px;
color: white;
border: none;
box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}
Implementação de Aplicativo
SwiftUI
struct SemiFlatCard: View {
@State private var isPressed = false
var body: some View {
VStack(alignment: .leading, spacing: 16) {
Text("Semi-Flat Card")
.font(.system(size: 18, weight: .semibold))
Text("Flat aesthetic with just enough depth to hint at interactivity.")
.font(.system(size: 15))
.foregroundColor(.secondary)
}
.padding(24)
.background(Color(.systemBackground))
.cornerRadius(8)
// The key: very soft, tinted shadow — NOT harsh black
.shadow(color: Color.black.opacity(0.06), radius: 12, x: 0, y: 4)
.scaleEffect(isPressed ? 0.98 : 1.0)
.animation(.easeOut(duration: 0.2), value: isPressed)
.onLongPressGesture(minimumDuration: .infinity, pressing: { pressing in
isPressed = pressing
}, perform: {})
}
}
struct SemiFlatButton: View {
var body: some View {
Button(action: {}) {
Text("Continue")
.font(.system(size: 15, weight: .semibold))
.foregroundColor(.white)
.padding(.horizontal, 24)
.padding(.vertical, 12)
.background(Color.accentColor)
.cornerRadius(4)
// Subtle button shadow
.shadow(color: Color.accentColor.opacity(0.25), radius: 8, x: 0, y: 4)
}
.buttonStyle(.plain)
}
}
- A cor da sombra deve ser tingida (por exemplo,
Color.accentColor.opacity(0.15)), nunca preto puro. - Use
radius: 10...16comopacity: 0.05...0.08— se você puder ver a sombra imediatamente, ela está muito pesada. - Adicione
scaleEffectsutis ao pressionar para indicar feedback físico.
Flutter
class SemiFlatCard extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Container(
padding: const EdgeInsets.all(24),
decoration: BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.circular(8),
// Sombra muito suave e tingida
boxShadow: [
BoxShadow(
color: const Color(0xFF2B303A).withOpacity(0.08),
blurRadius: 24,
offset: const Offset(0, 8),
spreadRadius: 0,
),
],
),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
const Text('Cartão Semi-Plano',
style: TextStyle(fontSize: 18, fontWeight: FontWeight.w600)),
const SizedBox(height: 16),
const Text('Estética plana com profundidade suficiente para indicar interatividade.',
style: TextStyle(fontSize: 15, color: Colors.black54)),
const SizedBox(height: 20),
ElevatedButton(
onPressed: () {},
style: ElevatedButton.styleFrom(
…
Perguntas frequentes
O que significa 'semi-plano'?
Significa que o design é principalmente plano, mas tem alguns detalhes sutis, como sombras leves, para indicar que algo pode ser clicado ou tocado.
Por que usar sombras sutis?
Sombras sutis ajudam a guiar o usuário, mostrando quais elementos são interativos (como botões) ou quais estão em camadas diferentes (como janelas pop-up).
Posso usar qualquer cor?
Sim, mas o guia sugere combinações com cores 'Warm Tech' ou 'Earth-Grounded Elegance' para um bom resultado.
Detalhes
Descrição original do autor
Web and App implementation guide for Flat Design 2.0 (Semi-Flat). Trigger when the user wants flat design with subtle shadows and improved usability.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2781
- 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