Estilo Esqueumorfismo: prompt de design de UI
Paleta, regras de tipografia e um prompt pronto para colar de esqueumorfismo. Também chamado de design esqueumórfico, UI realista, estilo iOS 6, UI de couro e linho, revival esqueumórfico. 2007-2013 (do iPhone ao iOS 6); interesse em revival de 2023 em diante.
Traços
- interfaces imitam materiais físicos: couro, linho, metal escovado, madeira, vidro, papel
- iluminação realista: gradientes que modelam uma luz vinda de cima, reflexos e sombras projetadas
- bordas costuradas, texto em relevo, botões biselados, botões giratórios e toggles com cara mecânica
- texturas via imagens repetidas ou ruído SVG; nada é chapado
- objetos se comportam fisicamente: páginas se curvam, chaves deslizam, dials giram
- ordem de profundidade forte com várias camadas de sombra
- cor quente e tátil: bege, marrom escuro, cinza aço, verde feltro
Paleta
#3b2a1e marrom couro, #d9c8a9 costura, #b8b8b8 metal escovado, #f4efe4 papel, #1f1f1f texto, #2f6b3a verde feltro
Tipografia
À la Helvetica (Arimo, Work Sans) para UI, o estilo Marker Felt é comercial; use Lora ou Georgia para o conteúdo em "papel"; tamanhos 15-17px na UI, 20px no papel; texto muitas vezes em relevo com um text-shadow branco de 1px abaixo
Faça
- modele uma única fonte de luz no canto superior esquerdo e mantenha cada gradiente, reflexo e sombra consistente com ela
- use texturas de ruído SVG ou pequenas imagens repetidas; mantenha cada uma abaixo de 20KB
- faça os controles parecerem sua contraparte física (um toggle de verdade, um dial de verdade) e anime-os fisicamente
Evite
- não misture metáforas de material num painel; nav de couro com botões de metal é ok, botões de couro sobre metal não
- não use ícones flat; os ícones precisam da mesma iluminação das superfícies
- não use em todo o site para conteúdo de leitura; reserve para controles e chrome, mantenha o texto em papel simples
Conhecido por: iOS 6 (Notas, Game Center, Buscar Amigos), Apple Podcasts 2012, Things 2, Garageband
Semente CSS
:root {
--bg: #3b2a1e;
--paper: #f4efe4;
--fg: #1f1f1f;
--metal: linear-gradient(#e6e6e6,#a8a8a8);
--stitch: #d9c8a9;
--radius: 10px;
--shadow: 0 2px 4px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.4);
--font: 'Work Sans',sans-serif
}
Prompt
Construa o site em estilo esqueumórfico. Nav e rodapé são couro escuro: background #3b2a1e com uma textura de ruído SVG (feTurbulence baseFrequency 0.8, opacity 0.15), uma linha costurada tracejada de 1px #d9c8a9 recuada 6px da borda, e inset 0 1px 0 rgba(255,255,255,0.15) como reflexo superior. Os painéis de conteúdo são papel #f4efe4 com uma leve textura de linhas horizontais e box-shadow 0 3px 8px rgba(0,0,0,0.45). Os botões são metal escovado: linear-gradient(#ececec,#a8a8a8), borda 1px #6b6b6b, border-radius 10px, inset 0 1px 0 rgba(255,255,255,0.7), texto #1f1f1f em relevo com text-shadow 0 1px 0 rgba(255,255,255,0.6); o estado active vira sombra inset. Os toggles parecem chaves de verdade com um botão deslizante (200ms ease-out). Fonte Work Sans a 16px para a UI, Lora a 19px para o conteúdo em papel. Uma fonte de luz no canto superior esquerdo em cada gradiente. Sem ícones flat; os ícones recebem preenchimento em gradiente e um reflexo inferior de 1px.
Para design.md, .cursorrules ou AGENTS.md
## Direção de design
Construa o site em estilo esqueumórfico. Nav e rodapé são couro escuro: background #3b2a1e com uma textura de ruído SVG (feTurbulence baseFrequency 0.8, opacity 0.15), uma linha costurada tracejada de 1px #d9c8a9 recuada 6px da borda, e inset 0 1px 0 rgba(255,255,255,0.15) como reflexo superior. Os painéis de conteúdo são papel #f4efe4 com uma leve textura de linhas horizontais e box-shadow 0 3px 8px rgba(0,0,0,0.45). Os botões são metal escovado: linear-gradient(#ececec,#a8a8a8), borda 1px #6b6b6b, border-radius 10px, inset 0 1px 0 rgba(255,255,255,0.7), texto #1f1f1f em relevo com text-shadow 0 1px 0 rgba(255,255,255,0.6); o estado active vira sombra inset. Os toggles parecem chaves de verdade com um botão deslizante (200ms ease-out). Fonte Work Sans a 16px para a UI, Lora a 19px para o conteúdo em papel. Uma fonte de luz no canto superior esquerdo em cada gradiente. Sem ícones flat; os ícones recebem preenchimento em gradiente e um reflexo inferior de 1px.
## Tokens
:root { --bg:#3b2a1e; --paper:#f4efe4; --fg:#1f1f1f; --metal:linear-gradient(#e6e6e6,#a8a8a8); --stitch:#d9c8a9; --radius:10px; --shadow:0 2px 4px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.4); --font:'Work Sans',sans-serif }
Mantenha estados de hover e focus-visible em todo elemento interativo. Não adicione um framework CSS.