Components

Reference pages for every Tesserae UI component — properties, events, and usage examples. Pick a component below or use the sidebar.

Accordion

A collapsible content component

Action Button

The ActionButton component is a composite UI control that combines a display area and an associated action button. It is designed to enab...

Annotated Text Editor

Annotated text editor

Avatar

A component that represents a user

BackgroundArea

A full-bleed background container used to host a centered card or hero section, typically as the application shell. Combine it with `Card...

Badge

A component to display a badge

Button

The Button component provides an interactive UI element that the user can click to trigger an action. It is an essential component in the...

Card

A card component with optional headers and footers

Carousel

A slideshow component for cycling through elements

Charts

Line, area, bar and pie charts drawn from typed series

Chat

A component to display a chat

Check Box

The CheckBox component is a UI element used for binary selection, allowing users to toggle between two states: checked and unchecked. It...

Choice Group

The ChoiceGroup component allows users to select a single option from a set of mutually exclusive choices, similar to a group of radio bu...

Code Diff

A rendered unified diff, line-by-line or side-by-side

Color Picker

The ColorPicker component provides a native browser widget for selecting colors. It is part of the Tesserae UI library's Components group...

Command Bar

A toolbar for housing commands

Context Card

A card describing one piece of context attached to a conversation, and the group that folds several of them behind one summary

Contribution Bar

A stacked horizontal bar showing how weighted segments add up to a total

Cron Editor

A component to edit cron expressions

Date Picker

The DatePicker is a UI component that allows users to select a date using the native browser date picker widget. As part of the Component...

DateRangePicker

A composite picker for selecting a contiguous range of dates ("from" → "to"). Internally composed of two DatePicker instances joined by...

Date Time Picker

The DateTimePicker component provides a native browser widget for selecting date and time values. It is designed for situations where pre...

Delta Component

A component that animates changes

Details Grid

A bordered table of label/value rows, for the metadata block of a preview

Diagram

A flow-chart surface with draggable nodes and auto-routed arrows

Dropdown

The Dropdown component renders an interactive list of options with a single visible selected item by default. When a user clicks the drop...

Editable Area

EditableArea is an inline editing component for multi-line text. It displays formatted text until the user enters edit mode, then swaps t...

Editable Label

EditableLabel is a UI component that displays text which can be clicked to switch into an inline editing mode. In this mode, users can mo...

Expander

A single expand / collapse section, with a clickable header that reveals its body content. Used standalone for "show more" affordances, o...

Grid Picker

The GridPicker component creates an interactive grid of buttons, where each cell can have multiple states. It is used for building grid-b...

Grid

A component to display a grid

Horizontal Separator

The HorizontalSeparator component is used to visually separate content into distinct groups with a horizontal rule. It can display text o...

IconToggle

A group of icon buttons of which exactly one is selected at a time, like a segmented control. Each item carries a UIcons glyph, a toolt...

Icon

The Icon component renders a visual glyph using either the strongly typed UIcons set or an Emoji. It is useful for reinforcing action...

Image

A responsive image element with optional sizing, fit-mode and lazy-loading support. Use the fluent helpers to set fit behaviour (Cover,...

Inline Label

One small fact on a line of them: an optional mark, followed by optional text

Inline Pagination

The compact “‹ 3 of 7 ›” control, for stepping through a set one at a time

Label

The Label component is used to provide a descriptive title or identifier for a UI element or group of elements. It is typically paired wi...

List Item Text

A two-line list item that pairs a bold title with a lighter subtitle, with an optional leading icon in a rounded-square background.

Link

Removed. A Button with an href is the link now; this page records what maps to what.

MarkdownBlock

Renders Markdown text as sanitized HTML. The component uses the bundled marked and DOMPurify libraries (via the Markdown helper) so...

Menu

A menu surface composed of clickable items, optional headers, dividers and arbitrarily deep nested submenus. Built on top of the [Popover...

Message

A component to display a message

Metric

A component to display a metric

Month Picker

A control to select a year and month

Navbar

A navigation bar component

Number Picker

The NumberPicker component is a numeric input control that leverages the native HTML number input field. It provides a fluent API to conf...

Omni Box

An omnibox search component

Omni Result

A search-result row: icon tile, title, excerpt, footer and the full view behind it

Option

The Option component represents a single mutually exclusive choice inside a ChoiceGroup. In the public API, the helper method is `Choic...

