tile-design
Faz seu agente usar blocos quadrados para informações. É útil para um estilo como o Microsoft Metro, com rolagem horizontal e visual organizado.
O que ela faz
Este guia ensina como criar um visual para sites e aplicativos que usa quadrados limpos e coloridos, com cantos retos, que podem se mover ou rolar para mostrar informações. É inspirado no estilo visual do Windows.
Quando usar
- ✓Quando você quer um design com quadrados perfeitos e cores vibrantes.
- ✓Se você gosta de telas que rolam para os lados para mostrar mais conteúdo.
- ✓Ao criar algo que precisa parecer moderno e digital, como no Windows 8.
Exemplo do que pedir para a IA
“Crie um design de tela inicial no estilo Metro do Windows.”
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 usando elementos quadrados sem bordas arredondadas, cores fortes e um fundo escuro. As informações podem mudar dentro dos quadrados ou a tela pode rolar horizontalmente para mostrar mais.
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 tile-designOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/design-it/tile-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 de Blocos (Metro UI)
"Autenticamente digital. Quadrados limpos e nítidos que dependem puramente de tipografia e cores sólidas."
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
- Cantos Nítidos: Absolutamente nenhum raio de borda. Tudo é um quadrado perfeito ou um retângulo nítido.
- Dados em Tempo Real: Blocos viram, rolam ou desaparecem internamente para mostrar atualizações em tempo real sem a interação do usuário.
- Rolagem Horizontal: A grade geralmente se expande infinitamente para a direita, incentivando a rolagem horizontal.
DNA Visual
- Cores: Alta saturação, cores sólidas. Um fundo escuro (preto puro) com blocos ciano, magenta, laranja e verde brilhantes.
- Tipografia: Sans-serifs extremamente limpos e leves (como
Segoe UI Light). O texto é quase sempre branco puro. - Ícones: Glifos simples, em wireframe, monocromáticos colocados centralmente ou no canto.
Implementação Web
- Exemplo de CSS:
body {
background-color: #111;
color: #fff;
font-family: 'Segoe UI', sans-serif;
overflow-x: auto; /* Horizontal scroll */
}
.tile-group {
display: grid;
grid-template-columns: repeat(4, 150px);
grid-auto-rows: 150px;
gap: 8px;
padding: 40px;
}
.tile {
background-color: #0078D7; /* Classic Windows Blue */
padding: 12px;
display: flex;
flex-direction: column;
justify-content: space-between;
cursor: pointer;
/* The "tilt" click effect */
transition: transform 0.1s;
transform-origin: center;
}
.tile:active {
transform: scale(0.95);
}
.tile-wide { grid-column: span 2; }
.tile-large { grid-column: span 2; grid-row: span 2; }
/* Live Tile Animation */
.tile-live-content {
animation: slideUp 5s infinite;
}
@keyframes slideUp {
0%, 45% { transform: translateY(0); }
50%, 95% { transform: translateY(-100%); } /* Slides up to reveal next item */
100% { transform: translateY(0); }
}
Implementação de Aplicativo
SwiftUI
struct TileDesignView: View {
let rows = [GridItem(.fixed(150), spacing: 8), GridItem(.fixed(150), spacing: 8)]
var body: some View {
ScrollView(.horizontal, showsIndicators: false) {
LazyHGrid(rows: rows, spacing: 8) {
TileView(title: "Mail", color: Color(hex: "0078D7"), icon: "envelope")
TileView(title: "Photos", color: Color(hex: "00CC6A"), icon: "photo", isLarge: true)
TileView(title: "Weather", color: Color(hex: "2D7D9A"), icon: "cloud.sun")
TileView(title: "Calendar", color: Color(hex: "D13438"), icon: "calendar")
}
.padding(40)
}
.background(Color(hex: "111111").ignoresSafeArea())
}
}
struct TileView: View {
let title: String
let color: Color
let icon: String
var isLarge: Bool = false
@State private var isPressed = false
var body: some View {
VStack(alignment: .leading) {
Image(systemName: icon)
.font(.system(size: 32, weight: .light))
.foregroundColor(.white)
Spacer()
Text(title)
.font(.custom("Segoe UI", size: 16))
.foregroundColor(.white)
}
.padding(16)
// Sharp corners are mandatory
.frame(width: isLarge ? 308 : 150, height: isLarge ? 308 : 150, alignment: .leading)
.background(color)
.scaleEffect(isPressed ? 0.95 : 1.0)
.animation(.spring(response: 0.2, dampingFraction: 0.5), value: isPressed)
.onLongPressGesture(minimumDuration: .infinity, maximumDistance: .infinity, pressing: { pressing in
isPressed = pressing
}, perform: {})
}
}
- Um
LazyHGriddentro de umaScrollViewhorizontal replica perfeitamente a tela inicial do Windows Phone / Windows 8. - Absolutamente SEM raio de canto.
- O estado
isPressedacionando um.scaleEffect(0.95)replica a interação física de "inclinação" dos blocos do Metro.
Flutter
class TileDesignScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: const Color(0xFF111111),
body: SingleChildScrollView(
scrollDirection: Axis.horizontal,
padding: const EdgeInsets.all(40),
child: SizedBox(
height: 308, // Duas linhas de 150px + espaçamento de 8px
child: Wrap(
direction: Axis.vertical,
…
Perguntas frequentes
O que são 'cantos retos'?
Significa que os quadrados e retângulos usados no design não têm nenhuma curva nas pontas, são perfeitamente retos.
O que significa 'dados ao vivo'?
São informações que mudam sozinhas dentro dos quadrados, como atualizações de notícias ou do tempo, sem que você precise clicar.
Por que a tela rola para o lado?
O design é feito para que você possa deslizar o dedo ou o mouse para a direita para ver mais quadrados e informações, criando uma sensação de espaço infinito.
Detalhes
Descrição original do autor
Web and App implementation guide for Tile Design. Trigger when user wants Microsoft Metro style, sharp square information units, and horizontal scrolling grids.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2806
- 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