Page History
...
| Token | Description |
|---|---|
| displayName | Display name of the component in the structure panel |
| name | Specifies which pictogram to display from a predefined set |
| size | Sets the size of the pictogram (xs, sm, md, lg, xl) |
| widthAuto | Controls automatic width adjustment of the pictogram container |
| rules | Defines conditional display rules based on context data |
| paddingClass | Configures spacing around the pictogram using CSS classes |
| events | Configurable component events |
| ON_INIT (Events) | Event triggered when the component is initialized |
| ON_DESTROY (Events) | Event triggered when the component is removed from the DOM |
| visibilityPolicySetId | Determines component visibility based on policy sets |
| displayConditions | Defines conditions for showing or hiding the component |
| id | Unique identifier for programmatic access |
| dataTestId | Identifier for automated testing |
| enableAsHotspot | Enables component as a guided tour hotspot |
| guidedTourHotSpotTitle | Sets translated title for guided tour hotspot |
| guidedTourHotSpotDescription | Sets translated description for guided tour hotspot |
...
- visibilityPolicySetId - Determines the visibility of the component based on specified policy sets. For example, setting to "contentVisibilityPolicy" restricts the pictogram visibility to users with specific content access permissions, allowing for role-based display of visual indicators.
Links
- Figma: https://www.figma.com/design/yck1tcUXgdQ5aYX6iUAwrO/GE---Astronaut-Design-System?node-id=26-1558&t=ftfrOGkPzlG2GaTo-1
- Live style guide: https://e1-dev.k8s.myapp.de/live-style-guide/id1/3-pictograms
Guidelines
[NO DATA AVAILABLE]
Accessibility
...
Usage
- Represent a clear semantic state or category with a single pictogram. Set a default via
name, and swap it when context changes viarules. - Help users learn what the symbol means during onboarding. Turn on hotspot mode with
enableAsHotspotand provide localizedguidedTourHotSpotTitleandguidedTourHotSpotDescription. - Keep authoring neat. Give the component a purposeful authoring label with
displayName.
Sizing & Layout
- Pick a size that matches emphasis and density. Use
size="xs"/"sm"for inline,size="md"for general content,size="lg"/"xl"for focal emphasis. - Let the icon hug its graphic bounds when needed. Enable intrinsic width with
widthAuto. - Add breathing room where necessary. Apply spacing using
paddingClass(e.g.,p-2,px-2). - Keep sets visually consistent. Use one
sizevalue across a group so shapes align and don’t jitter.
Data-Driven / Conditional Behavior
- Map data → pictogram deterministically. Use
rulesto define mutually exclusive conditions that switch the displayedname. Keepnameas the fallback when no rule matches. - Avoid layout shift during swaps. Standardize
sizefor all rule outcomes and add consistentpaddingClass.
Visibility & Authorization
- Role-based gating. Restrict who can see the pictogram with
visibilityPolicySetId. - Context-based gating. Show/hide based on runtime context using
displayConditions(for example, hide when status is unknown).
Content & Localization
- Choose from the predefined pictogram set. Select the most recognizable option for the concept (for example,
dashboard,database) withname. - Localize onboarding copy only. Provide translated hotspot title/description with
guidedTourHotSpotTitleandguidedTourHotSpotDescription; enable display viaenableAsHotspot. Do not place critical meaning solely in hotspot text.
Dos & Don’ts
| Do | Don’t | Article setting(s) |
|---|---|---|
Set a default pictogram via name and override with mutually exclusive rules. | Depend on overlapping/ambiguous rules with no fallback. | name, rules |
Use size="sm" or size="xs" inline; reserve lg/xl for focal visuals. | Mix sizes randomly within the same row. | size |
Enable widthAuto for tight inline alignment. | Force extra width that misaligns with adjacent text. | widthAuto |
Add paddingClass to create comfortable spacing. | Let the pictogram touch neighboring elements. | paddingClass |
| Hide when status is unknown. | Show a misleading default graphic during uncertainty. | displayConditions |
Use visibilityPolicySetId for role-restricted symbols. | Rely on convention to imply “hidden for some users.” | visibilityPolicySetId |
| Explain the symbol in onboarding via hotspot text. | Put essential meaning only in documentation elsewhere. | enableAsHotspot, guidedTourHotSpotTitle, guidedTourHotSpotDescription |
| Provide stable automation hooks. | Target the pictogram by visual heuristics in tests. | id, dataTestId |
Accessibility
- Shape-based meaning: convey state by switching the pictogram with
nameandrulesrather than relying on color alone.- Use mutually exclusive rules and a fallback. Configure
rulesso only one condition matches and keepnameas the default when none do. - Standardize outcome sizing. Keep the same
size(and, if needed, the samepaddingClass) for allrulesoutcomes to maintain predictable legibility.
- Use mutually exclusive rules and a fallback. Configure
- Predictable presence: hide the pictogram when not applicable using
displayConditionsto avoid noisy placeholders. - Readable scale: increase legibility with
sizewhere needed. - Separation: preserve perceptual grouping with
paddingClass.