Dialed·Lab
01

Personal Best

Returning visitors see their high score on the home screen. Gives them a target to beat and makes the game feel personalized. Pure localStorage, zero backend.

First visit (no best)

color

Humans can’t reliably recall colors. This is a simple game to see how good (or bad) you are at it.

We’ll show you five colors, then you’ll try and recreate them.

Single or multiplayer?
Made by the designers at Lightspark (color v1.2)
Returning visitor

color

Humans can’t reliably recall colors. This is a simple game to see how good (or bad) you are at it.

We’ll show you five colors, then you’ll try and recreate them.

Your best 43.2 / 50
NEW — personal best badge
Single or multiplayer?
Made by the designers at Lightspark (color v1.2)

Stored in localStorage. Shown only after at least one completed game. Disappears if cleared.

02

Challenge Return Banner

When a creator returns to the site, we check if anyone played their last challenge. If so, show a banner that rewards sharing and invites resharing. Dismissable, auto-hides after 10s.

Creator returns — people played

color

5 people played your challenge
NEW — return banner

Humans can’t reliably recall colors. This is a simple game to see how good (or bad) you are at it.

We’ll show you five colors, then you’ll try and recreate them.

Your best 43.2 / 50
Single or multiplayer?
Made by the designers at Lightspark (color v1.2)
Creator returns — nobody played yet

color

No one played yet. Share again?

Humans can’t reliably recall colors. This is a simple game to see how good (or bad) you are at it.

We’ll show you five colors, then you’ll try and recreate them.

Your best 38.6 / 50
Single or multiplayer?
Made by the designers at Lightspark (color v1.2)

Tapping "Share again" re-opens the challenge link share flow. Banner queries challenge_scores on page load. Shown once per visit, max.

03

Rematch Volley

The biggest retention lever. When a joiner finishes a challenge, they see a "Challenge back" button. One tap creates a brand new challenge and opens the share sheet. Turns a dead-end into infinite ping-pong.

Current — joiner result (dead end)
×
Results
Easy mode
Winner · Sarah
41.2/50
2nd · You
38.6/50
New — joiner result (with rematch)
×
Results
Easy mode
Winner · Sarah
41.2/50
2nd · You
38.6/50
NEW — creates new challenge + opens share sheet

"Challenge back" only appears for joiners (not for the creator who's viewing their own results). Creates a fresh challenge with new colors and the joiner's name as creator. Share text: "I scored 38.6/50. Your turn."

04

Score in Share Text

Including the actual score in the share sheet creates a much stronger pull. A specific number ("I scored 38.6/50") is more compelling than generic copy ("Try this game").

Challenge setup share text stays unchanged (score doesn't exist yet at that point). Only challenge results and rematch shares include the score.