Text areas shown as gray blocks (no "Lorem ipsum")
Focus on layout and information structure, exclude visual details
erd
Entity boxes with attribute lists. Distinguish PK/FK
Relationship lines: 1:1, 1:N, N:M notation. Auto-track on node drag
Include relationship type legend
flow
Node types: Start/End (circle), Process (rectangle), Decision (diamond)
Directional arrows. Auto-track on node drag
Display branch conditions on connection lines
chart
Auto-select appropriate chart type for the data (bar, line, pie, scatter, etc.)
Axis labels + units, hover tooltips, legend
Use Chart.js or D3.js
slides
Reveal.js CDN-based
Slide transition animations
Code block highlighting (highlight.js)
Speaker notes support (toggle with S key)
arch
Separate system components by layer/zone (Frontend / Backend / DB / External)
Label communication lines with protocols (HTTP, gRPC, pub/sub, etc.)
Zoom/pan support
D3.js force-directed or direct SVG generation
dashboard
Arrange multiple charts/metrics in grid layout
KPI cards at the top (numbers + change rates)
Cross-chart interaction: Click one → filter others
timeline
Horizontal or vertical timeline
Event nodes + date labels
Zoom/scroll for period navigation
Use Mermaid gantt or D3.js
mindmap
Radial expansion from center node
Node collapse/expand
Use Mermaid mindmap or direct SVG generation
kanban
Columns: TODO / In Progress / Done (customizable)
Drag and drop cards between columns
Display labels/tags on cards
table
Sort by clicking column headers (ascending/descending)
Search/filter at the top
Pagination or virtual scroll
Cell highlight, row selection
Procedure
Identify type + target
. Ask if ambiguous. Read the file if a path is provided.
Context gathering decision
. Determine if project context is needed. If so, read relevant code/docs.
Read
references/common-rules.md
. Review common principles, aesthetics, CDN, and error prevention rules.
Read
references/html-boilerplate.md
. Start from the base HTML template.
Generate HTML following the type-specific guide
.
Validate
Review the generated HTML.
No smart quotes (curly quotes) in HTML attributes
No unclosed tags
No overlapping nodes/elements
If issues found, fix and re-validate
Instruct to
open {filename}
.