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

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...

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

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

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,...

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...

Link

A hyperlink component (anchor element) with optional underline control, icons and target configuration. Wraps either a string or any `ICo...

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

Option

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

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...

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

Rating

A component for collecting or displaying star ratings

Resource Card

A card to display a resource

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.