frontend-slides
Ajuda seu agente a criar apresentações sobre como usar IA no design. É útil para educar equipes sobre fluxos de trabalho de IA e tomada de decisões.
O que ela faz
Esta ferramenta cria apresentações em HTML, que rodam direto no navegador, com animações. Você pode usá-la para montar slides visualmente atraentes sem precisar programar.
Quando usar
- ✓Criar uma apresentação rápida para uma reunião.
- ✓Desenvolver um material visual para um projeto.
- ✓Compartilhar informações de forma dinâmica online.
Exemplo do que pedir para a IA
“Crie uma apresentação sobre os benefícios da energia solar, usando o estilo 'Bold Signal'.”
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
Você fornece o conteúdo e a ferramenta organiza tudo em um arquivo HTML. Ela cuida do visual, das animações e da navegação entre os slides automaticamente.
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 frontend-slidesOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/nexu-io/open-design/main/plugins/_official/examples/frontend-slides/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.
Slides de Frontend
Apresentações HTML ricas em animação e sem dependências, que rodam inteiramente no navegador. Curado do repositório zarazhangrui/frontend-slides com licença MIT.
Comece a partir do example.html nesta pasta de plugin. É a semente comprovada: copie o CSS do palco, o shell do slide e todo o script do controlador SlidePresentation verbatim, depois substitua o conteúdo do slide. Não reescreva o sistema de palco, o script de navegação ou a arquitetura de tokens de design do zero.
Especificações rígidas (travadas — todo deck deve satisfazer todas elas)
Palco fixo 16:9 — NÃO NEGOCIÁVEL
- Todo deck é criado em uma tela fixa de 1920×1080:
.deck-viewport(preenche a janela) envolve.deck-stage(1920×1080,transform-origin: 0 0). - O JavaScript dimensiona todo o palco uniformemente:
factor = min(innerWidth/1920, innerHeight/1080), depoistranslate(x, y) scale(factor)para centralizar com letterbox/pillarbox. Reexecute emresize. - Nunca refluya o conteúdo do slide por dispositivo. Sem breakpoints responsivos dentro dos slides. Todas as medidas do slide são px fixos no tamanho de design de 1920×1080.
- Inclua o conteúdo COMPLETO do
references/viewport-base.cssno bloco<style>(a semente já o incorpora).
Estrutura do slide
- Cada página é um
<section class="slide">diretamente dentro do.deck-stage. Cerca de 10 slides para um deck padrão; divida o conteúdo em mais slides em vez de diminuir a fonte. - A troca de slides usa as classes
.active/.visiblealternandovisibility,opacity,pointer-events— nuncadisplay: none/block(classes de layout comodisplay: flexem filhos as substituiriam e mostrariam todos os slides de uma vez). - Sem rolagem, sem overflow, sem painéis sobrepostos, sem texto abaixo do tamanho de leitura confortável em 1920×1080.
Runtime de navegação (mantenha o script da semente)
- Teclado:
←/→,↑/↓,Space,PageUp/PageDown,Home/End. - Roteamento de hash: slide atual espelhado para
#/<index>; deep links ehashchangerestauram o slide. - Roda do mouse (com debounce de ~650ms) e swipe de toque (limiar de ≥40px).
- O cromo do contador de página fica em
.deck-controls, posicionado fixamente fora do palco dimensionado.
Tokens de design
- Todas as cores, fontes, tamanhos e easing ficam nas propriedades customizadas CSS do
:root; retema editando apenas os tokens. - Tipografia: webfonts distintas do Google Fonts ou Fontshare — nunca Inter, Roboto, Arial ou fontes do sistema como tipo de exibição. Evite os clichês de índigo
#6366f1e gradiente-roxa-sobre-branco. - Escolha um preset do
references/STYLE_PRESETS.md(12 presets curados: Bold Signal, Electric Studio, Creative Voltage, Dark Botanical, Notebook Tabs, Pastel Geometry, Split Pastel, Vintage Editorial, Neon Cyber, Terminal Green, Swiss Modern, Paper & Ink) ou crie um sistema personalizado com a mesma disciplina. A semente vem com Bold Signal.
Vocabulário de layout (componha slides a partir destes)
title-card (cartão focal colorido), agenda (lista editorial numerada), section divider (número gigante contornado), bullets (ícone + título + linha de suporte, máx 4-6), big-stat (número superdimensionado + nota lateral), quote, two-column comparison, principle grid (cartões 2×2), CSS bar chart (barras animadas em scaleY), closing. Mantenha o número do slide no canto superior esquerdo, a navegação breadcrumb no canto superior direito e a regra de linha de base na parte inferior — esse cromo é a assinatura do deck.
Movimento
- Entradas via elementos
.revealque transitam quando o slide ganha.visible; escale com passos detransition-delay(~0.1s). - Um easing de assinatura por deck (semente:
cubic-bezier(0.16, 1, 0.3, 1)); anime apenastransformeopacity. - Suporte a
prefers-reduced-motioné obrigatório (incluído em viewport-base.css). - Combine o caráter da animação com o sentimento do conteúdo usando
references/animation-patterns.md.
Modos de densidade
Pergunte (ou infira) se o deck é guiado pelo apresentador ou focado na leitura:
- Baixa densidade / guiado pelo apresentador — uma ideia por slide, fonte grande, máx 1-3 marcadores, mais slides.
- Alta densidade / focado na leitura — slides autônomos, grades/tabelas estruturadas, máx 4-6 cartões, ainda sem overflow.
Contrato de saída
- Arquivo
.htmlúnico e autônomo: todo CSS e JS inline, sem etapa de build, sem bibliotecas JS externas, sem scripts CDN. - Ícones são SVG inline. Sem imagens remotas de CDNs lentas; visuais gerados por CSS (gradientes, formas, padrões) são um caminho de primeira classe.
- Comente cada seção:
/* === SECTION NAME === */. - Pegadinha do CSS: nunca negue funções CSS diretamente (
-clamp()é silenciosamente ignorado) — usecalc(-1 * clamp(...)).
…
Perguntas frequentes
Preciso instalar algo?
Não, a apresentação roda direto no navegador, sem precisar de instalação.
Posso mudar as cores e fontes?
Sim, você pode escolher entre estilos pré-definidos ou ajustar os 'tokens de design' para personalizar o visual.
Como os slides mudam?
A navegação é feita por setas do teclado, mouse ou toque na tela, e a troca de slides usa animações suaves.
Detalhes
Descrição original do autor
OpenDesign as a worked AI-workflow example: how local agents read your files and design on your desktop — concretely. Built as a decision-grade AI literacy deck for teams new to AI, leadership.
repo: nexu-io/open-design
Popularidade
- Estrelas no GitHub
- 101 mil
- Posição no ranking
- #548
- 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
architecture-decision-records
Faz seu agente registrar decisões importantes sobre a estrutura do projeto. Ajuda a entender o porquê das escolhas feitas e a manter um histórico claro das mudanças.
affaan-m/ECC
code-tour
Faz seu agente criar guias passo a passo no código, com locais exatos em arquivos e linhas. É útil para apresentar um projeto, explicar código ou revisar mudanças. Ajuda a entender como um sistema funciona.
affaan-m/ECC
codebase-onboarding
Ajuda seu agente a analisar um código desconhecido e criar um guia de integração. Ele inclui um mapa da arquitetura, pontos de entrada e convenções. Ideal para quem está começando em um novo projeto.
affaan-m/ECC