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 "JetBrainsMono Nerd Font"
 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
 46
 47# Navigate back up to "View Inbox"
 48Up
 49Sleep 400ms
 50Up
 51Sleep 400ms
 52
 53# ============================================
 54# SECTION 2: Compose Email Demo
 55# ============================================
 56
 57# Go to Compose Email
 58Down
 59Sleep 400ms
 60Enter
 61Sleep 1.5s
 62
 63# Type the recipient
 64Type "friend@example.com"
 65Sleep 400ms
 66Tab
 67Sleep 300ms
 68Tab
 69Sleep 100ms
 70Tab
 71Sleep 200ms
 72
 73# Type the subject
 74Type "Hello from the terminal!"
 75Sleep 400ms
 76Tab
 77Sleep 300ms
 78
 79# Type the email body with Markdown
 80Type "# Greetings!"
 81Enter
 82Enter
 83Type "I'm sending this email from **Matcha** - "
 84Type "a beautiful terminal email client."
 85Enter
 86Enter
 87Type "Features I love:"
 88Enter
 89Type "- Keyboard-first design"
 90Enter
 91Type "- Markdown support"
 92Enter
 93Type "- Multi-account management"
 94Enter
 95Enter
 96Type "Try it yourself!"
 97Sleep 1s
 98
 99# Show the completed compose form
100Sleep 1.5s
101
102# Exit without sending (for demo)
103Escape
104Sleep 800ms
105Type "y"
106Sleep 1s
107
108# ============================================
109# SECTION 3: Quick Settings Peek
110# ============================================
111
112# Navigate to Settings
113Down
114Sleep 400ms
115Down
116Sleep 400ms
117Down
118Sleep 400ms
119Enter
120
121# Show settings briefly
122Sleep 1.5s
123
124# Go back to menu
125Escape
126Sleep 1s
127
128# ============================================
129# FINALE
130# ============================================
131
132# Show main menu one more time
133Sleep 1.5s
134
135# Exit gracefully
136Ctrl+C
137Sleep 800ms
138
139# Final message
140Type "# Email, right in your terminal."
141Enter
142Sleep 1.5s