BluKavantUI Design system
DESIGN

Accessibility

Keyboard support, accessible interactions, and guidance for inclusive applications.

DESIGN THE WHOLE INTERACTION

Accessible details belong in the first draft.

Labels, focus and recovery are part of a useful screen. Use this guidance alongside the component support and review coverage below.

LABEL + INSTRUCTION + ERRORUse a short, descriptive name.

Example validation: enter a request title.

The visible label stays present. The error explains how to fix the field.

TRY IT WITH A KEYBOARD

Visible focus. Clear names.

Use Tab to reach the button and Enter or Space to activate it. Watch for the focus indicator and feedback.

Explore keyboard resizing →
  • Structure: use headings in order and keep reading order consistent with visual order.
  • Focus: keep it visible and restore it to a useful control after dismissing an overlay.
  • Feedback: announce meaningful results without moving focus unexpectedly.
  • Content: supply labels, image descriptions and media alternatives for your actual content.
  • Reflow: check narrow screens, zoom and long labels. Keep wide data tables within their own scroll region.
  • Motion: respect reduced-motion preferences and give people control over moving content.
See component review coverage ↓
DESIGN FOR EVERYONE

Make every interaction easier to use.

BluKavantUI brings keyboard navigation, visible focus and accessible controls to your application. Use the guidance below to choose components and build with confidence.

MINIMUM STANDARD

WCAG 2.1 AA

The accessibility baseline for BluKavantUI.

DESIGN TARGET

WCAG 2.2 AA

Including newer requirements for focus, target size and interaction.

REVIEW SCOPE

Components & templates

Compiled HTML, styles, semantics and interactive behavior in web packages and OutSystems Blocks.

Built for different ways of working

  • Keyboard navigation. Reach controls, move through choices and close overlays without a mouse.
  • Clear focus and feedback. See where you are and understand selection, errors and next steps.
  • Screen-reader support. Meaningful labels and status messages help explain each interaction.
  • Flexible appearance. Light and dark themes, responsive layouts and reduced-motion support adapt to people’s preferences.
COMPONENT SUPPORT

Choose with confidence

Explore every component in one place. Statuses describe the compiled component output and reviewed interactions. New components are being checked in light and dark themes. Expand a row for usage guidance and remaining work.

AA = supported across the listed platforms. AA target = review incomplete. Level AA includes Level A; WCAG 2.2 AA also covers WCAG 2.1 AA. About the levels ↓

Showing 52 of 52 components

Filters the platform support statuses. What each status means ↓

Accessibility support by component. Select a component to expand its guidance.
ComponentWCAG 2.1WCAG 2.2Web runtimeTypeScriptOutSystems
WCAG 2.1 AAWCAG 2.2 AASupportedSupportedSupported
WCAG 2.1 AAWCAG 2.2 AASupportedSupportedSupported
WCAG 2.1 AAWCAG 2.2 AASupportedSupportedSupported
WCAG 2.1 AAWCAG 2.2 AASupportedSupportedSupported
WCAG 2.1 AAWCAG 2.2 AASupportedSupportedSupported
WCAG 2.1 AAWCAG 2.2 AASupportedSupportedSupported
WCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supportedPartially supported
WCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supportedPartially supported
WCAG 2.1 AAWCAG 2.2 AASupportedSupportedSupported
WCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supportedPartially supported
WCAG 2.1 AAWCAG 2.2 AASupportedSupportedSupported
WCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supportedPartially supported
WCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supportedPartially supported
WCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supportedPartially supported
WCAG 2.1 AAWCAG 2.2 AASupportedSupportedSupported
WCAG 2.1 AAWCAG 2.2 AASupportedSupportedSupported
WCAG 2.1 AAWCAG 2.2 AASupportedSupportedSupported
WCAG 2.1 AAWCAG 2.2 AASupportedSupportedSupported
WCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supportedPartially supported
WCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supportedPartially supported
WCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supportedPartially supported
WCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supportedPartially supported
WCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supportedPartially supported
WCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supportedPartially supported
WCAG 2.1 AAWCAG 2.2 AASupportedSupportedSupported
WCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supportedPartially supported
WCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supportedPartially supported
WCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supportedPartially supported
WCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supportedPartially supported
WCAG 2.1 AAWCAG 2.2 AASupportedSupportedSupported
WCAG 2.1 AAWCAG 2.2 AASupportedSupportedSupported
WCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supportedPartially supported
WCAG 2.1 AAWCAG 2.2 AASupportedSupportedSupported
WCAG 2.1 AAWCAG 2.2 AASupportedSupportedSupported
WCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supportedPartially supported
WCAG 2.1 AAWCAG 2.2 AASupportedSupportedSupported
WCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supportedPartially supported
WCAG 2.1 AAWCAG 2.2 AASupportedSupportedSupported
WCAG 2.1 AAWCAG 2.2 AASupportedSupportedSupported
WCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supportedPartially supported
WCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supportedPartially supported
WCAG 2.1 AAWCAG 2.2 AASupportedSupportedSupported
WCAG 2.1 AAWCAG 2.2 AASupportedSupportedSupported
WCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supportedPartially supported
WCAG 2.1 AAWCAG 2.2 AASupportedSupportedSupported
WCAG 2.1 AAWCAG 2.2 AASupportedSupportedSupported
WCAG 2.1 AAWCAG 2.2 AASupportedSupportedSupported
WCAG 2.1 AAWCAG 2.2 AASupportedSupportedSupported
WCAG 2.1 AAWCAG 2.2 AASupportedSupportedSupported
WCAG 2.1 AAWCAG 2.2 AASupportedSupportedSupported
WCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supportedPartially supported
WCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supportedPartially supported

