Skip to content

feat(design): distinctive type, signature segue timeline, OG metadata#10

Merged
rohram04 merged 1 commit into
mainfrom
feat/frontend-design-refresh
Jun 22, 2026
Merged

feat(design): distinctive type, signature segue timeline, OG metadata#10
rohram04 merged 1 commit into
mainfrom
feat/frontend-design-refresh

Conversation

@rohram04

Copy link
Copy Markdown
Owner

Applies the frontend-design lens to move the UI off templated defaults. Reviewed against the "is this a choice or a default?" standard.

What changed

  • Typography — replace Inter-everywhere with a Syne display face (wordmark, track titles, login hero) + Space Mono for timecodes/durations/like counts (content-driven — the app is about millisecond cue points). Wired via next/font CSS variables and Tailwind font-display/font-mono tokens.
  • Signature element — new SegueTimeline replaces the two independent per-track progress bars with one connected timeline that passes the baton across an amber cut marker at the handoff. Presentational only — reads existing player state, no playback-logic changes.
  • Metadata + OG — fix the "Create Next App" boilerplate title/description, add Open Graph + Twitter tags and metadataBase; add generateMetadata to the profile route (split into a server wrapper + client.jsx).
  • Brand tokens — owned cue amber + seam aurora fallbacks (replaces templated indigo/fuchsia) in Tailwind config and AuroraBackground.
  • Copy + a11y — surface the tagline on /login, turn the empty profile state into an invitation, add focus-visible cue rings to dock + back controls.
  • CSS hygiene — consolidate the duplicate global.css into globals.css.

Verification

  • npm run build + npm run lint clean (only pre-existing exhaustive-deps warnings remain).
  • Ran the app: Syne renders on wordmark/titles, mono on timecodes, the amber cut marker sits at the seam, and the playhead passes the baton track 1 → track 2.

Follow-up

feat/shareable-transitions (#9) is stacked on this branch and adds per-transition share pages + generated composite OG cards.

🤖 Generated with Claude Code

Applies the frontend-design lens to move the UI off templated defaults:

- Typography: replace Inter-everywhere with a Syne display face (wordmark,
  track titles, login hero) + Space Mono for timecodes/durations/like counts
  (content-driven — the app is about millisecond cue points). Wired via
  next/font CSS variables and Tailwind font tokens.
- Signature element: new SegueTimeline replaces the two independent per-track
  progress bars with one connected timeline that passes the baton across an
  amber "cut" marker at the handoff. Presentational only — reads existing
  player state, no playback-logic changes.
- Brand tokens: owned `cue` amber + `seam` aurora fallbacks (replaces
  templated indigo/fuchsia) in Tailwind config and AuroraBackground.
- Metadata: fix the "Create Next App" boilerplate title/description, add
  Open Graph + Twitter tags and metadataBase; add generateMetadata to the
  profile route (split into server wrapper + client.jsx).
- Copy + a11y: surface the tagline on /login, turn the empty profile state
  into an invitation, add focus-visible cue rings to dock + back controls.
- CSS hygiene: consolidate the duplicate global.css into globals.css.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@vercel

vercel Bot commented Jun 22, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
transitions Ready Ready Preview, Comment Jun 22, 2026 7:29pm

@rohram04
rohram04 merged commit ed708a0 into main Jun 22, 2026
2 checks passed
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