fenix icon indicating copy to clipboard operation
fenix copied to clipboard

Create the wallpaper selection onboarding dialog.

Open MatthewTighe opened this issue 3 years ago • 0 comments

Create a dialog that appears over the home screen allowing users to preview and test out new wallpapers. It should be hidden behind the feature flag defined in this JIRA ticket. There is more behavior defined in the original ticket defining this work here. Some of the underlying behavior has been broken into separate tickets, listed below. The telemetry will be handled in a follow-up.

AC:

  • A wallpaper selection tool will be displayed on the homepage under the following the conditions:

    • Tab Pickup and Jump Back In CFRs are not currently being displayed
    • Wallpaper thumbnails have been loaded
    • The user has not seen the wallpaper selection tool before
  • The wallpaper selection tool includes the following wallpaper options:

    • The first 3 classic wallpapers
    • The first 2 seasonal wallpapers (or additional 2 classic wallpapers if there are no seasonal)
    • A no wallpaper option
  • When a user clicks on one of the wallpaper thumbnails in the wallpaper selection tool, it will change their homepage background right away, so that they can see it

    • If the full wallpaper has not been downloaded, then they will see a loading indicator & the thumbnail should go 50% less in its opacity until loading is completed
  • If the user clicks on the homepage or clicks the X, then the selection tool will close

  • If the user clicks on the button to explore wallpapers, they will be taken to the wallpapers setting in the menu

  • The wallpaper selection tool matches the attached design

Dependent on:

  1. https://github.com/mozilla-mobile/fenix/issues/26423
  2. https://github.com/mozilla-mobile/fenix/issues/26211
  3. https://github.com/mozilla-mobile/fenix/issues/26212
  4. https://github.com/mozilla-mobile/fenix/issues/26213
  5. https://github.com/mozilla-mobile/fenix/issues/26214
  6. https://github.com/mozilla-mobile/fenix/issues/26424

Telemetry:

  • https://github.com/mozilla-mobile/fenix/issues/26215

All of this work would likely be better served if it was saved until after the refactor work being tracked here:

  • https://github.com/mozilla-mobile/fenix/issues/26034

┆Issue is synchronized with this Jira Task

MatthewTighe avatar Jul 27 '22 23:07 MatthewTighe