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

claymorphism

Ajuda seu agente a criar interfaces com elementos 3D suaves e formas arredondadas. É útil para dar um visual moderno e tátil aos aplicativos.

O que ela faz

Claymorphism é um estilo de design que faz elementos parecerem feitos de argila digital macia. Ele usa sombras suaves e cantos arredondados para criar um visual divertido e tátil, como se você estivesse brincando com massinha.

Quando usar

  • ✓Quando você quer que botões ou caixas pareçam saltar da tela.
  • ✓Para criar ícones ou ilustrações com um toque fofo e divertido.
  • ✓Ao desenhar interfaces que precisam parecer amigáveis e acessíveis.

Exemplo do que pedir para a IA

“Crie um botão com estilo claymorphism que diga 'Clique aqui'”

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

O estilo funciona adicionando sombras por dentro e por fora dos elementos. Uma sombra clara no canto superior esquerdo e uma sombra escura no canto inferior direito dão a sensação de volume, como se fosse uma escultura de argila.

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 claymorphism

Ou baixe só o arquivo:

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

Claymorphism

"Como interagir com um conjunto de stop-motion de argila digital e impecável. Suave, arredondado e incrivelmente acessível."

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. Volume 3D Fofo: Elementos parecem balões inflados ou blocos de argila macia.
  2. Sombras Internas Duplas: A marca registrada do claymorphism é uma sombra clara interna no canto superior esquerdo e uma sombra escura interna no canto inferior direito, dando volume 3D a uma forma sólida.
  3. Curvas Contínuas: Raio de borda máximo. Nenhuma borda afiada existe neste universo.

DNA Visual

  • Cores: Prospera em tons pastéis e vibrantes e amigáveis. Miragem no Deserto, Elegância Terrena ou paletas pastéis personalizadas funcionam melhor.
  • Tipografia: Fontes divertidas, grossas e arredondadas (por exemplo, Sniglet, Fredoka One, Nunito).
  • Formas: 'Squicles' (quadrados com cantos contínuos e fortemente arredondados) e círculos perfeitos.

Implementação Web

  • Distinto do Neumorphism: Elementos de Claymorphism se desprendem do fundo (eles têm sombras projetadas) e usam sombras internas para criar volume, frequentemente usando cores que contrastam com o fundo.
  • Exemplo de CSS:
.clay-card {
  background-color: #F8B4A6; /* Soft coral */
  border-radius: 32px;
  padding: 40px;
  
  /* 
    1. Outer drop shadow (detaches from background)
    2. Inner top-left highlight (volume)
    3. Inner bottom-right shadow (volume)
  */
  box-shadow: 
    8px 8px 24px rgba(0, 0, 0, 0.15),           /* Outer */
    inset -8px -8px 16px rgba(0, 0, 0, 0.1),    /* Inner dark */
    inset 8px 8px 16px rgba(255, 255, 255, 0.4); /* Inner light */
    
  transition: transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1); /* Bouncy */
}

.clay-card:hover {
  transform: translateY(-5px) scale(1.02);
}

Implementação de Aplicativo

SwiftUI

struct ClayCard: View {
    @State private var isPressed = false
    
    var body: some View {
        VStack(spacing: 16) {
            Image(systemName: "cloud.sun.fill")
                .font(.system(size: 48))
                .foregroundColor(.white)
            Text("Claymorphic Card")
                .font(.system(size: 20, weight: .bold, design: .rounded))
                .foregroundColor(.white)
        }
        .padding(40)
        .background(Color(red: 0.97, green: 0.71, blue: 0.65)) // Soft coral
        .cornerRadius(32)
        // Outer shadow — detaches from background
        .shadow(color: .black.opacity(0.15), radius: 12, x: 8, y: 8)
        // Inner highlight (top-left) — faked with overlay
        .overlay(
            RoundedRectangle(cornerRadius: 32)
                .stroke(
                    LinearGradient(
                        colors: [.white.opacity(0.5), .clear, .black.opacity(0.1)],
                        startPoint: .topLeading,
                        endPoint: .bottomTrailing
                    ),
                    lineWidth: 3
                )
        )
        // Bouncy spring animation on tap
        .scaleEffect(isPressed ? 0.95 : 1.0)
        .animation(.interpolatingSpring(stiffness: 300, damping: 10), value: isPressed)
        .onTapGesture { }
        .simultaneousGesture(
            DragGesture(minimumDistance: 0)
                .onChanged { _ in isPressed = true }
                .onEnded { _ in isPressed = false }
        )
    }
}
  • O volume "de argila" vem de uma sobreposição de contorno gradiente: branco no canto superior esquerdo, escuro no canto inferior direito.
  • Use .interpolatingSpring(stiffness: 300, damping: 10) para a sensação saltitante — crucial para a estética da argila.
  • A cor de fundo deve ser pastel/vibrante, mas NÃO a mesma do pai (ao contrário do neumorphism).

Flutter

class ClayCard extends StatefulWidget {
  @override
  State<ClayCard> createState() => _ClayCardState();
}

class _ClayCardState extends State<ClayCard> with SingleTickerProviderStateMixin {
  double _scale = 1.0;

  @override
  Widget build(BuildContext context) {
    return GestureDetector(
      onTapDown: (_) => setState(() => _scale = 0.95),
      onTapUp: (_) => setState(() => _scale = 1.0),
      onTapCancel: () => setState(() => _scale = 1.0),
      child: AnimatedScale(
        scale: _scale,
        duration: const Duration(milliseconds: 200),
        curve: Curves.elasticOut,  // Sensação saltitante de argila
        child: Container(
          padding: const EdgeInsets.all(40),
          decoration: BoxDecoration(

…
Perguntas frequentes

Qual a diferença para Neumorphism?

Enquanto Neumorphism faz os elementos parecerem fundidos com o fundo, Claymorphism faz os elementos se destacarem com sombras que os separam do fundo.

Que cores funcionam melhor?

Cores pastéis e tons brilhantes e alegres, como tons de pêssego, azul claro ou amarelo suave, funcionam muito bem.

Preciso usar fontes específicas?

Fontes arredondadas e mais grossas, como 'Fredoka One' ou 'Nunito', combinam com o visual macio e divertido do Claymorphism.

Detalhes

Descrição original do autor

Web and App implementation guide for Claymorphism. Trigger when user wants soft 3D elements, rounded shapes, and a playful, tactile appearance.

repo: sickn33/agentic-awesome-skills

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas