For the complete documentation index, see llms.txt. This page is also available as Markdown.

Foundation

Learn about the core framework of the Umbraco Backoffice, including how to integrate, communicate, and build reactive UIs for your extensions.

In this section, you will find comprehensive resources about the foundational concepts and tools for building Backoffice extensions. These topics cover everything from basic terminology to advanced patterns for data management and UI development.

Core Concepts

Terminology

Get an overview of the general terms used in the Umbraco Backoffice and what they represent.

Umbraco Element

The Umbraco Element provides the foundation you need to integrate your custom UI components.

Umbraco Controller

Contain or reuse logic across elements. Controllers enable you to separate business logic while remaining connected to the element life cycle.

Lit Element

Learn about Lit Element, the Web Component framework that most examples and the majority of the Backoffice are built upon.

Communication and Data Management

Context API

Learn how to communicate with the rest of the application, whether you want to retrieve data or manipulate it.

Contexts

Explore specific context implementations, including the Property Dataset Context that connects Property Editors with Workspaces.

Fetching Data

Learn how to request data when extending the Backoffice, using either the Fetch API or the Umbraco HTTP Client.

Repositories

Discover how to use repositories to manage data operations in a structured way, abstracting the data access layer for easier maintenance and scalability.

UI Development

States — Make Reactive UI

Bring life to your UI by ensuring it stays up to date with the current data through reactive state management.

Icons

Learn how to use icons in the Umbraco Backoffice, based on Lucide Icons and Simple Icons.

Localization

Discover how to manage and use Backoffice UI localization files to translate your extensions into different languages.

Integrate Validation

Learn how to bind and use the validation system when working with Form Controls and custom Property Editors.

Sorting

Create a UI that users can sort via drag and drop functionality.

Routes

Implement routes in your UI, enabling users to deep link directly into your custom interfaces.

Additional Resources

Community Resources

An overview of community articles and packages related to the Umbraco Backoffice.

Next-Level Backoffice

Watch Niels Lyngsø's Codegarden 2025 talk about next-level Umbraco Backoffice.

Last updated

Was this helpful?