What each status means

Supported
Applicable component requirements have supporting review evidence for the stated configuration and version.
Partially supported
Some checks have passed; manual checks or additional interactive states remain unverified.
Needs work
A known accessibility issue remains.
Not yet verified
A review is needed before support can be confirmed.

Reusable screen templates

The same review covers the code shipped in reusable templates, including their layout, controls and interaction states.

Compiled screen template support
TemplateWCAG 2.1WCAG 2.2TypeScriptOutSystems
Event landingWCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supported
Creative agencyWCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supported
Creative portfolioWCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supported
Company & teamWCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supported
Operations overviewWCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supported
Records workspaceWCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supported
Record detailWCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supported
Request formWCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedNot yet verified
Work boardWCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supported
Workspace settingsWCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supported

Community components

Community builds are checked separately from the main package.

Community compiled component support
ComponentWCAG 2.1WCAG 2.2Web packageOutSystems
ButtonWCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supported
BadgeWCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supported
ChipWCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supported
ChipGroupWCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supported
SkeletonWCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supported
CardWCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supported
BreadcrumbsWCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supported
PageHeaderWCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supported
SidebarWCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supported
UploadManagerWCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supported
TransferListWCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supported
TreeSelectWCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supported
CascaderWCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supported
EmptyStateWCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supported
DrawerWCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supported
FloatButtonWCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supported
ChatWCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supported
ChatWidgetWCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supported
TimelineWCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supported
DescriptionsWCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supported
PaginationWCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supported
StatisticWCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supported
DashboardCanvasWCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supported
DashboardPanelWCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supported
BluGridBasicWCAG 2.1 AA targetWCAG 2.2 AA targetPartially supportedPartially supported

Supply accessible content

Use the component’s label, description, media alternative and validation options. Text, images, connected services and configuration affect the accessibility of the result.

Understanding the WCAG levels

A covers the basic requirements. AA includes A and the additional AA requirements. AAA includes A, AA and the additional AAA requirements; it is not part of this review.

The level columns describe applicable component requirements across all platforms listed in that row. A target is not a verified result. WCAG 2.2 builds on 2.1, so supported 2.2 levels also appear under 2.1. Where a policy requires it, the older 4.1.1 Parsing criterion may need separate testing and reporting. W3C version comparison ↗

Review details

The review targets applicable WCAG 2.2 A/AA requirements in compiled component and reusable screen template output. Checks cover semantics, keyboard operation, focus, visual presentation, responsive layout, motion and assistive technology. Documentation page controls and unrelated application workflows are outside this scope.

New automatic checks are recorded separately from manual verification. Earlier component interaction evidence remains dated October 11, 2026. A passing automatic scan does not by itself mark a component Supported.

Search BluKavantUI