neo-brutalism
Permite ao agente aplicar o estilo Neo-Brutalism. É bom para visuais com bordas grossas, sombras fortes e cores vibrantes, com um toque divertido.
O que ela faz
Este estilo de design cria interfaces com bordas grossas, sombras fortes e cores vibrantes. Pense em um visual ousado e com alto contraste.
Quando usar
- ✓Quando você quer um site ou app com um visual marcante e moderno.
- ✓Para destacar elementos importantes com cores fortes e sombras definidas.
- ✓Se você gosta de um estilo que mistura o 'brutalismo' com um toque mais 'pop'.
Exemplo do que pedir para a IA
“Crie um botão com estilo neo-brutalista, com borda preta grossa, sombra preta sólida e fundo coral vibrante.”
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 bordas pretas bem grossas e sombras que não têm desfoque, parecendo blocos sólidos. As cores são bem vivas e contrastantes, como preto, branco e tons fortes.
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 neo-brutalismOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/design-it/neo-brutalism/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.
Neo-Brutalismo
"Brutalismo, mas com um toque especial. Linhas fortes, sombras marcadas e cores vibrantes, sem rodeios."
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
- Sombras Duras: Sombras pretas sólidas, sem desfoque. Geralmente deslocadas alguns pixels para baixo e para a direita.
- Contornos Grossos: Tudo tem uma borda preta pesada e sólida (geralmente de 2px a 4px).
- Cores Planas e de Alto Contraste: Tons pastel vibrantes e saturados ou cores primárias contrastando com branco puro ou preto.
DNA Visual
- Cores: Comece com um fundo off-white (como
#FDF8F5), adicione contornos pretos marcados#000000e use acentos saturados como amarelo limão, ciano brilhante ou coral. - Tipografia: Fontes sans-serif geométricas muito ousadas (por exemplo,
Space Grotesk,Archivo Black,Inter Black). - Formas: Retângulos afiados ou formas de pílula completamente arredondadas, mas sempre com um traço pesado.
Implementação Web
- A característica definidora é a
box-shadowcom desfoque0. - Exemplo de CSS:
:root {
--neo-border: 3px solid #000000;
--neo-shadow: 6px 6px 0px #000000;
--neo-bg: #F4F4F0;
--neo-accent: #FF3366;
}
body {
background-color: var(--neo-bg);
font-family: 'Space Grotesk', sans-serif;
}
.neo-card {
background-color: #ffffff;
border: var(--neo-border);
box-shadow: var(--neo-shadow);
border-radius: 8px; /* Optional, sharp is fine too */
padding: 32px;
transition: transform 0.1s, box-shadow 0.1s;
}
.neo-btn {
background-color: var(--neo-accent);
color: #000;
font-weight: 800;
text-transform: uppercase;
border: var(--neo-border);
box-shadow: 4px 4px 0px #000000;
padding: 16px 32px;
cursor: pointer;
transition: all 0.1s ease;
}
.neo-btn:active {
/* The "press" effect is removing the shadow and moving it down */
transform: translate(4px, 4px);
box-shadow: 0px 0px 0px #000000;
}
Implementação de Aplicativo
SwiftUI
struct NeoCard: View {
@State private var isPressed = false
let neoBorder: CGFloat = 3
let neoShadow: CGFloat = 6
var body: some View {
Button(action: {}) {
VStack(alignment: .leading, spacing: 16) {
Text("NEO-BRUTALISM")
.font(.system(size: 24, weight: .black, design: .default))
.foregroundColor(.black)
Text("Stark shadows, bright colors.")
.font(.system(size: 16, weight: .bold))
.foregroundColor(.black)
}
.padding(24)
.frame(maxWidth: .infinity, alignment: .leading)
.background(Color(red: 1.0, green: 0.2, blue: 0.4)) // Bright Coral
// Neo-brutalist solid outline
.overlay(
Rectangle()
.stroke(Color.black, lineWidth: neoBorder)
)
}
.buttonStyle(.plain)
// Hard drop shadow (0 blur)
.shadow(color: .black, radius: 0, x: isPressed ? 0 : neoShadow, y: isPressed ? 0 : neoShadow)
// Translate the button physically when pressed to cover the shadow
.offset(x: isPressed ? neoShadow : 0, y: isPressed ? neoShadow : 0)
.simultaneousGesture(
DragGesture(minimumDistance: 0)
.onChanged { _ in isPressed = true }
.onEnded { _ in isPressed = false }
)
// Instant pop, no smooth animation
.animation(.none, value: isPressed)
}
}
.shadow(radius: 0)é o segredo. Defina um deslocamento (por exemplo,x: 6, y: 6).- Para interações, remova a sombra e traduza o elemento pelas mesmas quantidades de deslocamento usando
.offset(). - Garanta
.animation(.none)— as interações Neo-brutalistas devem ser instantâneas, travando como interruptores físicos.
Flutter
class NeoCard extends StatefulWidget {
@override
State<NeoCard> createState() => _NeoCardState();
}
class _NeoCardState extends State<NeoCard> {
bool _isPressed = false;
final double neoOffset = 6.0;
@override
Widget build(BuildContext context) {
return GestureDetector(
onTapDown: (_) => setState(() => _isPressed = true),
onTapUp: (_) => setState(() => _isPressed = false),
onTapCancel: () => setState(() => _isPressed = false),
child: Transform.translate(
// Move o container quando pressionado
…
Perguntas frequentes
O que são 'sombras duras'?
São sombras que parecem um bloco de cor sólida, sem nenhum desfoque ou suavidade, geralmente pretas e deslocadas.
Por que usar cores vibrantes?
As cores vibrantes e de alto contraste ajudam a criar o impacto visual e a energia característicos do estilo neo-brutalista.
Onde posso usar isso?
É ideal para botões, cards, seções de destaque em sites e aplicativos que buscam um design chamativo e com personalidade.
Detalhes
Descrição original do autor
Web and App implementation guide for Neo-Brutalism. Trigger when user wants thick borders, hard shadows, bright colors, and a playful yet structured look.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2795
- 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