beUI Pro for mobile is live — 50 React Native blocks and screens
Auth
Premium login and signup pages across centered, split, passwordless, and map-led editions with thoughtful motion and complete form states.
Landscape card
auth-landscape.tsxA split sign-in card with original pixel tapestry artwork, Google and email integration callbacks, and responsive form states.
YOUR PERSONAL WORKSPACE
Back to your own pace.
Your projects, saved notes, and next steps. All right where you left them.
By continuing, you agree to our Terms of Service and acknowledge our Privacy Policy.
"use client";
import { useState } from "react";
import { AuthLandscape } from "@/components/premium/auth/auth-landscape";
export function AuthLandscapePreview() {
const [message, setMessage] = useState<string | null>(null);
return (
<div className="w-full">
<AuthLandscape
onAppleSignIn={async () => {
setMessage("Demo: connect your Apple sign-in provider to continue.");
}}
onGithubSignIn={async () => {
setMessage("Demo: connect your GitHub OAuth provider to continue.");
}}
onGoogleSignIn={async () => {
setMessage("Demo: connect your Google OAuth provider to continue.");
}}
onEmailSignIn={async () => {
await new Promise((resolve) => setTimeout(resolve, 500));
setMessage("Demo complete — no email was sent.");
}}
/>
{message && (
<p
aria-live="polite"
className="px-4 pb-6 text-center text-xs text-muted-foreground"
>
{message}
</p>
)}
</div>
);
}
Source code is locked
Get access to install premium components and view the full source.
Open dashboardInstall
Split showcase
auth-split.tsxA full-height two-column auth layout: a clean form with social buttons and a sign-in/sign-up switch beside a flowing animated silk panel with an eyebrow and marketing headline.

Sign in
Welcome back. Let's get you in.
New here?
"use client";
import { AuthSplit } from "@/components/premium/auth";
export function AuthSplitPreview() {
return (
<div className="w-full">
<AuthSplit />
</div>
);
}
Source code is locked
Get access to install premium components and view the full source.
Open dashboardInstall
Centered card
auth-centered.tsxA centered glass auth card: a shared-layout sign-in/sign-up toggle, Google and GitHub buttons, icon inputs with a password reveal, inline field validation, and a stateful submit.

Welcome back
Sign in to continue to beUI.
By continuing you agree to our Terms and Privacy Policy.
"use client";
import { AuthCentered } from "@/components/premium/auth";
export function AuthCenteredPreview() {
return (
<div className="w-full">
<AuthCentered />
</div>
);
}
Source code is locked
Get access to install premium components and view the full source.
Open dashboardInstall
Magic code
auth-otp.tsxA passwordless flow that slides from an email step to a six-digit code entry — a mail badge with the masked address, auto-advancing inputs with filled states, paste support, a resend countdown, and a spring success screen.

Sign in to beUI
Enter your email and we'll send a six-digit code — no password needed.
"use client";
import { AuthOtp } from "@/components/premium/auth";
export function AuthOtpPreview() {
return (
<div className="w-full">
<AuthOtp />
</div>
);
}
Source code is locked
Get access to install premium components and view the full source.
Open dashboardInstall
Atlas centered
auth-atlas.tsxAn airy account creation page with a focused form, softly animated global activity map, responsive layout, validation, and a stateful email action.
"use client";
import { AuthAtlas } from "@/components/premium/auth";
export function AuthAtlasPreview() {
return (
<div className="w-full">
<AuthAtlas />
</div>
);
}
Source code is locked
Get access to install premium components and view the full source.
Open dashboardInstall
Atlas split
auth-atlas-split.tsxA refined split account page pairing a compact signup form with a light animated Grainient map, blue activity markers, and a responsive artwork panel.
"use client";
import { AuthAtlasSplit } from "@/components/premium/auth";
export function AuthAtlasSplitPreview() {
return (
<div className="w-full">
<AuthAtlasSplit />
</div>
);
}
Source code is locked
Get access to install premium components and view the full source.
Open dashboard