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

13.0.10alpha0005

Version Support Policy

Pre-release - not recommended for production use.
Umbraco will be released on 14/12/2023
This is a Long Term Support (LTS) version
Umbraco icon
Umbraco CMS

16.0.5alpha0005

Version Support Policy

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

17.0.0

Version Support Policy

Feature updates until 27/11/2027
Security updates until 27/11/2028
This is a Long Term Support (LTS) version

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)