# Actian Design System — Full Knowledge Dump Generated at build time. Single-file ingestion target for AI agents. ## Foundations ### Borders Border tokens from the Actian foundations. import TokenTable from "../../../components/TokenTable.astro"; import PageMetadata from "../../../components/PageMetadata.astro"; import radius from "../../../../vendor/foundations/dist/tokens/borders/radius.json"; import width from "../../../../vendor/foundations/dist/tokens/borders/width.json"; import styleComposite from "../../../../vendor/foundations/dist/tokens/borders/style-composite.json"; Border tokens for the Actian DS — radius, width, and composite border styles. ## Radius {(radius.blocks || []).filter((b) => b.type === "table").map((b) => ( ))} ## Width {(width.blocks || []).filter((b) => b.type === "table").map((b) => ( ))} ## Border styles Semantic border tokens combining width + color into named roles for surfaces, fields, and states. {(styleComposite.blocks || []).filter((b) => b.type === "table").map((b) => ( ))} ### Breakpoints Responsive breakpoint tokens from the Actian foundations. import TokenTable from "../../../components/TokenTable.astro"; import PageMetadata from "../../../components/PageMetadata.astro"; import source from "../../../../vendor/foundations/dist/tokens/breakpoints.json"; Responsive breakpoint tokens for the Actian DS. {(source.blocks || []).filter((b) => b.type === "table").map((b) => ( ))} ## Resources - [Open in Figma](https://www.figma.com/design/l8biHxfarNi1I2RMvVxVOK/Actian-Design-System-v2.0.0?node-id=12217-457) ### Color Color tokens from the Actian foundations. import TokenScale from "../../../components/TokenScale.astro"; import TokenTable from "../../../components/TokenTable.astro"; import PageMetadata from "../../../components/PageMetadata.astro"; import backgrounds from "../../../../vendor/foundations/dist/tokens/backgrounds.json"; import textColors from "../../../../vendor/foundations/dist/tokens/typography/text-color-tokens.json"; import iconColors from "../../../../vendor/foundations/dist/tokens/icons/icon-colors.json"; import dtcg from "../../../../vendor/tokens/tokens.json"; The Actian DS color tokens — three theme rails (Actian, FM, DS Kit). ## Brand & status scales Full primary / neutral / error / success / warning color ramps. Each row is a CSS variable consumable directly. ### Primary ### Neutral ### Error ### Success ### Warning ## Semantic surfaces Per-surface tokens for backgrounds, text, icons, and annotation. ### Backgrounds {(backgrounds.blocks || []).filter((b) => b.type === "table").map((b) => ( ))} ### Text {(textColors.blocks || []).filter((b) => b.type === "table").map((b) => ( ))} ### Icons {(iconColors.blocks || []).filter((b) => b.type === "table").map((b) => ( ))} ### Annotation ### Design Guidelines How to apply foundations — usage rules, contrast pairings, spacing rhythm, elevation, and grid behavior. Section 3 of the Foundations master spec. import PageMetadata from "../../../components/PageMetadata.astro"; Section 3 of the Foundations master spec — applied rules for color, typography, spacing, elevation, interactive states, breakpoints, focus rings, borders, and placeholder text. Generated from `foundations/src/foundations.md` § Design Guidelines. ## Color Usage Rules Semantic over primitive. Always use a semantic token (e.g. --zen-color-text-default) rather than a raw palette token (e.g. --zen-color-grey-900) unless you're building a new token. This ensures theming works correctly. Contrast. Text on backgrounds must meet WCAG AA minimum (4.5:1 for body text, 3:1 for large text). Use the following pairings as reference: Semantic color intent. Color conveys meaning — don't use success-* colors for non-success contexts, even if the green looks right. - text-default on bg-default ✅ - text-secondary on bg-subtle ✅ - text-disabled should never be used on interactive elements that require action ## Typography Rules ### Typeface Use --zen-font-family-text (Roboto) as the default for all UI text. Use --zen-font-family-mono (Roboto Mono) for code snippets, data tables with identifiers, and technical strings. Roobert is the brand typeface only for marketing and communication materials like website, PPTs, and flyers. ### Language Support Provide Noto as a font when your product is being consumed by users who read languages with tall or dense scripts. ### Minimum Size Must not use type sizes smaller than 11px. You may use 11px text in labels, tags, data visualizations, and supporting text with icon. ### Line Length - Text line length is 544px at max with 16px text - Text line length is 480px at max with 14px text - Text line length is 424px at max with 12px text ### Paragraph Spacing At default, the paragraph spacing is 8px. ### Accessibility Don't create one-off font sizes. If your design needs a size between tokens, first check whether a token can be used, then raise it as a proposed token addition. - Default body text size is 14px - Minimum body text size is 12px - 11px is only acceptable for non-essential UI - Use defined type styles (avoid light weight) - Maintain readable line height and spacing - Text line length is 544px at max with 16px text - Text line length is 480px at max with 14px text - Text line length is 424px at max with 12px text - Avoid placeholder-only labels - Avoid long blocks of dense text ## Spacing Rules Use spacing tokens for all margin, padding, and gap values. The scale is: Never use arbitrary pixel values for spacing. If a layout needs something outside the scale, it's a signal to propose a new token. - 2xs–xs for internal element spacing (icon-to-label, checkbox-to-text) - sm–md for internal component padding - lg–xl for spacing between sections and groups - 2xl–3xl for page-level layout breathing room ## Elevation Rules Elevation communicates depth and layer hierarchy — not decoration. Only use drop shadows to convey that an element is above another. Never stack multiple shadows, and don't apply elevation to elements sitting on the same visual plane. Common layer levels: xs → sm → md → lg → xl (each level suggests greater visual separation from the base surface). ## Brightness Filter Convention — Interactive States ### Types of States Interaction States *Hover states should be suppressed on touch devices to avoid "sticky" visual effects. Conversely, Focus and Pressed states must be supported across all input types to ensure accessibility and tactile feedback. Feedback & System States - Default: The neutral state of an element before any user interaction. - Hover*: Triggered when a cursor is placed over an interactive element. - Focus*: Triggered when an element is highlighted via keyboard, voice, or other input methods. - Pressed*: The momentary state during a physical click or tap. - Dragged: Active when a user presses and moves an element from its original position. - Selected: A persistent state indicating an element has been chosen (e.g. via checkbox, tab, or radio button). - Disabled: An inoperable state where the element cannot be interacted with or focused. - Loading: Indicates a component is processing an action or fetching data. - Error: Indicates invalid input or a failed system action, usually via color or icons. - Success: Indicates valid input or a successfully completed action. - Warning: Indicates a non-blocking issue or a state requiring user caution. - Read-Only: Content is legible and focusable for copying, but cannot be edited. - Indeterminate: A "partial" state, typically for parent checkboxes with mixed child selections. ### Implementation Interactive color states (hover, pressed/active, disabled) are not handled with tokens. Engineering implements these using CSS brightness filters at the component level. The only tokenized interactive state is focus — see --zen-focus-ring-primary and --zen-focus-ring-error in Section 2.5. | State | Filter | Notes | |---|---|---| | Hover | filter: brightness(0.92) | Subtle darkening | | Pressed / Active | filter: brightness(0.85) | More pronounced | | Disabled | opacity: 0.4 | Combined with `cursor: not-allowed` | ## Breakpoints The majority of Actian users are on desktop. Desktop (lg) is the primary design target. However, pages should be responsive and tested across the full breakpoint range — from xl (large screens) down to sm (phone landscape) — to ensure usability across contexts. ### Columns, Gutters, and Margins Layouts are built on a column grid with three key measurements: - Columns — guide what the content aligns to - Gutters — fixed spacing between columns - Margins — negative space beyond the content area ### Grid Settings Target XL and until S. XS is not considered at this moment. | Grid type | Breakpoint | Token | Total columns | Column | Margin | Gutter | Body | |---|---|---|---|---|---|---|---| | XS | Under 600px | — | 4 | Fluid | 16px | 16px | Fluid | | S | 600px | --zen-breakpoint-sm | 8 | Fluid | 16px | 16px | Fluid | | M | 840px | --zen-breakpoint-md | 16 | Fluid | 24px | 16px | Fluid | | L | 1200px | --zen-breakpoint-lg | 16 | Fluid | 24px | 16px | Fluid | | XL | 1920px | --zen-breakpoint-xl | 16 | 85px | 40px | 16px | 1600px | ## Focus Ring Rules Applies to: Buttons, links, checkboxes, radios, avatars, breadcrumbs, tags, toggles, tabs Use --zen-focus-ring-primary with --zen-focus-ring-offset (2px) as an outline-offset. Applies to: Inputs, textareas Use --zen-focus-ring-primary as outline with no offset. The border of the input itself acts as the boundary. Applies to: Destructive actions and error-state interactive elements Use --zen-focus-ring-error instead of primary. Do not use box-shadow to simulate focus rings — it won't work correctly in high-contrast mode. ## Border Usage Use --zen-border-default for standard container borders (cards, panels, inputs at rest). Use --zen-border-subtle for dividers and separators between rows or sections. Use --zen-border-disabled for any input, button, or form element in a disabled state. ## Placeholder Text Two tiers of placeholder exist for inputs: --zen-color-text-placeholder is the standard placeholder (grey-600). --zen-color-text-placeholder-subtle (grey-400) is used in search fields where less visual weight is appropriate. ### Elevation Elevation tokens from the Actian foundations. import TokenTable from "../../../components/TokenTable.astro"; import PageMetadata from "../../../components/PageMetadata.astro"; import elevation from "../../../../vendor/foundations/dist/tokens/elevation.json"; {elevation.description &&

{elevation.description}

} Elevation tokens (shadow scale) for surfaces in the Actian DS. Authored in foundations source — not yet present in the DTCG token export, so the table renders from the foundations block. {elevation.blocks.filter((b) => b.type === "table").map((b) => ( ))} ### Icons Icon tokens (sizes + colors) plus the full DS-Kit icon catalog grouped by semantic purpose. import TokenTable from "../../../components/TokenTable.astro"; import PageMetadata from "../../../components/PageMetadata.astro"; import IconGrid from "../../../components/IconGrid.astro"; import iconColors from "../../../../vendor/foundations/dist/tokens/icons/icon-colors.json"; import iconSizes from "../../../../vendor/foundations/dist/tokens/icons/icon-sizes.json"; import dskit from "../../../../vendor/components/dist/registries/dskit.json"; Icon tokens for the Actian DS — sizes and colors — followed by the full icon catalog grouped by semantic purpose. ## Sizes {(iconSizes.blocks || []).filter((b) => b.type === "table").map((b) => ( ))} ## Colors Icon color tokens are exposed under `color.icon` and rendered on the [Color](/foundations/color/) page; the source block below preserves the foundations-authored grouping. {(iconColors.blocks || []).filter((b) => b.type === "table").map((b) => ( ))} ## Catalog The DS-Kit ships **234 icons** organized into **11 semantic groups** derived from the Figma Actual-icons layout. Eight icons (`add`, `book-bookmark`, `dataset`, `directory`, `download`, `export`, `minimize`, `process`) belong to multiple groups and appear in each section below. Group order is specific-first: context-specific groups (Connector, Status, Cursor) come before universal ones (Common). Same ordering as the knowledge-side priority resolver in [`components/src/icon-groups.json`](https://github.com/volivarii/actian-ds-knowledge/blob/main/components/src/icon-groups.json). e.category === "Icons") .map(([slug, e]) => ({ slug, name: e.name, group: e.group, secondaryGroups: e.secondaryGroups, }))} /> ### Motion Motion tokens and named patterns from the Actian foundations. import TokenTable from "../../../components/TokenTable.astro"; import PageMetadata from "../../../components/PageMetadata.astro"; import motion from "../../../../vendor/foundations/dist/tokens/motion.json"; {motion.description &&

{motion.description}

} ## Tokens {Object.entries(motion.tokens || {}).map(([key, group]) => { const rows = group.rows || []; const headers = Object.keys(rows[0] || {}).filter((k) => !k.startsWith("status")); return (

{key}

{group.description &&

{group.description}

}
); })} ## Patterns {Object.entries(motion.patterns || {}).map(([key, p]) => { const phases = p.phases || []; const phaseHeaders = Object.keys(phases[0] || {}).filter((k) => !k.startsWith("status")); return (

{p.name}

Slug: {p.slug}

); })} ### Spacing Spacing scale tokens from the Actian foundations. import TokenTable from "../../../components/TokenTable.astro"; import PageMetadata from "../../../components/PageMetadata.astro"; import source from "../../../../vendor/foundations/dist/tokens/spacing.json"; {source.description &&

