layered-design
Faz seu agente criar interfaces com vários níveis de profundidade e elementos sobrepostos. É útil para dar uma sensação de dimensão e organização visual.
O que ela faz
Cria interfaces onde os elementos se sobrepõem intencionalmente, como camadas flutuantes, para dar uma sensação de profundidade. É como empilhar papéis em cima uns dos outros, mas de forma organizada e visualmente interessante.
Quando usar
- ✓Quando você quer que um elemento (como um texto ou imagem) fique por cima de outro.
- ✓Para criar um efeito de profundidade ou 3D em um site ou aplicativo.
- ✓Se você quer quebrar a aparência rígida de uma grade e ter mais liberdade visual.
Exemplo do que pedir para a IA
“Crie um design onde o título principal aparece sobre uma imagem de fundo, e um pequeno card de texto flutua por cima da imagem.”
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
Isso é feito usando técnicas de programação que permitem posicionar elementos uns sobre os outros, como se fossem cartas de baralho. Cada camada é tratada separadamente e pode ter sua própria sombra ou borda para se destacar.
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 layered-designOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/design-it/layered-design/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.
Design em Camadas
"Contexto de empilhamento. Interfaces construídas a partir de camadas sobrepostas e independentes."
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
- Sobreposição Explícita: Elementos se sobrepõem intencionalmente para quebrar a grade e mostrar profundidade.
- Estratificação Clara: Cada camada deve ser visualmente distinta por meio de sombra, borda ou cor contrastante.
- Rolagem Parallax: Camadas de fundo se movem mais lentamente que as camadas de primeiro plano durante a interação/rolagem.
DNA Visual
- Cores: Marrom Monocromático ou Neutro Sofisticado. A sobreposição funciona melhor quando o fundo é distinto dos elementos flutuantes.
- Tipografia: Frequentemente texto grande e sobreposto que abrange camadas de imagem e fundo.
- Espaçamento: Espaço negativo é necessário ao redor dos elementos sobrepostos para que não pareçam confusos.
Implementação Web
- Uso intensivo de
position: absolute, margens negativas ez-index. - Exemplo de CSS:
.layer-container {
position: relative;
padding: 100px;
}
.layer-bg-image {
position: absolute;
top: 0; right: 0;
width: 60%;
height: 400px;
object-fit: cover;
z-index: 1;
}
.layer-text-box {
position: relative;
z-index: 2; /* Sits above the image */
background: white;
padding: 40px;
width: 50%;
margin-top: 200px; /* Pulls it down over the image */
box-shadow: 0 20px 40px rgba(0,0,0,0.1);
/* Optional: border to define edge */
border-left: 4px solid var(--cta-highlight);
}
Implementação de App
SwiftUI
struct LayeredDesignView: View {
var body: some View {
ScrollView {
ZStack(alignment: .top) {
// Background Image Layer (Back)
Image("architectural-bg")
.resizable()
.aspectRatio(contentMode: .fill)
.frame(height: 400)
.offset(x: 40, y: 0) // Shifted right
.zIndex(1)
// Content Card Layer (Front)
VStack(alignment: .leading, spacing: 16) {
Text("Stacking Context")
.font(.largeTitle).bold()
Text("This card intentionally overlaps the background image to create depth without relying on a grid.")
.foregroundColor(.secondary)
}
.padding(40)
.background(Color.white)
.shadow(color: Color.black.opacity(0.1), radius: 30, y: 20)
.offset(x: -40, y: 200) // Shifted left and pulled down
.zIndex(2)
}
.padding(.bottom, 200) // Account for the offset
}
}
}
ZStacké a base do design em camadas no SwiftUI.- Use
.offset()para quebrar intencionalmente o alinhamento e criar composições sobrepostas. - Defina explicitamente
.zIndex()se seus deslocamentos puderem causar ordens de pintura inesperadas.
Flutter
class LayeredDesignScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
body: SingleChildScrollView(
child: SizedBox(
height: 600, // Pilha de altura fixa ou use restrições
child: Stack(
children: [
// Camada de Imagem de Fundo
Positioned(
top: 0,
right: -40, // Deslocado para fora da tela à direita
width: MediaQuery.of(context).size.width * 0.8,
height: 400,
child: Image.asset('assets/architectural-bg.jpg', fit: BoxFit.cover),
),
// Camada de Cartão de Conteúdo
Positioned(
top: 250, // Sobrepõe a parte inferior da imagem
left: 20, // Sobrepõe a esquerda da imagem
width: MediaQuery.of(context).size.width * 0.7,
child: Container(
padding: const EdgeInsets.all(40),
decoration: BoxDecoration(
color: Colors.white,
boxShadow: [
BoxShadow(color: Colors.black.withOpacity(0.1), blurRadius: 30, offset: const Offset(0, 20))
],
),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
…
Perguntas frequentes
Por que usar camadas sobrepostas?
Para criar um visual mais dinâmico e moderno, dando profundidade e destacando elementos importantes.
Isso deixa o site lento?
Não necessariamente. Se bem implementado, o efeito é visual e não impacta o desempenho. O importante é que os elementos se sobreponham de forma intencional e organizada.
Preciso ser um designer experiente para usar isso?
Não, o conceito é simples: sobrepor elementos. As ferramentas de programação ajudam a controlar como e onde essa sobreposição acontece.
Detalhes
Descrição original do autor
Web and App implementation guide for Layered Design. Trigger when user wants multiple depth levels, floating panels, and overlapping content.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2790
- 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