Nuno Góis
4167a60588
feat: biome lint frontend ( #4903 )
...
Follows up on https://github.com/Unleash/unleash/pull/4853 to add Biome
to the frontend as well.

Added a few `biome-ignore` to speed up the process but we may want to
check and fix them in the future.
2023-10-02 13:25:46 +01:00
Nuno Góis
b8171cf909
fix: interactive demo guide adjustments ( #3747 )
...
https://linear.app/unleash/issue/2-1027/adjustments
https://linear.app/unleash/issue/2-989/add-imagegif-to-some-of-the-steps
Includes small adjustments from the tasks above:
- Adjust zIndex values for the demo guide;
- Add a screenshot to better guide the users to their `userId` in the
demo website;
Relates to [roadmap](https://github.com/orgs/Unleash/projects/10 ) item:
#3537
2023-05-11 18:01:08 +00:00
Nuno Góis
0c620656ef
fix: small fixes for the interactive demo guide ( #3713 )
...
https://linear.app/unleash/issue/2-1005/small-ui-improvements
https://linear.app/unleash/issue/2-1020/fix-issues-with-interactive-demo-guide
Tackles the 2 tasks above, which include items such as:
- Change drop-shadow of step tooltips;
- Change transparency of overlay;
- Change box-shadow of topics "widget";
- Gradual rollout should use `default` stickiness;
- Improve last step behavior when redirecting (add optional delay);
Relates to [roadmap](https://github.com/orgs/Unleash/projects/10 ) item:
#3537
2023-05-09 10:04:39 +03:00
Nuno Góis
710b2a6d5e
feat: demo guide improvements ( #3676 )
...
https://linear.app/unleash/issue/2-986/feedback-from-sebastian
Implements the items mentioned in the task:
- Refactors logic to track completion separately;
- When finishing a topic, jumps to the next unfinished topic it can
find;
- Shows the finish dialog when finishing a topic, as long as completion
is 100%;
- Changes the guide overlay behavior and implements the necessary
changes to adapt to light and dark mode;
- Fixes an issue where some guide dialogs would close when clicking
outside;
- Added a final "toggle" step for each topic (still needs alignment,
different task);
- Improve navigation logic to hopefully fix the feature toggle name
sorting;

Relates to [roadmap](https://github.com/orgs/Unleash/projects/10 ) item:
#3537
2023-05-03 21:47:35 +03:00
Nuno Góis
9df9095b1f
feat: demo small UI adjustments ( #3653 )
...
https://linear.app/unleash/issue/2-975/small-ui-adjustments
Adds some small UI adjustments we identified in the meantime:
- "Get Unleash" -> "Get started" in the top banner;
- Topics list header is now the same color as the top banner;
- Added `focus` capabilities to steps, added it to the appropriate
steps;
- No longer closes tooltip when clicked when using `anyClick`;
- Reversed the topics list header arrow rotation;
Relates to [roadmap](https://github.com/orgs/Unleash/projects/10 ) item:
#3537

2023-04-28 11:54:58 +00:00
Nuno Góis
3599e7478c
feat: demo ui-ux improvements ( #3634 )
...
https://linear.app/unleash/issue/2-914/improve-demo-guide-uiux
Includes a big batch of UI/UX improvements, including but not limited
to:
- Updating steps text;
- Improve behavior of intro step dialogs (use normal dialogs);
- Improve overall design;
- Improve escape key and backdrop click behaviors;
- Add plans dialog;
- Add sticky demo banner;
- Assume `demo-app` project and `dev` environment to better fit our demo
instance;
- Misc fixes and refactors;
Relates to [roadmap](https://github.com/orgs/Unleash/projects/10 ) item:
#3537

2023-04-27 08:15:17 +01:00
Nuno Góis
0b4df3f53c
feat: add demo guide finish dialog ( #3578 )
...
https://linear.app/unleash/issue/2-925/add-final-tutorial-complete-dialog
Adds the finish dialog, similar to
https://github.com/Unleash/unleash/pull/3574
Also includes some fixes and improvements identified in the meantime.
Relates to [roadmap](https://github.com/orgs/Unleash/projects/10 ) item:
#3537

---------
Co-authored-by: Gastón Fournier <gaston@getunleash.io>
2023-04-21 11:48:44 +01:00
Nuno Góis
2cf6e689ee
feat: add demo guide welcome dialog ( #3574 )
...
https://linear.app/unleash/issue/2-923/add-initial-getting-started-dialog
Adds the welcome dialog with the static QR code pointing to our demo
website. Also changes how the run logic works a bit, so that we have
better control over it (only start demo steps once we click the start
button, etc).
Relates to [roadmap](https://github.com/orgs/Unleash/projects/10 ) item:
#3537

2023-04-20 16:32:26 +01:00
Nuno Góis
58fb1a21fd
feat: implement demo guide steps ( #3569 )
...
https://linear.app/unleash/issue/2-924/implement-the-guide-steps
While https://github.com/Unleash/unleash/pull/3528 implemented the basic
guide logic with some example steps, this PR adds the guide steps as per
the current demo, along with any necessary changes and features that
were needed to accomplish this.
Relates to [roadmap](https://github.com/orgs/Unleash/projects/10 ) item:
#3537
https://user-images.githubusercontent.com/14320932/233133252-a3790f11-ec5d-4ee3-952d-88348212bd3c.mp4
2023-04-19 19:40:29 +01:00
Nuno Góis
6c79c790a9
feat: implement demo guide steps logic ( #3528 )
...
https://linear.app/unleash/issue/2-915/implement-guide-steps-logic
https://user-images.githubusercontent.com/14320932/232099388-a8138b29-8256-4ed2-b8f4-f7607cf3ab9c.mp4
See discussion for context:
https://unleash-internal.slack.com/archives/C046LV85N3C/p1681723816687779?thread_ts=1681488537.345059&cid=C046LV85N3C
Relates to [roadmap](https://github.com/orgs/Unleash/projects/10 ) item:
#3537
2023-04-18 10:56:15 +01:00