about summary refs log tree commit diff
path: root/src/logger
diff options
context:
space:
mode:
authorAlex Benzer <abenzer@users.noreply.github.com>2025-09-04 07:20:46 -0700
committerGitHub <noreply@github.com>2025-09-04 07:20:46 -0700
commit625b4e61dbf11c1d485bf8e8265df4d5af0c9657 (patch)
tree8d36b6564cb2b679269dea4b1fc3a8d3887d2fd2 /src/logger
parent0b02d9d9a7ca33dab256a35e4fc9b8feabe20d34 (diff)
downloadvoidsky-625b4e61dbf11c1d485bf8e8265df4d5af0c9657.tar.zst
Welcome modal on logged-out homepage (#8944)
* Adds welcome modal to logged-out homepage

* Adds metrics and feature gate for welcome modal

* Slightly smaller text for mobile screens to avoid wrapping

* Remove unused SVG

* Adds text gradient and "X" close button

* Fix color on "Already have an account?" text

* tweak hooks, react import

* rm stylesheet

* use hardcoded colors

* add focus guards and scope

* no such thing as /home

* reduce spacign

* use css animations

* use session storage

* fix animation fill mode

* add a11y props

* Fix link/button color mismatch, reduce gap between buttons, show modal until user dismisses it

* Fix "Already have an account?" line left-aligning in small window sizes

* Adds "dismissed" and "presented" metric events

---------

Co-authored-by: Samuel Newman <mozzius@protonmail.com>
Diffstat (limited to 'src/logger')
-rw-r--r--src/logger/metrics.ts5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/logger/metrics.ts b/src/logger/metrics.ts
index 1cb4eb9d3..79d7702b3 100644
--- a/src/logger/metrics.ts
+++ b/src/logger/metrics.ts
@@ -48,6 +48,11 @@ export type MetricEvents = {
   // Screen events
   'splash:signInPressed': {}
   'splash:createAccountPressed': {}
+  'welcomeModal:signupClicked': {}
+  'welcomeModal:exploreClicked': {}
+  'welcomeModal:signinClicked': {}
+  'welcomeModal:dismissed': {}
+  'welcomeModal:presented': {}
   'signup:nextPressed': {
     activeStep: number
     phoneVerificationRequired?: boolean