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

spatial-design

Ajuda seu agente a criar layouts que se adaptam ao ambiente. Inspirado no Apple Vision Pro, é bom para realidade mista e experiências imersivas.

O que ela faz

Este estilo de design cria interfaces que parecem feitas de vidro ou painéis transparentes. Elas reagem à luz do ambiente e dão a sensação de que a interface está no mesmo espaço que você.

Quando usar

  • ✓Criar um app com visual futurista e imersivo.
  • ✓Desenvolver uma interface para óculos de realidade mista.
  • ✓Fazer um site que pareça ter elementos flutuando no espaço.

Exemplo do que pedir para a IA

“Crie uma interface de usuário com painéis de vidro que reagem à luz do ambiente.”

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

Ele usa efeitos de desfoque e transparência para fazer os elementos parecerem vidro. As cores vêm do fundo, e há um brilho sutil nas bordas para dar profundidade.

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 spatial-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/spatial-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 Espacial

"Interface que pertence ao mesmo ambiente que você. Painéis transparentes, como vidro, que reagem à iluminação do espaço físico."

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. Transparência Ambiental: A interface funciona como um painel de vidro. Ela depende muito do desfoque do fundo, mas tem como objetivo específico deixar o ambiente (ou uma imagem simulada do ambiente) ditar o clima.
  2. Iluminação Dinâmica: Os elementos respondem à posição do cursor como se uma lanterna estivesse brilhando sobre eles.
  3. Volume Sutil: Não é plano, mas também não é extremamente 3D. Os elementos têm uma borda de luz muito fina ao redor da borda (brilho especular).

DNA Visual

  • Cores: Usa quase exclusivamente branco ou preto rgba(). A cor real vem inteiramente do ambiente de fundo.
  • Tipografia: Extremamente nítida, alta legibilidade. Frequentemente usa pesos de fonte variados para estabelecer hierarquia sem depender de cor. O SF Pro da Apple é o padrão ouro aqui.
  • Ícones: Glifos contornados, de alta legibilidade.

Implementação Web

  • Exemplo de CSS:
body {
  /* Needs a complex background to look right */
  background: url('room-environment.jpg') cover;
}

.spatial-panel {
  /* The core material */
  background: rgba(255, 255, 255, 0.2); /* Very sheer */
  backdrop-filter: blur(40px) saturate(150%);
  -webkit-backdrop-filter: blur(40px) saturate(150%);
  
  border-radius: 32px;
  padding: 40px;
  
  /* The specular rim light */
  box-shadow: 
    inset 0 1px 1px rgba(255,255,255,0.6),
    inset 0 0 1px 1px rgba(255,255,255,0.2),
    0 24px 48px rgba(0,0,0,0.1);
}

.spatial-btn {
  background: rgba(0,0,0,0.1);
  color: white;
  border-radius: 20px;
  padding: 12px 24px;
  backdrop-filter: blur(10px);
  transition: all 0.2s;
}

.spatial-btn:hover {
  background: rgba(255,255,255,0.2);
  /* Highlight effect */
  box-shadow: inset 0 0 20px rgba(255,255,255,0.4);
}

Implementação de Aplicativo

SwiftUI

struct SpatialDesignView: View {
    var body: some View {
        ZStack {
            // Environment background
            Image("room-environment")
                .resizable()
                .aspectRatio(contentMode: .fill)
                .ignoresSafeArea()
            
            // Spatial Panel
            VStack(spacing: 24) {
                Text("Environmental UI")
                    .font(.title).fontWeight(.bold)
                    .foregroundColor(.white)
                
                Button(action: {}) {
                    Text("Interact")
                        .foregroundColor(.white)
                        .padding(.horizontal, 32)
                        .padding(.vertical, 16)
                }
                .background(.ultraThinMaterial)
                .clipShape(Capsule())
                .overlay(Capsule().stroke(Color.white.opacity(0.3), lineWidth: 1))
            }
            .padding(40)
            .background(.ultraThinMaterial) // The core spatial material
            .cornerRadius(32)
            // Specular rim light
            .overlay(
                RoundedRectangle(cornerRadius: 32)
                    .stroke(
                        LinearGradient(
                            colors: [.white.opacity(0.6), .white.opacity(0.1)],
                            startPoint: .topLeading, endPoint: .bottomTrailing
                        ), 
                        lineWidth: 1
                    )
            )
            // Very soft, diffuse shadow
            .shadow(color: .black.opacity(0.1), radius: 40, y: 20)
        }
    }
}
  • .background(.ultraThinMaterial) é exatamente o que a Apple usa para essa estética.
  • O brilho especular é crítico. Use um .overlay com um traço LinearGradient para simular uma fonte de luz atingindo a borda superior esquerda do vidro.

Flutter

import 'dart:ui';

class SpatialDesignScreen extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Stack(
        fit: StackFit.expand,
        children: [
          Image.asset('assets/room-environment.jpg', fit: BoxFit.cover),
          
          Center(
            child: ClipRRect(
              borderRadius: BorderRadius.circular(32),
              child: BackdropFilter(
                filter: ImageFilter.blur(sigmaX: 30.0, sigmaY: 30.0),
                child: Container(

…
Perguntas frequentes

O que significa 'UI que pertence à sala com você'?

Significa que a interface não parece uma tela plana, mas sim um objeto físico que faz parte do ambiente ao seu redor, como um painel de vidro.

Por que as cores são quase sempre branco ou preto?

Porque a ideia é que a interface 'pegue emprestado' as cores do ambiente ao fundo, tornando-se parte dele.

Como funciona o 'brilho sutil'?

É um efeito de luz nas bordas dos elementos que simula como a luz real bateria em um objeto de vidro, dando uma sensação de volume sem ser exagerado.

Detalhes

Descrição original do autor

Web and App implementation guide for Spatial Design. Trigger when user wants environment-aware layouts, Apple Vision Pro inspiration, and mixed reality aesthetics.

repo: sickn33/agentic-awesome-skills

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas