Avatar
Show a person or entity with a photo, icon, initials, or slotted content.
Reusable Duo web components for actions, forms, feedback, layout, and navigation—documented for consistent, accessible product UIs.
Duo components are interactive building blocks for Talentech products. Each entry links to usage guidance, props, accessibility notes, and Storybook examples where available.
34 components
Show a person or entity with a photo, icon, initials, or slotted content.
Compact status or count label from @duo/ui.
Groups and separates content (notes in prose, cards in grids, dialog bodies).
Platform attribution with the Talentech wordmark and a “Powered by” label.
Action control with native <button> or <a> semantics, variants, loading, and slots for icon/badge.
Grouped content surface with optional media, header, body, and footer actions.
Center content horizontally with optional gutters, max width, and text alignment.
Compact colored label with optional icon and dismiss control.
Two-step inline confirmation that turns a default button into a danger button after the first click.
First-party cookie consent modal for kuntarekry and kirkkorekry, with bundled fi, en, and sv content.
Column layout with optional top band, a growing centered main region, and optional bottom band.
Compact metric tile with a prominent value, supporting label, and optional trend.
Semantic term/value rows for labelled metadata and amounts.
Separate content with a horizontal rule and optional centered label text.
Rich text editor with Duo-themed Froala toolbar presets.
Communicate an empty dataset or unavailable feature with copy and optional actions.
Wrapper for native form controls in the light DOM.
Segmented native file picker with filename field, browse, and optional clear.
Inline SVG icon from @duo/icons.
Stacked rows with optional title, wrapper, and split-header groups.
Group list rows with shared borders and separators.
Blocking dialog with header, body, and footer actions.
Collect a fixed-length numeric one-time code in separate digit cells.
Right-aligned monetary amount with optional currency suffix from @duo/ui.
Grouped content with optional title, subtitle, header actions, and a surface variant.
Responsive sidebar layout.
Generic flex stack utility component for vertical/horizontal layouts..
Horizontal step progress with numbered, current, and complete states.
Style wrapper for native HTML tables in the light DOM.
Short label or category marker..
Hide copy from the visual layout while keeping it available to assistive technology.
Selectable card options in a vertical radio group with optional badges and trailing content.
Inline alert-style messaging from @duo/ui.
Full-height or inline promotional panel with copy and an illustration.
No components match that search.