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> <Flex direction="column" gap="2"> <ResourceHeader.Title>Acme Corporation</ResourceHeader.Title> <ResourceHeader.Id>org_01H2XJKL3M4N5P6Q7R8S</ResourceHeader.Id> </Flex> </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
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> <Flex direction="column" gap="2"> <ResourceHeader.Title>Acme Corporation</ResourceHeader.Title> <ResourceHeader.Id>org_01H2XJKL3M4N5P6Q7R8S</ResourceHeader.Id> </Flex> </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" /> <Flex direction="column" gap="2"> <ResourceHeader.Title>Jane Cooper</ResourceHeader.Title> <ResourceHeader.Id label="User ID"> user_01H2XJKL3M4N5P6Q7R8S </ResourceHeader.Id> </Flex> </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" /> <Flex direction="column" gap="2"> <ResourceHeader.Title>Jane Cooper</ResourceHeader.Title> <ResourceHeader.Id label="User ID"> user_01H2XJKL3M4N5P6Q7R8S </ResourceHeader.Id> </Flex> </ResourceHeader.Content> </ResourceHeader.Root>
Use ResourceHeader.Accessories to display additional metadata alongside the ID.
ResourceHeader.Accessories
<ResourceHeader.Root> <ResourceHeader.Content> <ResourceHeader.Icon> <CubeIcon /> </ResourceHeader.Icon> <Flex direction="column" gap="2"> <ResourceHeader.Title>Acme Corporation</ResourceHeader.Title> <ResourceHeader.Accessories> <ResourceHeader.Id>org_01H2XJKL3M4N5P6Q7R8S</ResourceHeader.Id> <Badge color="gray">Enterprise</Badge> </ResourceHeader.Accessories> </Flex> </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> <Flex direction="column" gap="2"> <ResourceHeader.Title>Acme Corporation</ResourceHeader.Title> <ResourceHeader.Id>org_01H2XJKL3M4N5P6Q7R8S</ResourceHeader.Id> </Flex> </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> <Flex direction="column" gap="2"> <ResourceHeader.Title>Classic Variant</ResourceHeader.Title> <ResourceHeader.Id>org_01H2XJKL3M4N5P6Q7R8S</ResourceHeader.Id> </Flex> </ResourceHeader.Content> </ResourceHeader.Root> <ResourceHeader.Root> <ResourceHeader.Content> <ResourceHeader.Icon variant="solid"> <CubeIcon /> </ResourceHeader.Icon> <Flex direction="column" gap="2"> <ResourceHeader.Title>Solid Variant</ResourceHeader.Title> <ResourceHeader.Id>org_01H2XJKL3M4N5P6Q7R8S</ResourceHeader.Id> </Flex> </ResourceHeader.Content> </ResourceHeader.Root> </Flex>