Pages Stack

A fanning stack of page thumbnails, as the preview rail of a result

Pagination

A component to navigate through pages

Picker

Picker is a versatile UI component used for selecting items from a list of suggestions. It provides support for both multi-selection (wit...

Pixel Avatar

An animated pixel-art avatar that can perch on another component

Plan

A component to display a plan

Popover

A reusable, anchored overlay surface used to display arbitrary IComponent content next to another component (the anchor). Popovers are...

Progress Indicator

The ProgressIndicator is a UI component used to visually represent the completion status of an operation when the total units of work are...

Progress Ring

A circular progress indicator

Property Grid

A two-way-bound editing form generated from a typed object's public properties

Questionnaire

An inline question with choice buttons that locks once answered

Rating

A component for collecting or displaying star ratings

Resource Card

A card to display a resource

Sandbox

An iframe that renders untrusted HTML or external URLs in a locked-down context

Save Button

The SaveButton component is a specialized button designed to handle the various states of a saving operation. It automatically manages th...

Saving Toast

A toast notification for save operations

Search Box

SearchBox provides a dedicated input field for searching through content. It is designed to capture search queries either when the user p...

SectionTitle

A heading used to label a section of a form or page, with optional subtitle and trailing actions. Pairs well with [SectionStack](../surfa...

Sidebar Separator

A visual separator for sidebar items

Sidebar

A sidebar navigation component

Sidenav

A vertical icon-only navigation rail

Skeleton

A placeholder component for loading state

Slider

The Slider component represents a range input control that allows users to select a numeric value within a specific range. It is ideal fo...

Sparkline

A compact inline trend chart

Spinner

The Spinner component is a visual indicator that displays an animated circle outline, suggesting that a background process is running. It...

Split View

The SplitView component creates a two-pane container that arranges two child components separated by a draggable splitter. This component...

Stepper

A component to display a step-by-step process

Steps Slider

A slider that snaps to discrete named steps

TagsInput

A form input that lets the user assemble a list of short string values ("tags" or "chips") by typing them in and confirming each with a d...

Task Board

A board for managing tasks

Teaching

An onboarding walkthrough that highlights UI elements one by one

Text Area

A control to input multiple lines of text

Text Block

TextBlock is a display component used to render text in a consistent and customizable manner. It is part of the Components group and is u...

Text Box

The TextBox component enables users to input text data in your application. It is designed for use in forms or any area where textual inp...

Text Breadcrumbs

The TextBreadcrumbs component is used as a navigational container that aggregates multiple TextBreadcrumb components. It displays a serie...

Time Histogram Picker

A histogram control for selecting a time range

Time Picker

The TimePicker component provides a native browser control for selecting a time. It stores the selected value as a DateTimeOffset and i...

ToggleButton

A button that maintains a checked state. Created by calling .ToToggle() on an existing Button, so all standard button styling (icons,...

Toggle

The Toggle component represents a physical switch that allows users to turn a setting on or off. It is ideal for binary operations that t...

ToolCall

Inline tool-call indicator that expands accordion-style to show the associated content. The content component is created lazily the first...

Tree

A component that displays a hierarchical list

Uptime

The Uptime component is part of the Tesserae UI library.

VisibilitySensor

A component that fires an action when it scrolls into the viewport. Useful for triggering lazy loading, telemetry, infinite-scroll pagina...

Week Picker

A control to select an ISO week number

© 2026 Curiosity. All rights reserved.