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
Mensagem pronta para colar
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-blockingOu 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.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.
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
- 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.
- 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).
- 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 usarspacing: 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.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2772
- 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