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

isometric-design

Ajuda seu agente a gerar visuais 3D angulados, sem pontos de fuga. É ótimo para ilustrações técnicas e diagramas claros.

O que ela faz

Este guia ensina como criar designs com uma aparência 3D inclinada, como se estivesse olhando para blocos ou edifícios de cima, mas sem que as linhas paralelas se juntem em um ponto. É ótimo para ilustrações técnicas e interfaces de aplicativos.

Quando usar

  • ✓Quando você quer um visual 3D que não parece real, mas é claro e organizado.
  • ✓Para criar ilustrações de aplicativos ou sites que pareçam modelos físicos.
  • ✓Ao desenhar diagramas técnicos onde a clareza é mais importante que o realismo.

Exemplo do que pedir para a IA

“Crie um ícone de aplicativo com design isométrico.”

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

O design isométrico funciona usando ângulos específicos (geralmente 30 e 60 graus) para girar os elementos. Isso faz com que linhas paralelas permaneçam paralelas, criando uma vista inclinada e clara, como a de um jogo de construção.

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 isometric-design

Ou baixe só o arquivo:

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

Design Isométrico

"A visão do arquiteto. Uma projeção paralela onde a profundidade é constante e as linhas paralelas nunca convergem."

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. Linhas Paralelas: Diferente do 3D real, a projeção isométrica não tem ponto de fuga. Tudo é visto de um ângulo exato de 30 graus.
  2. Visão de Cima para Baixo, Angulada: A perspectiva clássica de "SimCity".
  3. Arquitetura Blocada: Elementos de UI frequentemente parecem quarteirões de cidade ou blocos empilhados.

DNA Visual

  • Cores: Tech Quente ou Elegância Terrena. Designs isométricos frequentemente parecem modelos físicos, então cores realistas e ligeiramente suaves funcionam bem.
  • Tipografia: Mantenha o texto plano na tela, ou mapeie-o perfeitamente aos planos isométricos (superior, esquerdo, direito).
  • Sombras: Sombras projetadas duras e longas em um ângulo exato (geralmente -45 ou 45 graus).

Implementação Web

  • Transformações CSS são perfeitas para isso. Combine rotateX(60deg) e rotateZ(-45deg).
  • Exemplo CSS:
.isometric-grid {
  /* The foundation */
  transform-style: preserve-3d;
  transform: rotateX(60deg) rotateZ(-45deg);
}

.iso-block {
  width: 100px;
  height: 100px;
  background-color: var(--secondary-base);
  position: relative;
  transition: transform 0.3s;
}

/* Creating the 3D block with pseudo-elements */
.iso-block::before {
  content: '';
  position: absolute;
  width: 20px; /* Depth */
  height: 100%;
  background-color: var(--primary-text); /* Darker shade for side */
  right: 100%;
  transform-origin: right;
  transform: skewY(-45deg);
}

.iso-block::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 20px; /* Depth */
  background-color: var(--cta-highlight); /* Lightest shade for top/bottom */
  top: 100%;
  transform-origin: top;
  transform: skewX(-45deg);
}

.iso-block:hover {
  transform: translateZ(20px) translate(-10px, -10px);
}

Implementação de App

SwiftUI

struct IsometricView: View {
    var body: some View {
        ZStack {
            Color.white.ignoresSafeArea()
            
            // Isometric Stack
            VStack(spacing: 0) {
                // Top layer
                Rectangle()
                    .fill(Color.blue)
                    .frame(width: 150, height: 150)
                    .overlay(Text("TOP").foregroundColor(.white))
                
                // Shadow simulation
                Rectangle()
                    .fill(Color.black.opacity(0.2))
                    .frame(width: 150, height: 20)
            }
            // The exact 3D transformations for Isometric projection
            .rotationEffect(.degrees(-45))
            .rotation3DEffect(.degrees(60), axis: (x: 1, y: 0, z: 0))
        }
    }
}
  • O .rotation3DEffect do SwiftUI torna isso surpreendentemente fácil. Rotacione Z em -45 graus primeiro (via .rotationEffect), depois rotacione X em 60 graus.
  • Você pode empilhar múltiplas views ao longo do eixo Z (ou simulá-lo com offsets Y antes da rotação 3D) para criar blocos de cidade isométricos imponentes.

Flutter

import 'dart:math';

class IsometricScreen extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      backgroundColor: Colors.white,
      body: Center(
        child: Transform(
          // The Isometric Matrix Math
          alignment: FractionalOffset.center,
          transform: Matrix4.identity()
            ..setEntry(3, 2, 0.001) // perspective
            ..rotateX(pi / 3) // 60 degrees
            ..rotateZ(-pi / 4), // -45 degrees
          child: Container(
            width: 150,
            height: 150,
            decoration: BoxDecoration(
              color: Colors.blue,
              boxShadow: [
                // Hard isometric drop shadow
                BoxShadow(
                  color: Colors.black.withOpacity(0.3),
                  offset: const Offset(20, 20),
                  blurRadius: 0, // No blur for isometric
                ),
              ],
            ),
            child: const Center(child: Text('ISO BLOCK', style: TextStyle(color: Colors.white))),
          ),
        ),
      ),
    );
  }
}
  • Transform com Matrix4 é necessário no Flutter. Aplicar rotateX e rotateZ resulta na grade isométrica clássica.

…

Perguntas frequentes

Qual a diferença entre design isométrico e 3D normal?

No 3D normal, as linhas paralelas convergem para um ponto de fuga, como na vida real. No isométrico, as linhas paralelas continuam paralelas, dando uma visão mais esquemática e menos realista.

Por que as cores são mais 'mansas'?

Cores mais suaves e realistas ajudam a dar a sensação de um modelo físico, combinando com a perspectiva inclinada.

Como as sombras funcionam?

As sombras são geralmente duras e longas, projetadas em um ângulo exato para reforçar a ilusão de profundidade e a direção da luz.

Detalhes

Descrição original do autor

Web and App implementation guide for Isometric Design. Trigger when user wants angled 3D appearances without vanishing points, often used for technical illustrations.

repo: sickn33/agentic-awesome-skills

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas