Skip to content

Refresh demo catalog: polish social demos, add Theme Lab, prune stale demos - #9

Merged
shanerbaner82 merged 3 commits into
mainfrom
demo-refresh
Aug 3, 2026
Merged

Refresh demo catalog: polish social demos, add Theme Lab, prune stale demos#9
shanerbaner82 merged 3 commits into
mainfrom
demo-refresh

Conversation

@shanerbaner82

Copy link
Copy Markdown
Contributor

Summary

  • Social demo polish — reworked the Twitter, Facebook, Instagram, Spotify, and YouTube screens: stack-layered profile headers (avatar overlapping the cover via stack layering instead of negative margins), top-bar/floating back navigation, and safe-area/background fixes so dark screens cover the home-indicator inset.
  • New screens — Theme Lab (living style guide for theme tokens, opacity ramps, button/badge variants, and font aliases), Game Pad, Explore Pickers, plus stack-positioning and edge-child test screens.
  • Fonts — added Space Grotesk (regular/bold) and Unbounded Bold.
  • Pruned retired demos — Ikea, iHerb, classic SyncUp, Vibe, drawer & native-tabs chrome, perf/phase test screens, and the Skia showcase, with routes moved from routes/web.php to routes/mobile.php.
  • Housekeeping — now tracking composer.lock; stopped tracking .DS_Store (already gitignored).

Test plan

  • php artisan test --compact — 149 passed (1,063 assertions)
  • New feature tests guard the renderer conventions the header layouts rely on (non-zero bottom insets, flex-grow-0 struts) for the Twitter/Facebook profiles, plus screen coverage for Spotify, YouTube, Theme Lab, Game Pad, and Explore Pickers.

🤖 Generated with Claude Code

shanerbaner82 and others added 2 commits August 3, 2026 11:05
… demos

- Rework the social demo screens (Twitter, Facebook, Instagram, Spotify,
  YouTube) with stack-layered headers, top-bar back navigation, and
  safe-area/background fixes, with feature tests guarding the tricky
  renderer conventions (non-zero bottom insets, flex-grow-0 struts).
- Add Theme Lab (living style guide for theme tokens, opacity ramps,
  button/badge variants, and font aliases), Game Pad, Explore Pickers,
  and stack-positioning/edge-child test screens.
- Add Space Grotesk and Unbounded fonts.
- Remove retired demos: Ikea, iHerb, SyncUp (classic), Vibe, drawer &
  native-tabs chrome, perf/phase test screens, and Skia showcase.
- Track composer.lock; stop tracking .DS_Store (already gitignored).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…epeat

Conflict resolutions:
- Counter: keep main's poll-driven hold-to-repeat, drop the camera demo
  bits (mobile-camera package removed on this branch).
- composer.json/lock: keep this branch's nativephp/mobile 4.9.9 +
  mobile-ui ^0.3; drop nativephp/mobile-camera (no remaining usages).
- DemoLauncher/routes: adopt the new Webview and Number Switcher demos,
  keep this branch's removal of native-chrome, native-tabs, drawer,
  perf/phase, and Vibe demos; keep the /webview-embedded web route.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@shanerbaner82
shanerbaner82 merged commit faa4160 into main Aug 3, 2026
3 checks passed
@shanerbaner82
shanerbaner82 deleted the demo-refresh branch August 3, 2026 20:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant