slidev-drawings

This skill covers Slidev's built-in drawing and annotation features powered by drauu, allowing you to draw, highlight, and annotate slides in real-time during presentations.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "slidev-drawings" with this command: npx skills add yoanbernabeu/slidev-skills/yoanbernabeu-slidev-skills-slidev-drawings

Drawings in Slidev

This skill covers Slidev's built-in drawing and annotation features powered by drauu, allowing you to draw, highlight, and annotate slides in real-time during presentations.

When to Use This Skill

  • Highlighting important content during presentations

  • Drawing diagrams on the fly

  • Annotating code or images

  • Interactive teaching sessions

  • Brainstorming visualizations

Enabling Drawings

In Frontmatter


drawings: enabled: true

Full Configuration


drawings: enabled: true persist: false presenterOnly: false syncAll: true

Drawing Options

Option Type Default Description

enabled

boolean/string true

Enable drawings (true , false , 'dev' )

persist

boolean false

Save drawings to .slidev/drawings/

presenterOnly

boolean false

Only presenter can draw

syncAll

boolean true

Sync drawings across all clients

Accessing Drawing Tools

Via UI

  • Click the pen/pencil icon in the navigation bar

  • Drawing toolbar appears

Toolbar Options

  • Pen: Freehand drawing

  • Line: Straight lines

  • Arrow: Lines with arrowheads

  • Rectangle: Draw rectangles

  • Ellipse: Draw circles/ellipses

  • Eraser: Remove drawings

  • Clear: Remove all drawings

Drawing Tools Detailed

Pen Tool

  • Freehand drawing

  • Adjustable stroke width

  • Color selection

Usage: Click and drag to draw Good for: Underlining, circling, quick annotations

Line Tool

  • Creates straight lines

  • Hold Shift for horizontal/vertical lines

Usage: Click start point, drag to end Good for: Connecting elements, pointing

Arrow Tool

  • Lines with arrowheads

  • Directional indicators

Usage: Click start, drag to arrow point Good for: Showing flow, indicating direction

Rectangle Tool

  • Draw rectangles/squares

  • Hold Shift for perfect squares

Usage: Click corner, drag to opposite corner Good for: Highlighting areas, boxing content

Ellipse Tool

  • Draw circles/ellipses

  • Hold Shift for perfect circles

Usage: Click center, drag to edge Good for: Circling items, attention markers

Eraser

  • Remove specific drawings

  • Click on drawing to erase it

Usage: Click on drawn elements to remove Good for: Correcting mistakes, cleaning up

Stylus/Pen Support

Automatic Detection

Slidev automatically detects stylus input:

  • Pressure sensitivity (if supported)

  • Palm rejection

  • Natural drawing experience

iPad + Apple Pencil

Works great with:

  • Safari on iPad

  • Chrome on iPad

  • Sidecar (iPad as second display)

Color and Style

Changing Colors

Click color selector in drawing toolbar:

  • Preset colors available

  • Some themes support custom colors

Stroke Width

Adjust stroke width for:

  • Thin lines (precision)

  • Thick lines (visibility)

Persisting Drawings

Enable Persistence


drawings: persist: true

Storage Location

Drawings saved to:

.slidev/drawings/[slide-number].svg

Benefits

  • Drawings survive page reloads

  • Include in exports (PDF, etc.)

  • Version control friendly (SVG format)

Clearing Persisted Drawings

Delete files from .slidev/drawings/ or:

  • Use "Clear" button in drawing mode

  • Clear from presenter mode

Presenter-Only Mode

Configuration


drawings: presenterOnly: true

Behavior

  • Only presenter can draw

  • Drawings visible to all audiences

  • Audience cannot accidentally draw

Synchronization

Sync All Clients


drawings: syncAll: true

All connected clients see drawings in real-time.

Disable Sync


drawings: syncAll: false

Only presenter's drawings are synced to audience.

Best Practices

  1. Prepare Key Annotations

Know in advance what you'll highlight:

<!-- ANNOTATIONS:

  • Circle the error on line 5
  • Arrow from input to output
  • Underline the key term -->
  1. Use Appropriate Tools

Need Tool

Highlight text Pen (underline)

Point to something Arrow

Group elements Rectangle

Mark important Ellipse

  1. Color Choices
  • Red: Errors, warnings, important

  • Green: Success, correct, good

  • Blue: Information, notes

  • Yellow: Highlights (if visible on theme)

  1. Clean As You Go
  • Erase unnecessary drawings before moving on

  • Keep drawings minimal and meaningful

  • Use "Clear" when starting fresh concept

  1. Practice Drawing
  • Test stylus pressure/speed

  • Practice common shapes

  • Know your drawing shortcuts

Keyboard Shortcuts

When drawing mode is active:

Key Action

1

Pen tool

2

Line tool

3

Arrow tool

4

Rectangle tool

5

Ellipse tool

e

Eraser

c

Clear all

Esc

Exit drawing mode

Integration with Slides

Drawing Over Code

Code Review

def calculate(x, y):
    result = x + y  # Circle this line
    return result

Draw a circle around the important line during presentation.

### Drawing Over Diagrams

```markdown
```mermaid
graph LR
    A --> B --> C

Use arrows to trace the flow during explanation.

### Drawing Over Images

```markdown
![Architecture](/images/architecture.png)

Annotate specific components during walkthrough.

Common Patterns

Highlight and Explain

- Show slide content

- Activate drawing mode

- Circle/underline key points

- Explain while pointing

Build Diagram Live

- Show empty/partial diagram

- Draw connections as you explain

- Add labels with rectangles

Code Walkthrough

- Display code block

- Draw arrows showing execution flow

- Circle variables being discussed

- Underline return values

Before/After

- Draw "X" over old approach

- Draw checkmark on new approach

Troubleshooting

Drawings Not Appearing

- Check drawings.enabled: true

- Refresh browser

- Check for CSS conflicts

Sync Issues

- Verify syncAll
 setting

- Check network connection

- Refresh all clients

Persistence Not Working

- Check persist: true

- Verify .slidev/
 directory exists

- Check file permissions

Stylus Not Working

- Check browser compatibility

- Verify stylus is connected

- Try different browser

Output Format

When configuring drawings:

---
drawings:
  enabled: true      # Enable drawing feature
  persist: true      # Save drawings between sessions
  presenterOnly: true # Only presenter can draw
  syncAll: true      # Sync to all viewers
---

DRAWING PLAN FOR SLIDE:

- [What to draw/highlight]

- [Tool to use]

- [Color choice]

- [When in explanation]

CLEANUP:

- Clear before: [yes/no]

- Clear after: [yes/no]

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

slidev-quick-start

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

slidev-styling

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

slidev-syntax-guide

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

slidev-themes

No summary provided by upstream source.

Repository SourceNeeds Review