Site selector
The Site selector component provides a compact way to switch between sites or audiences.
Standard site selector
A compact selector for switching between related sites or audiences. The current site is highlighted and cannot be selected again.
Overflowing items
Additional sites are grouped into the popover when the visible item limit is reached.
API
| Parameter | Default | Type | Description |
|---|---|---|---|
|
element
|
div | string | - |
|
items
|
[] | array | - |
|
maxItems
|
false | integer|boolean | - |
|
showMoreLabel
|
string | - | |
|
radius
|
full | string | - |
|
color
|
primary | string | - |
CSS API
| Variable | Default | Type | Values | Description |
|---|---|---|---|---|
|
--c-siteselector--base
|
var(--base) | range | - | Main unit that drives radius and spacing scales. |
|
--c-siteselector--border-radius
|
var(--border-radius) | range | - | Border radius |
|
--c-siteselector--border-width
|
var(--border-width) | range | - | Border width |
|
--c-siteselector--corner-shape
|
var(--corner-shape) | select | square, round, squircle, circular, bevel, scoop | Corner shape |
|
--c-siteselector--color--primary
|
var(--color--primary) | color | - | Background color |
|
--c-siteselector--color--primary-contrast
|
var(--color--primary-contrast) | color | - | Primary Contrast |
|
--c-siteselector--color--primary-alt
|
var(--color--primary-alt) | color | - | Manual companion token for subtle primary surfaces. |
|
--c-siteselector--color--primary-border
|
var(--color--primary-border) | color | - | Manual companion token for primary border and hover states. |
|
--c-siteselector--size
|
var(--c-siteselector--size-md) | select | var(--c-siteselector--size-sm), var(--c-siteselector--size-md), var(--c-siteselector--size-lg) | Controls the height using the same small, medium, and large steps as filled buttons. |