@@ -73,7 +73,7 @@ export default function PWAShareModal({
7373 if ( ! options . quiet ) {
7474 playSound . success ( ) ;
7575 hapticService . buttonSuccess ( ) ;
76- toast ( "PWA ready to share ! 🎉" , "success" ) ;
76+ toast ( "Tiny app link ready ! 🎉" , "success" ) ;
7777 }
7878 } catch ( error ) {
7979 console . error ( "PWA generation error:" , error ) ;
@@ -118,9 +118,9 @@ export default function PWAShareModal({
118118 < div class = "bg-gradient-to-r from-purple-500 to-pink-500 p-6 text-white" >
119119 < div class = "flex justify-between items-center" >
120120 < div >
121- < h2 class = "text-2xl font-black" > Save Button as App</ h2 >
121+ < h2 class = "text-2xl font-black" > Save as Tiny App</ h2 >
122122 < p class = "text-sm opacity-90 mt-1" >
123- Install on your phone's home screen
123+ Give this button its own home screen icon.
124124 </ p >
125125 </ div >
126126 < button
@@ -147,9 +147,11 @@ export default function PWAShareModal({
147147 // PIN Setup UI (only show if API key exists)
148148 < div class = "space-y-4" >
149149 < div class = "text-center" >
150- < h3 class = "text-xl font-bold mb-2" > 🔐 Share with API Key?</ h3 >
150+ < h3 class = "text-xl font-bold mb-2" >
151+ 🔐 Keep voice transcription with it?
152+ </ h3 >
151153 < p class = "text-sm text-gray-600" >
152- Include your transcription features
154+ Protect the Gemini key with a PIN before sharing.
153155 </ p >
154156 </ div >
155157
@@ -163,7 +165,7 @@ export default function PWAShareModal({
163165 ( e . target as HTMLInputElement ) . checked }
164166 class = "w-5 h-5 rounded"
165167 />
166- < span class = "font-medium" > Include API Key (Protected) </ span >
168+ < span class = "font-medium" > Include API key with PIN </ span >
167169 </ label >
168170
169171 { includeApiKey . value && (
@@ -193,7 +195,7 @@ export default function PWAShareModal({
193195 disabled = { includeApiKey . value && ! isValidPIN ( pin . value ) }
194196 class = "w-full py-4 bg-gradient-to-r from-purple-500 to-pink-500 text-white rounded-2xl font-black hover:from-purple-600 hover:to-pink-600 transition-all disabled:opacity-50"
195197 >
196- Generate Share Link
198+ Create Install Link
197199 </ button >
198200 </ div >
199201 )
@@ -210,7 +212,7 @@ export default function PWAShareModal({
210212 />
211213 </ div >
212214 < p class = "mt-3 text-sm text-gray-600" >
213- 📱 Scan with your phone's camera
215+ 📱 Scan to open this button.
214216 </ p >
215217 </ div >
216218
@@ -241,57 +243,57 @@ export default function PWAShareModal({
241243 onClick = { copyLink }
242244 class = "w-full py-4 bg-black text-white rounded-2xl font-black hover:bg-gray-800 transition-colors flex items-center justify-center gap-2"
243245 >
244- < span > 📋</ span > Copy Link
246+ < span > 📋</ span > Copy Install Link
245247 </ button >
246248
247249 < button
248250 type = "button"
249251 onClick = { openOnPhone }
250252 class = "w-full py-4 bg-purple-500 text-white rounded-2xl font-black hover:bg-purple-600 transition-colors flex items-center justify-center gap-2"
251253 >
252- < span > 📲</ span > Open on This Device
254+ < span > 📲</ span > Open Button
253255 </ button >
254256 </ div >
255257
256258 { /* What Happens Next */ }
257259 < div class = "border-t pt-4 bg-gradient-to-r from-purple-50 to-pink-50 rounded-xl p-4" >
258260 < h3 class = "font-bold mb-3 text-purple-800" >
259- ✨ What You Get:
261+ ✨ What happens next
260262 </ h3 >
261263 < div class = "space-y-2 text-sm text-gray-700" >
262264 < div class = "flex gap-2" >
263265 < span > 📱</ span >
264266 < span >
265- Your button becomes an app icon on your home screen
267+ Home screen icon generated from this button
266268 </ span >
267269 </ div >
268270 < div class = "flex gap-2" >
269- < span > 🎤 </ span >
271+ < span > 🔘 </ span >
270272 < span >
271- Tap the icon → Opens just your button (no ButtonSpa)
273+ Opens straight to the action, without the studio
272274 </ span >
273275 </ div >
274276 < div class = "flex gap-2" >
275277 < span > 📋</ span >
276278 < span >
277- Record → Get transcription → Auto-copies to clipboard
279+ Voice buttons record, transcribe, and copy text
278280 </ span >
279281 </ div >
280282 < div class = "flex gap-2" >
281283 < span > 🔗</ span >
282284 < span >
283- Share this link with friends → They get the same button!
285+ Share the link to send the same tiny app
284286 </ span >
285287 </ div >
286288 </ div >
287289 </ div >
288290
289291 { /* Simple Install Steps */ }
290292 < div class = "mt-4 p-3 bg-yellow-50 rounded-xl border-2 border-yellow-200" >
291- < p class = "text-xs font-bold text-yellow-800 mb-2" >
292- 📲 How to Install:
293+ < p class = "text-sm font-bold text-yellow-800 mb-2" >
294+ 📲 Install steps
293295 </ p >
294- < div class = "text-xs space-y-1" >
296+ < div class = "text-sm space-y-1" >
295297 < div >
296298 < span class = "font-bold" > iPhone:</ span > { " " }
297299 Open in Safari → Tap Share → Add to Home Screen
0 commit comments