SidebarUserBlock
Overview
Sidebar footer user block: 32 px avatar chip + name + role + a slot for a 20 px ghost kebab trigger. Composes UserAvatar with the sidebar tone so the chip belongs to the sidebar surface rather than the primary palette.
Theme entry: SidebarUserBlock
Props
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| themeOverride | String|Object|Array | null | A partial theme object merged with the component's default theme; accepts a class string, class array, or theme object. | |
| name | string | "" | Full name; passed through to UserAvatar for initials derivation and used as the visible name line. | |
| role | string | "" | Role / subtitle shown under the name. Hidden when empty. | |
| initials | string | undefined | Explicit initials; passed through to UserAvatar. | |
| class | import('vue').HTMLAttributes['class'] | undefined | Additional CSS classes applied to the root. |
Slots
| Name | Scoped | Description |
|---|---|---|
kebab | kebab Trigger element for the user-block account menu (typically a ghost button + ellipsis icon). |
Source
client/lib/navigation/sidebar/SidebarUserBlock.vue