diff --git a/src/components/auth/SignupDialog.tsx b/src/components/auth/SignupDialog.tsx index d8b2d2f..889dacb 100644 --- a/src/components/auth/SignupDialog.tsx +++ b/src/components/auth/SignupDialog.tsx @@ -512,51 +512,48 @@ const SignupDialog: React.FC = ({ isOpen, onClose, onComplete )} - {/* Done Step - Account created, gentle optional backup */} + {/* Done Step β€” recovery FIRST. Saving your key is the hero action; + skating is one tap away but never competes with the safety step. */} {step === 'done' && ( -
- - -
πŸ›Ή
-

- You're all set! -

-

- Your account is ready. Go find some spots. -

- -
-
+
+ {/* Compact celebration β€” acknowledges success without stealing the + spotlight from the one thing that actually matters right now. */} +
+ +
+

You're in! πŸ›Ή

+

One quick thing before you drop in…

+
+
- {/* Optional backup β€” no pressure, no jargon */} - + {/* THE KEY β€” framed like a skate metaphor: this is your session pass. + Lose it, no bail-out. Saving it is the primary, loud action. */} + -
-
- +
+
+
-
-

Save a backup (optional)

-

So you never lose access to your account

+
+

Save your login key

+

+ This is the only way back into your account β€” + no email, no password reset. Save it now and you can log in on any device, anywhere you skate. +

-

- Your account lives on your device. Save a recovery code somewhere safe and - you'll be able to log back in on any device. You can also do this later from Settings. -

{!showNsec ? ( ) : (
-
+
{nsec}
@@ -570,36 +567,63 @@ const SignupDialog: React.FC = ({ isOpen, onClose, onComplete toast({ title: 'Copied!', description: 'Recovery code copied. Keep it somewhere safe.' }); }} > + Copy
-

⚠️ Anyone with this code can access your account. Never share it.

+

+ + Treat it like the keys to your board β€” anyone with this code controls your account. Never share it. +

)} - - - - - + + {/* Skate now β€” clearly available, intentionally quieter than "save". + Copy adapts: once saved, it's a confident go; if not, it's an + honest "you can do this later" so we never trap the user. */} +
+ + {keySecured !== 'downloaded' && ( +

+ No stress β€” we'll remind you, and you can save it anytime from Settings. +

+ )} + + + +
)}