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