Skip to content

Redesign store auth callback page to match Identity UI#7278

Open
PhilMcClelland wants to merge 1 commit intomainfrom
river-improve-auth-callback-page
Open

Redesign store auth callback page to match Identity UI#7278
PhilMcClelland wants to merge 1 commit intomainfrom
river-improve-auth-callback-page

Conversation

@PhilMcClelland
Copy link
Copy Markdown

@PhilMcClelland PhilMcClelland commented Apr 13, 2026

Adapt the OAuth callback page served during shopify store auth to match the visual design of accounts.shopify.com/activate (Shopify Identity's device authorization flow).

Changes:

  • Dark background with radial gradient matching Identity login pages
  • Shopify bag icon SVG centered above the card (same asset as Identity)
  • White card with 24px border-radius, 40px padding, and Identity's exact box-shadow treatment
  • Typography matching Identity: 24px/600 heading, 14px subdued body
  • Vertically centered layout with fixed "Shopify CLI" footer
  • Fully self-contained — no external CSS, fonts, or CDN dependencies

The page is served from localhost during the PKCE OAuth flow, so all styles and assets must be inline. The Shopify bag SVG is the same one used by accounts.shopify.com/activate.

image

Closes #7276

Adapt the OAuth callback page served during `shopify store auth` to
match the visual design of accounts.shopify.com/activate (Shopify
Identity's device authorization flow).

Changes:
- Dark background with radial gradient matching Identity login pages
- Shopify bag icon SVG centered above the card (same asset as Identity)
- White card with 24px border-radius, 40px padding, and Identity's
  exact box-shadow treatment
- Typography matching Identity: 24px/600 heading, 14px subdued body
- Vertically centered layout with fixed "Shopify CLI" footer
- Fully self-contained — no external CSS, fonts, or CDN dependencies

The page is served from localhost during the PKCE OAuth flow, so all
styles and assets must be inline. The Shopify bag SVG is the same one
used by accounts.shopify.com/activate.

Co-authored-by: Phil McClelland <phil.mcclelland@shopify.com>
@PhilMcClelland PhilMcClelland requested a review from a team as a code owner April 13, 2026 20:10
@PhilMcClelland PhilMcClelland disabled auto-merge April 13, 2026 20:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Improve CLI store auth confirmation page

1 participant