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
 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
 76Tab
 77Sleep 100ms
 78Tab
 79Sleep 200ms
 80# Type the subject
 81Type "Hello from the terminal!"
 82Sleep 400ms
 83Tab
 84Sleep 300ms
 85
 86
 87
 88# Type the email body with Markdown
 89Type "# Greetings!"
 90Enter
 91Enter
 92Type "I'm sending this email from **Matcha** - "
 93Type "a beautiful terminal email client."
 94Enter
 95Enter
 96Type "Features I love:"
 97Enter
 98Type "- Keyboard-first design"
 99Enter
100Type "- Markdown support"
101Enter
102Type "- Multi-account management"
103Enter
104Enter
105Type "Try it yourself!"
106Sleep 1s
107
108# Show the completed compose form
109Sleep 1.5s
110
111# Exit without sending (for demo)
112Escape
113Sleep 800ms
114Type "y"
115Sleep 1s
116
117# ============================================
118# SECTION 3: Quick Settings Peek
119# ============================================
120
121# Navigate to Settings
122Down
123Sleep 400ms
124Down
125Sleep 400ms
126Down
127Sleep 400ms
128Down
129Sleep 400ms
130Enter
131
132# Show settings briefly
133Sleep 1.5s
134
135# Go back to menu
136Escape
137Sleep 1s
138
139# ============================================
140# FINALE
141# ============================================
142
143# Show main menu one more time
144Sleep 1.5s
145
146# Exit gracefully
147Ctrl+C
148Sleep 800ms
149
150# Final message
151Type "# Email, right in your terminal."
152Enter
153Sleep 1.5s