shaderscn

Search shaders

Jump to a shader or run an action.

All shaders

Mesh Gradient Avatar

Component

A default avatar with a unique mesh gradient generated from any seed, like a user ID or email.

Installation

npx shadcn@latest add https://shaderscn.com/r/mesh-gradient-avatar.json

Usage

import { MeshGradientAvatar } from "@/components/mesh-gradient-avatar"

export function UserAvatar({ user }: { user: User }) {
  return user.image ? (
    <img src={user.image} alt={user.name} className="size-10 rounded-full" />
  ) : (
    <MeshGradientAvatar seed={user.id} name={user.name} size={40} />
  )
}