hosman20 builds a firm-name field into the front door

The sign-up screen now asks every new user which firm they belong to - a small change that says a lot about who this fork is for.

intakebranding

hosman20 reskinned the login and sign-up pages to match a cleaner house style - warm paper background, a single bordered card, no drop shadows - working from a shared design file rather than eyeballing it. The look matters less than one new question on the sign-up form: every new account now has to name its firm, and that name is stored against the user's profile.

That's a deliberate business-to-business signal. A product aimed at solo users wouldn't force the question; one aimed at law firms makes it the default. The team also tightened up how the pages handle errors and added a basic automated check that both forms render every field, so a future change can't quietly break the way users get in the door.

So what Anyone weighing this fork as a firm-facing product should note it's being shaped for organisations, not individuals, from the first screen.

View this fork on GitHub →

Spotted something wrong? Or know the PR text has fresher detail than the writeup above?

Commits in this thread

1 commit from hosman20/mike-2.0, oldest first. Source extracted verbatim from the harvested git log.

SHA Subject Author Date
3c8ffa8f feat(auth): migrate login and signup to Mike 2.1 chrome z 2026-05-13 ↗ GitHub
commit body
Batch 2 - port login + signup pages from .pen frames
(S9ZQTA/tbg1h/gtQ5F login, V3Q1xu signup) to Mike 2.1 design.

- Login + signup forms rebuilt against new tokens + primitives.
- site-logo updated to Mike 2.1 mark.
- Organisation field made REQUIRED (B2B product).
- Confirm-password field preserved (functionality preservation).
- WorkOS-SSO and magic-link buttons NOT lifted (no wired primitive).
- 2 smoke tests in app/__tests__/auth-pages.smoke.test.tsx.

Agent ID: a98a89fd5a4635549 (general-purpose).

Capture this thread into my fork

Download a single Markdown prompt that tells Claude how to port every commit above into your working tree — adapting paths and structure to match your repo. Run it via claude -p < capture-thread-404.md from inside the repo you want the changes in.

⬇ Download capture-thread-404.md