Skip to content

fix(shell): clean up onboarding load layout + consolidate feedback CTAs#375

Merged
mcull merged 1 commit into
mainfrom
fix/onboarding-footer-layout
Jul 1, 2026
Merged

fix(shell): clean up onboarding load layout + consolidate feedback CTAs#375
mcull merged 1 commit into
mainfrom
fix/onboarding-footer-layout

Conversation

@mcull

@mcull mcull commented Jul 1, 2026

Copy link
Copy Markdown
Owner

Two cleanups from Marc's testing session.

1) Onboarding "footer at the top" jank

On /profile/create, the page rendered the marketing footer high up (right under a tiny "Preparing your profile…") and then shoved it down once the wizard loaded.

Root cause: (a) no sticky-footer layout, so a short page lets the footer ride up, and (b) the loading state used Tailwind classes (min-h-screen flex items-center justify-center) — but this project has no Tailwind, so those were dead classes and the loader collapsed to content height.

Fix:

  • Hide the marketing footer on /profile/create (same focused-flow rule already used for /auth/).
  • Rebuild the loading state with MUI (CircularProgress + centered Box, minHeight: 100dvh) so it fills and centers.

2) Too many "log a bug" CTAs

There were three feedback entry points: left of the logo, top-right of the header, and the floating button. The left-of-logo one was especially confusing.

Fix: removed both header feedback icons. Feedback now lives only in the single floating button (bottom-right) — which also has the f shortcut + coachmark. (Footer still has a "Feedback" link.)

Verification

  • tsc, eslint, and npm run build pass.
  • Worth an eyeball on the preview: onboarding load (no footer, centered spinner) and the header (no feedback icon by the logo).

Note

The dead-Tailwind loading pattern also exists in a couple other spots (e.g. the /profile/create page's own status === 'loading' flash). Left out of this PR to keep it focused; happy to sweep them in a follow-up.

🤖 Generated with Claude Code

Two testing-session cleanups:

1) Onboarding footer jank — the marketing footer rode up under the short
   'Preparing your profile…' loading state (and the loader relied on Tailwind
   classes that don't exist in this project, so it never filled/centered).
   - Hide the footer on /profile/create (matches the /auth/ focused-flow rule).
   - Rebuild the loading state with MUI so it centers and fills the viewport.

2) Too many feedback CTAs — there were three (left of the logo, top-right, and
   the floating button). Removed both header feedback icons (the left-of-logo
   one was especially confusing); feedback now lives only in the single
   floating button (bottom-right).

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

vercel Bot commented Jul 1, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
stufflibrary Ready Ready Preview, Comment Jul 1, 2026 1:48am

Request Review

@mcull mcull merged commit 8fe54e6 into main Jul 1, 2026
4 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