{source.description}

} ## Scale {(source.blocks || []).filter((b) => b.type === "table").map((b) => ( ))} ### Typography Typography tokens from the Actian foundations. import TokenScale from "../../../components/TokenScale.astro"; import TokenTable from "../../../components/TokenTable.astro"; import PageMetadata from "../../../components/PageMetadata.astro"; import fontFamily from "../../../../vendor/foundations/dist/tokens/typography/font-family.json"; import fontSize from "../../../../vendor/foundations/dist/tokens/typography/font-size.json"; import lineHeight from "../../../../vendor/foundations/dist/tokens/typography/line-height.json"; import letterSpacing from "../../../../vendor/foundations/dist/tokens/typography/letter-spacing.json"; import textStyleComposite from "../../../../vendor/foundations/dist/tokens/typography/text-style-tokens-composite.json"; import dtcg from "../../../../vendor/tokens/tokens.json"; Typography tokens for the Actian DS — family, weight, size, line-height, letter-spacing, plus composite text styles. ## Font family {(fontFamily.blocks || []).filter((b) => b.type === "table").map((b) => ( ))} ## Font weight ## Font size {(fontSize.blocks || []).filter((b) => b.type === "table").map((b) => ( ))} ## Line height {(lineHeight.blocks || []).filter((b) => b.type === "table").map((b) => ( ))} ## Letter spacing {(letterSpacing.blocks || []).filter((b) => b.type === "table").map((b) => ( ))} ## Composite text styles Composite text-style tokens combine family / weight / size / line-height into named roles (e.g. `body`, `heading`, `caption`). Rendered from the foundations source. {(textStyleComposite.blocks || []).filter((b) => b.type === "table").map((b) => ( ))} ## Categories ### Action import ComponentCard from "../../../components/ComponentCard.astro"; 3 components
### Breakpoint, grid & structure import ComponentCard from "../../../components/ComponentCard.astro"; 5 components
### Data Display import ComponentCard from "../../../components/ComponentCard.astro"; 31 components
### Feedback import ComponentCard from "../../../components/ComponentCard.astro"; 10 components
### Form (input & selection) import ComponentCard from "../../../components/ComponentCard.astro"; 11 components
### Icons import ComponentCard from "../../../components/ComponentCard.astro"; 234 components
### Illustrations & graphics import ComponentCard from "../../../components/ComponentCard.astro"; 2 components
### Local components import ComponentCard from "../../../components/ComponentCard.astro"; 1 component
### Navigation import ComponentCard from "../../../components/ComponentCard.astro"; 9 components
### Overlays import ComponentCard from "../../../components/ComponentCard.astro"; 5 components
### Product logos import ComponentCard from "../../../components/ComponentCard.astro"; 6 components
### White-label services import ComponentCard from "../../../components/ComponentCard.astro"; 1 component
## Components (categorized DS Kit) ### Button Primary trigger for a specific action or form submission. Use "Primary" for the main task, "Secondary" for alternative actions, and "Ghost/Tertiary" for low-priority tasks. Primary: "Use as the single most important action on a screen. Limit to one per view (e.g., 'Submit', 'Pay Now')." Secondary: "Use for supporting actions that are not the main goal of the page (e.g., 'Cancel', 'Back')." Tertiary/Ghost: "Use for low-emphasis actions or repeated items in a list (e.g., 'View Details', 'Learn More')." Critical: "Use specifically for actions that result in data loss or permanent changes. Usually styled in Red." import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro";
Confidence
## Overview Primary trigger for a specific action or form submission. Use "Primary" for the main task, "Secondary" for alternative actions, and "Ghost/Tertiary" for low-priority tasks. Primary: "Use as the single most important action on a screen. Limit to one per view (e.g., 'Submit', 'Pay Now')." Secondary: "Use for supporting actions that are not the main goal of the page (e.g., 'Cancel', 'Back')." Tertiary/Ghost: "Use for low-emphasis actions or repeated items in a list (e.g., 'View Details', 'Learn More')." Critical: "Use specifically for actions that result in data loss or permanent changes. Usually styled in Red."

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=7206-2643) - [Knowledge source](https://github.com/volivarii/actian-ds-knowledge/tree/main/components/src/button) ### Button Primary trigger for a specific action or form submission. Use "Primary" for the main task, "Secondary" for alternative actions, and "Ghost/Tertiary" for low-priority tasks. Primary: "Use as the single most important action on a screen. Limit to one per view (e.g., 'Submit', 'Pay Now')." Secondary: "Use for supporting actions that are not the main goal of the page (e.g., 'Cancel', 'Back')." Tertiary/Ghost: "Use for low-emphasis actions or repeated items in a list (e.g., 'View Details', 'Learn More')." Critical: "Use specifically for actions that result in data loss or permanent changes. Usually styled in Red." import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Button Primary trigger for a specific action or form submission. Use "Primary" for the main task, "Secondary" for alternative actions, and "Ghost/Tertiary" for low-priority tasks. Primary: "Use as the single most important action on a screen. Limit to one per view (e.g., 'Submit', 'Pay Now')." Secondary: "Use for supporting actions that are not the main goal of the page (e.g., 'Cancel', 'Back')." Tertiary/Ghost: "Use for low-emphasis actions or repeated items in a list (e.g., 'View Details', 'Learn More')." Critical: "Use specifically for actions that result in data loss or permanent changes. Usually styled in Red." import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Button`. ### Button Primary trigger for a specific action or form submission. Use "Primary" for the main task, "Secondary" for alternative actions, and "Ghost/Tertiary" for low-priority tasks. Primary: "Use as the single most important action on a screen. Limit to one per view (e.g., 'Submit', 'Pay Now')." Secondary: "Use for supporting actions that are not the main goal of the page (e.g., 'Cancel', 'Back')." Tertiary/Ghost: "Use for low-emphasis actions or repeated items in a list (e.g., 'View Details', 'Learn More')." Critical: "Use specifically for actions that result in data loss or permanent changes. Usually styled in Red." import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Content guidelines Buttons trigger actions. They are the primary mechanism for users to submit forms, confirm choices, navigate, and initiate processes within the platform. ### When to use - Use buttons for actions, not navigation. For navigation, use [links](/components/action/link/). - Use a primary button for the main action on a page or modal. - Use secondary buttons for alternative or less critical actions. - Use ghost or tertiary buttons for low-priority or destructive actions that should not draw immediate attention. ### Style - Use sentence case for all button labels. - Use the verb + object formula whenever possible (for example, **Create report**, **Delete dataset**). - Keep labels concise - ideally two to four words. - Do not end button labels with punctuation. - Do not use articles (a, an, the) in button labels unless necessary for clarity. ### Behavior - Disable the primary button until all required fields are complete. - Show a loading indicator on the button when an action is in progress. - Return focus to the triggering element after a modal or dialog closes. ### Do / Don't ### Terminology for button labeling Use the following term pairs consistently across the platform. Choosing the wrong term creates confusion when the same action appears under different labels in different contexts. ### Link A Link visually represents clickable text or elements that navigate users to other pages, sections, or resources. It appears colored to indicate interactivity and follows accessibility and design standards for clarity and usability. Used for navigation to a different page, an external URL, or to trigger a secondary action within a sentence. Not to be used for primary form submissions. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro";
Confidence
## Overview A Link visually represents clickable text or elements that navigate users to other pages, sections, or resources. It appears colored to indicate interactivity and follows accessibility and design standards for clarity and usability. Used for navigation to a different page, an external URL, or to trigger a secondary action within a sentence. Not to be used for primary form submissions.

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=8346-6897) - [Knowledge source](https://github.com/volivarii/actian-ds-knowledge/tree/main/components/src/link) ### Link A Link visually represents clickable text or elements that navigate users to other pages, sections, or resources. It appears colored to indicate interactivity and follows accessibility and design standards for clarity and usability. Used for navigation to a different page, an external URL, or to trigger a secondary action within a sentence. Not to be used for primary form submissions. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Link A Link visually represents clickable text or elements that navigate users to other pages, sections, or resources. It appears colored to indicate interactivity and follows accessibility and design standards for clarity and usability. Used for navigation to a different page, an external URL, or to trigger a secondary action within a sentence. Not to be used for primary form submissions. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Link`. ### Link A Link visually represents clickable text or elements that navigate users to other pages, sections, or resources. It appears colored to indicate interactivity and follows accessibility and design standards for clarity and usability. Used for navigation to a different page, an external URL, or to trigger a secondary action within a sentence. Not to be used for primary form submissions. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Content guidelines A link visually represents clickable text or elements that navigate users to other pages, sections, or resources. Links appear colored to indicate interactivity and follow accessibility and design standards for clarity and usability. ### When to use - For navigation to internal or external destinations. Use external link icon in the latter case. - For inline standalone contextual actions (for example, **Learn more**). - Avoid using links for actions; use [ghost buttons](/components/action/button/) instead. ### Should I use a button or a link? A link should be used when navigating between pages, while a button should be used for actions like submitting a form, downloading a file, or triggering a task. - Use a link for **View more articles**. - Use a button for **Submit form**. ### Style - Use meaningful, descriptive link text. - Avoid standalone icons as links unless accompanied by an accessible label. - Use sentence case and no terminal punctuation. - Keep links clear, concise, accessible, and consistent. ### Behavior - Links open in the same tab unless explicitly labeled as external. - Underline on hover for clarity. - Visited state should be visually distinct whether inline or standalone. ### Clear and descriptive link text Link text should clearly describe the destination or action. Avoid vague text that does not convey enough information to the user or to assistive technologies. ### Action-oriented language Use action verbs for links that load tasks. Action-oriented language guides the user on what to expect. This is especially helpful for calls to action. Avoid passive or generic terms and phrases. Always provide clarity on what will happen or what the user will achieve by clicking. ### Consistency in link text Use consistent link phrases for similar actions. Similar actions should use the same link text to help users develop familiarity and expectations. For example, if you use **Learn more** for accessing detailed content in one area, avoid switching to **Read details** elsewhere. Keep link text brief but meaningful. ### Avoid linking full sentences or paragraphs Link only the specific, relevant portion of text. Avoid linking entire sentences or paragraphs, as this can overwhelm the user and reduce readability. ### Sticky footer A persistent container at the bottom of the viewport used for high-priority global actions (e.g., Save, Cancel, Next) that must remain visible while scrolling. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro";
Confidence
## Overview A persistent container at the bottom of the viewport used for high-priority global actions (e.g., Save, Cancel, Next) that must remain visible while scrolling.

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=14747-9839) - [Knowledge source](https://github.com/volivarii/actian-ds-knowledge/tree/main/components/src/sticky-footer) ### Sticky footer A persistent container at the bottom of the viewport used for high-priority global actions (e.g., Save, Cancel, Next) that must remain visible while scrolling. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Sticky footer A persistent container at the bottom of the viewport used for high-priority global actions (e.g., Save, Cancel, Next) that must remain visible while scrolling. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Sticky footer`. ### Sticky footer A persistent container at the bottom of the viewport used for high-priority global actions (e.g., Save, Cancel, Next) that must remain visible while scrolling. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Content guidelines The sticky footer is a persistent action bar that remains visible at the bottom of a page or drawer as the user scrolls. It ensures that primary actions are always accessible without requiring the user to scroll to the bottom. ### When to use - When a page or drawer contains primary actions that must remain available during scrolling. - When users complete steppers or multi-field forms that extend beyond the current view. - When the action affects the entire page, drawer, or form state. ### Button hierarchy - The sticky footer must contain exactly one primary action. The only exception is an additional destructive button such as Delete. - An optional secondary action can be included. - Limit to a maximum of three buttons. More actions increase cognitive load. ### Button labels Use clear verbs that describe the outcome. Labels should describe what will happen, not what the button is. ### Steppers When used as part of a stepper, use the following label terminology consistently: - **Back** for the previous step. - **Next** for intermediate steps. - **Submit** for the final step. Do not mix **Continue** and **Next**, or **Finish** and **Submit** within the same flow. ### Avatar Visual representation of a user or entity. Use "Image" variant if a photo exists, or "Initials" as a fallback. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro";
Confidence
## Overview Visual representation of a user or entity. Use "Image" variant if a photo exists, or "Initials" as a fallback.

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=7384-14212) ### Avatar Visual representation of a user or entity. Use "Image" variant if a photo exists, or "Initials" as a fallback. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Avatar Visual representation of a user or entity. Use "Image" variant if a photo exists, or "Initials" as a fallback. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Avatar`. ### Avatar Visual representation of a user or entity. Use "Image" variant if a photo exists, or "Initials" as a fallback. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ### ✍️ Badge Small status or numerical indicator (e.g., "Active", "New", "+5"). Use for counts or short, non-interactive status labels. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro";
Confidence
## Overview Small status or numerical indicator (e.g., "Active", "New", "+5"). Use for counts or short, non-interactive status labels.

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=12159-16447) - [Knowledge source](https://github.com/volivarii/actian-ds-knowledge/tree/main/components/src/badge) ### ✍️ Badge Small status or numerical indicator (e.g., "Active", "New", "+5"). Use for counts or short, non-interactive status labels. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### ✍️ Badge Small status or numerical indicator (e.g., "Active", "New", "+5"). Use for counts or short, non-interactive status labels. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#✍️ Badge`. ### ✍️ Badge Small status or numerical indicator (e.g., "Active", "New", "+5"). Use for counts or short, non-interactive status labels. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Content guidelines Badges indicate a count or a status qualifier on an item — for example, unread notifications or a new-item label. ### When to use - To show a numeric count on an item (for example, unread notifications). - To apply a status qualifier that does not fit inline as a tag. ### Style - Badge labels are single words or short abbreviations. - Use standard status vocabulary: New, Updated, Draft, Published, Deprecated. ### Card for grouped content Component documentation for Card for grouped content — Overview. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro";
Confidence

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=14782-29281) ### Card for grouped content Component documentation for Card for grouped content — Accessibility. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Card for grouped content Component documentation for Card for grouped content — Code. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Card for grouped content`. ### Card for grouped content Component documentation for Card for grouped content — Content. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ### Card for items A flexible container for grouping related information. Use for dashboard summaries or items in a grid that require an overview. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro";
Confidence
## Overview A flexible container for grouping related information. Use for dashboard summaries or items in a grid that require an overview.

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=7613-7853) ### Card for items A flexible container for grouping related information. Use for dashboard summaries or items in a grid that require an overview. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Card for items A flexible container for grouping related information. Use for dashboard summaries or items in a grid that require an overview. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Card for items`. ### Card for items A flexible container for grouping related information. Use for dashboard summaries or items in a grid that require an overview. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ### Card for perimeter Component documentation for Card for perimeter — Overview. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro";
Confidence

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=14783-7565) ### Card for perimeter Component documentation for Card for perimeter — Accessibility. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Card for perimeter Component documentation for Card for perimeter — Code. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Card for perimeter`. ### Card for perimeter Component documentation for Card for perimeter — Content. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ### ✍️ Collapse-accordion Use to hide/show secondary information to reduce vertical clutter. Best for FAQs or detailed settings sections. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro";
Confidence
## Overview Use to hide/show secondary information to reduce vertical clutter. Best for FAQs or detailed settings sections.

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=8292-80) ### ✍️ Collapse-accordion Use to hide/show secondary information to reduce vertical clutter. Best for FAQs or detailed settings sections. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### ✍️ Collapse-accordion Use to hide/show secondary information to reduce vertical clutter. Best for FAQs or detailed settings sections. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#✍️ Collapse-accordion`. ### ✍️ Collapse-accordion Use to hide/show secondary information to reduce vertical clutter. Best for FAQs or detailed settings sections. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ### Digram, Item types Works like tags but contains only 2 letters (initials of category name) import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro";
Confidence
## Overview Works like tags but contains only 2 letters (initials of category name)

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=14007-23209) ### Digram, Item types Works like tags but contains only 2 letters (initials of category name) import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Digram, Item types Works like tags but contains only 2 letters (initials of category name) import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Digram, Item types`. ### Digram, Item types Works like tags but contains only 2 letters (initials of category name) import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ### Digram, Topic Component documentation for Digram, Topic — Overview. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro";
Confidence

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=14128-3800) ### Digram, Topic Component documentation for Digram, Topic — Accessibility. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Digram, Topic Component documentation for Digram, Topic — Code. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Digram, Topic`. ### Digram, Topic Component documentation for Digram, Topic — Content. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ### Glossary item hierarchy diagram Component documentation for Glossary item hierarchy diagram — Overview. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro";
Confidence

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=14747-30242) ### Glossary item hierarchy diagram Component documentation for Glossary item hierarchy diagram — Accessibility. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Glossary item hierarchy diagram Component documentation for Glossary item hierarchy diagram — Code. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Glossary item hierarchy diagram`. ### Glossary item hierarchy diagram Component documentation for Glossary item hierarchy diagram — Content. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ### Lineage connecting line Component documentation for Lineage connecting line — Overview. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro";
Confidence

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=14747-20085) ### Lineage connecting line Component documentation for Lineage connecting line — Accessibility. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Lineage connecting line Component documentation for Lineage connecting line — Code. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Lineage connecting line`. ### Lineage connecting line Component documentation for Lineage connecting line — Content. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ### Lineage grouped node Component documentation for Lineage grouped node — Overview. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro";
Confidence

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=15634-17895) ### Lineage grouped node Component documentation for Lineage grouped node — Accessibility. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Lineage grouped node Component documentation for Lineage grouped node — Code. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Lineage grouped node`. ### Lineage grouped node Component documentation for Lineage grouped node — Content. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ### Lineage individual node Component documentation for Lineage individual node — Overview. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro";
Confidence

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=14747-19902) ### Lineage individual node Component documentation for Lineage individual node — Accessibility. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Lineage individual node Component documentation for Lineage individual node — Code. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Lineage individual node`. ### Lineage individual node Component documentation for Lineage individual node — Content. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ### Metamodel widget Component documentation for Metamodel widget — Overview. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro";
Confidence

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=14747-23588) ### Metamodel widget Component documentation for Metamodel widget — Accessibility. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Metamodel widget Component documentation for Metamodel widget — Code. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Metamodel widget`. ### Metamodel widget Component documentation for Metamodel widget — Content. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ### Page header The title area of a specific page. Should include the Page Title, optional Breadcrumbs, and page-specific primary actions. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro";
Confidence
## Overview The title area of a specific page. Should include the Page Title, optional Breadcrumbs, and page-specific primary actions.

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=12923-2794) ### Page header The title area of a specific page. Should include the Page Title, optional Breadcrumbs, and page-specific primary actions. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Page header The title area of a specific page. Should include the Page Title, optional Breadcrumbs, and page-specific primary actions. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Page header`. ### Page header The title area of a specific page. Should include the Page Title, optional Breadcrumbs, and page-specific primary actions. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ### Progress bar small Visualizes the completion percentage of a task. Use as a static visualization like a bar graph to show the completeness. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro";
Confidence
## Overview Visualizes the completion percentage of a task. Use as a static visualization like a bar graph to show the completeness.

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=14136-1615) ### Progress bar small Visualizes the completion percentage of a task. Use as a static visualization like a bar graph to show the completeness. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Progress bar small Visualizes the completion percentage of a task. Use as a static visualization like a bar graph to show the completeness. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Progress bar small`. ### Progress bar small Visualizes the completion percentage of a task. Use as a static visualization like a bar graph to show the completeness. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ### Scroll bar Custom UI for indicating and controlling scroll position within a specific container. Only use when standard browser scroll is insufficient. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro";
Confidence
## Overview Custom UI for indicating and controlling scroll position within a specific container. Only use when standard browser scroll is insufficient.

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=14747-17639) ### Scroll bar Custom UI for indicating and controlling scroll position within a specific container. Only use when standard browser scroll is insufficient. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Scroll bar Custom UI for indicating and controlling scroll position within a specific container. Only use when standard browser scroll is insufficient. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Scroll bar`. ### Scroll bar Custom UI for indicating and controlling scroll position within a specific container. Only use when standard browser scroll is insufficient. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ### Search result card A specialized card variant optimized for scannability during a search. Highlights relevant metadata and matching keywords. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro";
Confidence
## Overview A specialized card variant optimized for scannability during a search. Highlights relevant metadata and matching keywords.

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=12932-3259) ### Search result card A specialized card variant optimized for scannability during a search. Highlights relevant metadata and matching keywords. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Search result card A specialized card variant optimized for scannability during a search. Highlights relevant metadata and matching keywords. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Search result card`. ### Search result card A specialized card variant optimized for scannability during a search. Highlights relevant metadata and matching keywords. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ### Segmented control Use for mutually exclusive options that impact the immediate view. Best for 2–4 options (e.g., "Week / Month / Year"). import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro";
Confidence
## Overview Use for mutually exclusive options that impact the immediate view. Best for 2–4 options (e.g., "Week / Month / Year").

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=7618-5187) ### Segmented control Use for mutually exclusive options that impact the immediate view. Best for 2–4 options (e.g., "Week / Month / Year"). import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Segmented control Use for mutually exclusive options that impact the immediate view. Best for 2–4 options (e.g., "Week / Month / Year"). import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Segmented control`. ### Segmented control Use for mutually exclusive options that impact the immediate view. Best for 2–4 options (e.g., "Week / Month / Year"). import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ### ✍️ Table Use for large datasets requiring comparison, sorting, and filtering. Supports complex rows with multi-type data (text, badges, actions). "If data is null, display the 'Empty State' illustration variant with a 'Create New' call to action." import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro";
Confidence
## Overview Use for large datasets requiring comparison, sorting, and filtering. Supports complex rows with multi-type data (text, badges, actions). "If data is null, display the 'Empty State' illustration variant with a 'Create New' call to action."

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=15295-14902) - [Knowledge source](https://github.com/volivarii/actian-ds-knowledge/tree/main/components/src/table) ### ✍️ Table Use for large datasets requiring comparison, sorting, and filtering. Supports complex rows with multi-type data (text, badges, actions). "If data is null, display the 'Empty State' illustration variant with a 'Create New' call to action." import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### ✍️ Table Use for large datasets requiring comparison, sorting, and filtering. Supports complex rows with multi-type data (text, badges, actions). "If data is null, display the 'Empty State' illustration variant with a 'Create New' call to action." import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#✍️ Table`. ### ✍️ Table Use for large datasets requiring comparison, sorting, and filtering. Supports complex rows with multi-type data (text, badges, actions). "If data is null, display the 'Empty State' illustration variant with a 'Create New' call to action." import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Content guidelines The table component displays structured information in rows and columns. It is the primary way users view, compare, and act on datasets, connections, catalog entries, and other list-based content in the platform. ### When to use - To display multiple items with shared attributes that benefit from comparison. - When users need to sort, filter, or act on rows individually or in bulk. - Do not use a table for fewer than three columns or when a simple list or prose suffices. ### Column headers - Use short, descriptive noun phrases. Two to three words maximum. - Use sentence case. - Do not use abbreviations unless they are universally understood (for example, "ID," "URL"). - Do not end column headers with punctuation. - Align header labels with the data they describe — left-align text columns, right-align numeric columns. #### Column header examples ### Cell content - Keep cell values concise. Truncate long values with an ellipsis and show the full value on hover via tooltip. - Use consistent formatting within each column — do not mix date formats or number formats across rows. - Dates: use ISO 8601 (YYYY-MM-DD) unless the product context requires a locale-specific format. - Use "None" or "–" (em dash) for empty values — not blank, "N/A," or "null." - Status values use standard vocabulary: Active, Inactive, Draft, Published, Deprecated, Error. ### Bulk actions - Label bulk action buttons with a verb that applies to all selected items. For example, **Delete selected** or **Export**. - Show the count of selected items near the action. For example, `3 items selected`. ### Pagination - Label page controls plainly. Use **Previous** and **Next**. - Show total result count when relevant. For example, `Showing 1–25 of 340 results`. ### Identification key Use for identification keys. Can be interactive (removable) or static metadata. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro";
Confidence
## Overview Use for identification keys. Can be interactive (removable) or static metadata.

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=14349-15323) ### Identification key Use for identification keys. Can be interactive (removable) or static metadata. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Identification key Use for identification keys. Can be interactive (removable) or static metadata. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Identification key`. ### Identification key Use for identification keys. Can be interactive (removable) or static metadata. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ### ✍️ Tag, Catalog Use for catalog types. Can be interactive (removable) or static metadata. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro";
Confidence
## Overview Use for catalog types. Can be interactive (removable) or static metadata.

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=13812-22309) ### ✍️ Tag, Catalog item type Use for physical metamodel item types. Can be interactive (removable) or static metadata. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro";
Confidence
## Overview Use for physical metamodel item types. Can be interactive (removable) or static metadata.

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=11300-8312) ### ✍️ Tag, Catalog item type Use for physical metamodel item types. Can be interactive (removable) or static metadata. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### ✍️ Tag, Catalog item type Use for physical metamodel item types. Can be interactive (removable) or static metadata. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#✍️ Tag, Catalog item type`. ### ✍️ Tag, Catalog item type Use for physical metamodel item types. Can be interactive (removable) or static metadata. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ### ✍️ Tag, Catalog Use for catalog types. Can be interactive (removable) or static metadata. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### ✍️ Tag, Catalog Use for catalog types. Can be interactive (removable) or static metadata. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#✍️ Tag, Catalog`. ### ✍️ Tag, Catalog Use for catalog types. Can be interactive (removable) or static metadata. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ### ✍️ Tag, Default Use for categorizing or labeling items (e.g., "Design", "In Progress"). Can be interactive (removable) or static metadata. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro";
Confidence
## Overview Use for categorizing or labeling items (e.g., "Design", "In Progress"). Can be interactive (removable) or static metadata.

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=7257-3037) - [Knowledge source](https://github.com/volivarii/actian-ds-knowledge/tree/main/components/src/tag-default) ### ✍️ Tag, Default Use for categorizing or labeling items (e.g., "Design", "In Progress"). Can be interactive (removable) or static metadata. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### ✍️ Tag, Default Use for categorizing or labeling items (e.g., "Design", "In Progress"). Can be interactive (removable) or static metadata. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#✍️ Tag, Default`. ### ✍️ Tag, Default Use for categorizing or labeling items (e.g., "Design", "In Progress"). Can be interactive (removable) or static metadata. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Content guidelines Tags categorize or label items with metadata values such as topics, types, or user-defined attributes. The tag component has several variants: default, status, stage, catalog, interactive, and updated. ### When to use - To categorize or label items with metadata values such as topics, types, or user-defined attributes. - Do not use tags as action triggers — they are labels, not buttons. Use an [interactive tag](/components/data-display/tag-identification-key/tag-interactive/) for clickable tag behavior. ### Style - Use sentence case. - Keep tag text to one to three words. - Status tags use standard vocabulary: Active, Inactive, Draft, Published, Deprecated, Error. ### ✍️ Tag, Glossary item type Use for glossary item types. Can be interactive (removable) or static metadata. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro";
Confidence
## Overview Use for glossary item types. Can be interactive (removable) or static metadata.

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=13812-22308) ### ✍️ Tag, Glossary item type Use for glossary item types. Can be interactive (removable) or static metadata. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### ✍️ Tag, Glossary item type Use for glossary item types. Can be interactive (removable) or static metadata. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#✍️ Tag, Glossary item type`. ### ✍️ Tag, Glossary item type Use for glossary item types. Can be interactive (removable) or static metadata. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ### ✍️ Tag, Interactive Component documentation for ✍️ Tag, Interactive — Overview. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro";
Confidence

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=13845-33759) ### ✍️ Tag, Interactive Component documentation for ✍️ Tag, Interactive — Accessibility. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### ✍️ Tag, Interactive Component documentation for ✍️ Tag, Interactive — Code. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#✍️ Tag, Interactive`. ### ✍️ Tag, Interactive Component documentation for ✍️ Tag, Interactive — Content. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ### ✍️ Tag, Shared Use for indicating something is recently updated. Can be interactive (removable) or static metadata. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro";
Confidence
## Overview Use for indicating something is recently updated. Can be interactive (removable) or static metadata.

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=13812-22307) ### ✍️ Tag, Shared Use for indicating something is recently updated. Can be interactive (removable) or static metadata. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### ✍️ Tag, Shared Use for indicating something is recently updated. Can be interactive (removable) or static metadata. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#✍️ Tag, Shared`. ### ✍️ Tag, Shared Use for indicating something is recently updated. Can be interactive (removable) or static metadata. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ### ✍️ Tag, Stage Use for data lifecycle stages. Can be interactive (removable) or static metadata. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro";
Confidence
## Overview Use for data lifecycle stages. Can be interactive (removable) or static metadata.

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=8655-10279) ### ✍️ Tag, Stage Use for data lifecycle stages. Can be interactive (removable) or static metadata. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### ✍️ Tag, Stage Use for data lifecycle stages. Can be interactive (removable) or static metadata. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#✍️ Tag, Stage`. ### ✍️ Tag, Stage Use for data lifecycle stages. Can be interactive (removable) or static metadata. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ### ✍️ Tag, Status Use for status. Can be interactive (removable) or static metadata. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro";
Confidence
## Overview Use for status. Can be interactive (removable) or static metadata.

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=7257-3705) ### ✍️ Tag, Status Use for status. Can be interactive (removable) or static metadata. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### ✍️ Tag, Status Use for status. Can be interactive (removable) or static metadata. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#✍️ Tag, Status`. ### ✍️ Tag, Status Use for status. Can be interactive (removable) or static metadata. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ### Toolbar Component documentation for Toolbar — Overview. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro";
Confidence

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=14335-16907) ### Toolbar Component documentation for Toolbar — Accessibility. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Toolbar Component documentation for Toolbar — Code. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Toolbar`. ### Toolbar Component documentation for Toolbar — Content. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ### ⛔️ Bar graph Component documentation for ⛔️ Bar graph — Overview. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro";
Confidence

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=15473-49489) ### ⛔️ Bar graph Component documentation for ⛔️ Bar graph — Accessibility. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### ⛔️ Bar graph Component documentation for ⛔️ Bar graph — Code. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#⛔️ Bar graph`. ### ⛔️ Bar graph Component documentation for ⛔️ Bar graph — Content. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ### ⛔️ Line graph Component documentation for ⛔️ Line graph — Overview. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro";
Confidence

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=15473-49490) ### ⛔️ Line graph Component documentation for ⛔️ Line graph — Accessibility. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### ⛔️ Line graph Component documentation for ⛔️ Line graph — Code. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#⛔️ Line graph`. ### ⛔️ Line graph Component documentation for ⛔️ Line graph — Content. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ### ✍️ Alert-banner Static, high-visibility message placed at the top of a page or section. Use for persistent system-level information (Success, Info, Warning, Error) that doesn't disappear automatically. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro";
Confidence
## Overview Static, high-visibility message placed at the top of a page or section. Use for persistent system-level information (Success, Info, Warning, Error) that doesn't disappear automatically.

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=13732-3056) - [Knowledge source](https://github.com/volivarii/actian-ds-knowledge/tree/main/components/src/alert-banner) ### ✍️ Alert-banner Static, high-visibility message placed at the top of a page or section. Use for persistent system-level information (Success, Info, Warning, Error) that doesn't disappear automatically. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### ✍️ Alert-banner Static, high-visibility message placed at the top of a page or section. Use for persistent system-level information (Success, Info, Warning, Error) that doesn't disappear automatically. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#✍️ Alert-banner`. ### ✍️ Alert-banner Static, high-visibility message placed at the top of a page or section. Use for persistent system-level information (Success, Info, Warning, Error) that doesn't disappear automatically. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Content guidelines Alerts communicate important information that requires the user's attention. They can be informational, confirmatory, cautionary, or indicate an error. Unlike toasts, alerts are persistent and remain visible until dismissed or resolved. ### When to use - To warn the user of a condition that may affect their work or data - before an action is taken. - To confirm that a significant action was completed and the user should be aware of the result. - To surface a system-level error that requires action to resolve. - Do not use alerts for routine confirmations - use [toast notifications](/components/feedback/notification/) instead. - Do not stack multiple alerts. Consolidate if possible. ### Style - Keep alert text to one to two sentences. - Lead with the most important information. - Use the appropriate severity: informational, success, warning, or error. - Include a clear action link or button when the user needs to do something. - Do not use `Alert:` or `Warning:` as a prefix in the message body - the icon and color convey severity. ### Behavior - Informational and success alerts can be dismissible. - Warning and error alerts should persist until the underlying issue is resolved or the user explicitly dismisses them. - Alerts should appear at the top of the affected area, not in the center of the page. ### Do / Don't ### Inline banner An inline banner displays a persistent warning, error, or informational message within a page or form. Unlike a global alert, it is scoped to the immediate context. #### When to use - To display persistent warnings, errors, or informational messages within a page or form. #### Style - State the issue and what the user should do. Keep to one to two sentences. - Include a link or action if applicable. ### Notification Notifications inform users of updates, background task completions, or events that require their attention. They appear in the notification panel or dropdown. #### When to use - To inform users of updates, background task completions, or events that require their attention. #### Style - Use direct, concise language. One to two sentences. - Include a timestamp. - Include a link or action if the user must do something in response. - Do not use generic text like `You have a new notification`. ### Notification toast Toasts confirm that a background action completed, or surface non-critical errors and warnings that do not block the user. #### When to use - To confirm that a background action completed. - To surface non-critical errors or warnings that do not block the user. - Do not use toasts for actions that require user input. - For routine confirmations that need persistence, use an [alert / banner](/components/feedback/alert-banner/) instead. #### Style - Keep to one short sentence. - Include an undo action where relevant. #### Examples | Scenario | Toast text | |---|---| | Dataset deleted | Dataset deleted. Undo | | Export complete | Export ready. Download | | Connection failed | Connection failed. Try again | ### Tooltip Tooltips provide short contextual help on hover or focus. They are best for icon-only controls that need a label, or for brief supplementary information that does not need to be persistently visible. #### When to use - To provide short contextual help on hover or focus. - For icon-only controls that require a label. - Do not use tooltips for critical information — users should not be required to hover to understand the UI. #### Style - Limit to a few words or one concise sentence. - Do not repeat the label of the element being described. - For multi-sentence explanations, use a [popover](/components/overlays/popover/) or inline help text instead. ### Confirmation A placeholder shown when success. Must include an illustration, a clear title, and a "Call to Action" button to help the user get started. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro";
Confidence
## Overview A placeholder shown when success. Must include an illustration, a clear title, and a "Call to Action" button to help the user get started.

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=13871-32310) - [Knowledge source](https://github.com/volivarii/actian-ds-knowledge/tree/main/components/src/confirmation) ### Confirmation A placeholder shown when success. Must include an illustration, a clear title, and a "Call to Action" button to help the user get started. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Confirmation A placeholder shown when success. Must include an illustration, a clear title, and a "Call to Action" button to help the user get started. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Confirmation`. ### Confirmation A placeholder shown when success. Must include an illustration, a clear title, and a "Call to Action" button to help the user get started. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Content guidelines Confirmation dialogs interrupt the user before an irreversible or destructive action to verify intent. Use them only for actions that cannot be undone. ### When to use Before irreversible or destructive actions (delete, remove, reset). ### Style - Title: name the action, not the outcome. - Body: one sentence stating what will happen and whether it can be undone. - Primary CTA: matches the title verb. For example, **Delete**. - Secondary CTA: **Cancel**. ### Do / Don't ### Empty state A placeholder shown when a container has no content (e.g., empty search, no messages). Must include an illustration, a clear title, and a "Call to Action" button to help the user get started. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro";
Confidence
## Overview A placeholder shown when a container has no content (e.g., empty search, no messages). Must include an illustration, a clear title, and a "Call to Action" button to help the user get started.

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=9230-22073) - [Knowledge source](https://github.com/volivarii/actian-ds-knowledge/tree/main/components/src/empty-state) ### Empty state A placeholder shown when a container has no content (e.g., empty search, no messages). Must include an illustration, a clear title, and a "Call to Action" button to help the user get started. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Empty state A placeholder shown when a container has no content (e.g., empty search, no messages). Must include an illustration, a clear title, and a "Call to Action" button to help the user get started. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Empty state`. ### Empty state A placeholder shown when a container has no content (e.g., empty search, no messages). Must include an illustration, a clear title, and a "Call to Action" button to help the user get started. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Content guidelines System states communicate the current condition of the platform or a specific view. Clear, direct copy helps users understand what happened and what to do next. ### Empty state Empty states appear when users have not yet created items, or when filters return no results. Clear copy and a direct CTA reduce friction and encourage engagement. #### When to use - When users have not yet created or uploaded items. - When [filters](/components/form-input-selection/search-filters/) result in no visible results. - To encourage engagement with a clear next action. #### Style - Use a short, instructive headline (noun phrase or imperative verb). - Follow with one concise sentence that explains what the user can do. - Provide one primary action (for example, **Create dataset**). - Do not use `No results found` as a standalone message without guidance. #### Do / Don't #### Example | Element | Example text | |---|---| | Title | No items found | | Body | Add your first dataset to start exploring. | | CTA | Create dataset | ### Error state Error states communicate that something failed or a resource could not be loaded. Copy must be specific, non-blaming, and actionable. #### When to use - When something fails or a resource cannot be loaded. - When a user action fails to complete. #### Style - Be specific about what went wrong where possible. - Offer a resolution step or next action. - Do not use technical error codes as the primary message. - Do not blame the user. #### Example | Element | Example text | |---|---| | Title | Something went wrong | | Body | There was an error creating your item. Try again or contact support if the problem continues. | | Primary CTA | Try again | ### Maintenance state Maintenance states inform users that part of the platform is temporarily unavailable due to planned or unplanned work. #### Style - Explain what is affected and for how long. - Provide an estimated time to resolution when available. - Include a single action if there is something the user can do (for example, **Refresh**). #### Example | Element | Example text | |---|---| | Title | Scheduled maintenance in progress | | Body | Reports may be unavailable until 12:00 PM EST. | | CTA | Refresh | ### Success state Success states confirm that a user action completed. They often follow an action that previously triggered an empty state. #### Style - Confirm what was completed, not just that it succeeded. - Keep copy brief. One line is usually sufficient. - Offer a logical next action. #### Example | Element | Example text | |---|---| | Title | Items imported | | Body | Your datasets are ready to explore. | | Primary CTA | Open catalog | ### Error state A placeholder shown when a container has an error. Must include an illustration, a clear title, and a "Call to Action" button to help the user get started. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro";
Confidence
## Overview A placeholder shown when a container has an error. Must include an illustration, a clear title, and a "Call to Action" button to help the user get started.

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=13087-34544) - [Knowledge source](https://github.com/volivarii/actian-ds-knowledge/tree/main/components/src/error-state) ### Error state A placeholder shown when a container has an error. Must include an illustration, a clear title, and a "Call to Action" button to help the user get started. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Error state A placeholder shown when a container has an error. Must include an illustration, a clear title, and a "Call to Action" button to help the user get started. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Error state`. ### Error state A placeholder shown when a container has an error. Must include an illustration, a clear title, and a "Call to Action" button to help the user get started. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Content guidelines System states communicate the current condition of the platform or a specific view. Clear, direct copy helps users understand what happened and what to do next. ### Empty state Empty states appear when users have not yet created items, or when filters return no results. Clear copy and a direct CTA reduce friction and encourage engagement. #### When to use - When users have not yet created or uploaded items. - When [filters](/components/form-input-selection/search-filters/) result in no visible results. - To encourage engagement with a clear next action. #### Style - Use a short, instructive headline (noun phrase or imperative verb). - Follow with one concise sentence that explains what the user can do. - Provide one primary action (for example, **Create dataset**). - Do not use `No results found` as a standalone message without guidance. #### Do / Don't #### Example | Element | Example text | |---|---| | Title | No items found | | Body | Add your first dataset to start exploring. | | CTA | Create dataset | ### Error state Error states communicate that something failed or a resource could not be loaded. Copy must be specific, non-blaming, and actionable. #### When to use - When something fails or a resource cannot be loaded. - When a user action fails to complete. #### Style - Be specific about what went wrong where possible. - Offer a resolution step or next action. - Do not use technical error codes as the primary message. - Do not blame the user. #### Example | Element | Example text | |---|---| | Title | Something went wrong | | Body | There was an error creating your item. Try again or contact support if the problem continues. | | Primary CTA | Try again | ### Maintenance state Maintenance states inform users that part of the platform is temporarily unavailable due to planned or unplanned work. #### Style - Explain what is affected and for how long. - Provide an estimated time to resolution when available. - Include a single action if there is something the user can do (for example, **Refresh**). #### Example | Element | Example text | |---|---| | Title | Scheduled maintenance in progress | | Body | Reports may be unavailable until 12:00 PM EST. | | CTA | Refresh | ### Success state Success states confirm that a user action completed. They often follow an action that previously triggered an empty state. #### Style - Confirm what was completed, not just that it succeeded. - Keep copy brief. One line is usually sufficient. - Offer a logical next action. #### Example | Element | Example text | |---|---| | Title | Items imported | | Body | Your datasets are ready to explore. | | Primary CTA | Open catalog | ### Maintenance state A placeholder shown when maintenance. Must include an illustration, a clear title, and a "Call to Action" button to help the user get started. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro";
Confidence
## Overview A placeholder shown when maintenance. Must include an illustration, a clear title, and a "Call to Action" button to help the user get started.

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=13871-32311) - [Knowledge source](https://github.com/volivarii/actian-ds-knowledge/tree/main/components/src/maintenance-state) ### Maintenance state A placeholder shown when maintenance. Must include an illustration, a clear title, and a "Call to Action" button to help the user get started. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Maintenance state A placeholder shown when maintenance. Must include an illustration, a clear title, and a "Call to Action" button to help the user get started. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Maintenance state`. ### Maintenance state A placeholder shown when maintenance. Must include an illustration, a clear title, and a "Call to Action" button to help the user get started. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Content guidelines System states communicate the current condition of the platform or a specific view. Clear, direct copy helps users understand what happened and what to do next. ### Empty state Empty states appear when users have not yet created items, or when filters return no results. Clear copy and a direct CTA reduce friction and encourage engagement. #### When to use - When users have not yet created or uploaded items. - When [filters](/components/form-input-selection/search-filters/) result in no visible results. - To encourage engagement with a clear next action. #### Style - Use a short, instructive headline (noun phrase or imperative verb). - Follow with one concise sentence that explains what the user can do. - Provide one primary action (for example, **Create dataset**). - Do not use `No results found` as a standalone message without guidance. #### Do / Don't #### Example | Element | Example text | |---|---| | Title | No items found | | Body | Add your first dataset to start exploring. | | CTA | Create dataset | ### Error state Error states communicate that something failed or a resource could not be loaded. Copy must be specific, non-blaming, and actionable. #### When to use - When something fails or a resource cannot be loaded. - When a user action fails to complete. #### Style - Be specific about what went wrong where possible. - Offer a resolution step or next action. - Do not use technical error codes as the primary message. - Do not blame the user. #### Example | Element | Example text | |---|---| | Title | Something went wrong | | Body | There was an error creating your item. Try again or contact support if the problem continues. | | Primary CTA | Try again | ### Maintenance state Maintenance states inform users that part of the platform is temporarily unavailable due to planned or unplanned work. #### Style - Explain what is affected and for how long. - Provide an estimated time to resolution when available. - Include a single action if there is something the user can do (for example, **Refresh**). #### Example | Element | Example text | |---|---| | Title | Scheduled maintenance in progress | | Body | Reports may be unavailable until 12:00 PM EST. | | CTA | Refresh | ### Success state Success states confirm that a user action completed. They often follow an action that previously triggered an empty state. #### Style - Confirm what was completed, not just that it succeeded. - Keep copy brief. One line is usually sufficient. - Offer a logical next action. #### Example | Element | Example text | |---|---| | Title | Items imported | | Body | Your datasets are ready to explore. | | Primary CTA | Open catalog | ### Loader Indicates a background process is active. Use loader for large components or large section within a page import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro";
Confidence
## Overview Indicates a background process is active. Use loader for large components or large section within a page

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=7372-2195) - [Knowledge source](https://github.com/volivarii/actian-ds-knowledge/tree/main/components/src/loader) ### Loader with logo Indicates a background process is active. Use loader with logo in transition between apps or logging in or out to reduce perceived wait time import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro";
Confidence
## Overview Indicates a background process is active. Use loader with logo in transition between apps or logging in or out to reduce perceived wait time

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=14294-7650) - [Knowledge source](https://github.com/volivarii/actian-ds-knowledge/tree/main/components/src/loader-with-logo) ### Loader with logo Indicates a background process is active. Use loader with logo in transition between apps or logging in or out to reduce perceived wait time import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Loader with logo Indicates a background process is active. Use loader with logo in transition between apps or logging in or out to reduce perceived wait time import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Loader with logo`. ### Loader with logo Indicates a background process is active. Use loader with logo in transition between apps or logging in or out to reduce perceived wait time import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Content guidelines ### Loading indicator #### When to use During transitions, page loads, or background processes. #### Style - Use a loading message only when the wait is likely to exceed three seconds. - Keep loading messages brief and present-tense. For example, `Loading datasets...` - Do not use `Please wait`. ### Progress indicator #### When to use - For multi-step flows such as wizards or onboarding sequences. - For file uploads or long-running background processes. #### Style - Label each step in a stepper with a short noun or verb phrase. - Show current step and total step count. For example, `Step 2 of 4`. - For upload progress, show percentage or file size transferred. ### Loader Indicates a background process is active. Use loader for large components or large section within a page import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Loader Indicates a background process is active. Use loader for large components or large section within a page import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Loader`. ### Loader Indicates a background process is active. Use loader for large components or large section within a page import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Content guidelines ### Loading indicator #### When to use During transitions, page loads, or background processes. #### Style - Use a loading message only when the wait is likely to exceed three seconds. - Keep loading messages brief and present-tense. For example, `Loading datasets...` - Do not use `Please wait`. ### Progress indicator #### When to use - For multi-step flows such as wizards or onboarding sequences. - For file uploads or long-running background processes. #### Style - Label each step in a stepper with a short noun or verb phrase. - Show current step and total step count. For example, `Step 2 of 4`. - For upload progress, show percentage or file size transferred. ### Loading skeleton Indicates a background process is active. Use Skeleton for page-level transitions to reduce perceived wait time. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro";
Confidence
## Overview Indicates a background process is active. Use Skeleton for page-level transitions to reduce perceived wait time.

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=14294-8086) - [Knowledge source](https://github.com/volivarii/actian-ds-knowledge/tree/main/components/src/loading-skeleton) ### Loading skeleton Indicates a background process is active. Use Skeleton for page-level transitions to reduce perceived wait time. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Loading skeleton Indicates a background process is active. Use Skeleton for page-level transitions to reduce perceived wait time. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Loading skeleton`. ### Loading skeleton Indicates a background process is active. Use Skeleton for page-level transitions to reduce perceived wait time. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Content guidelines ### Loading indicator #### When to use During transitions, page loads, or background processes. #### Style - Use a loading message only when the wait is likely to exceed three seconds. - Keep loading messages brief and present-tense. For example, `Loading datasets...` - Do not use `Please wait`. ### Progress indicator #### When to use - For multi-step flows such as wizards or onboarding sequences. - For file uploads or long-running background processes. #### Style - Label each step in a stepper with a short noun or verb phrase. - Show current step and total step count. For example, `Step 2 of 4`. - For upload progress, show percentage or file size transferred. ### Spinner Indicates a background process is active. Use Spinner for small, localized actions like button clicks. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro";
Confidence
## Overview Indicates a background process is active. Use Spinner for small, localized actions like button clicks.

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=7372-2170) - [Knowledge source](https://github.com/volivarii/actian-ds-knowledge/tree/main/components/src/spinner) ### Spinner Indicates a background process is active. Use Spinner for small, localized actions like button clicks. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Spinner Indicates a background process is active. Use Spinner for small, localized actions like button clicks. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Spinner`. ### Spinner Indicates a background process is active. Use Spinner for small, localized actions like button clicks. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Content guidelines ### Loading indicator #### When to use During transitions, page loads, or background processes. #### Style - Use a loading message only when the wait is likely to exceed three seconds. - Keep loading messages brief and present-tense. For example, `Loading datasets...` - Do not use `Please wait`. ### Progress indicator #### When to use - For multi-step flows such as wizards or onboarding sequences. - For file uploads or long-running background processes. #### Style - Label each step in a stepper with a short noun or verb phrase. - Show current step and total step count. For example, `Step 2 of 4`. - For upload progress, show percentage or file size transferred. ### Notification Small, temporary overlay that appears at the edge of the screen. Use for non-critical confirmations (e.g., "Item saved"). Automatically dismisses after 3–5 seconds. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro";
Confidence
## Overview Small, temporary overlay that appears at the edge of the screen. Use for non-critical confirmations (e.g., "Item saved"). Automatically dismisses after 3–5 seconds.

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=13868-11595) - [Knowledge source](https://github.com/volivarii/actian-ds-knowledge/tree/main/components/src/notification) ### Notification Small, temporary overlay that appears at the edge of the screen. Use for non-critical confirmations (e.g., "Item saved"). Automatically dismisses after 3–5 seconds. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Notification Small, temporary overlay that appears at the edge of the screen. Use for non-critical confirmations (e.g., "Item saved"). Automatically dismisses after 3–5 seconds. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Notification`. ### Notification Small, temporary overlay that appears at the edge of the screen. Use for non-critical confirmations (e.g., "Item saved"). Automatically dismisses after 3–5 seconds. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Content guidelines An inline toast is a brief, non-blocking message displayed within a specific area of the page rather than at a global level. It provides feedback directly adjacent to the action or element it refers to. ### When to use - To confirm a localized action, such as copying a value or saving a field inline. - To surface a validation warning directly below or beside a specific form field. - Do not use an inline toast for global events - use the global toast or snackbar instead. ### Style - One short sentence maximum. Ideally fewer than ten words. - Use present or past tense to confirm what happened. For example, `Copied` or `Saved`. - Do not use inline toasts for error messages that require user action - use inline validation instead. ### Examples | Scenario | Inline toast text | |---|---| | Value copied to clipboard | Copied | | Field saved inline | Saved | | Tag added to asset | Tag added | | Link generated | Link created | ### Notification Notifications inform users of updates, background task completions, or events that require their attention. They appear in the notification panel or dropdown. #### When to use - To inform users of updates, background task completions, or events that require their attention. #### Style - Use direct, concise language. One to two sentences. - Include a timestamp. - Include a link or action if the user must do something in response. - Do not use generic text like `You have a new notification`. ### Notification toast Toasts confirm that a background action completed, or surface non-critical errors and warnings that do not block the user. #### When to use - To confirm that a background action completed. - To surface non-critical errors or warnings that do not block the user. - Do not use toasts for actions that require user input. - For routine confirmations that need persistence, use an [alert / banner](/components/feedback/alert-banner/) instead. #### Style - Keep to one short sentence. - Include an undo action where relevant. #### Examples | Scenario | Toast text | |---|---| | Dataset deleted | Dataset deleted. Undo | | Export complete | Export ready. Download | | Connection failed | Connection failed. Try again | ### Tooltip Tooltips provide short contextual help on hover or focus. They are best for icon-only controls that need a label, or for brief supplementary information that does not need to be persistently visible. #### When to use - To provide short contextual help on hover or focus. - For icon-only controls that require a label. - Do not use tooltips for critical information — users should not be required to hover to understand the UI. #### Style - Limit to a few words or one concise sentence. - Do not repeat the label of the element being described. - For multi-sentence explanations, use a [popover](/components/overlays/popover/) or inline help text instead. ### Calendar Component documentation for Calendar — Overview. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro";
Confidence

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=8211-6664) ### Calendar Component documentation for Calendar — Accessibility. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Calendar Component documentation for Calendar — Code. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Calendar`. ### Calendar Component documentation for Calendar — Content. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ### Input, date Used for selecting a single date, a date range, or a specific point in time. Best for scheduling or historical data entry. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro";
Confidence
## Overview Used for selecting a single date, a date range, or a specific point in time. Best for scheduling or historical data entry.

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=8194-7305) - [Knowledge source](https://github.com/volivarii/actian-ds-knowledge/tree/main/components/src/input-date) ### Input, date Used for selecting a single date, a date range, or a specific point in time. Best for scheduling or historical data entry. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Input, date Used for selecting a single date, a date range, or a specific point in time. Best for scheduling or historical data entry. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Input, date`. ### Input, date Used for selecting a single date, a date range, or a specific point in time. Best for scheduling or historical data entry. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Content guidelines Forms collect or update user data. Consistent structure, clear labels, and helpful guidance reduce friction and prevent errors. ### When to use - To collect user input that affects data, configuration, or permissions. - To edit or update existing records or entities. - To guide users through multi-step flows where input drives behavior. - To allow users to provide comments and suggestions, or to confirm, approve, or reject requests that require context. ### Types of forms | Type | Usage | Examples | |---|---|---| | Single page or simple form | Data entry for simple workflows | Editing a dataset name or description | | Stepper or multi-page form | Task-based workflows | Creating a data connection or access request | | Modal form | Short, focused tasks that require user confirmation | Adding a note or setting permissions | ### General form guidelines #### How to use - Be concise and directive: each label or helper text should clearly describe the required action. - Use sentence case for labels and titles. - Clarify optional vs. required fields: mark required fields consistently using the asterisk (*) symbol or text label. - Avoid redundancy: if a section title already establishes context, field labels can be shorter. - Provide context when needed: helper text should explain the "why," never just restate the label. - Error text should guide correction. - Success or confirmation text should be brief, reassuring, and specific. For example, `The policy was successfully created`. - Use progressive disclosure for field entry assistance: Label → Tooltip → Descriptive text → Link to docs. #### Structure - Group related fields together under sections. - Always place the primary CTA at the bottom right for consistency. - Avoid multi-column layouts when possible - single column is easier to read. Exceptions such as separate fields for first and last names are acceptable. #### Behavior - Labels should be visible even when the field is in focus. - Include placeholder text only when it provides value - never to just repeat the label. - The primary CTA should be disabled until all required fields are filled. - Validate fields inline and provide red error text below the field. See validation messages for error text guidelines. ### Input labels and helper text #### Style - Labels describe the purpose of the field. They are always visible. - Helper text provides brief instruction or clarification below the field. Use it sparingly. - Placeholder text is a hint only - never a substitute for a label. It disappears when the user starts typing. #### Do / Don't ### Dropdown #### When to use - For lists of 5 to 20 options. - When the full list does not need to be visible at all times. #### Style - Label the dropdown clearly. The label should describe the category of options, not the action. - Close after selection. - Keep option phrasing consistent within the same dropdown. - Use sentence case for all options. ### Calendar The calendar component is used for any interaction involving date ranges, filtering, or scheduling. #### When to use For any interaction involving date ranges, filtering, or scheduling. #### Style - Use labels like `From` and `To`, or `Start date` and `End date` for range fields. Do not leave any fields unlabeled. - Display date formats clearly (MM/DD/YYYY or regional format) with placeholders or hints where appropriate. - Do not pre-fill dates for users. #### Behavior - Support both typing and calendar picking. - Auto-close the calendar when the selection is complete. - Highlight today, weekends, and blocked dates visually when appropriate. - Visually display any selected range in the calendar. ### Toggle #### Style - Label the toggle next to or above the control. For example, **Enable alerts**. - Show the label for the state that is currently active. For example, show `Off` when off, `On` when on - but not both at the same time. #### Behavior - The action should happen on toggle with no confirmation step. - Left = off, right = on. - Should update instantly unless a delay is unavoidable - show a loading indicator if delayed. - Do not use toggles for destructive or irreversible actions. #### Toggle vs Checkbox vs Radio button **Use a toggle when:** - The action takes effect immediately. - It represents a system state (for example, ON/OFF, enabled/disabled). - It is a binary setting that persists (for example, dark mode, notifications). **Use a [checkbox](/components/form-input-selection/checkbox-with-label/) when:** - The user is selecting one or more items. - The action does not take effect immediately (typically part of a form or group submission). - It is a yes/no decision that is reviewed later. For example, **Agree to terms and conditions** or **Subscribe to newsletter**. ### Radio button #### When to use - When the user must select exactly one option from a short visible list (typically two to six options). - When all choices should be visible up front rather than hidden in a dropdown. #### Style - Use short, descriptive labels that clearly state each option. - Write labels as direct answers to the group's prompt or question. For example, **Yes / No** instead of `Select yes if you agree`. - Ensure the group label or question is always visible next to the options. - Avoid jargon or abbreviations. - Keep labels parallel in structure - all nouns, or all verb phrases. ### Radio button card format Use card-format radio buttons instead of traditional radio buttons when each option needs rich context such as a title, description, image, metadata, or tags, and the selection should feel like a visual choice rather than a text label. #### When to use - Primary decision point: when the consequences of the choice are important, or they drive a main workflow or journey. - Examples: pricing tiers, template selections (for example, use cases), or layout choices. #### Behavior - Indicate selected state visually (`Selected` highlight border, and so on). - Click anywhere on the tile to toggle selection. - For multi-select: use checkbox behavior. For single-select: use radio group behavior. - Maintain selection across steps if part of a multi-step process. - Title: short, descriptive, and consistent across tiles. - Supporting text: use only in the large variant. Validation messages appear inline with form fields to help users correct input errors. They are the primary mechanism for communicating what went wrong and how to fix it. ### When to use - On field blur (when the user leaves a field), not on every keystroke. - On form submission when required fields are empty or invalid. - Do not show validation errors before the user has interacted with a field. ### Style - Be specific: say what is wrong and how to fix it. - Use plain language - do not expose technical error codes or internal validation rule names. - Keep messages to one sentence. - Do not use "Invalid" as a standalone message - explain why it is invalid. - Do not blame the user. Use neutral, factual language. - Do not use "Please" - omit it. ### Do / Don't ### Checkbox with label Used for binary choices (on/off) or when a user can select multiple options from a list of related items. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro";
Confidence
## Overview Used for binary choices (on/off) or when a user can select multiple options from a list of related items.

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=9478-17216) - [Knowledge source](https://github.com/volivarii/actian-ds-knowledge/tree/main/components/src/checkbox-with-label) ### Checkbox with label Used for binary choices (on/off) or when a user can select multiple options from a list of related items. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Checkbox with label Used for binary choices (on/off) or when a user can select multiple options from a list of related items. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Checkbox with label`. ### Checkbox with label Used for binary choices (on/off) or when a user can select multiple options from a list of related items. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Content guidelines Checkboxes let users select one or more options from a list. They are used for choices that are not mutually exclusive, such as selecting multiple preferences or agreeing to terms. ### Default format #### When to use - To allow users to select multiple options in a group. - For binary settings that are independent of other choices. For example, **Enable notifications**. - When a task involves filtering or refining data. For example, applying multiple filters to a search. #### Style - Use clear, direct labels that describe what happens if the box is checked. - Write labels in positive form. - Group related checkboxes under a group label when possible for context. - Keep labels parallel in style and length for readability. - Avoid jargon and abbreviations. #### Behavior Allow users to select by clicking either the box or the label. #### Do / Don't ### Card format Use card-format checkboxes instead of traditional checkboxes or radio buttons when each option needs rich context such as a title, description, image, metadata, or tags, and the selection should feel like a visual choice rather than a text label. #### When to use - Primary decision point: when the consequences of the choice are important, or they drive a main workflow or journey. - Examples: pricing tiers, template selections (for example, use cases), or layout choices. #### Behavior - Indicate selected state visually (`Selected` highlight border, and so on). - Click anywhere on the tile to toggle selection. - For multi-select: use checkbox behavior. For single-select: use radio group behavior. - Maintain selection across steps if part of a multi-step process. - Title: short, descriptive, and consistent across tiles. - Supporting text: use only in the large variant. Forms collect or update user data. Consistent structure, clear labels, and helpful guidance reduce friction and prevent errors. ### When to use - To collect user input that affects data, configuration, or permissions. - To edit or update existing records or entities. - To guide users through multi-step flows where input drives behavior. - To allow users to provide comments and suggestions, or to confirm, approve, or reject requests that require context. ### Types of forms | Type | Usage | Examples | |---|---|---| | Single page or simple form | Data entry for simple workflows | Editing a dataset name or description | | Stepper or multi-page form | Task-based workflows | Creating a data connection or access request | | Modal form | Short, focused tasks that require user confirmation | Adding a note or setting permissions | ### General form guidelines #### How to use - Be concise and directive: each label or helper text should clearly describe the required action. - Use sentence case for labels and titles. - Clarify optional vs. required fields: mark required fields consistently using the asterisk (*) symbol or text label. - Avoid redundancy: if a section title already establishes context, field labels can be shorter. - Provide context when needed: helper text should explain the "why," never just restate the label. - Error text should guide correction. - Success or confirmation text should be brief, reassuring, and specific. For example, `The policy was successfully created`. - Use progressive disclosure for field entry assistance: Label → Tooltip → Descriptive text → Link to docs. #### Structure - Group related fields together under sections. - Always place the primary CTA at the bottom right for consistency. - Avoid multi-column layouts when possible - single column is easier to read. Exceptions such as separate fields for first and last names are acceptable. #### Behavior - Labels should be visible even when the field is in focus. - Include placeholder text only when it provides value - never to just repeat the label. - The primary CTA should be disabled until all required fields are filled. - Validate fields inline and provide red error text below the field. See validation messages for error text guidelines. ### Input labels and helper text #### Style - Labels describe the purpose of the field. They are always visible. - Helper text provides brief instruction or clarification below the field. Use it sparingly. - Placeholder text is a hint only - never a substitute for a label. It disappears when the user starts typing. #### Do / Don't ### Dropdown #### When to use - For lists of 5 to 20 options. - When the full list does not need to be visible at all times. #### Style - Label the dropdown clearly. The label should describe the category of options, not the action. - Close after selection. - Keep option phrasing consistent within the same dropdown. - Use sentence case for all options. ### Calendar The calendar component is used for any interaction involving date ranges, filtering, or scheduling. #### When to use For any interaction involving date ranges, filtering, or scheduling. #### Style - Use labels like `From` and `To`, or `Start date` and `End date` for range fields. Do not leave any fields unlabeled. - Display date formats clearly (MM/DD/YYYY or regional format) with placeholders or hints where appropriate. - Do not pre-fill dates for users. #### Behavior - Support both typing and calendar picking. - Auto-close the calendar when the selection is complete. - Highlight today, weekends, and blocked dates visually when appropriate. - Visually display any selected range in the calendar. ### Toggle #### Style - Label the toggle next to or above the control. For example, **Enable alerts**. - Show the label for the state that is currently active. For example, show `Off` when off, `On` when on - but not both at the same time. #### Behavior - The action should happen on toggle with no confirmation step. - Left = off, right = on. - Should update instantly unless a delay is unavoidable - show a loading indicator if delayed. - Do not use toggles for destructive or irreversible actions. #### Toggle vs Checkbox vs Radio button **Use a toggle when:** - The action takes effect immediately. - It represents a system state (for example, ON/OFF, enabled/disabled). - It is a binary setting that persists (for example, dark mode, notifications). **Use a [checkbox](/components/form-input-selection/checkbox-with-label/) when:** - The user is selecting one or more items. - The action does not take effect immediately (typically part of a form or group submission). - It is a yes/no decision that is reviewed later. For example, **Agree to terms and conditions** or **Subscribe to newsletter**. ### Radio button #### When to use - When the user must select exactly one option from a short visible list (typically two to six options). - When all choices should be visible up front rather than hidden in a dropdown. #### Style - Use short, descriptive labels that clearly state each option. - Write labels as direct answers to the group's prompt or question. For example, **Yes / No** instead of `Select yes if you agree`. - Ensure the group label or question is always visible next to the options. - Avoid jargon or abbreviations. - Keep labels parallel in structure - all nouns, or all verb phrases. ### Radio button card format Use card-format radio buttons instead of traditional radio buttons when each option needs rich context such as a title, description, image, metadata, or tags, and the selection should feel like a visual choice rather than a text label. #### When to use - Primary decision point: when the consequences of the choice are important, or they drive a main workflow or journey. - Examples: pricing tiers, template selections (for example, use cases), or layout choices. #### Behavior - Indicate selected state visually (`Selected` highlight border, and so on). - Click anywhere on the tile to toggle selection. - For multi-select: use checkbox behavior. For single-select: use radio group behavior. - Maintain selection across steps if part of a multi-step process. - Title: short, descriptive, and consistent across tiles. - Supporting text: use only in the large variant. Validation messages appear inline with form fields to help users correct input errors. They are the primary mechanism for communicating what went wrong and how to fix it. ### When to use - On field blur (when the user leaves a field), not on every keystroke. - On form submission when required fields are empty or invalid. - Do not show validation errors before the user has interacted with a field. ### Style - Be specific: say what is wrong and how to fix it. - Use plain language - do not expose technical error codes or internal validation rule names. - Keep messages to one sentence. - Do not use "Invalid" as a standalone message - explain why it is invalid. - Do not blame the user. Use neutral, factual language. - Do not use "Please" - omit it. ### Do / Don't ### Dropdown, Select, default Use when there are 5+ options or space is limited. Ideal for selecting one item from a pre-defined list (e.g., Country, State). import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro";
Confidence
## Overview Use when there are 5+ options or space is limited. Ideal for selecting one item from a pre-defined list (e.g., Country, State).

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=13972-708) - [Knowledge source](https://github.com/volivarii/actian-ds-knowledge/tree/main/components/src/dropdown-select-default) ### Dropdown, Select, default Use when there are 5+ options or space is limited. Ideal for selecting one item from a pre-defined list (e.g., Country, State). import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Dropdown, Select, default Use when there are 5+ options or space is limited. Ideal for selecting one item from a pre-defined list (e.g., Country, State). import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Dropdown, Select, default`. ### Dropdown, Select, default Use when there are 5+ options or space is limited. Ideal for selecting one item from a pre-defined list (e.g., Country, State). import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Content guidelines Dropdowns and select menus allow users to choose one option from a list. They are used for actions menus, filter selections, and single-choice inputs where the full list does not need to be visible at all times. ### Behavior - Menu opens on click, not on hover. - Close the menu on Escape key press or on outside click. ### Style - Label the button with a clear action or noun. For example, **Actions** or **More**. - Menu items should follow the verb + noun formula. For example, **Download PDF**, **Add tag**, **Delete record**. - Use sentence case for all menu items. - Multi-selection dropdowns: include checkboxes, and selections should persist until the user closes the menu. ### Do / Don't ### Input Used for single-line alphanumeric data entry (e.g., Name, Email, Phone). Specify the "type" attribute if applicable. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro";
Confidence
## Overview Used for single-line alphanumeric data entry (e.g., Name, Email, Phone). Specify the "type" attribute if applicable.

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=7238-2487) - [Knowledge source](https://github.com/volivarii/actian-ds-knowledge/tree/main/components/src/input) ### Input Used for single-line alphanumeric data entry (e.g., Name, Email, Phone). Specify the "type" attribute if applicable. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Input Used for single-line alphanumeric data entry (e.g., Name, Email, Phone). Specify the "type" attribute if applicable. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Input`. ### Input Used for single-line alphanumeric data entry (e.g., Name, Email, Phone). Specify the "type" attribute if applicable. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Content guidelines Text inputs allow users to enter freeform text. They are used for naming, descriptions, search, and any field where the expected value cannot be constrained to a fixed list. ### Behavior Error validation should happen at the latest when the user clicks out of the text entry field (on blur). ### Placeholder text - Placeholder text provides a brief example of the expected input content. - Use placeholder text only to model good input - not to convey instructions or restrictions for the field. - Placeholder text should never simply repeat the field label or description. #### When to use placeholder text - When an example would model the correct input. - When naming conventions or restrictions should be reinforced. - When the field label could be interpreted in different ways and an example would reduce that ambiguity. - Never use placeholder text if the label text is sufficient on its own. ### Do / Don't Forms collect or update user data. Consistent structure, clear labels, and helpful guidance reduce friction and prevent errors. ### When to use - To collect user input that affects data, configuration, or permissions. - To edit or update existing records or entities. - To guide users through multi-step flows where input drives behavior. - To allow users to provide comments and suggestions, or to confirm, approve, or reject requests that require context. ### Types of forms | Type | Usage | Examples | |---|---|---| | Single page or simple form | Data entry for simple workflows | Editing a dataset name or description | | Stepper or multi-page form | Task-based workflows | Creating a data connection or access request | | Modal form | Short, focused tasks that require user confirmation | Adding a note or setting permissions | ### General form guidelines #### How to use - Be concise and directive: each label or helper text should clearly describe the required action. - Use sentence case for labels and titles. - Clarify optional vs. required fields: mark required fields consistently using the asterisk (*) symbol or text label. - Avoid redundancy: if a section title already establishes context, field labels can be shorter. - Provide context when needed: helper text should explain the "why," never just restate the label. - Error text should guide correction. - Success or confirmation text should be brief, reassuring, and specific. For example, `The policy was successfully created`. - Use progressive disclosure for field entry assistance: Label → Tooltip → Descriptive text → Link to docs. #### Structure - Group related fields together under sections. - Always place the primary CTA at the bottom right for consistency. - Avoid multi-column layouts when possible - single column is easier to read. Exceptions such as separate fields for first and last names are acceptable. #### Behavior - Labels should be visible even when the field is in focus. - Include placeholder text only when it provides value - never to just repeat the label. - The primary CTA should be disabled until all required fields are filled. - Validate fields inline and provide red error text below the field. See validation messages for error text guidelines. ### Input labels and helper text #### Style - Labels describe the purpose of the field. They are always visible. - Helper text provides brief instruction or clarification below the field. Use it sparingly. - Placeholder text is a hint only - never a substitute for a label. It disappears when the user starts typing. #### Do / Don't ### Dropdown #### When to use - For lists of 5 to 20 options. - When the full list does not need to be visible at all times. #### Style - Label the dropdown clearly. The label should describe the category of options, not the action. - Close after selection. - Keep option phrasing consistent within the same dropdown. - Use sentence case for all options. ### Calendar The calendar component is used for any interaction involving date ranges, filtering, or scheduling. #### When to use For any interaction involving date ranges, filtering, or scheduling. #### Style - Use labels like `From` and `To`, or `Start date` and `End date` for range fields. Do not leave any fields unlabeled. - Display date formats clearly (MM/DD/YYYY or regional format) with placeholders or hints where appropriate. - Do not pre-fill dates for users. #### Behavior - Support both typing and calendar picking. - Auto-close the calendar when the selection is complete. - Highlight today, weekends, and blocked dates visually when appropriate. - Visually display any selected range in the calendar. ### Toggle #### Style - Label the toggle next to or above the control. For example, **Enable alerts**. - Show the label for the state that is currently active. For example, show `Off` when off, `On` when on - but not both at the same time. #### Behavior - The action should happen on toggle with no confirmation step. - Left = off, right = on. - Should update instantly unless a delay is unavoidable - show a loading indicator if delayed. - Do not use toggles for destructive or irreversible actions. #### Toggle vs Checkbox vs Radio button **Use a toggle when:** - The action takes effect immediately. - It represents a system state (for example, ON/OFF, enabled/disabled). - It is a binary setting that persists (for example, dark mode, notifications). **Use a [checkbox](/components/form-input-selection/checkbox-with-label/) when:** - The user is selecting one or more items. - The action does not take effect immediately (typically part of a form or group submission). - It is a yes/no decision that is reviewed later. For example, **Agree to terms and conditions** or **Subscribe to newsletter**. ### Radio button #### When to use - When the user must select exactly one option from a short visible list (typically two to six options). - When all choices should be visible up front rather than hidden in a dropdown. #### Style - Use short, descriptive labels that clearly state each option. - Write labels as direct answers to the group's prompt or question. For example, **Yes / No** instead of `Select yes if you agree`. - Ensure the group label or question is always visible next to the options. - Avoid jargon or abbreviations. - Keep labels parallel in structure - all nouns, or all verb phrases. ### Radio button card format Use card-format radio buttons instead of traditional radio buttons when each option needs rich context such as a title, description, image, metadata, or tags, and the selection should feel like a visual choice rather than a text label. #### When to use - Primary decision point: when the consequences of the choice are important, or they drive a main workflow or journey. - Examples: pricing tiers, template selections (for example, use cases), or layout choices. #### Behavior - Indicate selected state visually (`Selected` highlight border, and so on). - Click anywhere on the tile to toggle selection. - For multi-select: use checkbox behavior. For single-select: use radio group behavior. - Maintain selection across steps if part of a multi-step process. - Title: short, descriptive, and consistent across tiles. - Supporting text: use only in the large variant. Validation messages appear inline with form fields to help users correct input errors. They are the primary mechanism for communicating what went wrong and how to fix it. ### When to use - On field blur (when the user leaves a field), not on every keystroke. - On form submission when required fields are empty or invalid. - Do not show validation errors before the user has interacted with a field. ### Style - Be specific: say what is wrong and how to fix it. - Use plain language - do not expose technical error codes or internal validation rule names. - Keep messages to one sentence. - Do not use "Invalid" as a standalone message - explain why it is invalid. - Do not blame the user. Use neutral, factual language. - Do not use "Please" - omit it. ### Do / Don't ### Radio button Used for mutually exclusive choices where the user must select exactly one option from a small list (2–5 items). import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro";
Confidence
## Overview Used for mutually exclusive choices where the user must select exactly one option from a small list (2–5 items).

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=9474-16884) - [Knowledge source](https://github.com/volivarii/actian-ds-knowledge/tree/main/components/src/radio-button) ### Radio button Used for mutually exclusive choices where the user must select exactly one option from a small list (2–5 items). import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Radio button Used for mutually exclusive choices where the user must select exactly one option from a small list (2–5 items). import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Radio button`. ### Radio button Used for mutually exclusive choices where the user must select exactly one option from a small list (2–5 items). import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Content guidelines Forms collect or update user data. Consistent structure, clear labels, and helpful guidance reduce friction and prevent errors. ### When to use - To collect user input that affects data, configuration, or permissions. - To edit or update existing records or entities. - To guide users through multi-step flows where input drives behavior. - To allow users to provide comments and suggestions, or to confirm, approve, or reject requests that require context. ### Types of forms | Type | Usage | Examples | |---|---|---| | Single page or simple form | Data entry for simple workflows | Editing a dataset name or description | | Stepper or multi-page form | Task-based workflows | Creating a data connection or access request | | Modal form | Short, focused tasks that require user confirmation | Adding a note or setting permissions | ### General form guidelines #### How to use - Be concise and directive: each label or helper text should clearly describe the required action. - Use sentence case for labels and titles. - Clarify optional vs. required fields: mark required fields consistently using the asterisk (*) symbol or text label. - Avoid redundancy: if a section title already establishes context, field labels can be shorter. - Provide context when needed: helper text should explain the "why," never just restate the label. - Error text should guide correction. - Success or confirmation text should be brief, reassuring, and specific. For example, `The policy was successfully created`. - Use progressive disclosure for field entry assistance: Label → Tooltip → Descriptive text → Link to docs. #### Structure - Group related fields together under sections. - Always place the primary CTA at the bottom right for consistency. - Avoid multi-column layouts when possible - single column is easier to read. Exceptions such as separate fields for first and last names are acceptable. #### Behavior - Labels should be visible even when the field is in focus. - Include placeholder text only when it provides value - never to just repeat the label. - The primary CTA should be disabled until all required fields are filled. - Validate fields inline and provide red error text below the field. See validation messages for error text guidelines. ### Input labels and helper text #### Style - Labels describe the purpose of the field. They are always visible. - Helper text provides brief instruction or clarification below the field. Use it sparingly. - Placeholder text is a hint only - never a substitute for a label. It disappears when the user starts typing. #### Do / Don't ### Dropdown #### When to use - For lists of 5 to 20 options. - When the full list does not need to be visible at all times. #### Style - Label the dropdown clearly. The label should describe the category of options, not the action. - Close after selection. - Keep option phrasing consistent within the same dropdown. - Use sentence case for all options. ### Calendar The calendar component is used for any interaction involving date ranges, filtering, or scheduling. #### When to use For any interaction involving date ranges, filtering, or scheduling. #### Style - Use labels like `From` and `To`, or `Start date` and `End date` for range fields. Do not leave any fields unlabeled. - Display date formats clearly (MM/DD/YYYY or regional format) with placeholders or hints where appropriate. - Do not pre-fill dates for users. #### Behavior - Support both typing and calendar picking. - Auto-close the calendar when the selection is complete. - Highlight today, weekends, and blocked dates visually when appropriate. - Visually display any selected range in the calendar. ### Toggle #### Style - Label the toggle next to or above the control. For example, **Enable alerts**. - Show the label for the state that is currently active. For example, show `Off` when off, `On` when on - but not both at the same time. #### Behavior - The action should happen on toggle with no confirmation step. - Left = off, right = on. - Should update instantly unless a delay is unavoidable - show a loading indicator if delayed. - Do not use toggles for destructive or irreversible actions. #### Toggle vs Checkbox vs Radio button **Use a toggle when:** - The action takes effect immediately. - It represents a system state (for example, ON/OFF, enabled/disabled). - It is a binary setting that persists (for example, dark mode, notifications). **Use a [checkbox](/components/form-input-selection/checkbox-with-label/) when:** - The user is selecting one or more items. - The action does not take effect immediately (typically part of a form or group submission). - It is a yes/no decision that is reviewed later. For example, **Agree to terms and conditions** or **Subscribe to newsletter**. ### Radio button #### When to use - When the user must select exactly one option from a short visible list (typically two to six options). - When all choices should be visible up front rather than hidden in a dropdown. #### Style - Use short, descriptive labels that clearly state each option. - Write labels as direct answers to the group's prompt or question. For example, **Yes / No** instead of `Select yes if you agree`. - Ensure the group label or question is always visible next to the options. - Avoid jargon or abbreviations. - Keep labels parallel in structure - all nouns, or all verb phrases. ### Radio button card format Use card-format radio buttons instead of traditional radio buttons when each option needs rich context such as a title, description, image, metadata, or tags, and the selection should feel like a visual choice rather than a text label. #### When to use - Primary decision point: when the consequences of the choice are important, or they drive a main workflow or journey. - Examples: pricing tiers, template selections (for example, use cases), or layout choices. #### Behavior - Indicate selected state visually (`Selected` highlight border, and so on). - Click anywhere on the tile to toggle selection. - For multi-select: use checkbox behavior. For single-select: use radio group behavior. - Maintain selection across steps if part of a multi-step process. - Title: short, descriptive, and consistent across tiles. - Supporting text: use only in the large variant. Validation messages appear inline with form fields to help users correct input errors. They are the primary mechanism for communicating what went wrong and how to fix it. ### When to use - On field blur (when the user leaves a field), not on every keystroke. - On form submission when required fields are empty or invalid. - Do not show validation errors before the user has interacted with a field. ### Style - Be specific: say what is wrong and how to fix it. - Use plain language - do not expose technical error codes or internal validation rule names. - Keep messages to one sentence. - Do not use "Invalid" as a standalone message - explain why it is invalid. - Do not blame the user. Use neutral, factual language. - Do not use "Please" - omit it. ### Do / Don't ### Rich text A multi-line input field that allows for text formatting (bold, links, lists). Use for long-form content like descriptions or comments. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro";
Confidence
## Overview A multi-line input field that allows for text formatting (bold, links, lists). Use for long-form content like descriptions or comments.

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=9480-17723) ### Rich text A multi-line input field that allows for text formatting (bold, links, lists). Use for long-form content like descriptions or comments. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Rich text A multi-line input field that allows for text formatting (bold, links, lists). Use for long-form content like descriptions or comments. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Rich text`. ### Rich text A multi-line input field that allows for text formatting (bold, links, lists). Use for long-form content like descriptions or comments. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ### Search filters A collection of inputs used to narrow down a dataset or search results. Should be placed above or to the left of the content it controls. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro";
Confidence
## Overview A collection of inputs used to narrow down a dataset or search results. Should be placed above or to the left of the content it controls.

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=9660-49637) - [Knowledge source](https://github.com/volivarii/actian-ds-knowledge/tree/main/components/src/search-filters) ### Search filters A collection of inputs used to narrow down a dataset or search results. Should be placed above or to the left of the content it controls. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Search filters A collection of inputs used to narrow down a dataset or search results. Should be placed above or to the left of the content it controls. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Search filters`. ### Search filters A collection of inputs used to narrow down a dataset or search results. Should be placed above or to the left of the content it controls. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Content guidelines Filters allow users to refine visible data by applying structured criteria. They reduce results without modifying underlying data. Filters must be consistent in terminology, placement, and behavior across all products. ### When to use - When a dataset or list is large enough that users need to narrow results to find what they need. - When multiple filter criteria can be applied simultaneously. - Do not use filters for permanent data modifications - filters only affect the current view. ### Style - Filter labels use short noun phrases that match the attribute being filtered. For example, `Owner`, `Status`, `Data domain`. - Use sentence case for all filter labels and option values. - Show the active filter count when filters are collapsed. For example, `Filters (3)`. - Use consistent terminology across all filter controls in the same view. ### Behavior - Apply filters immediately on selection, or provide an explicit **Apply** button for complex filter sets. - Provide a **Clear all** or **Reset filters** action when filters are active. - Persist filter state when users navigate away and return to the same view. Forms collect or update user data. Consistent structure, clear labels, and helpful guidance reduce friction and prevent errors. ### When to use - To collect user input that affects data, configuration, or permissions. - To edit or update existing records or entities. - To guide users through multi-step flows where input drives behavior. - To allow users to provide comments and suggestions, or to confirm, approve, or reject requests that require context. ### Types of forms | Type | Usage | Examples | |---|---|---| | Single page or simple form | Data entry for simple workflows | Editing a dataset name or description | | Stepper or multi-page form | Task-based workflows | Creating a data connection or access request | | Modal form | Short, focused tasks that require user confirmation | Adding a note or setting permissions | ### General form guidelines #### How to use - Be concise and directive: each label or helper text should clearly describe the required action. - Use sentence case for labels and titles. - Clarify optional vs. required fields: mark required fields consistently using the asterisk (*) symbol or text label. - Avoid redundancy: if a section title already establishes context, field labels can be shorter. - Provide context when needed: helper text should explain the "why," never just restate the label. - Error text should guide correction. - Success or confirmation text should be brief, reassuring, and specific. For example, `The policy was successfully created`. - Use progressive disclosure for field entry assistance: Label → Tooltip → Descriptive text → Link to docs. #### Structure - Group related fields together under sections. - Always place the primary CTA at the bottom right for consistency. - Avoid multi-column layouts when possible - single column is easier to read. Exceptions such as separate fields for first and last names are acceptable. #### Behavior - Labels should be visible even when the field is in focus. - Include placeholder text only when it provides value - never to just repeat the label. - The primary CTA should be disabled until all required fields are filled. - Validate fields inline and provide red error text below the field. See validation messages for error text guidelines. ### Input labels and helper text #### Style - Labels describe the purpose of the field. They are always visible. - Helper text provides brief instruction or clarification below the field. Use it sparingly. - Placeholder text is a hint only - never a substitute for a label. It disappears when the user starts typing. #### Do / Don't ### Dropdown #### When to use - For lists of 5 to 20 options. - When the full list does not need to be visible at all times. #### Style - Label the dropdown clearly. The label should describe the category of options, not the action. - Close after selection. - Keep option phrasing consistent within the same dropdown. - Use sentence case for all options. ### Calendar The calendar component is used for any interaction involving date ranges, filtering, or scheduling. #### When to use For any interaction involving date ranges, filtering, or scheduling. #### Style - Use labels like `From` and `To`, or `Start date` and `End date` for range fields. Do not leave any fields unlabeled. - Display date formats clearly (MM/DD/YYYY or regional format) with placeholders or hints where appropriate. - Do not pre-fill dates for users. #### Behavior - Support both typing and calendar picking. - Auto-close the calendar when the selection is complete. - Highlight today, weekends, and blocked dates visually when appropriate. - Visually display any selected range in the calendar. ### Toggle #### Style - Label the toggle next to or above the control. For example, **Enable alerts**. - Show the label for the state that is currently active. For example, show `Off` when off, `On` when on - but not both at the same time. #### Behavior - The action should happen on toggle with no confirmation step. - Left = off, right = on. - Should update instantly unless a delay is unavoidable - show a loading indicator if delayed. - Do not use toggles for destructive or irreversible actions. #### Toggle vs Checkbox vs Radio button **Use a toggle when:** - The action takes effect immediately. - It represents a system state (for example, ON/OFF, enabled/disabled). - It is a binary setting that persists (for example, dark mode, notifications). **Use a [checkbox](/components/form-input-selection/checkbox-with-label/) when:** - The user is selecting one or more items. - The action does not take effect immediately (typically part of a form or group submission). - It is a yes/no decision that is reviewed later. For example, **Agree to terms and conditions** or **Subscribe to newsletter**. ### Radio button #### When to use - When the user must select exactly one option from a short visible list (typically two to six options). - When all choices should be visible up front rather than hidden in a dropdown. #### Style - Use short, descriptive labels that clearly state each option. - Write labels as direct answers to the group's prompt or question. For example, **Yes / No** instead of `Select yes if you agree`. - Ensure the group label or question is always visible next to the options. - Avoid jargon or abbreviations. - Keep labels parallel in structure - all nouns, or all verb phrases. ### Radio button card format Use card-format radio buttons instead of traditional radio buttons when each option needs rich context such as a title, description, image, metadata, or tags, and the selection should feel like a visual choice rather than a text label. #### When to use - Primary decision point: when the consequences of the choice are important, or they drive a main workflow or journey. - Examples: pricing tiers, template selections (for example, use cases), or layout choices. #### Behavior - Indicate selected state visually (`Selected` highlight border, and so on). - Click anywhere on the tile to toggle selection. - For multi-select: use checkbox behavior. For single-select: use radio group behavior. - Maintain selection across steps if part of a multi-step process. - Title: short, descriptive, and consistent across tiles. - Supporting text: use only in the large variant. ### Search A specialized text input designed to query a database or filter a page's content in real-time. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro";
Confidence
## Overview A specialized text input designed to query a database or filter a page's content in real-time.

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=8589-11055) - [Knowledge source](https://github.com/volivarii/actian-ds-knowledge/tree/main/components/src/search) ### Search dropdown menu Component documentation for Search dropdown menu — Overview. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro";
Confidence

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=8756-9994) ### Search dropdown menu Component documentation for Search dropdown menu — Accessibility. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Search dropdown menu Component documentation for Search dropdown menu — Code. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Search dropdown menu`. ### Search dropdown menu Component documentation for Search dropdown menu — Content. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ### Search A specialized text input designed to query a database or filter a page's content in real-time. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Search A specialized text input designed to query a database or filter a page's content in real-time. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Search`. ### Search A specialized text input designed to query a database or filter a page's content in real-time. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Content guidelines Search allows users to find assets quickly. Placeholder text should provide a hint as to what is being searched and help the user understand the scope of the search. ### When to use - As a global entry point for finding any data asset. - As a scoped filter within a specific view or catalog section. ### Placeholder text - Placeholder text should provide a hint as to what is being searched. - Do not include a period at the end of placeholder text. - When search is meant to retrieve assets based on keywords found in metadata, use `Search in [asset names]` (plural). - When in doubt, `Search [asset names]` (also plural) is always a safe default. ### Placeholder text examples | Context | Placeholder text | |---|---| | Global search | Search items | | Topic search | Search topics | | User search | Search users | | Contact search | Search contacts | | Property search | Search properties | | Glossary search | Search glossary types | ### Behavior - Execute search on Enter or on suggestion click. - Maintain the last query when the user returns to the search view. - Support keyboard navigation through results. ### Toglge Component documentation for Toglge — Overview. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro";
Confidence

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=14000-4395) - [Knowledge source](https://github.com/volivarii/actian-ds-knowledge/tree/main/components/src/toglge) ### Toglge Component documentation for Toglge — Accessibility. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Toglge Component documentation for Toglge — Code. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Toglge`. ### Toglge Component documentation for Toglge — Content. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Content guidelines Toggle control is a binary control that turns a setting on or off. Use it for settings that take effect immediately — without requiring a save action. When a save action is needed, use a checkbox instead. ### When to use - For enabling or disabling a feature, setting, or permission that takes effect immediately. - Do not use a toggle control when the change requires a save action to apply — use a checkbox or radio button within a form instead. ### Style - Label the toggle control for the feature or setting being controlled, not the on/off state. For example, **Email notifications** — not **Enable email notifications** or **Email notifications on**. - If the on and off states have meaningfully different consequences, add a short description below the toggle label. - Use sentence case. ### Do / Don't Forms collect or update user data. Consistent structure, clear labels, and helpful guidance reduce friction and prevent errors. ### When to use - To collect user input that affects data, configuration, or permissions. - To edit or update existing records or entities. - To guide users through multi-step flows where input drives behavior. - To allow users to provide comments and suggestions, or to confirm, approve, or reject requests that require context. ### Types of forms | Type | Usage | Examples | |---|---|---| | Single page or simple form | Data entry for simple workflows | Editing a dataset name or description | | Stepper or multi-page form | Task-based workflows | Creating a data connection or access request | | Modal form | Short, focused tasks that require user confirmation | Adding a note or setting permissions | ### General form guidelines #### How to use - Be concise and directive: each label or helper text should clearly describe the required action. - Use sentence case for labels and titles. - Clarify optional vs. required fields: mark required fields consistently using the asterisk (*) symbol or text label. - Avoid redundancy: if a section title already establishes context, field labels can be shorter. - Provide context when needed: helper text should explain the "why," never just restate the label. - Error text should guide correction. - Success or confirmation text should be brief, reassuring, and specific. For example, `The policy was successfully created`. - Use progressive disclosure for field entry assistance: Label → Tooltip → Descriptive text → Link to docs. #### Structure - Group related fields together under sections. - Always place the primary CTA at the bottom right for consistency. - Avoid multi-column layouts when possible - single column is easier to read. Exceptions such as separate fields for first and last names are acceptable. #### Behavior - Labels should be visible even when the field is in focus. - Include placeholder text only when it provides value - never to just repeat the label. - The primary CTA should be disabled until all required fields are filled. - Validate fields inline and provide red error text below the field. See validation messages for error text guidelines. ### Input labels and helper text #### Style - Labels describe the purpose of the field. They are always visible. - Helper text provides brief instruction or clarification below the field. Use it sparingly. - Placeholder text is a hint only - never a substitute for a label. It disappears when the user starts typing. #### Do / Don't ### Dropdown #### When to use - For lists of 5 to 20 options. - When the full list does not need to be visible at all times. #### Style - Label the dropdown clearly. The label should describe the category of options, not the action. - Close after selection. - Keep option phrasing consistent within the same dropdown. - Use sentence case for all options. ### Calendar The calendar component is used for any interaction involving date ranges, filtering, or scheduling. #### When to use For any interaction involving date ranges, filtering, or scheduling. #### Style - Use labels like `From` and `To`, or `Start date` and `End date` for range fields. Do not leave any fields unlabeled. - Display date formats clearly (MM/DD/YYYY or regional format) with placeholders or hints where appropriate. - Do not pre-fill dates for users. #### Behavior - Support both typing and calendar picking. - Auto-close the calendar when the selection is complete. - Highlight today, weekends, and blocked dates visually when appropriate. - Visually display any selected range in the calendar. ### Toggle #### Style - Label the toggle next to or above the control. For example, **Enable alerts**. - Show the label for the state that is currently active. For example, show `Off` when off, `On` when on - but not both at the same time. #### Behavior - The action should happen on toggle with no confirmation step. - Left = off, right = on. - Should update instantly unless a delay is unavoidable - show a loading indicator if delayed. - Do not use toggles for destructive or irreversible actions. #### Toggle vs Checkbox vs Radio button **Use a toggle when:** - The action takes effect immediately. - It represents a system state (for example, ON/OFF, enabled/disabled). - It is a binary setting that persists (for example, dark mode, notifications). **Use a [checkbox](/components/form-input-selection/checkbox-with-label/) when:** - The user is selecting one or more items. - The action does not take effect immediately (typically part of a form or group submission). - It is a yes/no decision that is reviewed later. For example, **Agree to terms and conditions** or **Subscribe to newsletter**. ### Radio button #### When to use - When the user must select exactly one option from a short visible list (typically two to six options). - When all choices should be visible up front rather than hidden in a dropdown. #### Style - Use short, descriptive labels that clearly state each option. - Write labels as direct answers to the group's prompt or question. For example, **Yes / No** instead of `Select yes if you agree`. - Ensure the group label or question is always visible next to the options. - Avoid jargon or abbreviations. - Keep labels parallel in structure - all nouns, or all verb phrases. ### Radio button card format Use card-format radio buttons instead of traditional radio buttons when each option needs rich context such as a title, description, image, metadata, or tags, and the selection should feel like a visual choice rather than a text label. #### When to use - Primary decision point: when the consequences of the choice are important, or they drive a main workflow or journey. - Examples: pricing tiers, template selections (for example, use cases), or layout choices. #### Behavior - Indicate selected state visually (`Selected` highlight border, and so on). - Click anywhere on the tile to toggle selection. - For multi-select: use checkbox behavior. For single-select: use radio group behavior. - Maintain selection across steps if part of a multi-step process. - Title: short, descriptive, and consistent across tiles. - Supporting text: use only in the large variant. Validation messages appear inline with form fields to help users correct input errors. They are the primary mechanism for communicating what went wrong and how to fix it. ### When to use - On field blur (when the user leaves a field), not on every keystroke. - On form submission when required fields are empty or invalid. - Do not show validation errors before the user has interacted with a field. ### Style - Be specific: say what is wrong and how to fix it. - Use plain language - do not expose technical error codes or internal validation rule names. - Keep messages to one sentence. - Do not use "Invalid" as a standalone message - explain why it is invalid. - Do not blame the user. Use neutral, factual language. - Do not use "Please" - omit it. ### Do / Don't ### Breadcrumbs Use to show the user's current location within a hierarchical multi-level structure. Enables 1-click navigation back to parent pages. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro";
Confidence
## Overview Use to show the user's current location within a hierarchical multi-level structure. Enables 1-click navigation back to parent pages.

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=13792-15247) - [Knowledge source](https://github.com/volivarii/actian-ds-knowledge/tree/main/components/src/breadcrumbs) ### Breadcrumbs Use to show the user's current location within a hierarchical multi-level structure. Enables 1-click navigation back to parent pages. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Breadcrumbs Use to show the user's current location within a hierarchical multi-level structure. Enables 1-click navigation back to parent pages. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Breadcrumbs`. ### Breadcrumbs Use to show the user's current location within a hierarchical multi-level structure. Enables 1-click navigation back to parent pages. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Content guidelines Breadcrumbs show the user's location within the product hierarchy and allow navigation back up the tree. ### Usage Follow the pattern: Main component / Sub component / Specific item or page name. ### Style - Use the exact page or item name at each level. - Do not truncate unless space is severely limited. - The current page is not a link — it is plain text at the end of the breadcrumb trail. ### Account dropdown Component documentation for Account dropdown — Overview. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro";
Confidence

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=9118-17382) ### Account dropdown Component documentation for Account dropdown — Accessibility. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Account dropdown Component documentation for Account dropdown — Code. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ### Account dropdown Component documentation for Account dropdown — Content. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ### App switcher dropdown Menu: -4 Density Menus display a list of choices on a temporary surface. They appear when users interact with a button, action, or other control. 🛠 Additional options Menu list item - can be edited by selecting individual list item and selecting wether it is enabled, selected, and has a divider from the variant properties. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro";
Confidence
## Overview Menu: -4 Density Menus display a list of choices on a temporary surface. They appear when users interact with a button, action, or other control. 🛠 Additional options Menu list item - can be edited by selecting individual list item and selecting wether it is enabled, selected, and has a divider from the variant properties.

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=9118-17666) ### App switcher dropdown Menu: -4 Density Menus display a list of choices on a temporary surface. They appear when users interact with a button, action, or other control. 🛠 Additional options Menu list item - can be edited by selecting individual list item and selecting wether it is enabled, selected, and has a divider from the variant properties. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### App switcher dropdown Menu: -4 Density Menus display a list of choices on a temporary surface. They appear when users interact with a button, action, or other control. 🛠 Additional options Menu list item - can be edited by selecting individual list item and selecting wether it is enabled, selected, and has a divider from the variant properties. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ### App switcher dropdown Menu: -4 Density Menus display a list of choices on a temporary surface. They appear when users interact with a button, action, or other control. 🛠 Additional options Menu list item - can be edited by selecting individual list item and selecting wether it is enabled, selected, and has a divider from the variant properties. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ### Global header The persistent top-level container for branding, primary site-wide navigation, and user-specific actions (e.g., Profile, Logout). import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro";
Confidence
## Overview The persistent top-level container for branding, primary site-wide navigation, and user-specific actions (e.g., Profile, Logout).

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=7384-22554) - [Knowledge source](https://github.com/volivarii/actian-ds-knowledge/tree/main/components/src/global-header) ### Global header The persistent top-level container for branding, primary site-wide navigation, and user-specific actions (e.g., Profile, Logout). import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Global header The persistent top-level container for branding, primary site-wide navigation, and user-specific actions (e.g., Profile, Logout). import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Global header`. ### Global header The persistent top-level container for branding, primary site-wide navigation, and user-specific actions (e.g., Profile, Logout). import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Content guidelines Permanently anchored to the top of the screen across all pages and apps, for access when users need to switch context, use global tools, or access account options. ### When to use - To switch between product areas or catalogs. - To access global tools such as [search](/components/form-input-selection/search/search/) or notifications. - To view account and profile options. ### Style - Only the branded title and navigation context change between applications. - Utility icons (notifications, help, profile) should be unlabeled but include tooltips. ### Behavior Nav elements should be adapted to reflect the current app (Studio, Explorer, Admin, and so on). ### Notification dropdown Component documentation for Notification dropdown — Overview. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro";
Confidence

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=9114-15379) ### Notification dropdown Component documentation for Notification dropdown — Accessibility. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Notification dropdown Component documentation for Notification dropdown — Code. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Notification dropdown`. ### Notification dropdown Component documentation for Notification dropdown — Content. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ### Whats new dropdown Component documentation for Whats new dropdown — Overview. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro";
Confidence

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=9114-16794) - [Knowledge source](https://github.com/volivarii/actian-ds-knowledge/tree/main/components/src/whats-new-dropdown) ### Whats new dropdown Component documentation for Whats new dropdown — Accessibility. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Whats new dropdown Component documentation for Whats new dropdown — Code. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Whats new dropdown`. ### Whats new dropdown Component documentation for Whats new dropdown — Content. import Anatomy from "../../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../../components/StubFooter.astro"; import DoDont from "../../../../../../components/DoDont.astro"; import Callout from "../../../../../../components/Callout.astro"; import TermList from "../../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../../components/MediaAsset.astro"; ## Content guidelines The What's New section summarizes recent product changes. It is product communication, not marketing. The tone should be factual and helpful. ### Style - Group updates by category (for example, **Data catalog**, **Connections**, **Performance**). - Use past tense to describe what changed. For example, "Added support for..." or "Fixed an issue where..." - Do not use marketing adjectives like "powerful," "seamless," or "game-changing." - Keep each item to one to two sentences. ### Do / Don't ### ✍️ Side nav Vertical navigation for primary application modules. Use when the app has many top-level sections or needs to show sub-navigation. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro";
Confidence
## Overview Vertical navigation for primary application modules. Use when the app has many top-level sections or needs to show sub-navigation.

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=13599-20120) - [Knowledge source](https://github.com/volivarii/actian-ds-knowledge/tree/main/components/src/side-nav) ### ✍️ Side nav Vertical navigation for primary application modules. Use when the app has many top-level sections or needs to show sub-navigation. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### ✍️ Side nav Vertical navigation for primary application modules. Use when the app has many top-level sections or needs to show sub-navigation. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#✍️ Side nav`. ### ✍️ Side nav Vertical navigation for primary application modules. Use when the app has many top-level sections or needs to show sub-navigation. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Content guidelines Permanently anchored (though collapsible) to the left side of all apps in which it is available, for persistent access to primary sections of the product. ### When to use - For persistent access to primary sections of the product. ### Style - Clarity: use short, descriptive labels that match the text used in page headers. - Consistency: keep naming and order consistent across the platform. - Use plain language and common industry terms. ### Behavior - Highlight the current section (and its parent if applicable) in the hierarchy. - The side nav collapses and expands in response to different screen sizes. ### Stepper Use to guide a user through a linear process with defined steps (e.g., Onboarding). Indicates current, completed, and upcoming steps. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro";
Confidence
## Overview Use to guide a user through a linear process with defined steps (e.g., Onboarding). Indicates current, completed, and upcoming steps.

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=7676-4492) - [Knowledge source](https://github.com/volivarii/actian-ds-knowledge/tree/main/components/src/stepper) ### Stepper Use to guide a user through a linear process with defined steps (e.g., Onboarding). Indicates current, completed, and upcoming steps. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Stepper Use to guide a user through a linear process with defined steps (e.g., Onboarding). Indicates current, completed, and upcoming steps. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Stepper`. ### Stepper Use to guide a user through a linear process with defined steps (e.g., Onboarding). Indicates current, completed, and upcoming steps. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Content guidelines A stepper guides users through a multi-step process in a defined sequence. Each step represents a discrete task that must be completed before moving to the next. Steppers are used in onboarding flows, connection setup, and wizards. ### When to use - When a process has three or more distinct steps that must be completed in order. - When it is important for users to understand their progress through a workflow. - Do not use a stepper for simple two-step confirmations - use a [modal](/components/overlays/modal/) instead. ### Step titles - Use short imperative verb phrases. For example, `Choose a data source`, `Configure settings`, `Review and create`. - Do not include the step number in the title text - the stepper component displays that. - Keep titles parallel in structure across all steps. ### Navigation buttons - Use **Back** for the previous step button. Do not use **Previous**. - Use **Next** for all intermediate steps. - Use **Create** (or the appropriate object-specific verb) for the final step - not **Finish**, **Done**, or **Submit**. - See the [Buttons](/components/action/button/) section for full stepper button terminology. ### Do / Don't Wizards are guided multi-step flows that walk users through complex setup or configuration tasks. They combine steppers, forms, and confirmation screens into a linear sequence with clear progression. ### When to use - For complex setup tasks that cannot be completed on a single form - for example, creating a connection, configuring a pipeline, or onboarding a new dataset. - When the steps have a natural sequence and later steps depend on earlier choices. - Do not use a wizard for simple tasks that can be completed in a single form or modal. ### Step titles - Short imperative verb phrases. For example, `Choose a connector`, `Set connection details`, `Test and save`. - Parallel structure across all steps. - Do not repeat the wizard title in each step title. ### In-step content - Use a short paragraph at the top of each step to explain what the user is about to do and why. - Keep explanatory text to two sentences maximum. - Use inline help (popovers or helper text) for field-level guidance rather than long step-level explanations. ### Confirmation and summary step - The final step before submission should present a summary of the user's choices. - Label the summary step `Review` or `Review and create`. - Use the same attribute labels as the preceding form fields - do not rephrase. - Show an edit link next to each section so the user can go back and change specific settings. ### Navigation buttons Follow the [stepper button terminology guidelines](/components/navigation/stepper/). Use **Back**, **Next**, and the appropriate object-specific verb for the final step (for example, **Create connection**). ### Do / Don't ### Tabs Use to switch between related views within the same context without navigating to a new page. Ideal for organizing content at the same level. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro";
Confidence
## Overview Use to switch between related views within the same context without navigating to a new page. Ideal for organizing content at the same level.

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=14747-14818) - [Knowledge source](https://github.com/volivarii/actian-ds-knowledge/tree/main/components/src/tabs) ### Tabs Use to switch between related views within the same context without navigating to a new page. Ideal for organizing content at the same level. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Tabs Use to switch between related views within the same context without navigating to a new page. Ideal for organizing content at the same level. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Tabs`. ### Tabs Use to switch between related views within the same context without navigating to a new page. Ideal for organizing content at the same level. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Content guidelines Tabs switch between related views on the same page without full navigation. ### When to use - To switch between related views on the same page without full navigation. ### Style - Tab labels are short nouns or noun phrases. For example, **Overview**, **Lineage**, **Settings**. - Use sentence case. - Avoid verbs in tab labels. ### Chat with AI Steward Component documentation for Chat with AI Steward — Overview. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro";
Confidence

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=15464-24509) ### Chat with AI Steward Component documentation for Chat with AI Steward — Accessibility. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Chat with AI Steward Component documentation for Chat with AI Steward — Code. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Chat with AI Steward`. ### Chat with AI Steward Component documentation for Chat with AI Steward — Content. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ### Drawer, side panel A container that slides from right side of the screen. Use for secondary tasks that require high focus but need to maintain the context of the main page. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro";
Confidence
## Overview A container that slides from right side of the screen. Use for secondary tasks that require high focus but need to maintain the context of the main page.

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=14294-5758) - [Knowledge source](https://github.com/volivarii/actian-ds-knowledge/tree/main/components/src/drawer-side-panel) ### Drawer, side panel A container that slides from right side of the screen. Use for secondary tasks that require high focus but need to maintain the context of the main page. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Drawer, side panel A container that slides from right side of the screen. Use for secondary tasks that require high focus but need to maintain the context of the main page. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Drawer, side panel`. ### Drawer, side panel A container that slides from right side of the screen. Use for secondary tasks that require high focus but need to maintain the context of the main page. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Content guidelines Object preview panels display a summary of an asset's key attributes without requiring full navigation to the detail page. They appear as side panels or overlays and are used to support quick inspection workflows. ### When to use - When a user hovers over or clicks an item in a list or search result and wants a quick view of its properties. - To reduce context switching during browsing or review tasks. ### Style - Panel title is the asset name. Use the exact name - do not rephrase. - Use short attribute labels (one to two words) followed by their values. - Group related attributes under a subheading where the panel is long. - Include a **View full details** link at the bottom to navigate to the full detail page. ### Attribute label examples Related content panels surface assets or resources connected to the currently viewed item. They help users discover relevant datasets, reports, lineage connections, or documentation without leaving their current context. ### When to use - On asset detail pages to surface downstream or upstream dependencies. - To show related documentation, reports, or catalog entries. - Do not use related content panels for primary navigation - they are supplementary. ### Style - Panel heading describes the relationship type. For example, `Related datasets`, `Used in reports`. - Each item in the panel shows the asset name as a link, plus one or two metadata attributes (type, owner, or last modified). - If the panel is empty, show a brief empty state message. For example, `No related datasets found`. ### Do / Don't ### Modal A centered dialog that blocks the main content. Use for critical "Stop and Think" actions, confirmations, or complex data entry that must be completed or cancelled before moving on. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro";
Confidence
## Overview A centered dialog that blocks the main content. Use for critical "Stop and Think" actions, confirmations, or complex data entry that must be completed or cancelled before moving on.

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=14175-14426) - [Knowledge source](https://github.com/volivarii/actian-ds-knowledge/tree/main/components/src/modal) ### Modal A centered dialog that blocks the main content. Use for critical "Stop and Think" actions, confirmations, or complex data entry that must be completed or cancelled before moving on. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### Modal A centered dialog that blocks the main content. Use for critical "Stop and Think" actions, confirmations, or complex data entry that must be completed or cancelled before moving on. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#Modal`. ### Modal A centered dialog that blocks the main content. Use for critical "Stop and Think" actions, confirmations, or complex data entry that must be completed or cancelled before moving on. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Content guidelines Modals interrupt the current flow to require the user's attention for a confirmation, input, or critical action. Use them sparingly - overuse degrades their impact. ### When to use - To confirm destructive or irreversible actions. For full confirmation dialog patterns, see [confirmation](/components/feedback/empty-state/confirmation/). - To collect a small amount of input before completing an action. - Do not use modals for purely informational content - use inline messages or tooltips instead. ### Style - Modal title should match the label of the button or link that triggered it. - Keep body copy short and actionable. One to two sentences. - Use a primary and secondary button pair. Align with the [button terminology guidelines](/components/action/button/). - Do not nest modals. ### Do / Don't ### ⛔️ Popover A non-modal floating container triggered by a click. Use for displaying a small menu or related content that doesn't fit in a tooltip. Stays open until a user clicks outside. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro";
Confidence
## Overview A non-modal floating container triggered by a click. Use for displaying a small menu or related content that doesn't fit in a tooltip. Stays open until a user clicks outside.

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=14294-7345) - [Knowledge source](https://github.com/volivarii/actian-ds-knowledge/tree/main/components/src/popover) ### ⛔️ Popover A non-modal floating container triggered by a click. Use for displaying a small menu or related content that doesn't fit in a tooltip. Stays open until a user clicks outside. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### ⛔️ Popover A non-modal floating container triggered by a click. Use for displaying a small menu or related content that doesn't fit in a tooltip. Stays open until a user clicks outside. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#⛔️ Popover`. ### ⛔️ Popover A non-modal floating container triggered by a click. Use for displaying a small menu or related content that doesn't fit in a tooltip. Stays open until a user clicks outside. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Content guidelines Popovers display richer contextual content than a tooltip. They appear on click and can contain formatted text, links, and actions. Use them when the information is too long or interactive for a tooltip. ### When to use - To explain a concept or term inline, without leaving the current page. - To show a small set of related actions in a compact overlay (also called an action popover). - To provide definitions or help text for complex fields. - Do not use popovers for critical error messages - use inline alerts or validation messages. ### Style - Popover title: short noun phrase in sentence case. Optional but recommended for longer content. - Body: plain prose, two to four sentences maximum. - Avoid bullet lists inside popovers - keep content scannable through short sentences. - Link text within a popover follows the same descriptive link text guidelines as inline links. ### Behavior - Opens on click, closes on click outside or Escape. - Do not open popovers on hover - use tooltips for hover-triggered content. - Trap focus inside the popover while it is open for accessibility. Object preview panels display a summary of an asset's key attributes without requiring full navigation to the detail page. They appear as side panels or overlays and are used to support quick inspection workflows. ### When to use - When a user hovers over or clicks an item in a list or search result and wants a quick view of its properties. - To reduce context switching during browsing or review tasks. ### Style - Panel title is the asset name. Use the exact name - do not rephrase. - Use short attribute labels (one to two words) followed by their values. - Group related attributes under a subheading where the panel is long. - Include a **View full details** link at the bottom to navigate to the full detail page. ### Attribute label examples ### ⚠️ Tooltip Component documentation for ⚠️ Tooltip — Overview. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro";
Confidence

Anatomy

Variants

Motion

## Resources - [Open in Figma](https://www.figma.com/file/l8biHxfarNi1I2RMvVxVOK?node-id=7038-351) ### ⚠️ Tooltip Component documentation for ⚠️ Tooltip — Accessibility. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Accessibility ## Cross-cutting accessibility See the full WCAG 2.2 AA guidance for criteria that apply to every component. ### ⚠️ Tooltip Component documentation for ⚠️ Tooltip — Code. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Tokens Per-component token documentation pending. See the foundations tokens for the full scale. ## API surface Variant axes are listed under Variants above. Public properties are defined in the registry at `components/dist/registries/dskit.json#⚠️ Tooltip`. ### ⚠️ Tooltip Component documentation for ⚠️ Tooltip — Content. import Anatomy from "../../../../../components/Anatomy.astro"; import VariantMatrix from "../../../../../components/VariantMatrix.astro"; import MotionPattern from "../../../../../components/MotionPattern.astro"; import AccessibilityRefs from "../../../../../components/AccessibilityRefs.astro"; import PageMetadata from "../../../../../components/PageMetadata.astro"; import StubFooter from "../../../../../components/StubFooter.astro"; import DoDont from "../../../../../components/DoDont.astro"; import Callout from "../../../../../components/Callout.astro"; import TermList from "../../../../../components/TermList.astro"; import ComponentTabs from "../../../../../components/ComponentTabs.astro"; import ConfidenceChip from "../../../../../components/ConfidenceChip.astro"; import MediaAsset from "../../../../../components/MediaAsset.astro"; ## Accessibility # Accessibility Guidelines — Actian Design System 2026 Source: [Accessibility page](https://www.figma.com/design/l8biHxfarNi1I2RMvVxVOK?node-id=12685:19373) Generated: 2026-03-26 --- > Accessibility ensures our products are usable by everyone. We aim to meet WCAG 2.2 AA standards across all experiences. > > **Resources:** > - [WCAG 2.2 guidelines](https://www.w3.org/TR/WCAG22/) > - [WebAIM Accessibility Guidelines](https://webaim.org/) > - [Deque University Free Accessibility Courses](https://dequeuniversity.com/) > > **Focus on section:** > - Text Alternatives (1.1) — Alt text for images, icons, and media. > - Time-based Media (1.2) — Captions, transcripts, audio descriptions. > - Adaptable / Distinguishable Content (1.3 & 1.4) — Color contrast, readable text, resizing, focus indicators. > - Keyboard & Navigation (2.1, 2.4) — Keyboard operability, focus order, skip links. > - Input & Interaction (2.2, 2.3) — Dragging alternatives, timing, animations. > - Error Prevention & Feedback (3.3) — Forms, validation, error messages. --- ## WCAG Principles {#wcag-principles} ### WCAG 2.2 AA Principles | Principle | Requirement | |-----------|-------------| | **Perceivable** | Users must be able to see or hear content (text, images, video) clearly | | **Operable** | Users must be able to interact with all UI elements (keyboard, gestures) | | **Understandable** | Content and interface must be predictable and readable | | **Robust** | Content must work across browsers, assistive technologies, and future devices | --- ## Color & Contrast {#color-contrast} | Check | Ratio | |-------|-------| | Body text (< 18pt) | **4.5:1** minimum | | Large text (≥ 18pt or 14pt bold) | **3:1** minimum | | UI components, icons, focus indicators | **3:1** minimum | Rules: - Use accessible color palettes and tokens — never hardcode - Do not rely on color alone to convey meaning - Provide secondary indicators (icons, text, patterns) --- ## Typography & Readability {#typography-readability} - Default body text size is **14px** - Minimum body text size is **12px** - **11px** is only acceptable for non-essential UI - Use defined type styles (avoid light weight) - Maintain readable line height and spacing - Text line length is **544px** at max with 16px text - Text line length is **480px** at max with 14px text - Text line length is **424px** at max with 12px text - Avoid placeholder-only labels - Avoid long blocks of dense text - Text must be resizable up to 200% without loss of content - Paragraph width: 60–75 characters max for readability --- ## Layout & Responsiveness {#layout-responsiveness} - Content reflows at **400% zoom** - No horizontal scrolling for text content - Logical reading and focus order preserved - Touch targets: **44px ideal / 24px minimum** with sufficient spacing (WCAG 2.5.8) - No content clipped or hidden at 200% zoom --- ## Keyboard & Focus {#keyboard-focus} ### Keyboard - All interactive elements are keyboard accessible - No keyboard traps - Logical focus order ### Key Rules - Use `Tab` for forward and `Shift+Tab` for backward - Only focusable items that are visually visible should be in the tab order - Use `Enter` or `Space` to trigger links and expand/collapse buttons - Support `Enter` or `Space` to activate links and toggles - `Esc` should close open sub-menus or an expanded sidebar ### Focus - Focus styles must be visible - Focus must not be obscured by sticky UI - Never remove focus outlines without replacement - Focus indicator: **2px solid `--zen-color-interactive-focused-stroke-default`** (#000000), never suppressed - `:focus-visible` must always be styled — never use `outline: none` without a replacement --- ## Interactions {#interactions} - Dragging interactions should also provide single-pointer or keyboard alternative. A single-pointer alternative means the action can be done with simple clicks or taps (no holding, no dragging). - Avoid time limits. Provide extensions if needed. - Tooltips must be accessible also by keyboard. --- ## Required States {#required-states} Every interactive component must have these states designed: | State | Requirement | |-------|-------------| | **Default** | Base visual appearance | | **Hover** | Visual change on mouse hover | | **Focus** | Visible focus indicator (keyboard) — never remove | | **Active/Pressed** | Visual feedback during click/tap | | **Disabled** | Visually distinct, `aria-disabled="true"` preferred over HTML `disabled` | | **Error / Success** | For form elements — error message + visual indicator | --- ## Feedback & Errors {#feedback-errors} - **Explain what happened** and **how to fix it** - Error messages appear **near the field** they relate to - Use `aria-live="polite"` for non-critical status updates - Use `aria-live="assertive"` only for critical, time-sensitive errors - Status changes must not rely on color alone — include icon + text - Toasts/alerts auto-dismiss: minimum **5 seconds** display time --- ## Forms & Data Entry {#forms-data-entry} - Labels are **always visible** (no placeholder-only labels) - Required vs optional is **clearly indicated** (asterisk `*` for required) - Errors appear **near the field** with explanation - Inline validation is helpful, not disruptive - Timeouts include **warnings and recovery options** - Group related fields with `fieldset`/`legend` - Logical tab order follows visual layout --- ## Motion & Media {#motion-media} - Motion is never the only feedback - Reduce motion or provide toggle for sensitive users - Avoid auto-play without controls - Keep animations subtle and purposeful --- ## Component-Specific Checklists {#component-specific-checklists} ### P0 Critical: Function & Infrastructure > Critical items are the structural essentials. If Navigation, Forms, or Buttons fail, the user is physically blocked. These are the paths and entry points required to actually use the product. > > - **Navigation:** Defines the entire site structure and landmarks. > - **Forms (Patterns & Inputs):** The primary way users provide data. > - **Modals:** High risk for focus traps and keyboard locking. > - **Buttons:** The primary triggers for all actions. --- #### Button > Buttons translate user intent into system action. If buttons fail (are unclear or broken), the workflow hits a dead end, leaving users physically unable to complete tasks. **Accessibility checklist** Button semantics - [ ] Uses a native button element or proper button role - [ ] Name clearly describes the action (verb-based) Keyboard interaction - [ ] Focusable via Tab - [ ] Activated with Enter and Space - [ ] Disabled buttons are not focusable Target size - [ ] Recommended: 44x44 px minimum - [ ] Absolute minimum: 24x24 px with sufficient spacing - [ ] Hit area is not reduced by visual styling States - [ ] Default, hover, focus, active, disabled states are defined - [ ] Loading state prevents duplicate activation - [ ] Disabled state is visually and programmatically disabled Icon-only buttons - [ ] Has an accessible name (e.g. aria-label) - [ ] Purpose is understandable without visual context Toggle buttons - [ ] Toggle state is programmatically exposed - [ ] State change is perceivable without color alone Screen reader expectations - [ ] Announced as "button" with a clear name - [ ] Loading or state changes are announced when relevant - [ ] Toggle buttons announce current state (pressed / not pressed) Do not - [ ] Do not use links for actions - [ ] Do not rely on hover only - [ ] Do not remove focus styles **WCAG criteria:** 2.1.1 Keyboard, 2.4.3 Focus Order, 2.4.7 Focus Visible, 3.3.2 Labels or Instructions, 4.1.2 Name Role Value, 1.4.1 Use of Color, 2.5.5 Target Size (2.2) --- #### Navigation (header, sidebar, breadcrumbs) > Navigation patterns define the structural map of your product. If navigation fails, users feel disoriented and abandon the application because they literally cannot find the features they need to do their job. **Accessibility checklist** General Navigation - [ ] Landmark roles are used correctly (`