@bettercone/ui
Components

User Components

User profile and avatar components

User Components

2 components for displaying user information.

Components

UserButton

Dropdown menu with user info and account actions (like Clerk).

import { UserButton } from '@bettercone/ui';
<UserButton authClient={authClient} />

Features: Avatar, name, email, account link, sign out


UserAvatar

User avatar with fallback initials.

import { UserAvatar } from '@bettercone/ui';
<UserAvatar user={user} size="md" />

Sizes: sm, md, lg

Quick Start

Header with User Button

<header className="border-b">
  <div className="container flex items-center justify-between py-4">
    <Logo />
    <UserButton authClient={authClient} />
  </div>
</header>

Custom Avatar

<UserAvatar 
  user={user}
  size="lg"
  className="ring-2 ring-primary"
/>

Props Reference

UserButton

PropTypeDescription
authClientAnyAuthClientBetter Auth client (required)
showEmailbooleanShow email in dropdown
showAccountbooleanShow account link
classNamestringCSS classes

UserAvatar

PropTypeDescription
userUserUser object (required)
sizesm | md | lgAvatar size
classNamestringCSS classes