# Index

# 🧩 Welcome to the Tesserae UI Components Library Documentation

Welcome to the official documentation for Tesserae — a modern UI toolkit designed for building rich, web-based user interfaces using C# and the H5 C#-to-JavaScript compiler. Whether you're creating interactive applications, dashboards, or complex web experiences, Tesserae provides a strongly-typed, component-driven foundation to help you build with confidence and clarity.

Tesserae is distributed as a .NET Standard UI toolkit on NuGet, making it compatible with a wide range of .NET platforms and project types. The library leverages the H5 compiler to translate C# UI components into JavaScript, so you can build responsive web UIs using familiar .NET tools and workflows.


# 🚀 What You’ll Find in This Documentation

This documentation is structured to help you learn, reference, and master Tesserae:

  • Getting Started Learn how to install Tesserae via NuGet and set up your first component or layout in just a few minutes.

  • Core Concepts Understand the architecture behind Tesserae, how components are composed, and how rendering integrates with the H5 compiler.

  • Component API Reference Browse detailed documentation on the available UI components, their properties, events, and usage examples.

  • Samples & Tutorials Explore real-world examples that demonstrate common UI patterns and workflows.

  • Advanced Topics Dive into styling, layout behaviors, event handling, and integrating Tesserae UI with larger application frameworks.


# 📘 Who This is For

This documentation is for:

  • .NET Developers building web UIs with C#
  • Teams using the H5 compiler to bring C# experiences to the browser
  • Anyone looking for a strongly-typed component library that blends modern UI design with familiar programming models

# 📦 About Tesserae

Tesserae lets you write UI components in C# and compile them to JavaScript using the H5 toolchain, enabling a cohesive development experience across your web application stack. The toolkit focuses on type safety, composability, and a fluent API surface that feels natural to C# developers.


If you’re new here, start with Installation & Setup, and then explore Core Concepts to build your first Tesserae UI!