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

duotone-design

Ajuda seu agente a usar esquemas de duas cores e imagens marcantes. É útil para criar designs visualmente impactantes e com estilo.

O que ela faz

Este guia ensina como criar designs com apenas duas cores fortes, com imagens que parecem ter sido processadas para combinar com essas cores. É inspirado no visual do Spotify.

Quando usar

  • ✓Quando você quer um visual marcante com alto contraste.
  • ✓Ao criar um tema para um aplicativo ou site com duas cores principais.
  • ✓Se você busca um estilo gráfico moderno e ousado.

Exemplo do que pedir para a IA

“Crie um design para um site de música usando duas cores, com um visual inspirado no Spotify.”

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/duotone-design/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/duotone-design/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

O design usa apenas duas cores: uma escura e uma clara. Todas as imagens são modificadas para se encaixarem nessas duas cores. Os textos são grandes e sólidos.

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 duotone-design

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/design-it/duotone-design/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 Duotone

"Contraste marcante. Fotografia e UI reduzidas a exatamente duas cores conflitantes ou complementares."

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. Apenas Duas Cores: Todo o design é mapeado para uma cor escura (substituindo pretos/sombras) e uma cor clara (substituindo brancos/realces).
  2. Imagens Tratadas: Todas as fotos DEVEM ser processadas na paleta duotone.
  3. Tipografia Ousada e Plana: O texto é geralmente massivo, sólido e usa uma das duas cores.

DNA Visual

  • Cores: Pares de alto contraste. Azul Marinho e Pêssego, Roxo Profundo e Verde Neon, Carmesim e Creme. Veja Industrial Chic para inspiração.
  • Tipografia: Fontes sans-serif pesadas e condensadas (por exemplo, League Gothic, Oswald).
  • Imagens: Fotografia de alto contraste e granulada funciona melhor quando mapeada para duotone.

Implementação Web

  • CSS moderno pode alcançar efeitos duotone em imagens sem Photoshop, usando mix-blend-mode e filtros.
  • Exemplo de CSS:
:root {
  --duo-dark: #1E0045; /* Deep Purple */
  --duo-light: #CCFF00; /* Neon Lime */
}

body {
  background-color: var(--duo-dark);
  color: var(--duo-light);
}

/* CSS Duotone Image Effect */
.duotone-container {
  position: relative;
  width: 100%;
  height: 400px;
  background-color: var(--duo-light); /* Base color */
}

.duotone-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  /* Convert image to grayscale, increase contrast */
  filter: grayscale(100%) contrast(1.5); 
  /* Multiply the grayscale image against the light background */
  mix-blend-mode: multiply;
}

.duotone-container::after {
  /* Overlay the dark color using screen/lighten */
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background-color: var(--duo-dark);
  mix-blend-mode: screen;
}

.duotone-btn {
  background: var(--duo-light);
  color: var(--duo-dark);
  border: none;
  font-weight: 900;
  text-transform: uppercase;
  padding: 16px 32px;
}

Implementação de Aplicativo

SwiftUI

struct DuotoneImage: View {
    let duoDark = Color(red: 0.12, green: 0.0, blue: 0.27)  // #1E0045
    let duoLight = Color(red: 0.8, green: 1.0, blue: 0.0)   // #CCFF00
    
    var body: some View {
        ZStack {
            // Background base color
            duoLight.ignoresSafeArea()
            
            // Image processing
            Image("sample_photo")
                .resizable()
                .scaledToFill()
                .grayscale(1.0)
                .contrast(1.5)
                .colorMultiply(duoLight) // Multiplies the light color into the grays
            
            // Dark color overlay
            duoDark
                .blendMode(.screen) // Equivalent to CSS screen blend mode
                .allowsHitTesting(false)
        }
        .frame(height: 400)
        .clipped()
    }
}
  • O processamento de imagem em tempo real é fácil no SwiftUI.
  • Converta para .grayscale(), aumente o .contrast(), e então use camadas .colorMultiply() e .blendMode(.screen) para mapear as duas cores exatamente como no CSS mix-blend-mode.

Flutter

class DuotoneImage extends StatelessWidget {
  final Color duoDark = const Color(0xFF1E0045);
  final Color duoLight = const Color(0xFFCCFF00);

  @override
  Widget build(BuildContext context) {
    return Container(
      height: 400,
      width: double.infinity,
      color: duoLight,
      child: Stack(
        fit: StackFit.expand,
        children: [
          // 1. Escala de Cinza e Contraste (usando matriz ColorFilter)
          // 2. Multiplicação da Cor Clara
          ColorFiltered(
            colorFilter: ColorFilter.mode(duoLight, BlendMode.multiply),
            child: ColorFiltered(
              // Matriz simples de escala de cinza
              colorFilter: const ColorFilter.matrix([
                0.2126, 0.7152, 0.0722, 0, 0,
                0.2126, 0.7152, 0.0722, 0, 0,
                0.2126, 0.7152, 0.0722, 0, 0,
                0,      0,      0,      1, 0,
              ]),
              child: Image.asset('assets/sample_photo.jpg', fit: BoxFit.cover),
            ),
          ),
          // 3. Sobreposição de Cor Escura em Tela
          ColorFiltered(
            colorFilter: ColorFilter.mode(duoDark, BlendMode.screen),
            child: Container(color: Colors.transparent), // Aplica filtro à pilha abaixo
          ),
        ],
      ),

…
Perguntas frequentes

O que significa 'duotone'?

Duotone significa 'duas cores'. Neste caso, o design inteiro é limitado a apenas duas cores escolhidas.

Como as imagens são tratadas?

As fotos são convertidas para tons de cinza e depois tingidas com as duas cores escolhidas, criando um efeito de alto contraste.

Posso usar qualquer par de cores?

Sim, mas cores com alto contraste, como roxo escuro e verde neon, ou azul marinho e pêssego, funcionam melhor para o efeito desejado.

Detalhes

Descrição original do autor

Web and App implementation guide for Duotone Design. Trigger when user wants two-color schemes, striking imagery, and Spotify-like playlist aesthetics.

repo: sickn33/agentic-awesome-skills

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas