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

color-blocking

Faz seu agente usar grandes blocos de cor e divisões marcantes no layout. É ideal para criar designs chamativos e organizados.

O que ela faz

Essa ferramenta ajuda a criar layouts visuais com grandes blocos de cores sólidas e contrastantes, dividindo o espaço de forma geométrica, como em uma pintura do Mondrian. É ideal para designs que buscam impacto visual e divisões claras.

Quando usar

  • ✓Quando você quer um design com grandes áreas de cores vibrantes e opostas.
  • ✓Para criar uma divisão clara e geométrica na tela, como um tabuleiro.
  • ✓Ao buscar um estilo inspirado em arte abstrata, com formas retangulares e cores fortes.

Exemplo do que pedir para a IA

“Crie um layout com blocos de cores fortes: amarelo, azul e vermelho, com texto em branco e preto.”

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/color-blocking/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/color-blocking/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

O sistema divide a tela em retângulos ou quadrados e preenche cada um com uma cor sólida. As cores são escolhidas para contrastar bastante entre si, e o texto é posicionado cuidadosamente dentro desses blocos para equilibrar o visual.

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 color-blocking

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/design-it/color-blocking/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.

Color Blocking

"A grade visível. Grandes áreas sólidas de cores contrastantes definindo o layout."

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

  1. Divisão Geométrica: A área de visualização é dividida em grandes retângulos ou quadrados, cada um preenchido com uma cor sólida e distinta.
  2. Sem Margens Entre Blocos: Os blocos tocam-se diretamente, muitas vezes separados apenas por uma linha preta nítida de 1px ou 2px (ou sem linha alguma, deixando as cores chocarem).
  3. Tipografia como Textura: O texto é colocado precisamente dentro desses blocos para equilibrar o peso visual das cores.

DNA Visual

  • Cores: Combinações altamente contrastantes e ousadas. Use 3 a 4 cores fortes de paletas como Industrial Chic (Vermelho, Preto, Cinza, Branco) ou combinações ousadas personalizadas (Amarelo, Azul Marinho, Rosa).
  • Tipografia: Fontes sans-serif muito limpas e ousadas que podem se destacar contra grandes blocos de cor.
  • Bordas: Frequentemente usa bordas pretas grossas (2px solid #000) entre os blocos para enfatizar a grade, lembrando as pinturas de Mondrian.

Implementação Web

  • O CSS Grid é a única maneira de construir isso efetivamente.
  • Exemplo de CSS:
body {
  margin: 0;
  font-family: 'Space Grotesk', sans-serif;
  color: #000;
}

.color-block-grid {
  display: grid;
  grid-template-columns: 1fr 2fr 1fr;
  grid-template-rows: 60vh 40vh;
  /* Thick black lines between blocks */
  gap: 4px;
  background-color: #000; 
  border: 4px solid #000;
  min-height: 100vh;
}

.block {
  padding: 40px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.block-yellow { background-color: #FACC15; }
.block-white  { background-color: #FFFFFF; }
.block-blue   { background-color: #2563EB; color: #FFF; }
.block-red    { background-color: #EF4444; }

.block-title {
  font-size: 3rem;
  font-weight: 900;
  text-transform: uppercase;
  margin: 0;
}

Implementação de App

SwiftUI

struct ColorBlockingView: View {
    let gridSpacing: CGFloat = 4 // Thickness of the black lines
    
    var body: some View {
        // Black background acts as the grid lines between blocks
        VStack(spacing: gridSpacing) {
            // Top Row
            HStack(spacing: gridSpacing) {
                ColorBlock(color: .yellow, text: "CREATE", textColor: .black)
                ColorBlock(color: .blue, text: "VISION", textColor: .white)
            }
            .frame(height: 300)
            
            // Bottom Row
            HStack(spacing: gridSpacing) {
                ColorBlock(color: .red, text: "BOLD", textColor: .white)
                    .frame(width: 120) // Fixed narrow block
                ColorBlock(color: .white, text: "MINIMAL", textColor: .black)
            }
        }
        .background(Color.black) // The grid lines
        .border(Color.black, width: gridSpacing) // Outer border
        .ignoresSafeArea()
    }
}

struct ColorBlock: View {
    let color: Color
    let text: String
    let textColor: Color
    var body: some View {
        color
            .overlay(
                Text(text)
                    .font(.system(size: 32, weight: .black))
                    .foregroundColor(textColor)
                    .padding(),
                alignment: .bottomLeading
            )
    }
}
  • No SwiftUI, a maneira mais fácil de criar linhas de grade pretas grossas no estilo Mondrian é definir .background(Color.black) na pilha pai e usar spacing: 4. O fundo aparece pelas frestas.
  • .ignoresSafeArea() permite que os blocos se estendam até a borda do dispositivo físico.

Flutter

class ColorBlockingScreen extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      // Fundo preto cria as linhas da grade
      backgroundColor: Colors.black,
      body: SafeArea(
        bottom: false,
        child: Column(
          children: [
            // Linha Superior
            Expanded(
              flex: 3, // 3/5 do espaço vertical
              child: Row(
                children: [
                  Expanded(flex: 1, child: ColorBlock(color: const Color(0xFFFACC15), text: 'CRIAR', textColor: Colors.black)),
                  const SizedBox(width: 4), // Linha da grade
                  Expanded(flex: 2, child: ColorBlock(color: const Color(0xFF2563EB), text: 'VISÃO', textColor: Colors.white)),
                ],

…
Perguntas frequentes

Qual a diferença entre essa técnica e um layout normal?

A principal diferença é o uso de grandes blocos de cores sólidas e contrastantes que definem a estrutura, em vez de elementos mais sutis ou gradientes. As divisões são geométricas e marcadas.

Posso usar muitas cores?

Geralmente, usam-se de 3 a 4 cores fortes e contrastantes para manter o impacto visual e a clareza do design.

Como o texto se encaixa nesse design?

O texto é colocado dentro dos blocos de cor, de forma que ele se destaque e ajude a equilibrar o peso visual das cores, sem competir com elas.

Detalhes

Descrição original do autor

Web and App implementation guide for Color Blocking. Trigger when user wants large color sections, striking layout divisions, and Mondrian-style grids.

repo: sickn33/agentic-awesome-skills

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas