ve-midnight-editorial
Prepara uma apresentação financeira detalhada sobre a sustentabilidade de um projeto. É voltada para a diretoria e liderança, ajudando na tomada de decisões estratégicas.
O que ela faz
Este plugin cria apresentações com um visual elegante e cinematográfico, usando cores escuras e douradas. Ele define como os textos e elementos aparecem na tela, com transições suaves entre os slides.
Quando usar
- ✓Criar uma apresentação com um design profissional e impactante.
- ✓Apresentar dados financeiros ou de negócios de forma clara e visualmente atraente.
- ✓Desenvolver um material de marketing ou institucional com um estilo único.
Exemplo do que pedir para a IA
“Crie uma apresentação sobre os resultados financeiros do último trimestre usando o tema 'midnight-editorial'.”
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 definindo um conjunto fixo de cores, fontes e estilos para cada elemento da apresentação. As transições entre os slides são animadas para dar um efeito profissional.
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 nexu-io/open-design --skill ve-midnight-editorialOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/nexu-io/open-design/main/plugins/_official/examples/ve-midnight-editorial/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.
Midnight Editorial(午夜金辉)
Um plugin de deck com estética única: o preset midnight-editorial do
nicobailon/visual-explainer
upstream com licença MIT
(templates/slide-deck.html), fixado e distribuído como um
único pacote autônomo — example.html. O slide do diagrama mermaid upstream foi
substituído por uma página de pipeline pura em CSS/SVG; o deck tem zero
dependências externas de JS (Google Fonts @import é a única referência
externa).
Combinação de assinatura (o que torna esta skin única):
- Azul marinho profundo + dourado quente — página
#0f1729, acento#d4a73a, texto em pergaminho#e8e4d8. Cinematográfico, qualidade de revista, dramático. - Exibição Serif → Rótulo Mono — Instrument Serif em até 120px
(
clamp(48px,10vw,120px), peso 400, rastreamento de -2px, altura de linha de 0.95) caindo diretamente para rótulos JetBrains Mono em maiúsculas de 13–14px com espaçamento entre letras de 1.5px. Nenhum sans intermediário em lugar nenhum. - Brilho de acento radial dourado — cada slide de conteúdo carrega um
radial-gradient(ellipse at X% Y%, var(--accent-dim) 0%, transparent ~40%)inline de fundo, com a âncora da elipse se movendo por slide. - Marcas de canto SVG douradas + numerais fantasma — marcas de linha de
canto douradas de 2px com opacidade 0.15 no slide de título; divisores
carregam um numeral dourado
clamp(100px,22vw,260px)fantasma com opacidade 0.06. - Transições cinematográficas escalonadas — slides entram com
fade + translateY(40px) + scale(0.98)emcubic-bezier(0.16,1,0.3,1); filhos.revealescalonam em incrementos de 0.1s (máximo 6). - Tema duplo SlideEngine — alternância explícita escuro/claro (tecla T +
botão de cromo ◐,
html[data-theme]), com padrão para a preferência do SO. O modo claro é uma skin fixa creme/dourada, não uma reflexão tardia.
Comece em example.html. Substitua apenas o conteúdo — nunca reescreva o
sistema de design ou o script de tempo de execução, e nunca introduza cores ou
fontes fora das folhas de tokens abaixo.
Folha de tokens bloqueada — escura (padrão)
:root {
--font-body: 'Instrument Serif', Georgia, serif;
--font-mono: 'JetBrains Mono', 'SF Mono', Consolas, monospace;
--bg: #0f1729;
--surface: #162040;
--surface2: #1d2b52;
--surface-elevated: #243362;
--border: rgba(200, 180, 140, 0.08);
--border-bright: rgba(200, 180, 140, 0.16);
--text: #e8e4d8;
--text-dim: #9a9484;
--accent: #d4a73a;
--accent-dim: rgba(212, 167, 58, 0.1);
--code-bg: #0a0f1e;
--code-text: #d4d0c4;
--green: #4ade80; --green-dim: rgba(74, 222, 128, 0.1);
--red: #f87171; --red-dim: rgba(248, 113, 113, 0.1);
--blue: #60a5fa; --blue-dim: rgba(96, 165, 250, 0.1);
}
Folha de tokens bloqueada — clara (html[data-theme="light"])
html[data-theme="light"] {
--bg: #faf8f2;
--surface: #ffffff;
--surface2: #f5f0e6;
--surface-elevated: #fffdf5;
--border: rgba(30, 30, 50, 0.08);
--border-bright: rgba(30, 30, 50, 0.16);
--text: #1a1814;
--text-dim: #6e685c;
--accent: #b8860b;
--accent-dim: rgba(184, 134, 11, 0.08);
--code-bg: #2a2520;
--code-text: #e8e4d8;
--green: #16a34a; --green-dim: rgba(22, 163, 74, 0.08);
--red: #dc2626; --red-dim: rgba(220, 38, 38, 0.08);
--blue: #2563eb; --blue-dim: rgba(37, 99, 235, 0.08);
}
O mesmo bloco claro é espelhado em @media (prefers-color-scheme: light) { html:not([data-theme]) { … } } como um fallback sem JS.
Ambos os temas fazem parte do contrato — cada slide que você criar deve ser
lido corretamente em ambos. Cores semânticas (--green/--red/--blue) são apenas para
status (tendências, rótulos antes/depois, famílias de nós de diagrama) —
nunca decorativas.
Fontes (bloqueadas — apenas Google Fonts @import)
| Slot | Fonte | Uso |
|---|---|---|
--font-body |
Instrument Serif (400 + itálico), fallback Georgia | exibição, títulos, corpo, valores de KPI, citações |
--font-mono |
JetBrains Mono 400/500/600/700 | rótulos, subtítulos, contadores, rótulos de eixo/borda, código |
Sem terceira fonte. Sem serif negrito — o drama vem do tamanho, não do peso.
Escala tipográfica (bloqueada)
| Elemento | Especificação |
|---|---|
.slide__display |
clamp(48px,10vw,120px), 400, -2px, lh 0.95, dourado no título |
.slide__heading |
clamp(28px,5vw,48px), 400, -0.5px, lh 1.15 |
.slide__body |
clamp(16px,2.2vw,22px), lh 1.6, --text-dim |
.slide__subtitle |
mono clamp(12px,1.5vw,18px), maiúsculas, rastreamento de 1px |
.slide__label |
mono clamp(10px,1.2vw,13px), 600, maiúsculas, 1.5px, dourado |
| Numeral fantasma do divisor | clamp(100px,22vw,260px), opacidade 0.06, dourado |
…
Perguntas frequentes
Posso mudar as cores?
As cores principais são fixas para manter o estilo 'midnight-editorial'. Você pode usar as cores semânticas (verde, vermelho, azul) para indicar status, mas não para decoração geral.
Precisa de programação para usar?
Não, o objetivo é que você substitua o conteúdo existente no arquivo de exemplo. O design e as animações já estão configurados.
Posso usar qualquer tipo de fonte?
Não, o plugin usa apenas duas fontes específicas: 'Instrument Serif' para títulos e corpo do texto, e 'JetBrains Mono' para legendas e rótulos. Isso garante a consistência visual.
Detalhes
Descrição original do autor
OpenDesign's financial review: runway, burn, and the sustainability plan that keeps the project independent. Built as a decision-grade data & finance deck for board, leadership.
repo: nexu-io/open-design
Popularidade
- Estrelas no GitHub
- 101 mil
- Posição no ranking
- #586
- Licença
- Apache-2.0
- Atualizada em
- 16/10/2026
Comentários
- …
Mais skills deste repositório
sample-plugin
Faz seu agente criar um arquivo de metadados para testes. Ele ajuda a garantir que o código funcione corretamente em diferentes situações.
nexu-io/open-design
aster-atelier
Ajuda seu agente a criar um site artístico com visual clássico. Ele usa imagens elegantes, céus azuis e fontes serifadas para um visual cinematográfico.
nexu-io/open-design
audio-jingle
Faz seu agente gerar áudio como jingles e efeitos sonoros. Ele pode criar músicas e vozes, salvando o resultado em um arquivo de áudio.
nexu-io/open-design
blog-post
Ajuda seu agente a escrever artigos longos ou posts de blog. Ele inclui espaços para imagens, citações e informações do autor.
nexu-io/open-design
Skills parecidas
intent-driven-development
Ajuda seu agente a transformar ideias em planos claros e testáveis. Define critérios para garantir que as mudanças sejam feitas corretamente e com segurança.
affaan-m/ECC
product-capability
Orienta seu agente a transformar ideias de produtos em planos claros. Define o que precisa ser feito, os limites e as decisões antes do desenvolvimento.
affaan-m/ECC
article-writing
Escreve conteúdos longos como artigos, guias e posts de blog com um estilo único. É útil quando você precisa de textos bem escritos, com voz consistente e credibilidade.
affaan-m/ECC