Arc
ComponentsBlocksDocsPricingTry the demo
Introduction
Installation
Theming
Motion
AI and MCP
Changelog
Metrics dashboard
KPI drilldownNew
Metric explorer
Revenue explorer
MRR waterfall
Cohort retention
Usage forecast
Journey flow
Connected scatterNew
Market terminalNew
Budget varianceNew
Small multiplesNew
Line replayNew
AI chatNew
AI composer
Agent runNew
SidebarPro4
Page header
Command palette
Notification center
Empty states
Login and sign up5
OTP input
Multi-step formPro
Settings page
Security settings
Billing overview
Usage billingNew
Team members
Invite peopleNew
Team directory
Roles and permissions
API keys
Webhooks
Integrations
Plan comparison
Pricing calculatorNewPro
Usage pricingPro
Cart drawerNewPro
Checkout summaryNewPro
Invoice studio
Wallet card
Product listingNew
Product detailNew
Inbox triage
Support conversation
Support widget
File upload
Media playerPro
Week calendarNew
Availability picker
Project board
Release readiness
Hero sectionNew
Hero signupNewPro
Scroll storyNewPro
Spotlight gridNewPro
Feature bentoNewPro
Comparison tableNew
Logo marquee
Studio perspectivesPro
Stats bandNew
Changelog feed
FAQ sectionNew
Contact sectionNew
Team showcasePro
Blog gridNew
Site headerNew
Site footerNew
CTA sectionNew
Newsletter signupNew
Revenue globe
Customer galaxy
Semantic zoom
Layout morph
What’s new80 new
BlocksLogin and sign up

Login and sign upPro

Sign in and sign up pages, from a compact code card to full screen split and immersive layouts.

5 variants

ImmersiveA glass magic link card over dusk photography that folds its envelope shut once sent.

Live block · sample data

When to use

  • A magic link sign in page with a strong brand photo behind a glass card.
  • Consumer or creative products where the sign in screen carries the brand mood.

When not to use

  • Use login-centered for passkey-first auth with an email code.
  • Use login-split for password sign in with a quieter layout.
  • Use sign-in when the form sits inside an existing page.

Installation

Pro source and install commands unlock with a Pro plan.

Usage

Use this as a full screen sign in or sign up page (pass fullScreen). Connect the email form to your magic link sender, Open mail app to a mailto or deep link, and the SSO buttons to your OAuth routes; onSignIn receives the email and method.

example.tsx
1import { LoginImmersive } from "@/registry/blocks/login-immersive/login-immersive";2 3export default function SignInPage() {4  return (5    <LoginImmersive6      fullScreen7      termsHref="/terms"8      privacyHref="/privacy"9      onSignIn={(email, method) => console.log(email, method)}10    />11  );12}
Built fromButtonInput

API reference

LoginImmersive

A glass magic link card over a full-bleed photo whose envelope folds shut once the link is sent. The photo is imported from public/media/photos/mountain-ridges.jpg; sending and SSO are simulated.

PropTypeDefaultDescription
fullScreenbooleanfalseFill the viewport (100dvh, square corners) when the block is the whole page.
onSignIn(email: string, method: LoginImmersiveMethod) => void–Called once the simulated sign in succeeds. LoginImmersiveMethod is "Magic link" | "Google" | "Apple" | "GitHub".
resendSecondsnumber30Seconds before another link can be sent.
termsHrefstring–Terms link. Without it the preview explains where the link would go.
privacyHrefstring–Privacy link. Without it the preview explains where the link would go.

Accessibility

  • The email field uses autoComplete="email" and SSO buttons sit in a labelled role="group".
  • Busy actions use aria-disabled rather than disabled so focus is kept.
  • A polite role="status" region announces when the link is sent and resend availability.

Motion

  • After sending, the form gives way to an envelope that folds shut and the resend countdown rolls.
  • Reduced motion replaces the fold and slides with fades.

Responsive behavior

  • The card is min(100%, 420px) wide; below a 380px card width its padding and heading shrink and the SSO buttons tighten.
  • Below a 520px container the top bar and footer padding shrink.
  • The photo uses next/image with fill and sizes 100vw, so it covers any viewport.

Performance

  • The photo loads eagerly with a blur placeholder; use a well compressed image since it is the largest asset.
  • The card uses backdrop blur, which falls back to a solid surface where backdrop-filter is not supported.

Notes for AI

Give your coding assistant the Markdown reference instead of screenshots.

  • Use as a full screen sign in or sign up page for magic link auth with a strong brand photo.
  • Replace the imported photo with your own, connect the email form to your magic link sender, Open mail app to a mailto or deep link, and SSO to OAuth routes.
  • Uses next/image; composes Arc Button and Input.
/components/blocks/login/markdown

The full library index for assistants is at /llms.txt.

Related

Login and sign up: CenteredBlockA passkey-first login card on a quiet ring backdrop that morphs through email and code.Login and sign up: SplitProBlockA full screen split login: an email-first form that morphs into a password step beside a photo.Login and sign up: Email codeBlockA sign in card that morphs from email to a six digit code to your account.Login and sign up: Sign upBlockAn account creation flow with field validation, password strength, and a clear completion state.
PreviousRelease readinessNextWallet card
Arc · 75 block pagesllms.txt

On this page

  • Preview
  • When to use
  • When not to use
  • Installation
  • Usage
  • API reference
  • Accessibility
  • Motion
  • Responsive behavior
  • Performance
  • Notes for AI
  • Related
View as Markdown
Arc

Sign in to Arc

We will email you a link that signs you in. No password needed.

or