Skip to content

Redesign frontend: new layouts + motion/react + more shadcn - #27

Merged
geeth24 merged 1 commit into
mainfrom
redesign/motion-shadcn-v2
Jun 12, 2026
Merged

Redesign frontend: new layouts + motion/react + more shadcn#27
geeth24 merged 1 commit into
mainfrom
redesign/motion-shadcn-v2

Conversation

@geeth24

@geeth24 geeth24 commented Jun 12, 2026

Copy link
Copy Markdown
Collaborator

Follow-up to the rebuild — this is an actual redesign, not a re-skin. New page structures, motion/react animations throughout, and more shadcn components.

What changed structurally

  • Landing — asymmetric editorial hero with a live transcript mockup (waveform → typing), word-by-word headline reveal, bento feature grid (varied tile sizes instead of 3 equal cards), drawn-line step timeline, a motion segmented pricing toggle (animated layoutId pill + price), and an FAQ accordion. Scroll-reveals throughout.
  • Dashboard — replaced stat-cards + flat list with a bento hero (upload tile + animated stat counters), a grid/list view toggle, an animated filter pill, and AnimatePresence on file cards. Added a ⌘K command palette for navigation.
  • Transcribe — status pill, motion waveform processing state, AnimatePresence crossfades between states, animated chat bubbles.
  • Profile — motion entrance, redesigned subscription/plan card with glow.

Motion + components

  • motion/react v12. Shared primitives (Stagger, Reveal, AnimatedNumber, spring tokens) keep the motion language cohesive.
  • New shadcn components: command, accordion, toggle-group, hover-card, popover.
  • Principled split per the design guidance: CSS keyframes for the ambient waveform (off main thread); motion for interruptible UI + scroll reveals.

Verified

  • bun run lint + bun run build clean (standalone output).
  • Browser-verified every page against live Firebase + the production API: signup → dashboard (bento, ⌘K palette, view toggle) → profile (live subscription card) → transcribe (status + states). Fixed a Command root-wrapper crash found during verification.

Note: motion entrance/scroll animations only play when the tab is foreground (browsers throttle rAF in background tabs) — verified layouts via forced-final-state since the preview tab runs hidden.

🤖 Generated with Claude Code

Goes beyond the re-skin — genuinely restructured layouts plus motion
throughout via motion/react (v12).

Landing: asymmetric editorial hero with a live transcript mockup
(waveform → typing), word-by-word headline reveal, bento feature grid
(varied tile sizes), drawn-line step timeline, motion segmented pricing
toggle (animated layoutId pill + price), and an FAQ accordion. Scroll
reveals throughout.

Dashboard: replaced the stat-cards + flat list with a bento hero
(upload tile + animated stat counters), a grid/list view toggle, an
animated filter pill, and AnimatePresence on file cards. Added a ⌘K
command palette for navigation.

Transcribe: status pill, motion waveform processing state, AnimatePresence
state crossfades, animated chat bubbles.

Profile/subscription: motion entrance, redesigned plan card with glow.

Shared motion primitives (Stagger, Reveal, AnimatedNumber, springs) keep
the language cohesive. New shadcn components: command, accordion,
toggle-group, hover-card, popover. CSS keyframes kept for the ambient
waveform (off main thread); motion used for interruptible UI + reveals.
@vercel

vercel Bot commented Jun 12, 2026

Copy link
Copy Markdown
Contributor

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

Project Deployment Actions Updated (UTC)
scribe Ready Ready Preview, Comment Jun 12, 2026 4:47am

Request Review

@geeth24
geeth24 merged commit 47ac41a into main Jun 12, 2026
5 checks passed
@geeth24
geeth24 deleted the redesign/motion-shadcn-v2 branch June 12, 2026 08:19
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