Flare.Theme.VisualStudio 0.17.1

dotnet add package Flare.Theme.VisualStudio --version 0.17.1
                    
NuGet\Install-Package Flare.Theme.VisualStudio -Version 0.17.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="Flare.Theme.VisualStudio" Version="0.17.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Flare.Theme.VisualStudio" Version="0.17.1" />
                    
Directory.Packages.props
<PackageReference Include="Flare.Theme.VisualStudio" />
                    
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 Flare.Theme.VisualStudio --version 0.17.1
                    
#r "nuget: Flare.Theme.VisualStudio, 0.17.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 Flare.Theme.VisualStudio@0.17.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=Flare.Theme.VisualStudio&version=0.17.1
                    
Install as a Cake Addin
#tool nuget:?package=Flare.Theme.VisualStudio&version=0.17.1
                    
Install as a Cake Tool

Flare.Theme.VisualStudio

Visual Studio (2022/2026-inspired) light and dark theme for the Flare Blazor component library.

dotnet add package Flare.Theme.VisualStudio
// default theme...
builder.Services.AddFlare(opts => opts.DefaultTheme = new VisualStudioTheme());
// ...or register and switch at runtime:
builder.Services.AddFlareTheme(new VisualStudioTheme());
// await ThemeService.SetThemeAsync("visualstudio");

Visual Studio shell → Flare

Visual Studio is a product, not a published design system, so this table maps the parts of its SHELL - the things you would point at in the IDE - onto the components that reproduce them. Flare's IDE family exists for exactly this shape of application.

Visual Studio Flare Notes
Menu bar (File, Edit, View...) FlareMenuBar
Toolbar / command bar FlareToolbar, FlareQuickAccessToolbar
Ribbon (Office-style hosts) FlareRibbon
Document tabs FlareDocumentTabs
Tool windows (Solution Explorer, Properties) FlareToolPanel docked panes
Solution Explorer tree FlareTreeView, FlareDataTree
Properties window FlarePropertyGrid
Status bar FlareStatusBar
Splitter between panes FlareSplitter
Output / error list FlareDataGrid
Options dialog FlareDialog + FlareNavMenu
Command palette (Ctrl+Q) FlareCombobox; FlareShortcuts documents the bindings
Backstage (File menu) FlareBackstage
The whole shell FlareIdeLayout composes the above into one frame

Everything else - buttons, fields, checkboxes, grids - is the standard Flare component set wearing this theme's tokens; VS does not rename them.

What this theme changes beyond colour

  • Dense by default. The type ramp and control heights are tuned for an IDE, not for touch.
  • Square corners and 1px strokes. The shape scale is close to zero throughout.
  • Selection is a flat fill, not a tonal wash - the same discrete-state model Fluent uses, which is why the theme sets its state-layer tokens rather than relying on the Material default.

Requires Flare.Components. Repository & docs: https://github.com/jrfrigat/Flare - MIT licensed.

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  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

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.17.1 104 8/16/2026
0.17.0 84 8/16/2026
0.16.1 69 8/15/2026
0.16.0 76 8/15/2026
0.15.0 85 8/9/2026
0.14.0 88 8/9/2026
0.13.0 90 8/8/2026
0.12.1 87 8/8/2026
0.12.0 89 8/7/2026
0.11.0 91 8/7/2026
0.10.0 145 7/19/2026
0.9.0 101 7/17/2026
0.8.0 103 7/17/2026
0.7.0 109 7/17/2026
0.6.0 106 7/16/2026
0.5.0 109 7/16/2026
0.4.0 105 7/16/2026
0.3.0 110 7/16/2026
0.2.1 100 7/14/2026
0.2.0 114 7/13/2026
Loading failed