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
Mensagem pronta para colar
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-designOu 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.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 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
- Grades Matemáticas: Tudo se alinha a uma grade subjacente rigorosa. A assimetria é preferível ao texto centralizado.
- Tipografia Sans-Serif: Helvetica é a rainha, mas qualquer sans-serif limpa e neutra funciona. Alinhamento de texto à esquerda, com margem direita irregular.
- 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,InterouRoboto. 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: .leadingem todos os lugares. Nunca use.center. - Use
Spacer().frame(width: X)emHStacks 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.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2804
- 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