brutalism
Faz seu agente criar interfaces com um visual mais cru e direto. É útil quando se quer um estilo que foge do comum e parece intencionalmente inacabado.
O que ela faz
Este guia ensina como criar um visual de design 'brutalista' para sites e aplicativos. Ele foca em um estilo cru, sem acabamento, que rejeita convenções de design comuns.
Quando usar
- ✓Quando você quer um visual propositalmente inacabado.
- ✓Ao rejeitar designs polidos e com gradientes.
- ✓Para criar uma aparência mais 'crua' e direta.
Exemplo do que pedir para a IA
“Como faço para criar um site com visual brutalista?”
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 mostrando como usar elementos de design básicos, como bordas fortes e fontes simples, em vez de efeitos visuais complexos. O objetivo é expor a estrutura do design.
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 brutalismOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/design-it/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.
Brutalismo
"Materiais brutos expostos. Uma rejeição intencional de polimento, gradientes e sombras suaves."
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
- Componentes Sem Estilo: A estilização padrão do navegador para botões, campos de entrada e links é celebrada.
- Estrutura Exposta: Linhas de grade, tabelas com bordas visíveis e limites marcados são usados em vez de espaços em branco para separar o conteúdo.
- Anti-Estética: Estranheza intencional. Elementos podem se sobrepor ligeiramente de uma forma que pareça quebrada, ou usar fontes padrão do sistema.
DNA Visual
- Cores: Alto contraste, frequentemente conflitantes. Azul puro
#0000FFpara links, vermelho#FF0000para acentos, em fundos brancos puros ou cinza#C0C0C0. A paleta Industrial Chic se encaixa melhor. - Tipografia: Courier New, Times New Roman, Comic Sans ou fontes sans-serif padrão. Sem fontes web.
- Visuais: Imagens com dithering, gráficos pixelados ou JPEGs fortemente comprimidos.
Implementação Web
- Use tags HTML padrão sem substituir sua aparência padrão sempre que possível.
- Exemplo de CSS:
body {
background-color: #ffffff;
color: #000000;
font-family: monospace;
}
/* Expose the structure */
.brutalist-container {
border: 1px solid #000;
padding: 10px;
}
.brutalist-section {
border-bottom: 2px dashed #000;
margin-bottom: 20px;
padding-bottom: 20px;
}
/* Default-looking button but massive */
.brutalist-btn {
background-color: #c0c0c0;
border: 2px outset #ffffff;
border-right-color: #000000;
border-bottom-color: #000000;
color: #000000;
font-family: sans-serif;
font-size: 24px;
padding: 10px 20px;
cursor: pointer;
}
.brutalist-btn:active {
border-style: inset;
}
/* System link blue */
a {
color: #0000FF;
text-decoration: underline;
}
Implementação de Aplicativo
SwiftUI
struct BrutalistView: View {
var body: some View {
VStack(alignment: .leading, spacing: 0) {
Text("BRUTALISM")
.font(.custom("Courier New", size: 32))
.foregroundColor(.black)
.padding(10)
.border(Color.black, width: 2)
Divider().background(Color.black).padding(.vertical, 20)
Button(action: {}) {
Text("CLICK_HERE")
.font(.custom("Courier New", size: 24))
.foregroundColor(.blue)
.underline()
}
.padding(10)
// Raw structural container
VStack(alignment: .leading) {
Text("System Status: RAW").font(.custom("Courier New", size: 14))
}
.padding()
.border(Color.black, width: 1)
}
.padding()
.frame(maxWidth: .infinity, maxHeight: .infinity, alignment: .topLeading)
.background(Color.white)
}
}
- Evite todos os componentes nativos
ButtonStyle. UseTextcom.underline()mapeado para o azul do sistema. - Use
.border(Color.black, width: 1)em vez de fundos ou sombras. - Force fontes monoespaçadas como Courier New ou Menlo.
Flutter
class BrutalistScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
// NÃO use o tema MaterialApp ou Scaffold, se possível,
// ou remova-os completamente.
return Scaffold(
backgroundColor: Colors.white,
body: SafeArea(
child: Padding(
padding: const EdgeInsets.all(16.0),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Container(
padding: const EdgeInsets.all(8),
decoration: BoxDecoration(
border: Border.all(color: Colors.black, width: 2),
),
child: const Text(
'BRUTALISM',
style: TextStyle(
fontFamily: 'Courier',
fontSize: 32,
color: Colors.black,
),
),
),
const Padding(
padding: EdgeInsets.symmetric(vertical: 20),
child: Divider(color: Colors.black, thickness: 2),
),
GestureDetector(
onTap: () {},
child: const Text(
…
Perguntas frequentes
O que são 'unstyled components'?
São elementos como botões e links que usam a aparência padrão do navegador, sem customizações.
Por que usar fontes como Courier New ou Comic Sans?
Essas fontes são escolhidas para manter o visual cru e não polido, evitando fontes mais modernas ou elaboradas.
O que significa 'anti-estética'?
Significa criar um visual intencionalmente estranho ou 'quebrado', como elementos que se sobrepõem de forma não convencional.
Detalhes
Descrição original do autor
Web and App implementation guide for Brutalism. Trigger when user wants a raw appearance, intentionally unfinished look, and rejection of standard design conventions.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2768
- 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