Staaarter

Complete Your Profile

Full-height profile-setup step with a circular avatar preview and camera-icon overlay, a display-name text input, a bio textarea, and continue / skip actions.

By Staaarter Team
Auth
Docs
Live preview

Docs

Installation

A real shadcn registry command, not a copy-paste stand-in: it fetches this block plus its button dependencies and any missing npm packages, and installs them straight into your project.

npx shadcn add https://staaarter.com/r/complete-your-profile.json

Prefer not to use the CLI? Copy the source from the Code toggle above into src/components/blocks/auth/auth24.tsx instead.

Usage

The file also exports auth24Demo, the exact props behind the preview above. Spread it to get a working section in one line, then replace it with your own data.

import { Auth24, auth24Demo } from "@/components/blocks/auth/auth24";

export default function Page() {
  return <Auth24 {...auth24Demo} />;
}

Props

PropTypeDefaultDescription
headingstringnoneScreen heading.
descriptionstringundefinedShort explanation shown under the heading.
displayNameLabelstringnoneLabel for the display-name input.
displayNamePlaceholderstringundefinedPlaceholder text for the display-name input.
bioLabelstringnoneLabel for the bio textarea.
bioPlaceholderstringundefinedPlaceholder text for the bio textarea.
continueLabelstringnoneLabel for the continue button.
skipLabelstringnoneLabel for the skip button.
classNamestringnoneExtra classes for the outer section element.

Behavior notes

  • This is a plain server component with no client-side state; the avatar upload slot is a purely decorative circular preview with a camera-icon overlay button, not wired to a real file input or upload.
  • Display name and bio are plain uncontrolled Input/Textarea fields with no client-side validation.
  • Continue and skip are rendered as inert buttons with no attached handlers, since submitting a profile requires a real backend.