AspNetCore.SwaggerUI.Themes
0.1.0
See the version list below for details.
dotnet add package AspNetCore.SwaggerUI.Themes --version 0.1.0
NuGet\Install-Package AspNetCore.SwaggerUI.Themes -Version 0.1.0
<PackageReference Include="AspNetCore.SwaggerUI.Themes" Version="0.1.0" />
paket add AspNetCore.SwaggerUI.Themes --version 0.1.0
#r "nuget: AspNetCore.SwaggerUI.Themes, 0.1.0"
// Install AspNetCore.SwaggerUI.Themes as a Cake Addin #addin nuget:?package=AspNetCore.SwaggerUI.Themes&version=0.1.0 // Install AspNetCore.SwaggerUI.Themes as a Cake Tool #tool nuget:?package=AspNetCore.SwaggerUI.Themes&version=0.1.0
SwaggerUI.Themes
TODO: add nuget version badge
AspNetCore.SwaggerUI.Themes is a package that extends Swashbuckle.AspNetCore.SwaggerUI to provide new themes for Swagger documentation in ASP.NET Core applications.
Introduction
Swashbuckle.AspNetCore is a popular library for adding Swagger support to ASP.NET Core projects, making it easier to document and interact with your APIs.
AspNetCore.SwaggerUI.Themes builds upon Swashbuckle.AspNetCore.SwaggerUI, enhancing the Swagger UI with modern and visually appealing themes.
Features
- New Themes: Enhances the Swagger documentation interface with a modern themes, including dark theme. Currently, only the Dark style is available; additional styles will be introduced in the future.
- Seamless Integration: Simply install the package and add the style parameter to the existing method used for SwaggerUI.
Getting Started
To use AspNetCore.SwaggerUI.Themes in your ASP.NET Core project, follow these steps:
Install the package using .NET CLI or NuGet Package Manager:
dotnet add package AspNetCore.SwaggerUI.Themes
or
Install-Package AspNetCore.SwaggerUI.Themes
In your
Program.cs
file, add the style through theStyle
class as new parameter ofapp.UseSwaggerUI()
method:using AspNetCore.SwaggerUI.Themes; ... app.UseSwaggerUI(Style.Dark);
This code enables the chosen theme for Swagger UI in your application.
Please be aware that for projects utilizing the older style template with separate
Startup.cs
andProgram.cs
files, the following code should be configured within theConfigure
method of theStartup
class.
Example
Here's an example of how to integrate AspNetCore.SwaggerUI.Themes in your ASP.NET Core application:
using AspNetCore.SwaggerUI.Themes;
...
// Add services to the container. Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();
...
// Use Swagger middleware
app.UseSwagger();
// Enable the dark theme for Swagger UI
app.UseSwaggerUI(Style.Dark, c =>
{
// Your Swagger UI configuration here (optional)
});
...
That's it! Your Swagger UI will now have a sleek dark theme.
Please note that using the
InjectStylesheet()
method in the Swagger UI configuration will override the provided style.
Contributing
If you have any suggestions, bug reports, or contributions, feel free to open an issue or submit a pull request.
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. |
-
net8.0
- Swashbuckle.AspNetCore.SwaggerUI (>= 6.5.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.