wordpress-mobile / wordpress-mobile/WordPress-Android

Allow user to keep the homepage when selecting a new theme

Open
#15,014 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

[Type] Enhancement Themes
Dominant language
Kotlin
Stars
3.2k
Forks
1.4k
Avg merge
1d 11h
Merged PRs (30d)
69

Description

Description

When someone decides to change their theme, they may have already customized the homepage. Instead of automatically overwriting it, we need to give them an option to keep their existing one.

To achieve this we will add one more step after the user chooses to activate a new theme. This will prompt the user to select between two options:

  • Use the [New Theme]'s homepage layout
  • Keep current homepage layout (default preselected option)

The user may press the Preview button to view the new theme in action.
Hitting the Activate button will apply the new theme respecting the user's choice.

Note that this functionality already exists on the web.

Design

The new step will be presented as a bottom sheet sliding from the bottom. The design below depicts the theme change flow with the addition of the new step.

changingtheme

Note that the design above is targeting iOS but the same changes apply on Android too. Our design team can provide clarifications or extra designs if needed.

There is a matching iOS issue here.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Trace the Android theme activation flow and compare it with the linked iOS issue and the provided design. Add the bottom-sheet choice between the new theme homepage and the current homepage, with the current layout selected by default, then verify Preview and Activate respect that choice.

Written by the indexing model from the issue text.

Assessment

Tech stack
kotlin
Domain
mobile
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.