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
import { defineWidgetConfig } from "@medusajs/admin-sdk"
import { IconAvatar } from "@medusajs/dashboard/components"
import { Buildings } from "@medusajs/icons"
import { Container, Heading } from "@medusajs/ui"

const LocationWidget = () => {
  return (
    <Container className="flex items-center gap-x-3">
      <IconAvatar size="large" variant="squared">
        <Buildings />
      </IconAvatar>
      <Heading level="h2">Warehouse</Heading>
    </Container>
  )
}

export const config = defineWidgetConfig({
  zone: "product.details.before",
})

export 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
⇧↵