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

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/design-it/dark-mode/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/dark-mode/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-mode

Ou 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.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 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

  1. Nunca Preto Puro: O #000000 verdadeiro causa borrões em telas OLED e fadiga ocular extrema com texto branco. Use cinzas escuros (por exemplo, #121212 ou #0A0A0A).
  2. 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.
  3. 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) e Color(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.

repo: sickn33/agentic-awesome-skills

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas