Take your story to the next level with these tappable menus!
They’re smooth, they’re aesthetic and they’re FREE ![]()
I’ve created a few different themes.
There’s one starting and one ending menu for each category.
The text was created via commands (see code), so that you can change it ![]()
Please do not remove the credit.
Night city theme
Start Template
label start
EXT. CITY STREET - NIGHT with BLUE_BUTTON to 1 63 372 at layer 0
&zoom reset
&speechbubble reset
&overlay BLUE_BUTTON opacity 0 in 0
&overlay BUTTON2 create from BLUE_BUTTON AND overlay BUTTON2 shifts to 63 257 in 0 AND overlay BUTTON2 moves to layer 0
&overlay BUTTON3 create from BLUE_BUTTON AND overlay BUTTON3 shifts to 63 142 in 0 AND overlay BUTTON3 moves to layer 0
&overlay START create text |color: white, shadow:black| Start
&overlay CC create text |color: white, shadow:black| Customize
&overlay SKIP create text |color: white, shadow:black| Skip
&overlay START moves to layer 1 AND overlay CC moves to layer 1 AND overlay SKIP moves to layer 1
&overlay START scales to 5.806 5.806 in 0 AND overlay START shifts to 107 388 in 0 AND overlay CC scales to 4.078 4.078 in 0 AND overlay CC shifts to 82 282 in 0 AND overlay SKIP scales to 5.194 5.194 in 0 AND overlay SKIP shifts to 118 160 in 0
@transition fade in black 0.8
@overlay BLUE_BUTTON opacity 1 in 0.5 AND overlay START opacity 1 in 0.5
@overlay BUTTON2 opacity 1 in 0.5 AND overlay CC opacity 1 in 0.5
@overlay BUTTON3 opacity 1 in 0.5 AND overlay SKIP opacity 1 in 0.5
readerMessage |color:plum| @martini.episode with messageTitle Tappable menu credit
label menu_start
tappable
"BLUE_BUTTON" {
@overlay BLUE_BUTTON opacity 0 in 0.5 AND overlay START opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay CC opacity 0 in 0.5 AND overlay SKIP opacity 0 in 0.5
@transition fade out black 0.8
goto start_episode
}"BUTTON2" {
@overlay BUTTON2 opacity 0 in 0.5 AND overlay CC opacity 0 in 0.5 THEN overlay BLUE_BUTTON opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay START opacity 0 in 0.5 AND overlay SKIP opacity 0 in 0.5
@transition fade out black 0.8
goto cc
}"BUTTON3" {
@overlay BUTTON3 opacity 0 in 0.5 AND overlay SKIP opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay BLUE_BUTTON opacity 0 in 0.5 AND overlay START opacity 0 in 0.5 AND overlay CC opacity 0 in 0.5
NARRATOR
Are you sure you want to skip this episode?
choice
<GREEN>"Yes, |bold| skip |reset| reading." {
@transition fade out black 0.8
goto end_episode
}
"No, I made a mistake"{
@overlay BLUE_BUTTON opacity 1 in 0.5 AND overlay START opacity 1 in 0.5
@overlay BUTTON2 opacity 1 in 0.5 AND overlay CC opacity 1 in 0.5
@overlay BUTTON3 opacity 1 in 0.5 AND overlay SKIP opacity 1 in 0.5
goto menu_start
}
}
#Episode template with labels
label cc
#Your cc template here
goto start
label start_episode
#Your code here
label end_episode
#Your code here
#insert ending menu below
label menu_end
End Template
label end
EXT. TOWN STREET - NIGHT with BLUE_BUTTON to 1 63 372 at layer 0
&cut to zone 2
&zoom reset
&speechbubble reset
&overlay BLUE_BUTTON opacity 0 in 0
&overlay BUTTON2 create from BLUE_BUTTON AND overlay BUTTON2 shifts to 63 257 in 0 AND overlay BUTTON2 moves to layer 0
&overlay BUTTON3 create from BLUE_BUTTON AND overlay BUTTON3 shifts to 63 142 in 0 AND overlay BUTTON3 moves to layer 0
&overlay END create text |color: white, shadow:black| End
&overlay POINTS create text |color: white, shadow:black| Points
&overlay FAQ create text |color: white, shadow:black| FAQ
&overlay END moves to layer 1 AND overlay POINTS moves to layer 1 AND overlay FAQ moves to layer 1
&overlay END scales to 5.806 5.806 in 0 AND overlay END shifts to 117 388 in 0 AND overlay POINTS scales to 5.644 5.644 in 0 AND overlay POINTS shifts to 98 272 in 0 AND overlay FAQ scales to 5.194 5.194 in 0 AND overlay FAQ shifts to 118 160 in 0
@transition fade in black 0.8
@overlay BLUE_BUTTON opacity 1 in 0.5 AND overlay END opacity 1 in 0.5
@overlay BUTTON2 opacity 1 in 0.5 AND overlay POINTS opacity 1 in 0.5
@overlay BUTTON3 opacity 1 in 0.5 AND overlay FAQ opacity 1 in 0.5
readerMessage |color:plum| @martini.episode with messageTitle Tappable menu credit
tappable
"BLUE_BUTTON" {
@overlay BLUE_BUTTON opacity 0 in 0.5 AND overlay END opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay POINTS opacity 0 in 0.5 AND overlay FAQ opacity 0 in 0.5
@transition fade out black 0.8
goto end_episode
}"BUTTON2" {
@overlay BUTTON2 opacity 0 in 0.5 AND overlay POINTS opacity 0 in 0.5 THEN overlay BLUE_BUTTON opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay END opacity 0 in 0.5 AND overlay FAQ opacity 0 in 0.5
@transition fade out black 0.8
goto points
}"BUTTON3" {
@overlay BUTTON3 opacity 0 in 0.5 AND overlay FAQ opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay BLUE_BUTTON opacity 0 in 0.5 AND overlay END opacity 0 in 0.5 AND overlay POINTS opacity 0 in 0.5
@transition fade out black 0.8
goto faq
}
label points
#Your code here
goto end
label faq
#Your code here
goto end
label end_episode
#Your code here
Beach theme (animated)
Overlay

Start Template
label start
EXT. BOARDWALK ATLANTIC - DAY with EXT. BOARDWALK ATLANTIC WATER - DAY to 1.468 -47 -3 in zone 1 at layer 0 with BEACH_BUTTON to 1 52 369 at layer 1
&zoom reset
&speechbubble reset
&overlay EXT. BOARDWALK ATLANTIC WATER - DAY shifts to -17 -5 in 2 using easeinout THEN overlay EXT. BOARDWALK ATLANTIC WATER - DAY shifts to -55 -1 in 3 using easeinout loop INFINITE times
&overlay BEACH_BUTTON opacity 0 in 0
&overlay BUTTON2 create from BEACH_BUTTON AND overlay BUTTON2 shifts to 52 254 in 0 AND overlay BUTTON2 moves to layer 1
&overlay BUTTON3 create from BEACH_BUTTON AND overlay BUTTON3 shifts to 52 139 in 0 AND overlay BUTTON3 moves to layer 1
&overlay START create text |color: white, shadow:black| Start
&overlay CC create text |color: white, shadow:black| Customize
&overlay SKIP create text |color: white, shadow:black| Skip
&overlay START moves to layer 2 AND overlay CC moves to layer 2 AND overlay SKIP moves to layer 2
&overlay START scales to 5.806 5.806 in 0 AND overlay START shifts to 127 388 in 0 AND overlay CC scales to 3.574 3.574 in 0 AND overlay CC shifts to 82 282 in 0 AND overlay SKIP scales to 5.194 5.194 in 0 AND overlay SKIP shifts to 130 160 in 0
@transition fade in black 0.8
@overlay BEACH_BUTTON opacity 1 in 0.5 AND overlay START opacity 1 in 0.5
@overlay BUTTON2 opacity 1 in 0.5 AND overlay CC opacity 1 in 0.5
@overlay BUTTON3 opacity 1 in 0.5 AND overlay SKIP opacity 1 in 0.5
readerMessage |color:plum| @martini.episode with messageTitle Tappable menu credit
label menu_start
tappable
"BEACH_BUTTON" {
@overlay BEACH_BUTTON opacity 0 in 0.5 AND overlay START opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay CC opacity 0 in 0.5 AND overlay SKIP opacity 0 in 0.5
@transition fade out black 0.8
goto start_episode
}"BUTTON2" {
@overlay BUTTON2 opacity 0 in 0.5 AND overlay CC opacity 0 in 0.5 THEN overlay BEACH_BUTTON opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay START opacity 0 in 0.5 AND overlay SKIP opacity 0 in 0.5
@transition fade out black 0.8
goto cc
}"BUTTON3" {
@overlay BUTTON3 opacity 0 in 0.5 AND overlay SKIP opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay BEACH_BUTTON opacity 0 in 0.5 AND overlay START opacity 0 in 0.5 AND overlay CC opacity 0 in 0.5
NARRATOR
Are you sure you want to skip this episode?
choice
<GREEN>"Yes, |bold| skip |reset| reading." {
@transition fade out black 0.8
goto end_episode
}
"No, I made a mistake"{
@overlay BEACH_BUTTON opacity 1 in 0.5 AND overlay START opacity 1 in 0.5
@overlay BUTTON2 opacity 1 in 0.5 AND overlay CC opacity 1 in 0.5
@overlay BUTTON3 opacity 1 in 0.5 AND overlay SKIP opacity 1 in 0.5
goto menu_start
}
}
#Episode template with labels
label cc
#Your cc template here
goto start
label start_episode
#Your code here
label end_episode
#Your code here
#insert ending menu below
label menu_end
End Template
label end
EXT. BOARDWALK ATLANTIC - DAY with EXT. BOARDWALK ATLANTIC WATER - DAY to 1.468 -47 -3 in zone 1 at layer 0 with BEACH_BUTTON to 1 52 369 at layer 1
&zoom reset
&speechbubble reset
&overlay EXT. BOARDWALK ATLANTIC WATER - DAY shifts to -17 -5 in 2 using easeinout THEN overlay EXT. BOARDWALK ATLANTIC WATER - DAY shifts to -55 -1 in 3 using easeinout loop INFINITE times
&overlay BEACH_BUTTON opacity 0 in 0
&overlay BUTTON2 create from BEACH_BUTTON AND overlay BUTTON2 shifts to 52 254 in 0 AND overlay BUTTON2 moves to layer 1
&overlay BUTTON3 create from BEACH_BUTTON AND overlay BUTTON3 shifts to 52 139 in 0 AND overlay BUTTON3 moves to layer 1
&overlay END create text |color: white, shadow:black| End
&overlay POINTS create text |color: white, shadow:black| Points
&overlay FAQ create text |color: white, shadow:black| FAQ
&overlay END moves to layer 1 AND overlay POINTS moves to layer 1 AND overlay FAQ moves to layer 1
&overlay END scales to 5.806 5.806 in 0 AND overlay END shifts to 133 388 in 0 AND overlay POINTS scales to 5.644 5.644 in 0 AND overlay POINTS shifts to 113 276 in 0 AND overlay FAQ scales to 5.194 5.194 in 0 AND overlay FAQ shifts to 131 160 in 0
@transition fade in black 0.8
@overlay BEACH_BUTTON opacity 1 in 0.5 AND overlay END opacity 1 in 0.5
@overlay BUTTON2 opacity 1 in 0.5 AND overlay POINTS opacity 1 in 0.5
@overlay BUTTON3 opacity 1 in 0.5 AND overlay FAQ opacity 1 in 0.5
readerMessage |color:plum| @martini.episode with messageTitle Tappable menu credit
tappable
"BEACH_BUTTON" {
@overlay BEACH_BUTTON opacity 0 in 0.5 AND overlay END opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay POINTS opacity 0 in 0.5 AND overlay FAQ opacity 0 in 0.5
@transition fade out black 0.8
goto end_episode
}"BUTTON2" {
@overlay BUTTON2 opacity 0 in 0.5 AND overlay POINTS opacity 0 in 0.5 THEN overlay BEACH_BUTTON opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay END opacity 0 in 0.5 AND overlay FAQ opacity 0 in 0.5
@transition fade out black 0.8
goto points
}"BUTTON3" {
@overlay BUTTON3 opacity 0 in 0.5 AND overlay FAQ opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay BEACH_BUTTON opacity 0 in 0.5 AND overlay END opacity 0 in 0.5 AND overlay POINTS opacity 0 in 0.5
@transition fade out black 0.8
goto faq
}
label points
#Your code here
goto end
label faq
#Your code here
goto end
label end_episode
#Your code here
Snow theme
Start Template
label start
EXT. SNOWY FOREST - DAY with FROZEN_BUTTON to 1 57 338 at layer 1 with effect LIGHT SNOW
&zoom reset
&speechbubble reset
&overlay FROZEN_BUTTON opacity 0 in 0
&overlay BUTTON2 create from FROZEN_BUTTON AND overlay BUTTON2 shifts to 57 223 in 0 AND overlay BUTTON2 moves to layer 1
&overlay BUTTON3 create from FROZEN_BUTTON AND overlay BUTTON3 shifts to 57 108 in 0 AND overlay BUTTON3 moves to layer 1
&overlay START create text |color: white, shadow:black| Start
&overlay CC create text |color: white, shadow:black| Customize
&overlay FAQ create text |color: white, shadow:black| FAQ
&overlay START moves to layer 1 AND overlay POINTS moves to layer 1 AND overlay FAQ moves to layer 1
&overlay START scales to 5.806 5.806 in 0 AND overlay START shifts to 111 365 in 0 AND overlay CC scales to 4.205 4.205 in 0 AND overlay CC shifts to 84 260 in 0 AND overlay FAQ scales to 5.194 5.194 in 0 AND overlay FAQ shifts to 113 137 in 0
@transition fade in black 0.8
@overlay FROZEN_BUTTON opacity 1 in 0.5 AND overlay START opacity 1 in 0.5
@overlay BUTTON2 opacity 1 in 0.5 AND overlay CC opacity 1 in 0.5
@overlay BUTTON3 opacity 1 in 0.5 AND overlay FAQ opacity 1 in 0.5
readerMessage |color:plum| @martini.episode with messageTitle Tappable menu credit
label menu_start
tappable
"FROZEN_BUTTON" {
@overlay FROZEN_BUTTON opacity 0 in 0.5 AND overlay START opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay CC opacity 0 in 0.5 AND overlay SKIP opacity 0 in 0.5
@transition fade out black 0.8
goto start_episode
}"BUTTON2" {
@overlay BUTTON2 opacity 0 in 0.5 AND overlay CC opacity 0 in 0.5 THEN overlay FROZEN_BUTTON opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay START opacity 0 in 0.5 AND overlay SKIP opacity 0 in 0.5
@transition fade out black 0.8
goto cc
}"BUTTON3" {
@overlay BUTTON3 opacity 0 in 0.5 AND overlay SKIP opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay FROZEN_BUTTON opacity 0 in 0.5 AND overlay START opacity 0 in 0.5 AND overlay CC opacity 0 in 0.5
NARRATOR
Are you sure you want to skip this episode?
choice
<GREEN>"Yes, |bold| skip |reset| reading." {
@transition fade out black 0.8
goto end_episode
}
"No, I made a mistake"{
@overlay FROZEN_BUTTON opacity 1 in 0.5 AND overlay START opacity 1 in 0.5
@overlay BUTTON2 opacity 1 in 0.5 AND overlay CC opacity 1 in 0.5
@overlay BUTTON3 opacity 1 in 0.5 AND overlay SKIP opacity 1 in 0.5
goto menu_start
}
}
#Episode template with labels
label cc
#Your cc template here
goto start
label start_episode
#Your code here
label end_episode
#Your code here
#insert ending menu below
label menu_end
End Template
label end
EXT. SNOWY FOREST - DAY with FROZEN_BUTTON to 1 57 369 at layer 1 with effect LIGHT SNOW
&zoom reset
&speechbubble reset
&overlay FROZEN_BUTTON opacity 0 in 0
&overlay BUTTON2 create from FROZEN_BUTTON AND overlay BUTTON2 shifts to 57 254 in 0 AND overlay BUTTON2 moves to layer 1
&overlay BUTTON3 create from FROZEN_BUTTON AND overlay BUTTON3 shifts to 57 139 in 0 AND overlay BUTTON3 moves to layer 1
&overlay END create text |color: white, shadow:black| End
&overlay POINTS create text |color: white, shadow:black| Points
&overlay FAQ create text |color: white, shadow:black| FAQ
&overlay END moves to layer 1 AND overlay POINTS moves to layer 1 AND overlay FAQ moves to layer 1
&overlay END scales to 5.806 5.806 in 0 AND overlay END shifts to 119 397 in 0 AND overlay POINTS scales to 5.644 5.644 in 0 AND overlay POINTS shifts to 101 282 in 0 AND overlay FAQ scales to 5.194 5.194 in 0 AND overlay FAQ shifts to 120 168 in 0
@transition fade in black 0.8
@overlay FROZEN_BUTTON opacity 1 in 0.5 AND overlay END opacity 1 in 0.5
@overlay BUTTON2 opacity 1 in 0.5 AND overlay POINTS opacity 1 in 0.5
@overlay BUTTON3 opacity 1 in 0.5 AND overlay FAQ opacity 1 in 0.5
readerMessage |color:plum| @martini.episode with messageTitle Tappable menu credit
tappable
"FROZEN_BUTTON" {
@overlay FROZEN_BUTTON opacity 0 in 0.5 AND overlay END opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay POINTS opacity 0 in 0.5 AND overlay FAQ opacity 0 in 0.5
@transition fade out black 0.8
goto end_episode
}"BUTTON2" {
@overlay BUTTON2 opacity 0 in 0.5 AND overlay POINTS opacity 0 in 0.5 THEN overlay FROZEN_BUTTON opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay END opacity 0 in 0.5 AND overlay FAQ opacity 0 in 0.5
@transition fade out black 0.8
goto points
}"BUTTON3" {
@overlay BUTTON3 opacity 0 in 0.5 AND overlay FAQ opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay FROZEN_BUTTON opacity 0 in 0.5 AND overlay END opacity 0 in 0.5 AND overlay POINTS opacity 0 in 0.5
@transition fade out black 0.8
goto faq
}
label points
#Your code here
goto end
label faq
#Your code here
goto end
label end_episode
#Your code here
Purple theme
Start Template
label start
INT. PURPLE BG with PURPLE_BUTTON to 1 63 372 at layer 0
&zoom reset
&speechbubble reset
&overlay PURPLE_BUTTON opacity 0 in 0
&overlay BUTTON2 create from PURPLE_BUTTON AND overlay BUTTON2 shifts to 63 257 in 0 AND overlay BUTTON2 moves to layer 0
&overlay BUTTON3 create from PURPLE_BUTTON AND overlay BUTTON3 shifts to 63 142 in 0 AND overlay BUTTON3 moves to layer 0
&overlay START create text |color: white, shadow:black| Start
&overlay CC create text |color: white, shadow:black| Customize
&overlay SKIP create text |color: white, shadow:black| Skip
&overlay START moves to layer 1 AND overlay CC moves to layer 1 AND overlay SKIP moves to layer 1
&overlay START scales to 5.806 5.806 in 0 AND overlay START shifts to 107 388 in 0 AND overlay CC scales to 4.078 4.078 in 0 AND overlay CC shifts to 82 282 in 0 AND overlay SKIP scales to 5.194 5.194 in 0 AND overlay SKIP shifts to 118 160 in 0
@transition fade in black 0.8
@overlay PURPLE_BUTTON opacity 1 in 0.5 AND overlay START opacity 1 in 0.5
@overlay BUTTON2 opacity 1 in 0.5 AND overlay CC opacity 1 in 0.5
@overlay BUTTON3 opacity 1 in 0.5 AND overlay SKIP opacity 1 in 0.5
readerMessage |color:plum| @martini.episode with messageTitle Tappable menu credit
label menu_start
tappable
"PURPLE_BUTTON" {
@overlay PURPLE_BUTTON opacity 0 in 0.5 AND overlay START opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay CC opacity 0 in 0.5 AND overlay SKIP opacity 0 in 0.5
@transition fade out black 0.8
goto start_episode
}"BUTTON2" {
@overlay BUTTON2 opacity 0 in 0.5 AND overlay CC opacity 0 in 0.5 THEN overlay PURPLE_BUTTON opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay START opacity 0 in 0.5 AND overlay SKIP opacity 0 in 0.5
@transition fade out black 0.8
goto cc
}"BUTTON3" {
@overlay BUTTON3 opacity 0 in 0.5 AND overlay SKIP opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay PURPLE_BUTTON opacity 0 in 0.5 AND overlay START opacity 0 in 0.5 AND overlay CC opacity 0 in 0.5
NARRATOR
Are you sure you want to skip this episode?
choice
<GREEN>"Yes, |bold| skip |reset| reading." {
@transition fade out black 0.8
goto end_episode
}
"No, I made a mistake"{
@overlay PURPLE_BUTTON opacity 1 in 0.5 AND overlay START opacity 1 in 0.5
@overlay BUTTON2 opacity 1 in 0.5 AND overlay CC opacity 1 in 0.5
@overlay BUTTON3 opacity 1 in 0.5 AND overlay SKIP opacity 1 in 0.5
goto menu_start
}
}
#Episode template with labels
label cc
#Your cc template here
goto start
label start_episode
#Your code here
label end_episode
#Your code here
#insert ending menu below
label menu_end
End Template
label end
INT. PURPLE BG with PURPLE_BUTTON to 1 63 372 at layer 0
&zoom reset
&speechbubble reset
&overlay PURPLE_BUTTON opacity 0 in 0
&overlay BUTTON2 create from PURPLE_BUTTON AND overlay BUTTON2 shifts to 63 257 in 0 AND overlay BUTTON2 moves to layer 0
&overlay BUTTON3 create from PURPLE_BUTTON AND overlay BUTTON3 shifts to 63 142 in 0 AND overlay BUTTON3 moves to layer 0
&overlay END create text |color: white, shadow:black| End
&overlay POINTS create text |color: white, shadow:black| Points
&overlay FAQ create text |color: white, shadow:black| FAQ
&overlay END moves to layer 1 AND overlay POINTS moves to layer 1 AND overlay FAQ moves to layer 1
&overlay END scales to 5.806 5.806 in 0 AND overlay END shifts to 117 388 in 0 AND overlay POINTS scales to 5.644 5.644 in 0 AND overlay POINTS shifts to 98 272 in 0 AND overlay FAQ scales to 5.194 5.194 in 0 AND overlay FAQ shifts to 118 160 in 0
@transition fade in black 0.8
@overlay PURPLE_BUTTON opacity 1 in 0.5 AND overlay END opacity 1 in 0.5
@overlay BUTTON2 opacity 1 in 0.5 AND overlay POINTS opacity 1 in 0.5
@overlay BUTTON3 opacity 1 in 0.5 AND overlay FAQ opacity 1 in 0.5
readerMessage |color:plum| @martini.episode with messageTitle Tappable menu credit
tappable
"BLUE_BUTTON" {
@overlay PURPLE_BUTTON opacity 0 in 0.5 AND overlay END opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay POINTS opacity 0 in 0.5 AND overlay FAQ opacity 0 in 0.5
@transition fade out black 0.8
goto end_episode
}"BUTTON2" {
@overlay BUTTON2 opacity 0 in 0.5 AND overlay POINTS opacity 0 in 0.5 THEN overlay PURPLE_BUTTON opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay END opacity 0 in 0.5 AND overlay FAQ opacity 0 in 0.5
@transition fade out black 0.8
goto points
}"BUTTON3" {
@overlay BUTTON3 opacity 0 in 0.5 AND overlay FAQ opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay PURPLE_BUTTON opacity 0 in 0.5 AND overlay END opacity 0 in 0.5 AND overlay POINTS opacity 0 in 0.5
@transition fade out black 0.8
goto faq
}
label points
#Your code here
goto end
label faq
#Your code here
goto end
label end_episode
#Your code here
Yellow theme
Start template
label start
INT. YELLOW BG with YELLOW_BUTTON to 1 63 372 at layer 0
&zoom reset
&speechbubble reset
&overlay YELLOW_BUTTON opacity 0 in 0
&overlay BUTTON2 create from YELLOW_BUTTON AND overlay BUTTON2 shifts to 63 257 in 0 AND overlay BUTTON2 moves to layer 0
&overlay BUTTON3 create from YELLOW_BUTTON AND overlay BUTTON3 shifts to 63 142 in 0 AND overlay BUTTON3 moves to layer 0
&overlay START create text |color: orange, shadow:black| Start
&overlay CC create text |color: orange, shadow:black| Customize
&overlay SKIP create text |color: orange, shadow:black| Skip
&overlay START moves to layer 1 AND overlay CC moves to layer 1 AND overlay SKIP moves to layer 1
&overlay START scales to 5.806 5.806 in 0 AND overlay START shifts to 107 388 in 0 AND overlay CC scales to 4.078 4.078 in 0 AND overlay CC shifts to 82 282 in 0 AND overlay SKIP scales to 5.194 5.194 in 0 AND overlay SKIP shifts to 118 160 in 0
@transition fade in black 0.8
@overlay YELLOW_BUTTON opacity 1 in 0.5 AND overlay START opacity 1 in 0.5
@overlay BUTTON2 opacity 1 in 0.5 AND overlay CC opacity 1 in 0.5
@overlay BUTTON3 opacity 1 in 0.5 AND overlay SKIP opacity 1 in 0.5
readerMessage |color:plum| @martini.episode with messageTitle Tappable menu credit
label menu_start
tappable
"YELLOW_BUTTON" {
@overlay YELLOW_BUTTON opacity 0 in 0.5 AND overlay START opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay CC opacity 0 in 0.5 AND overlay SKIP opacity 0 in 0.5
@transition fade out black 0.8
goto start_episode
}"BUTTON2" {
@overlay BUTTON2 opacity 0 in 0.5 AND overlay CC opacity 0 in 0.5 THEN overlay YELLOW_BUTTON opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay START opacity 0 in 0.5 AND overlay SKIP opacity 0 in 0.5
@transition fade out black 0.8
goto cc
}"BUTTON3" {
@overlay BUTTON3 opacity 0 in 0.5 AND overlay SKIP opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay YELLOW_BUTTON opacity 0 in 0.5 AND overlay START opacity 0 in 0.5 AND overlay CC opacity 0 in 0.5
NARRATOR
Are you sure you want to skip this episode?
choice
<GREEN>"Yes, |bold| skip |reset| reading." {
@transition fade out black 0.8
goto end_episode
}
"No, I made a mistake"{
@overlay YELLOW_BUTTON opacity 1 in 0.5 AND overlay START opacity 1 in 0.5
@overlay BUTTON2 opacity 1 in 0.5 AND overlay CC opacity 1 in 0.5
@overlay BUTTON3 opacity 1 in 0.5 AND overlay SKIP opacity 1 in 0.5
goto menu_start
}
}
#Episode template with labels
label cc
#Your cc template here
goto start
label start_episode
#Your code here
label end_episode
#Your code here
#insert ending menu below
label menu_end
End template
label end
INT. YELLOW BG with YELLOW_BUTTON to 1 63 372 at layer 0
&zoom reset
&speechbubble reset
&overlay YELLOW_BUTTON opacity 0 in 0
&overlay BUTTON2 create from YELLOW_BUTTON AND overlay BUTTON2 shifts to 63 257 in 0 AND overlay BUTTON2 moves to layer 0
&overlay BUTTON3 create from YELLOW_BUTTON AND overlay BUTTON3 shifts to 63 142 in 0 AND overlay BUTTON3 moves to layer 0
&overlay END create text |color: orange, shadow:black| End
&overlay POINTS create text |color: orange, shadow:black| Points
&overlay FAQ create text |color: orange, shadow:black| FAQ
&overlay END moves to layer 1 AND overlay POINTS moves to layer 1 AND overlay FAQ moves to layer 1
&overlay END scales to 5.806 5.806 in 0 AND overlay END shifts to 117 388 in 0 AND overlay POINTS scales to 5.644 5.644 in 0 AND overlay POINTS shifts to 98 272 in 0 AND overlay FAQ scales to 5.194 5.194 in 0 AND overlay FAQ shifts to 118 160 in 0
@transition fade in black 0.8
@overlay YELLOW_BUTTON opacity 1 in 0.5 AND overlay END opacity 1 in 0.5
@overlay BUTTON2 opacity 1 in 0.5 AND overlay POINTS opacity 1 in 0.5
@overlay BUTTON3 opacity 1 in 0.5 AND overlay FAQ opacity 1 in 0.5
readerMessage |color:plum| @martini.episode with messageTitle Tappable menu credit
tappable
"BLUE_BUTTON" {
@overlay YELLOW_BUTTON opacity 0 in 0.5 AND overlay END opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay POINTS opacity 0 in 0.5 AND overlay FAQ opacity 0 in 0.5
@transition fade out black 0.8
goto end_episode
}"BUTTON2" {
@overlay BUTTON2 opacity 0 in 0.5 AND overlay POINTS opacity 0 in 0.5 THEN overlay YELLOW_BUTTON opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay END opacity 0 in 0.5 AND overlay FAQ opacity 0 in 0.5
@transition fade out black 0.8
goto points
}"BUTTON3" {
@overlay BUTTON3 opacity 0 in 0.5 AND overlay FAQ opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay YELLOW_BUTTON opacity 0 in 0.5 AND overlay END opacity 0 in 0.5 AND overlay POINTS opacity 0 in 0.5
@transition fade out black 0.8
goto faq
}
label points
#Your code here
goto end
label faq
#Your code here
goto end
label end_episode
#Your code here
Neutral theme
Start Template
label start
INT. NEUTRAL MENU BG with BLACK_BUTTON to 1 63 372 at layer 0
&zoom reset
&speechbubble reset
&overlay BLACK_BUTTON opacity 0 in 0
&overlay BUTTON2 create from BLACK_BUTTON AND overlay BUTTON2 shifts to 63 257 in 0 AND overlay BUTTON2 moves to layer 0
&overlay BUTTON3 create from BLACK_BUTTON AND overlay BUTTON3 shifts to 63 142 in 0 AND overlay BUTTON3 moves to layer 0
&overlay START create text |color: white, shadow:black| Start
&overlay CC create text |color: white, shadow:black| Customize
&overlay SKIP create text |color: white, shadow:black| Skip
&overlay START moves to layer 1 AND overlay CC moves to layer 1 AND overlay SKIP moves to layer 1
&overlay START scales to 5.806 5.806 in 0 AND overlay START shifts to 107 388 in 0 AND overlay CC scales to 4.078 4.078 in 0 AND overlay CC shifts to 82 282 in 0 AND overlay SKIP scales to 5.194 5.194 in 0 AND overlay SKIP shifts to 118 160 in 0
@transition fade in black 0.8
@overlay BLACK_BUTTON opacity 1 in 0.5 AND overlay START opacity 1 in 0.5
@overlay BUTTON2 opacity 1 in 0.5 AND overlay CC opacity 1 in 0.5
@overlay BUTTON3 opacity 1 in 0.5 AND overlay SKIP opacity 1 in 0.5
readerMessage |color:plum| @martini.episode with messageTitle Tappable menu credit
label menu_start
tappable
"YELLOW_BUTTON" {
@overlay BLACK_BUTTON opacity 0 in 0.5 AND overlay START opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay CC opacity 0 in 0.5 AND overlay SKIP opacity 0 in 0.5
@transition fade out black 0.8
goto start_episode
}"BUTTON2" {
@overlay BUTTON2 opacity 0 in 0.5 AND overlay CC opacity 0 in 0.5 THEN overlay BLACK_BUTTON opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay START opacity 0 in 0.5 AND overlay SKIP opacity 0 in 0.5
@transition fade out black 0.8
goto cc
}"BUTTON3" {
@overlay BUTTON3 opacity 0 in 0.5 AND overlay SKIP opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay BLACK_BUTTON opacity 0 in 0.5 AND overlay START opacity 0 in 0.5 AND overlay CC opacity 0 in 0.5
NARRATOR
Are you sure you want to skip this episode?
choice
<GREEN>"Yes, |bold| skip |reset| reading." {
@transition fade out black 0.8
goto end_episode
}
"No, I made a mistake"{
@overlay BLACK_BUTTON opacity 1 in 0.5 AND overlay START opacity 1 in 0.5
@overlay BUTTON2 opacity 1 in 0.5 AND overlay CC opacity 1 in 0.5
@overlay BUTTON3 opacity 1 in 0.5 AND overlay SKIP opacity 1 in 0.5
goto menu_start
}
}
#Episode template with labels
label cc
#Your cc template here
goto start
label start_episode
#Your code here
label end_episode
#Your code here
#insert ending menu below
label menu_end
End Template
label end
INT. NEUTRAL MENU BG with BLACK_BUTTON to 1 63 372 at layer 0
&zoom reset
&speechbubble reset
&overlay BLACK_BUTTON opacity 0 in 0
&overlay BUTTON2 create from BLACK_BUTTON AND overlay BUTTON2 shifts to 63 257 in 0 AND overlay BUTTON2 moves to layer 0
&overlay BUTTON3 create from BLACK_BUTTON AND overlay BUTTON3 shifts to 63 142 in 0 AND overlay BUTTON3 moves to layer 0
&overlay END create text |color: white, shadow:black| End
&overlay POINTS create text |color: white, shadow:black| Points
&overlay FAQ create text |color: white, shadow:black| FAQ
&overlay END moves to layer 1 AND overlay POINTS moves to layer 1 AND overlay FAQ moves to layer 1
&overlay END scales to 5.806 5.806 in 0 AND overlay END shifts to 117 388 in 0 AND overlay POINTS scales to 5.644 5.644 in 0 AND overlay POINTS shifts to 98 272 in 0 AND overlay FAQ scales to 5.194 5.194 in 0 AND overlay FAQ shifts to 118 160 in 0
@transition fade in black 0.8
@overlay BLACK_BUTTON opacity 1 in 0.5 AND overlay END opacity 1 in 0.5
@overlay BUTTON2 opacity 1 in 0.5 AND overlay POINTS opacity 1 in 0.5
@overlay BUTTON3 opacity 1 in 0.5 AND overlay FAQ opacity 1 in 0.5
readerMessage |color:plum| @martini.episode with messageTitle Tappable menu credit
tappable
"BLUE_BUTTON" {
@overlay BLACK_BUTTON opacity 0 in 0.5 AND overlay END opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay POINTS opacity 0 in 0.5 AND overlay FAQ opacity 0 in 0.5
@transition fade out black 0.8
goto end_episode
}"BUTTON2" {
@overlay BUTTON2 opacity 0 in 0.5 AND overlay POINTS opacity 0 in 0.5 THEN overlay BLACK_BUTTON opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay END opacity 0 in 0.5 AND overlay FAQ opacity 0 in 0.5
@transition fade out black 0.8
goto points
}"BUTTON3" {
@overlay BUTTON3 opacity 0 in 0.5 AND overlay FAQ opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay BLACK_BUTTON opacity 0 in 0.5 AND overlay END opacity 0 in 0.5 AND overlay POINTS opacity 0 in 0.5
@transition fade out black 0.8
goto faq
}
label points
#Your code here
goto end
label faq
#Your code here
goto end
label end_episode
#Your code here
Custom menu / different theme
If you want to commission a custom tappable menu, please send me a DM describing what you want (theme, color, animated or not, button text etc.).
Depending on the complexity it’ll cost about 2-4€ (via Ko-fi).
















