dark-mode
Faz seu agente usar superfícies escuras para reduzir o cansaço visual. É útil para dar um visual elegante e moderno aos aplicativos.
O que ela faz
Ajuda a criar um visual escuro para sites e aplicativos, usando tons de cinza em vez de preto puro. Isso deixa a tela mais confortável para os olhos e dá um ar moderno.
Quando usar
- ✓Quando você quer que seu site ou app pareça mais moderno e elegante.
- ✓Para reduzir o cansaço visual em ambientes com pouca luz.
- ✓Quando o design pede uma estética mais minimalista e sofisticada.
Exemplo do que pedir para a IA
“Como faço para deixar meu site com um tema escuro bonito e que não canse a vista?”
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
A IA usa cores cinzas escuras em vez de preto puro e tons mais claros para elementos importantes. Isso garante legibilidade e conforto visual, seguindo princípios de design específicos para o modo escuro.
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 dark-modeOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/design-it/dark-mode/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 em Modo Escuro
"Não apenas cores invertidas. Uma hierarquia cuidadosamente construída de luz sobre o escuro."
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
- Nunca Preto Puro: O
#000000verdadeiro causa borrões em telas OLED e fadiga ocular extrema com texto branco. Use cinzas escuros (por exemplo,#121212ou#0A0A0A). - Elevação por Clareza: No modo claro, as sombras mostram elevação. No modo escuro, as sombras são invisíveis, então superfícies elevadas devem ser mais claras que o fundo.
- Acentos Dessaturados: Cores saturadas vibram dolorosamente contra fundos escuros. Diminua a saturação das cores da marca.
DNA Visual
- Cores: Luxo da Meia-Noite ou Ardósia Minimalista (invertido). Fundo
#121212. Cartões elevados#1E1E1E,#252525. Texto principal#E1E1E1(não#FFFFFF). - Tipografia: Fontes sans-serif padrão altamente legíveis, mas frequentemente com um peso de fonte menor em comparação com o modo claro, pois texto claro sobre fundos escuros parece opticamente mais espesso.
- Sombras: Sombras pretas puras, mas com opacidade muito menor, principalmente para separar tons de cinza ligeiramente diferentes.
Implementação Web
- Exemplo de CSS:
:root {
--bg-base: #121212;
--bg-elevated-1: #1E1E1E;
--bg-elevated-2: #242424;
--text-high-emphasis: rgba(255, 255, 255, 0.87);
--text-medium-emphasis: rgba(255, 255, 255, 0.60);
/* Accent color: Desaturated purple instead of bright purple */
--accent-color: #BB86FC;
}
body {
background-color: var(--bg-base);
color: var(--text-high-emphasis);
font-weight: 300; /* Thinner weight for dark mode */
}
.dark-card {
background-color: var(--bg-elevated-1);
border-radius: 8px;
padding: 24px;
/* Very subtle border can help separate dark surfaces */
border: 1px solid rgba(255, 255, 255, 0.05);
}
.dark-card:hover {
/* On hover, the element moves closer to the user, so it gets lighter */
background-color: var(--bg-elevated-2);
}
.dark-btn {
background-color: var(--accent-color);
color: #000; /* Dark text on light accent is highly readable */
font-weight: 600;
border: none;
padding: 12px 24px;
border-radius: 4px;
}
Implementação de App
SwiftUI
struct DarkModeView: View {
// Force Dark Mode on this specific view (or use system settings)
@Environment(\.colorScheme) var colorScheme
var body: some View {
ScrollView {
VStack(spacing: 20) {
// Primary elevated card
VStack(alignment: .leading, spacing: 12) {
Text("Elevation via Lightness")
.font(.headline)
.foregroundColor(.primary) // Auto-adapts
Text("In dark mode, elevated surfaces are lighter grey, not shadowed.")
.font(.subheadline)
.foregroundColor(.secondary) // Auto-adapts
}
.padding()
.frame(maxWidth: .infinity, alignment: .leading)
// Use native semantic colors. .secondarySystemBackground is lighter than .systemBackground
.background(Color(UIColor.secondarySystemBackground))
.cornerRadius(12)
// Desaturated Accent Button
Button(action: {}) {
Text("Desaturated Accent")
.fontWeight(.semibold)
.foregroundColor(.black) // Dark text on light accent
.padding()
.frame(maxWidth: .infinity)
.background(Color(red: 0.73, green: 0.52, blue: 0.98)) // #BB86FC (Desaturated purple)
.cornerRadius(8)
}
}
.padding()
}
// #121212 is the standard dark mode background, which systemBackground maps to closely
.background(Color(UIColor.systemBackground))
}
}
// .preferredColorScheme(.dark) to force
- Confie em Semânticas:
Color.primary,Color.secondary,Color(UIColor.systemBackground)eColor(UIColor.secondarySystemBackground)do SwiftUI lidam com transições perfeitas para o modo escuro automaticamente. - Evite forçar códigos hexadecimais explícitos para fundos, a menos que você esteja construindo um aplicativo com tema personalizado.
Flutter
import 'package:flutter/material.dart';
…
Perguntas frequentes
Por que não usar preto puro (#000000)?
Preto puro pode causar cansaço visual com texto branco e problemas em algumas telas (OLED). Usar cinzas escuros como #121212 é melhor.
Como os elementos se destacam no escuro?
Em vez de sombras, usamos tons de cinza mais claros para os elementos que precisam se destacar, como cartões ou botões.
As cores vibrantes ainda funcionam?
Cores muito vibrantes podem incomodar no escuro. É recomendado usar versões menos saturadas (mais 'lavadas') das cores para manter a harmonia.
Detalhes
Descrição original do autor
Web and App implementation guide for Dark Mode Design. Trigger when user wants dark surfaces, reduced eye strain, and premium sleek aesthetics.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2776
- 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