A compound component for displaying resource details with an optional icon or avatar, title, ID, and actions.
org_01H2XJKL3M4N5P6Q7R8S
<ResourceHeader.Root> <ResourceHeader.Content> <ResourceHeader.Icon> <CubeIcon /> </ResourceHeader.Icon> <ResourceHeader.TextColumn> <ResourceHeader.Title>Acme Corporation</ResourceHeader.Title> <ResourceHeader.Id>org_01H2XJKL3M4N5P6Q7R8S</ResourceHeader.Id> </ResourceHeader.TextColumn> </ResourceHeader.Content> <ResourceHeader.Actions> <Button color="purple">Actions</Button> </ResourceHeader.Actions> </ResourceHeader.Root>
The root container for the resource header. Provides a loading context to all children.
loading
boolean
false
Groups the icon/avatar and text content.
Displays an icon using IconPanel. Renders a skeleton when loading.
IconPanel
variant
"classic" | "solid"
"classic"
Displays a user avatar with a text fallback. Renders a skeleton when loading.
src
string
fallback
Wraps the title and metadata row in a vertical stack with consistent spacing.
Wraps the ID and accessories in a horizontal row with consistent spacing.
Renders a heading for the resource name.
Renders a copyable ID chip. Renders a skeleton when loading.
label
"ID"
Container for additional metadata next to the ID. Hidden when loading.
Container for action buttons. Hidden when loading.
Title and ID only, with no left accessory (icon or avatar).
<ResourceHeader.Root> <ResourceHeader.Content> <ResourceHeader.TextColumn> <ResourceHeader.Title>Acme Corporation</ResourceHeader.Title> <ResourceHeader.Id>org_01H2XJKL3M4N5P6Q7R8S</ResourceHeader.Id> </ResourceHeader.TextColumn> </ResourceHeader.Content> <ResourceHeader.Actions> <Button color="purple">Actions</Button> </ResourceHeader.Actions> </ResourceHeader.Root>
Use ResourceHeader.Avatar for user resources.
ResourceHeader.Avatar
user_01H2XJKL3M4N5P6Q7R8S
<ResourceHeader.Root> <ResourceHeader.Content> <ResourceHeader.Avatar src="https://images.unsplash.com/photo-1502823403499-6ccfcf4fb453?&w=256&h=256&q=70&crop=focalpoint&fp-x=0.5&fp-y=0.3&fp-z=1&fit=crop" fallback="J" /> <ResourceHeader.TextColumn> <ResourceHeader.Title>Jane Cooper</ResourceHeader.Title> <ResourceHeader.Id label="User ID"> user_01H2XJKL3M4N5P6Q7R8S </ResourceHeader.Id> </ResourceHeader.TextColumn> </ResourceHeader.Content> <ResourceHeader.Actions> <Button color="purple">Actions</Button> </ResourceHeader.Actions> </ResourceHeader.Root>
When no src is provided, the avatar displays the fallback text.
<ResourceHeader.Root> <ResourceHeader.Content> <ResourceHeader.Avatar fallback="J" /> <ResourceHeader.TextColumn> <ResourceHeader.Title>Jane Cooper</ResourceHeader.Title> <ResourceHeader.Id label="User ID"> user_01H2XJKL3M4N5P6Q7R8S </ResourceHeader.Id> </ResourceHeader.TextColumn> </ResourceHeader.Content> </ResourceHeader.Root>
Use ResourceHeader.MetaRow and ResourceHeader.Accessories to display additional metadata alongside the ID.
ResourceHeader.MetaRow
ResourceHeader.Accessories
<ResourceHeader.Root> <ResourceHeader.Content> <ResourceHeader.Icon> <CubeIcon /> </ResourceHeader.Icon> <ResourceHeader.TextColumn> <ResourceHeader.Title>Acme Corporation</ResourceHeader.Title> <ResourceHeader.MetaRow> <ResourceHeader.Id>org_01H2XJKL3M4N5P6Q7R8S</ResourceHeader.Id> <ResourceHeader.Accessories> <Badge color="gray">Enterprise</Badge> </ResourceHeader.Accessories> </ResourceHeader.MetaRow> </ResourceHeader.TextColumn> </ResourceHeader.Content> <ResourceHeader.Actions> <Button color="purple">Actions</Button> </ResourceHeader.Actions> </ResourceHeader.Root>
Set loading on the root to show skeletons for all children.
<ResourceHeader.Root loading> <ResourceHeader.Content> <ResourceHeader.Icon> <CubeIcon /> </ResourceHeader.Icon> <ResourceHeader.TextColumn> <ResourceHeader.Title>Acme Corporation</ResourceHeader.Title> <ResourceHeader.Id>org_01H2XJKL3M4N5P6Q7R8S</ResourceHeader.Id> </ResourceHeader.TextColumn> </ResourceHeader.Content> <ResourceHeader.Actions> <Button color="purple">Actions</Button> </ResourceHeader.Actions> </ResourceHeader.Root>
<Flex direction="column" gap="6"> <ResourceHeader.Root> <ResourceHeader.Content> <ResourceHeader.Icon variant="classic"> <CubeIcon /> </ResourceHeader.Icon> <ResourceHeader.TextColumn> <ResourceHeader.Title>Classic Variant</ResourceHeader.Title> <ResourceHeader.Id>org_01H2XJKL3M4N5P6Q7R8S</ResourceHeader.Id> </ResourceHeader.TextColumn> </ResourceHeader.Content> </ResourceHeader.Root> <ResourceHeader.Root> <ResourceHeader.Content> <ResourceHeader.Icon variant="solid"> <CubeIcon /> </ResourceHeader.Icon> <ResourceHeader.TextColumn> <ResourceHeader.Title>Solid Variant</ResourceHeader.Title> <ResourceHeader.Id>org_01H2XJKL3M4N5P6Q7R8S</ResourceHeader.Id> </ResourceHeader.TextColumn> </ResourceHeader.Content> </ResourceHeader.Root> </Flex>