IconAvatar - Admin Components

Note: This component is available since Medusa v2.21.0.

The IconAvatar component renders an icon inside an avatar-like container, which the Avatar component from Medusa UI doesn't support. The Medusa Admin uses it in section headers and sidebar links, such as the location details page.

Code
import { IconAvatar } from "@medusajs/dashboard/components"

Example#

Show an icon avatar at the top of a widget:

Code
1import { defineWidgetConfig } from "@medusajs/admin-sdk"2import { IconAvatar } from "@medusajs/dashboard/components"3import { Buildings } from "@medusajs/icons"4import { Container, Heading } from "@medusajs/ui"5
6const LocationWidget = () => {7  return (8    <Container className="flex items-center gap-x-3">9      <IconAvatar size="large" variant="squared">10        <Buildings />11      </IconAvatar>12      <Heading level="h2">Warehouse</Heading>13    </Container>14  )15}16
17export const config = defineWidgetConfig({18  zone: "product.details.before",19})20
21export default LocationWidget

Props#

Loading...
Was this page helpful?
Ask Bloom
For assistance in your development, use Claude Code Plugins or Docs MCP server in Cursor, VSCode, etc...FAQ
What is Medusa?
How can I create a module?
How can I create a data model?
How do I create a workflow?
How can I extend a data model in the Product Module?
Recipes
How do I build a marketplace with Medusa?
How do I build digital products with Medusa?
How do I build subscription-based purchases with Medusa?
What other recipes are available in the Medusa documentation?
Chat is cleared on refresh
Line break
⇧↵