Simple Dashboards

Simplifies C# based Umbraco Dashboards

Docs Quickstart Umbraco Marketplace License NuGet Downloads

Features

Easy C# Configuration

Define it all in one C# class!

  • Access Rules
  • Sections
  • Name

Language Variant Support

Define culture based names using C# => SetName("Name", "cy-GB")

You can still use lang files if required.

No Manifest File

No package.manifest or lang/lang.xml files are required to get a dashboard up and running.

Versions

Umbraco icon
Umbraco CMS 10

10.0.5

Version 10 Support Policy

Feature updates ended 16/06/2024
Security updates until 16/06/2025
This is a Long Term Support (LTS) version
Umbraco icon
Umbraco CMS 13

13.0.5

Version 13 Support Policy

Feature updates until 14/12/2025
Security updates until 14/12/2026
This is a Long Term Support (LTS) version
Umbraco icon
Umbraco CMS 14

14.1.8

Version 14 Support Policy

Feature updates ended 02/03/2025
Security updates until 30/05/2025
Umbraco icon
Umbraco CMS 15

15.1.11

Version 15 Support Policy

Feature updates until 14/08/2025
Security updates until 14/11/2025
Umbraco icon
Umbraco CMS 16

16.0.0alpha0002

Version 16 Support Policy

Pre-release - not recommended for production use.
Umbraco 16 will be released on 12/06/2025

Readme

Quick Start

Install Package

dotnet add package Umbraco.Community.SimpleDashboards

Register Dashboard

By default, this will display in the content section for Admins only.

BasicDashboard.cs
using Umbraco.Community.SimpleDashboards.Web;
public class BasicDashboard : SimpleDashboard { }

Create View

  • Your view must go in /Views/Dashboard
  • You view must be the name of your C# class (without Dashboard)
    • For example: BasicDashboard.cs => /Views/Dashboard/Basic.cshtml
Views/Dashboard/Basic.cshtml
@inherits Umbraco.Community.SimpleDashboards.Web.DashboardViewPage
<uui-box headline="Hello Umbraco">
<p>My Dashboard is: @Model.Dashboard.Alias</p>
</uui-box>

More Examples

docs/examples.md

Contributing

Contributions to this package are most welcome! Please visit the Contributing page.

Acknowledgements (Thanks)