Flare.Theme.VisualStudio
0.38.0
dotnet add package Flare.Theme.VisualStudio --version 0.38.0
NuGet\Install-Package Flare.Theme.VisualStudio -Version 0.38.0
<PackageReference Include="Flare.Theme.VisualStudio" Version="0.38.0" />
<PackageVersion Include="Flare.Theme.VisualStudio" Version="0.38.0" />
<PackageReference Include="Flare.Theme.VisualStudio" />
paket add Flare.Theme.VisualStudio --version 0.38.0
#r "nuget: Flare.Theme.VisualStudio, 0.38.0"
#:package Flare.Theme.VisualStudio@0.38.0
#addin nuget:?package=Flare.Theme.VisualStudio&version=0.38.0
#tool nuget:?package=Flare.Theme.VisualStudio&version=0.38.0
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 | Versions 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. |
-
net10.0
- Flare.Abstractions (>= 0.38.0)
- Flare.Theme.FluentUI2.Tokens (>= 0.38.0)
- Flare.Theming (>= 0.38.0)
-
net8.0
- Flare.Abstractions (>= 0.38.0)
- Flare.Theme.FluentUI2.Tokens (>= 0.38.0)
- Flare.Theming (>= 0.38.0)
-
net9.0
- Flare.Abstractions (>= 0.38.0)
- Flare.Theme.FluentUI2.Tokens (>= 0.38.0)
- Flare.Theming (>= 0.38.0)
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.38.0 | 44 | 9/19/2026 |
| 0.37.0 | 101 | 9/13/2026 |
| 0.36.0 | 83 | 9/13/2026 |
| 0.35.0 | 95 | 9/12/2026 |
| 0.34.0 | 90 | 9/11/2026 |
| 0.33.0 | 117 | 9/7/2026 |
| 0.32.0 | 108 | 9/6/2026 |
| 0.31.0 | 101 | 9/5/2026 |
| 0.30.0 | 99 | 9/4/2026 |
| 0.29.0 | 113 | 9/4/2026 |
| 0.28.0 | 97 | 9/4/2026 |
| 0.27.0 | 99 | 9/3/2026 |
| 0.26.3 | 105 | 9/3/2026 |
| 0.26.2 | 114 | 8/31/2026 |
| 0.26.1 | 104 | 8/31/2026 |
| 0.26.0 | 101 | 8/30/2026 |
| 0.25.0 | 101 | 8/29/2026 |
| 0.24.0 | 93 | 8/29/2026 |
| 0.23.0 | 91 | 8/29/2026 |
| 0.22.0 | 93 | 8/29/2026 |