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

swiss-design

Faz seu agente usar grades rígidas e tipografia forte. É útil para um visual limpo e organizado, com alinhamento assimétrico e moderno.

O que ela faz

Este guia ajuda a criar designs de sites e aplicativos seguindo o estilo suíço, conhecido por usar grades rígidas, tipografia forte e alinhamentos limpos e assimétricos.

Quando usar

  • ✓Quando você quer um design com grades matemáticas e alinhamento preciso.
  • ✓Se você prefere usar fontes sem serifa como Helvetica e texto alinhado à esquerda.
  • ✓Para criar um visual limpo, objetivo e com poucas cores.

Exemplo do que pedir para a IA

“Crie um layout de site seguindo o estilo de design suíço.”

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

Ele funciona definindo um sistema de grade estrito onde todos os elementos se alinham. A tipografia é destacada com tamanhos contrastantes e o alinhamento é sempre à esquerda, nunca centralizado.

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 swiss-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/swiss-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 Suíço (Estilo Tipográfico Internacional)

"A forma segue a função. A grade é absoluta. A tipografia é o elemento visual primário."

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. Grades Matemáticas: Tudo se alinha a uma grade subjacente rigorosa. A assimetria é preferível ao texto centralizado.
  2. Tipografia Sans-Serif: Helvetica é a rainha, mas qualquer sans-serif limpa e neutra funciona. Alinhamento de texto à esquerda, com margem direita irregular.
  3. Fotografia Objetiva: Se imagens forem usadas, elas devem ser fotos objetivas, em estilo documental, não ilustrações estilizadas.

DNA Visual

  • Cores: Muito limitadas. Geralmente apenas preto, branco e UMA cor de destaque altamente saturada (frequentemente vermelho, azul ou amarelo primário). A paleta Industrial Chic funciona perfeitamente.
  • Tipografia: Helvetica Neue, Inter ou Roboto. Enorme contraste nos tamanhos das fontes (por exemplo, cabeçalhos massivos de 6rem combinados com texto do corpo de 1rem).
  • Layout: NÃO centralize o texto. Nunca.

Implementação Web

  • Use CSS Grid extensivamente. Deixe as colunas ditarem o layout.
  • Exemplo de CSS:
body {
  background-color: #f4f4f4;
  color: #111;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  line-height: 1.4;
}

.swiss-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 20px;
  padding: 40px;
}

.swiss-header {
  grid-column: 1 / 11; /* spans across multiple columns, leaving right side empty */
  font-size: 6vw;
  font-weight: 700;
  text-transform: lowercase; /* Optional, but common in brutalist/swiss */
  margin-bottom: 2rem;
  line-height: 0.9;
  letter-spacing: -0.04em;
}

.swiss-content {
  grid-column: 4 / 9; /* Indented alignment */
  font-size: 1.25rem;
  text-align: left; /* Flush left, ragged right */
}

.swiss-accent {
  color: #E2001A; /* Classic Swiss Red */
}

Implementação de Aplicativos

SwiftUI

struct SwissDesignView: View {
    var body: some View {
        ScrollView {
            VStack(alignment: .leading, spacing: 0) {
                // Header Block
                VStack(alignment: .leading, spacing: 8) {
                    Text("the grid")
                        .font(.custom("Helvetica Neue", size: 60))
                        .fontWeight(.heavy)
                        .tracking(-2) // Tight letter spacing
                    Text("is absolute.")
                        .font(.custom("Helvetica Neue", size: 60))
                        .fontWeight(.heavy)
                        .tracking(-2)
                        .foregroundColor(Color(hex: "E2001A")) // Swiss Red
                }
                .padding(.horizontal, 24)
                .padding(.top, 60)
                .padding(.bottom, 40)
                
                Divider().background(Color.black)
                
                // Asymmetrical Content Block
                HStack(alignment: .top, spacing: 20) {
                    // Empty left column (negative space is structural)
                    Spacer().frame(width: 40)
                    
                    VStack(alignment: .leading, spacing: 16) {
                        Text("Form follows function.")
                            .font(.custom("Helvetica Neue", size: 24))
                            .fontWeight(.bold)
                        
                        Text("Typography is the primary visual element. Everything aligns to a strict underlying grid. Asymmetry is preferred over centered text.")
                            .font(.custom("Helvetica Neue", size: 16))
                            .lineSpacing(6)
                    }
                    .padding(.vertical, 40)
                    .padding(.trailing, 24)
                }
                
                Divider().background(Color.black)
            }
            .frame(maxWidth: .infinity, alignment: .leading)
        }
        .background(Color(white: 0.96))
        .foregroundColor(.black)
    }
}
  • Rigoroso alignment: .leading em todos os lugares. Nunca use .center.
  • Use Spacer().frame(width: X) em HStacks para empurrar intencionalmente o conteúdo para fora da margem esquerda, criando a clássica grade assimétrica com recuo suíço.

Flutter

class SwissDesignScreen extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      backgroundColor: const Color(0xFFF4F4F4),

…
Perguntas frequentes

O que é 'alinhamento assimétrico'?

Significa que o conteúdo não fica centralizado na página, mas sim alinhado a uma das laterais (geralmente a esquerda) para criar um visual mais dinâmico e organizado.

Posso usar qualquer fonte?

O estilo suíço prefere fontes sem serifa (sans-serif) limpas e neutras, como Helvetica, Inter ou Roboto. O contraste entre tamanhos de fonte é importante.

Quantas cores devo usar?

O estilo suíço usa uma paleta de cores muito limitada, geralmente preto, branco e uma única cor de destaque bem saturada.

Detalhes

Descrição original do autor

Web and App implementation guide for Swiss Design (International Typographic Style). Trigger when user wants strict grid systems, strong typography, and clean, asymmetrical alignment.

repo: sickn33/agentic-awesome-skills

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas