Skip to content
Back to skills

C2f Preview Modals System

ASecurity

LEIA ANTES de implementar ou editar modais de pré-visualização ao vivo no editor. Se não ler: estilos do painel vazam para dentro do preview, o iframe falha em renderizar ou trava por Content Security Policy.

  • 4 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 7, 2026
developmentjavascriptgojavasecurity

Works with

  • cli
  • mcp

Security analysis

A100/100

Scanned November 7, 2026

npx -y skills add otavioserra/conn2flow-ai-workspace --skill c2f-preview-modals-system --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of C2f Preview Modals System?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for C2f Preview Modals System
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/otavioserra-c2f-preview-modals-system/badge)](https://www.skillsdirectory.com/skills/otavioserra-c2f-preview-modals-system)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: c2f-preview-modals-system
description: "LEIA ANTES de implementar ou editar modais de pré-visualização ao vivo no editor. Se não ler: estilos do painel vazam para dentro do preview, o iframe falha em renderizar ou trava por Content Security Policy."
user-invocable: false
---

# Sistema de Modais de Preview e Conhecimento (`CONN2FLOW-PREVIEW-MODALS-SYSTEM.md`)

## Inspeção de preview com Chrome DevTools MCP

No sandbox local de `c2f-agent-visual-inspection`, obtenha `take_snapshot`, abra o preview pela interface e aguarde o iframe carregar. Capture `take_screenshot` em desktop/mobile; meça modal, overlay e iframe com `getBoundingClientRect()` por `evaluate_script` somente de leitura. Confira clipping, scroll, foco, Escape/fechar e reabertura sem overlays ou iframes duplicados.

Compare a aparência do conteúdo isolado com a página original para detectar vazamento de CSS do painel. Inspecione o documento interno apenas quando same-origin permitir; para cross-origin, avalie dimensões externas, screenshot e mensagens do console. Use `list_console_messages`/`get_console_message` e `list_network_requests`/`get_network_request` para identificar CSP, recursos bloqueados e falhas HTTP. Registre limitações de acesso sem desativar CSP ou isolamento do iframe.

# ⚡ Gatilho Obrigatório
- **TRIGGER**: Implementar ou modificar modais que renderizam componentes, templates ou páginas em modo preview dentro do Gestor.
- **SKIP APENAS SE**: Modais simples de diálogo (alertas, confirmações simples) que não renderizam conteúdo HTML de terceiros.
- **CONSEQUÊNCIA DE IGNORAR**: Poluição de CSS do painel administrativo sobre o componente pré-visualizado, falha no cálculo de altura do iframe ou bloqueios de CORS.

---

Consulte e aplique as seguintes convenções para criação e exibição de modais dinâmicos no Conn2Flow:

## 1. Modais de Pré-Visualização no Gestor

* **Propósito**: Exibir prévia em tempo real de páginas, layouts, componentes ou conteúdos gerados por IA antes da publicação final.
* **Injeção de Modal Semantic UI**:
  ```html
  <div class="ui modal" id="modal-preview-recurso">
      <i class="close icon"></i>
      <div class="header">Pré-visualização do Recurso</div>
      <div class="scrolling content">
          <iframe id="iframe-preview" src="about:blank"></iframe>
      </div>
  </div>
  ```

---

## 2. Invocação via JavaScript

```javascript
function abrirPreviewRecurso(urlPreview) {
    $('#iframe-preview').attr('src', urlPreview);
    $('#modal-preview-recurso').modal('show');
}
```

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.