DoubleShore.Kit.SectionLibrary 1.0.194
DoubleShore Section Library
A backoffice extension for Umbraco 17 that lets editors save and reuse Block Grid sections across pages and projects. It combines a set of curated kit defaults (read-only, shipped with the package) with a user library that editors build up themselves.
Features
- Save any Block Grid section as a reusable template, capturing its full layout, content, settings, and exposed-block data.
- Browse and insert templates from a backoffice picker, with name, description, icon, optional thumbnail, and free-form tags for organisation and filtering.
- Curated "kit" templates shipped with the package (read-only) alongside editor-created "user" templates (read/write).
- User templates are persisted in
App_Data; thumbnails are stored inline as base-64 data URLs so templates stay self-contained. - Manage templates (create, rename/update metadata, delete) through a Management API, gated by a permission service.
Requirements
- Umbraco 17
- .NET 10
Installation
dotnet add package DoubleShore.Kit.SectionLibrary
The backoffice extension registers automatically once the package is installed — no manual configuration is required.
Usage
The Section Library works against Umbraco's Block Grid editor:
- While editing a Block Grid property, save the current section into the library, giving it a name and optionally a description, icon, thumbnail, and tags.
- Saved templates (together with the curated kit defaults) appear in the section-library picker, where you can search and filter by tag.
- Insert a template to drop its captured Block Grid section into the current Block Grid.
Kit defaults are read-only; templates an editor saves are stored in the user library and can be renamed or deleted later.
License
MIT
No packages depend on DoubleShore.Kit.SectionLibrary.
.NET 10.0
- Umbraco.Cms.Api.Management (>= 17.5.3)
- Umbraco.Cms.Core (>= 17.5.3)
- Umbraco.Cms.Web.Common (>= 17.5.3)
| Version | Downloads | Last updated |
|---|---|---|
| 18.1.1-dev.20260901T220314 | 0 | 02/09/2026 |
| 18.1.1-dev.20260901T213918 | 0 | 02/09/2026 |
| 18.1.1-dev.20260831T115349 | 0 | 02/09/2026 |
| 18.1.1-dev.20260831T113816 | 0 | 02/09/2026 |
| 18.1.1-dev.20260831T111816 | 0 | 02/09/2026 |
| 18.1.1-dev.20260831T104318 | 0 | 02/09/2026 |
| 18.1.1-dev.20260828T163817 | 0 | 02/09/2026 |
| 18.1.1-dev.20260828T154318 | 0 | 02/09/2026 |
| 18.1.1-dev.20260828T113555 | 0 | 02/09/2026 |
| 18.1.1-dev.20260828T111252 | 0 | 02/09/2026 |
| 18.1.1-dev.4 | 0 | 02/09/2026 |
| 18.1.1-dev.1 | 0 | 02/09/2026 |
| 18.1.0 | 0 | 02/09/2026 |
| 1.0.216 | 0 | 02/09/2026 |
| 1.0.215 | 0 | 02/09/2026 |
| 1.0.214 | 0 | 02/09/2026 |
| 1.0.213 | 0 | 02/09/2026 |
| 1.0.212 | 0 | 02/09/2026 |
| 1.0.211 | 0 | 02/09/2026 |
| 1.0.210 | 0 | 02/09/2026 |
| 1.0.209 | 0 | 02/09/2026 |
| 1.0.208 | 0 | 02/09/2026 |
| 1.0.207 | 0 | 02/09/2026 |
| 1.0.206 | 0 | 02/09/2026 |
| 1.0.205 | 0 | 02/09/2026 |
| 1.0.204 | 0 | 02/09/2026 |
| 1.0.203 | 0 | 02/09/2026 |
| 1.0.202 | 0 | 02/09/2026 |
| 1.0.201 | 0 | 02/09/2026 |
| 1.0.200 | 0 | 02/09/2026 |
| 1.0.199 | 0 | 02/09/2026 |
| 1.0.198 | 0 | 02/09/2026 |
| 1.0.197 | 0 | 02/09/2026 |
| 1.0.196 | 0 | 02/09/2026 |
| 1.0.195 | 0 | 02/09/2026 |
| 1.0.194 | 0 | 02/09/2026 |
| 1.0.193 | 0 | 02/09/2026 |
| 1.0.192 | 0 | 02/09/2026 |
| 1.0.191 | 0 | 02/09/2026 |
| 1.0.190 | 0 | 02/09/2026 |
| 1.0.189 | 0 | 02/09/2026 |
| 1.0.188 | 0 | 02/09/2026 |
| 1.0.187 | 0 | 02/09/2026 |
| 1.0.186 | 0 | 02/09/2026 |
| 1.0.185 | 0 | 02/09/2026 |
| 1.0.184 | 0 | 02/09/2026 |
| 1.0.183 | 0 | 02/09/2026 |
| 1.0.182 | 0 | 02/09/2026 |
| 1.0.181 | 0 | 02/09/2026 |
| 1.0.180 | 0 | 02/09/2026 |
| 1.0.179 | 0 | 02/09/2026 |
| 1.0.178 | 0 | 02/09/2026 |
| 1.0.177 | 0 | 02/09/2026 |
| 1.0.176 | 0 | 02/09/2026 |
| 1.0.175 | 0 | 02/09/2026 |
| 1.0.174 | 0 | 02/09/2026 |
| 1.0.173 | 0 | 02/09/2026 |
| 1.0.172 | 0 | 02/09/2026 |
| 1.0.171 | 0 | 02/09/2026 |
| 1.0.170 | 0 | 02/09/2026 |
| 1.0.169 | 0 | 02/09/2026 |
| 1.0.168 | 0 | 02/09/2026 |
| 1.0.167 | 0 | 02/09/2026 |
| 1.0.166 | 0 | 02/09/2026 |
| 1.0.165 | 0 | 02/09/2026 |
| 1.0.164 | 0 | 02/09/2026 |
| 1.0.163 | 0 | 02/09/2026 |
| 1.0.162 | 0 | 02/09/2026 |
| 1.0.161 | 0 | 02/09/2026 |
| 1.0.160 | 0 | 02/09/2026 |
| 1.0.159 | 0 | 02/09/2026 |
| 1.0.158 | 0 | 02/09/2026 |
| 1.0.157 | 0 | 02/09/2026 |
| 1.0.156 | 0 | 02/09/2026 |
| 1.0.155 | 0 | 02/09/2026 |
| 1.0.154 | 0 | 02/09/2026 |
| 1.0.153 | 0 | 02/09/2026 |
| 1.0.152 | 0 | 02/09/2026 |
| 1.0.151 | 0 | 02/09/2026 |
| 1.0.150 | 0 | 02/09/2026 |
| 1.0.149 | 0 | 02/09/2026 |
| 1.0.148 | 0 | 02/09/2026 |
| 1.0.147 | 0 | 02/09/2026 |
| 1.0.146 | 0 | 02/09/2026 |
| 1.0.145 | 0 | 02/09/2026 |
| 1.0.144 | 0 | 02/09/2026 |
| 1.0.143 | 0 | 02/09/2026 |
| 1.0.142 | 0 | 02/09/2026 |
| 1.0.141 | 0 | 02/09/2026 |
| 1.0.140 | 0 | 02/09/2026 |
| 1.0.139 | 0 | 02/09/2026 |
| 1.0.138 | 0 | 02/09/2026 |
| 1.0.137 | 0 | 02/09/2026 |
| 1.0.136 | 0 | 02/09/2026 |
| 1.0.135 | 0 | 02/09/2026 |
| 1.0.134 | 0 | 02/09/2026 |
| 1.0.133 | 0 | 02/09/2026 |
| 1.0.132 | 0 | 02/09/2026 |
| 1.0.131 | 0 | 02/09/2026 |
| 1.0.130 | 0 | 02/09/2026 |
| 1.0.129 | 0 | 02/09/2026 |
| 1.0.128 | 0 | 02/09/2026 |
| 1.0.127 | 0 | 02/09/2026 |
| 1.0.126 | 0 | 02/09/2026 |
| 1.0.125 | 0 | 02/09/2026 |
| 1.0.124 | 0 | 02/09/2026 |
| 1.0.123 | 0 | 02/09/2026 |
| 1.0.122 | 0 | 02/09/2026 |
| 1.0.121 | 0 | 02/09/2026 |
| 1.0.120 | 0 | 02/09/2026 |
| 1.0.119 | 0 | 02/09/2026 |
| 1.0.118 | 0 | 02/09/2026 |
| 1.0.117 | 0 | 02/09/2026 |
| 1.0.116 | 0 | 02/09/2026 |
| 1.0.115 | 0 | 02/09/2026 |
| 1.0.114 | 0 | 02/09/2026 |
| 1.0.113 | 0 | 02/09/2026 |