Blocks

Auth pages

Log in, sign up, forgot password and email verification pages. Figma V8.0: layout types Simple, Simple header navigation, Card combined, Card separated and Split (image, quote, mockup), each responsive for Desktop and Mobile.

import{ LoginPage, SignUpPage, ForgotPasswordPage, EmailVerificationPage } from "@pepulux/ui"

Log in — Simple

Log in to your account

Welcome back! Please enter your details.

Sign upLog in
Forgot password

Don’t have an account? Sign up

Log in — Simple with header navigation

Pepulux

Log in to your account

Welcome back! Please enter your details.

Forgot password

Don’t have an account? Sign up

Log in — Card combined

Welcome back

Please enter your details.

Forgot password

Don’t have an account? Sign up

Log in — Card separated

Log in to your account

Welcome back! Please enter your details.

Forgot password

Don’t have an account? Sign up

Log in — Split image

Log in to your account

Welcome back! Please enter your details.

Forgot password

Don’t have an account? Sign up

Log in — Split quote image

Log in to your account

Welcome back! Please enter your details.

Forgot password

Don’t have an account? Sign up

Log in — Split mockup

Log in to your account

Welcome back! Please enter your details.

Forgot password

Don’t have an account? Sign up

Sign up

Same layout types as the login page.

Create an account

Start your 30-day free trial.

Must be at least 8 characters.

Already have an account? Log in

Create an account

Start your 30-day free trial.

Must be at least 8 characters.

Already have an account? Log in

Forgot password

Forgot password?

No worries, we’ll send you reset instructions.

Back to log in

Forgot password?

No worries, we’ll send you reset instructions.

Back to log in

Email verification

Check your email

We sent a verification link to olivia@pepulux.com

Didn’t receive the email?

Back to log in

Props

PropTypeDefaultDescription
layout"simple" | "simple-header" | "card-combined" | "card-separated" | "split-image" | "split-quote" | "split-mockup""simple"Figma Type — page layout. Mobile collapses the split panel automatically
imagestring—Background image URL for split-image and split-quote
quoteAuthQuote—{ text, name, role, company?, rating? } — testimonial on split-quote
mockupReactNode—Custom content for the split-mockup panel
headerLinks{ label, href }[]—Links in the top bar for simple-header
socialsSocialProvider[]["google"]Social sign-in buttons (Login and Sign up)
onSocial(social) => void—Called when a social button is clicked
onSubmit(values) => void—Login: { email, password, remember } · Sign up: { name, email, password } · Forgot: email
title / descriptionstring—Override the heading copy
showTabsboolean—LoginPage — Sign up / Log in switcher (default true for simple)
emailstring—EmailVerificationPage — address the link was sent to
classNamestring—Extra classes on the page frame (e.g. min-h-screen)