demo.tape

  1# This VHS tape file creates a demo video showcasing Matcha's features
  2# Run with: vhs demo.tape
  3
  4# Output configuration
  5Output demo.gif
  6
  7# Terminal settings
  8Set FontSize 14
  9Set FontFamily "SF Mono,Menlo,Monaco,Cascadia Code,Consolas,monospace"
 10Set Width 1400
 11Set Height 800
 12Set Theme "Catppuccin Mocha"
 13Set Padding 20
 14Set Framerate 30
 15Set PlaybackSpeed 0.7
 16
 17# Window chrome
 18Set WindowBar Colorful
 19Set WindowBarSize 40
 20Set BorderRadius 10
 21
 22# ============================================
 23# DEMO START
 24# ============================================
 25
 26Sleep 500ms
 27
 28# Show the command being typed but actually run "go run ."
 29Hide
 30Type "go run ."
 31Enter
 32Show
 33
 34# Wait for app to load and show main menu
 35Sleep 2s
 36
 37# ============================================
 38# SECTION 1: Show Menu Navigation
 39# ============================================
 40
 41# Highlight the menu by navigating through options
 42Down
 43Sleep 600ms
 44Down
 45Sleep 600ms
 46Down
 47Sleep 600ms
 48Down
 49Sleep 600ms
 50
 51# Navigate back up to "View Inbox"
 52Up
 53Sleep 400ms
 54Up
 55Sleep 400ms
 56Up
 57Sleep 400ms
 58Up
 59Sleep 600ms
 60
 61# ============================================
 62# SECTION 2: Compose Email Demo
 63# ============================================
 64
 65# Go to Compose Email
 66Down
 67Sleep 400ms
 68Enter
 69Sleep 1.5s
 70
 71# Type the recipient
 72Type "friend@example.com"
 73Sleep 400ms
 74Tab
 75Sleep 300ms
 76
 77# Type the subject
 78Type "Hello from the terminal!"
 79Sleep 400ms
 80Tab
 81Sleep 300ms
 82
 83# Type the email body with Markdown
 84Type "# Greetings!"
 85Enter
 86Enter
 87Type "I'm sending this email from **Matcha** - "
 88Type "a beautiful terminal email client."
 89Enter
 90Enter
 91Type "Features I love:"
 92Enter
 93Type "- Keyboard-first design"
 94Enter
 95Type "- Markdown support"
 96Enter
 97Type "- Multi-account management"
 98Enter
 99Enter
100Type "Try it yourself!"
101Sleep 1s
102
103# Show the completed compose form
104Sleep 1.5s
105
106# Exit without sending (for demo)
107Escape
108Sleep 800ms
109Type "y"
110Sleep 1s
111
112# ============================================
113# SECTION 3: Quick Settings Peek
114# ============================================
115
116# Navigate to Settings
117Down
118Sleep 400ms
119Down
120Sleep 400ms
121Down
122Sleep 400ms
123Down
124Sleep 400ms
125Enter
126
127# Show settings briefly
128Sleep 1.5s
129
130# Go back to menu
131Escape
132Sleep 1s
133
134# ============================================
135# FINALE
136# ============================================
137
138# Show main menu one more time
139Sleep 1.5s
140
141# Exit gracefully
142Ctrl+C
143Sleep 800ms
144
145# Final message
146Type "# Email, right in your terminal."
147Enter
148Sleep 1.5s