P/T · WEB VERSIONS · REV 2026.05
[ WEB PROTOTYPE ] · 6 WEB SNAPSHOTS · v1 → v5

Versions
of the mosaic.

Six snapshots of the web prototype, in order. Each is self-contained and opens in the browser. v3.2 is the latest store visual: soft greys, coral/lemon accents, atlas-style levels, 3-day Daily, centered completion, and About. v5 remains the future object direction. The mobile track lives at Tessra Mobile.

V1 · MVP · ARCHIVED→

First MVP

Original Tessera build. Proof of concept — can a Penrose tiling feel tactile?
  • ZEN mode — tap-to-reveal, tiles pop in with ripple animation
  • Seeds mode — plant a seed tile, watch the pattern grow outward
  • Vertex-figure levels — first iteration of named figure puzzles
  • 5 palettes via Tweaks panel
  • Single canvas, ~600 lines of vanilla JS
1069ffa~600 LOC5 PALETTES
V2 · FULL · ARCHIVED→

31-screen
app shell

Full product shell — every screen a real app would need, wired up and clickable.
  • Home, Daily, Levels, Gallery, Learn — full nav structure
  • Onboarding flow — multi-step intro with swipe
  • Paywall screen — IAP placeholder, offer cards
  • Settings, Achievements, Profile screens
  • Screen Map — visual overview of all 31 screens
  • Version Restore — jump between snapshots in-app
78a349331 SCREENSFULL UX
V3 · DAILY + LEVELS · ARCHIVED→

Daily
+ 20 levels

Stripped to what matters. This is the flow Tessra Mobile is built from.
  • Daily Mosaic — UTC-seeded, unique tiling every day
  • Figure counter — tracks named vertex-figures found in today's mosaic
  • 20 canonical Penrose levels — Sun, Star, Ace, Deuce, Jack, Queen, King…
  • Real multigrid geometry — levels computed from aperiodic patches
  • Progress persistence — localStorage, survives refresh
cd068c620 LEVELSUTC-DAILY
● V3.1 · HIDDEN ORDER · STORE VISUAL→

Archive
aesthetic

Visual redesign of the store-preview v3. Coral production theme, patch-engine map glyphs.
STORE UXGLYPHSV3.1
● V3.3 · STABLE · RC→

v3.3
stable

Release candidate for store web. Figure-shaped victory, fixed Daily goals, 3-day archive, splash + UI polish.
  • Figure-shaped victory — accent flood + masked dim synced to outer boundary
  • Daily fix — figure-of-the-day must exist in that day's mosaic patch
  • v3.2 carry-over — Soft Atlas palettes, patch levels, About, waitlist
STABLEFIGURE WINV3.3
● V3.2 · SOFT ATLAS · FROZEN→

Soft
atlas

Visual redesign of v3.1. Warm greys, soft coral and lemon accents, a non-standard level atlas, 3-day Daily, centered completion, and an About screen.
  • Soft Atlas palette — graphite surfaces, coral active states, lemon completion highlights
  • Atlas levels — routed vertical map instead of a standard card grid
  • Current figure preview — large glyph, progress strip, alternating stations
  • Daily archive — today, yesterday, and two days ago with per-day reveals
  • Victory scene — canvas lift, dimmed field, large COMPLETE + figure title
  • About page — game premise plus Penrose mosaic context
FROZEN3-DAY DAILYV3.2
● V4 · STORY + LEVELS · CURRENT LAB→

Story
of the day

Daily becomes a living narrative. 5-frame Story, then levels. The active lab.
  • Story format — 5 frames, auto-progress, tap to skip
  • Golden ratio frame — animated infographic: bar chart + φ spiral
  • 8 palettes — UTC-rotated daily
  • VFX layer — shimmer, fill-pop, glow, fade-in, parallax
  • Story CTA → Levels — leads into all 20 figure puzzles
  • Canvas ∞ — suspended (float-seam at chunk boundaries)
CURRENTSTORY8 PALETTESVFX
○ V5 · OBJECT · PHASE 0 — SCAFFOLD→

Interactive
object

The pivot: drop puzzles, become a calming touch-reactive instrument. Phase 0 — scaffold + ripple + re-seed.
  • Full-screen mosaic — daily seed, daily palette, no chrome
  • Tap → ripple — BFS through tile neighbour graph
  • Hold → re-seed — long-press regenerates the tiling
  • Palette chip — cycle through free palettes
  • Drops: levels, story frames, onboarding, achievements
  • Next: infinite canvas fix, swipe-morph, sound, focus mode
PHASE 0SCAFFOLDRIPPLERE-SEED
→
TRACK · MOBILE PRODUCT ● APP STORE · v1.0.0 b1

Tessra Mobile

Expo SDK 54 / React Native. Bundle com.botsnbones.tessra. Built from the v3 flow with onboarding, Daily, 20 levels, native rating prompt, paywall stub. Store-ready as of 2026-05-28 — next step is EAS production → TestFlight → App Store Review.

EXPO SDK 54com.botsnbones.tessra STORE-READYEAS BUILD
Web prototype vs App Store: these five versions are a design lab — they run in the browser and are never submitted to Apple. The iOS product is Tessra Mobile (Expo / React Native), a separate track at penrose-mobile/. Tessra is built from the v3 flow and submitted via EAS + App Store Connect.

The new direction: v5 — interactive object drops puzzles and turns the mosaic into a calming touch-reactive instrument. Now scaffolded (phase 0 — full-screen mosaic, tap-ripple, hold-to-reseed); next phases add infinite canvas, swipe-morph, sound, and a focus mode. See VERSIONS.md for the feature matrix.