One Umbraco. Nine sites that do not look alike.
The Double Kit is the baseline every Double Shore website is built on. One block library, one compiled stylesheet, and a Design node that carries the brand. An editor picks a layout; nobody opens a Razor file.
28
Blocks
9
Template sites
16
Self-hosted fonts
1
Stylesheet, for every site
The block library is the product
Every page is a Block Grid. Sections carry the background, the padding, the container width and the edge shape. Blocks carry the content.
Most blocks present themselves more than one way, and the choice is a picker rather than a class name, so the same block is a boxed stat row on one site and a divided one on the next.
What a site gets on day one
A Design node
Twenty-eight blocks
Seven header layouts
Multisite
SEO built in
Accessibility as a rule
E-commerce, when it is wanted
Editor tooling
One upgrade path
How a site gets built
Scaffold
Brand
Build the pages
Go live
What ships, and what is still being built
The second half of this table is honest work in progress. It runs on branches, not on a client site.
| Feature | What it is | State |
|---|---|---|
| Block library | 28 blocks | Shipping |
| Design node | Colours, fonts, roundness, animation | Shipping |
| Multisite | Domain, brand and language per site | Shipping |
| E-commerce | Optional package | Shipping |
| Editor tooling | Insights, cleanup, calendar, locking | Shipping |
| AI page generation | Landing pages and SEO copy | In progress |
| Analytics and heatmaps | Own section, no third party needed | In progress |
| CRM | Deals, inbox, forms into deals | In progress |
| Bookings | Availability and reservations | In progress |
| Cookie consent | Scanning and tag blocking | In progress |
Questions we get asked
Is this a theme or a starter kit?
Neither, quite. It is a set of NuGet packages a site depends on. The blocks, the views and the stylesheet arrive with the package and are upgraded with it, so a fix written today reaches every client that bumps a version.
Can an editor really change the layout?
Yes, within the choices a block offers. A block's layout is a picker on the block, so switching an icon list from rows to cards is one field. Leaving it unset renders what the block rendered before that choice existed, so nothing already published moves.
How many sites fit in one Umbraco?
As many as the content tree can hold. This instance runs nine template sites plus this one and a couple of client replicas, each with its own domain, brand and language set, on one database and one compiled stylesheet.
What about accessibility?
It is a gate, not a goal. A palette is contrast-checked before it is written, no text is allowed under 16px, and a picture cannot be published without alt text. Pages are scanned with axe-core against WCAG 2 A and AA.
Is the e-commerce optional?
Entirely. It is a second package. A site that does not reference it has no store, no cart and no checkout, and the backoffice shows none of it.
Look at it rather than read about it
Nine of them are running in this same Umbraco, on this same block library, right now.