ScissorHands.Theme 1.0.0-preview.20260914.1

This is a prerelease version of ScissorHands.Theme.
dotnet add package ScissorHands.Theme --version 1.0.0-preview.20260914.1
                    
NuGet\Install-Package ScissorHands.Theme -Version 1.0.0-preview.20260914.1
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="ScissorHands.Theme" Version="1.0.0-preview.20260914.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="ScissorHands.Theme" Version="1.0.0-preview.20260914.1" />
                    
Directory.Packages.props
<PackageReference Include="ScissorHands.Theme" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add ScissorHands.Theme --version 1.0.0-preview.20260914.1
                    
#r "nuget: ScissorHands.Theme, 1.0.0-preview.20260914.1"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package ScissorHands.Theme@1.0.0-preview.20260914.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=ScissorHands.Theme&version=1.0.0-preview.20260914.1&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=ScissorHands.Theme&version=1.0.0-preview.20260914.1&prerelease
                    
Install as a Cake Tool

ScissorHands.Theme

NuGet License

ScissorHands.Theme provides the Razor component base types used to build themes for the ScissorHands.NET static site generator.

Install this package when authoring a theme. Applications that only consume a theme should install ScissorHands.Web.

Install

dotnet add package ScissorHands.Theme --prerelease

ScissorHands.NET currently targets .NET 10.

Required components

A theme provides one concrete Razor component derived from each required base type:

  • MainLayoutBase
  • IndexViewBase
  • PostViewBase
  • PageViewBase
  • NotFoundViewBase
  • TagListViewBase
  • TagViewBase

Older themes relying on tag-view fallback must add both views; see the migration guidance.

Rendering content

Start from the theme template for the complete layout and discovery setup. A page view renders the content supplied by the engine:

@inherits ScissorHands.Theme.PageViewBase

<article>
    @((MarkupString)Document?.Html!)
</article>

The engine prepares routes and NavigationTree; themes control markup, styling, and interaction. A navigation node with Url == null is a non-clickable group. The flat NavigationPages parameter remains available for compatibility.

Use the inherited URL helpers instead of duplicating URL rules in theme files. Render metadata through ordinary Razor expressions to retain encoding. Plugin components select manifests by Id, not display Name.

The engine supplies optional PageNavigation data for previous/next links. To opt in, forward it through CascadingMainLayoutBase and render the available links in your page view. Existing themes can ignore this data; no new view role is required, and NavigationPages/NavigationTree remain layout-only.

See the adjacent-page context guide for cascading setup, rendering examples, URL handling, and keyboard guidance.

Learn more

License

ScissorHands.NET is licensed under the MIT License.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on ScissorHands.Theme:

Package Downloads
ScissorHands.Web

The ScissorHands.NET static site generation engine for Markdown content and Razor themes.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.0-preview.20260914.1 0 9/13/2026
1.0.0-preview.20260913.1 60 9/13/2026
1.0.0-preview.20260912.1 47 9/11/2026