Log ud

Component Showcase

This page is a living catalog of the shared building blocks we develop for this project. Add new sections here as more reusable components are introduced.

GroupCard

Shared layout container

GroupCard is the standard wrapper for grouped content with a title, optional audit text, header actions, and a content area.

Preview

Nested example

Example action

Use this component when a page needs a clear section boundary and optional actions in the header.

FacetFilter

Interactive demo

FacetFilter renders selectable badges for simple faceted filtering. The demo below toggles a local selection set.

Forms (4) Navigation (2) Dialogs (1) Filters (3)

Active selection: None

ConfirmDialog

Shared dialog content component

ConfirmDialog is the content component used for confirmation dialogs. It accepts a message payload and is intended to be hosted inside the Fluent dialog infrastructure.

Property
Description
MessagePrimary confirmation text shown in the dialog body.
DialogCascading Fluent dialog host provided by the surrounding dialog infrastructure.
ImageComponent

Image upload with focus point

ImageComponent provides interactive image upload with focus point selection via click or keyboard. Users can upload files, set a focus point with a crosshair, and preview how the image crops in different aspect ratios.

Product Image

Upload and set focus point

Drag & drop or browse

JPG, PNG, WebP — max 5 MB

Image for focus point selection

Click to set focus point • Use arrow keys to adjust (±1%)

Portrait (9:16)

Landscape (16:9)

Focus point: X = 50.ToString("F0")%, Y = 50.ToString("F0")%

Cancel Save
Typeahead

Async suggestions with triggerable actions

Typeahead combines free-text search, async suggestions, item selection, and zero-to-many action buttons. The demo below uses a fake async search source and reports both parent-observed selection changes and the generated GET requests.

HistorikSøg Alle

Parent observed selection: None

Current query text: None

Last triggered URL: None

Last trigger status: None

An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.