Ship faster with goilerplate templUI Pro

Avatar

Visual representation of a user through images or initials.

Source Tailwind CSS JavaScript

User avatar

Installation

templui add avatar

Load the script once in your layout:

<head>
  @avatar.Script()
</head>

Examples

Fallback

John Doe avatar JD

Sizes

Small avatar SM
Default avatar MD
Large avatar LG
Extra large avatar XL

With Icon

Group

User avatar AA
User avatar BB
User avatar CC
+2

API Reference

Required parameter
Hover for description

Avatar

Root container for avatar component. Default size is 8 (size-8). Use the Class prop to customize size and styling.

Name Type Default
ID

Unique identifier for the avatar element.

string
-
Class

Additional CSS classes to apply to the avatar. Use this to set custom sizes (e.g. 'size-12', 'size-16') or other styles.

string
-
Attributes

Additional HTML attributes to apply to the avatar element.

templ.Attributes
-

Image

Image element within the avatar that displays the user's photo.

Name Type Default
ID

Unique identifier for the image element.

string
-
Class

Additional CSS classes to apply to the image.

string
-
Attributes

Additional HTML attributes to apply to the image element.

templ.Attributes
-
Src

Image source URL.

string
-
Alt

Alternative text for the image.

string
-

Fallback

Fallback element displayed when the image fails to load, typically showing initials or an icon.

Name Type Default
ID

Unique identifier for the fallback element.

string
-
Class

Additional CSS classes to apply to the fallback.

string
-
Attributes

Additional HTML attributes to apply to the fallback element.

templ.Attributes
-