Page MenuHomePhabricator

Random Article: dedicated screen visual update
Closed, ResolvedPublic2 Estimated Story Points

Description

Background

The Random Article dedicated screen is accessible by tapping "Explore random articles" from the feed module. It presents a continuous stream of randomly selected Wikipedia articles that the user can browse one at a time. Following a recent visual update to the feed module entry point (with a full-screen image), the dedicated screen requires visual updates to ensure the transition between the two surfaces feels seamless and consistent.

User Story

As a Wikipedia reader who enjoys serendipitous discovery, I want the dedicated random article screen to feel like a natural continuation of the feed module, so that moving from the feed into the full experience feels intentional and connected rather than jarring.

Requirements

• Update the picture so that it is full screen
• When user opens this module a shake onboarding shows on the card to communicate that the device can be shaken to shuffle the article.
• Update the text treatment so it is similar to the Home Feed
• The interaction should be the same as previous implementation + the bottom UI (with the 3 icons)
Special engineering note: update the API call to get random articles to avoid rate limiting, which is showing up occasionally in the current Randomizer.

Design

Figma file →

Event Timeline

HNordeenWMF raised the priority of this task from Low to Medium.Jun 4 2026, 6:23 PM
HNordeenWMF raised the priority of this task from Low to Medium.Jun 15 2026, 4:33 PM
Dbrant set the point value for this task to 8.Jun 22 2026, 5:23 PM

@HNordeenWMF I updated the Figma link to reflect the last iteration on the component. There were still some open questions, such as this approach not being flexible for theming, and I didn't iterate with this in mind (it only works with the Black theme, like the "for you" tab on Home feed. It would be good for you and Sarah to explore whether other options might be a better path forward.

Seddon changed the point value for this task from 8 to 2.Jul 1 2026, 4:49 PM
Seddon set Final Story Points to 8.

from @Dbrant on T427853: Add "shake to shuffle" onboarding to randomizer. The thing needed here is the characteristics of the haptic response. In the current prototype it's just a single pulse of 80ms, which could work just fine, if we want to keep it simple.

@SChekfa-WMF would you be able to assist?

ABorbaWMF subscribed.

Working for me on 50598-r-2026-07-13
Tested on:
Pixel 6 on Android 16
Pixel 8 on Android 16
OnePlus 8 on Android 13
Galaxy A36 on Android 15