Pular para o conteúdo
Skillpedia
Interfaces (UI/UX)48 mil · #2795

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/design-it/neo-brutalism/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/design-it/neo-brutalism/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-brutalism

Ou 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.md
Conteú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

  1. Sombras Duras: Sombras pretas sólidas, sem desfoque. Geralmente deslocadas alguns pixels para baixo e para a direita.
  2. Contornos Grossos: Tudo tem uma borda preta pesada e sólida (geralmente de 2px a 4px).
  3. 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 #000000 e 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-shadow com desfoque 0.
  • 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.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#2795
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas