WireFrame.UI 4.0.0

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

WireFrameUI

A lightweight, flat-design Blazor component library for .NET 9+. Built with zero JavaScript dependencies and a focus on simplicity and performance.

Features

  • 46+ Production-Ready Components - Complete UI toolkit for modern web applications
  • Zero JavaScript - Pure CSS-driven components
  • Strongly Typed - Full enum support for variants, sizes, and states
  • Two-Way Binding - Complete @bind support across all form components
  • Mobile-First - Touch-friendly with 44px minimum tap targets
  • No Dependencies - Pure C# and CSS implementation
  • Flat Design Philosophy - Inspired by technical engineering diagrams

Installation

Install via NuGet Package Manager:

dotnet add package WireFrame.UI

Or via Package Manager Console:

Install-Package WireFrame.UI

Icons Package (Optional)

For access to 400+ scalable vector icons across 23 categories:

dotnet add package WireFrame.UI.Icons

The icons package includes categories for Interface, Actions, Content, Communication, Media, System, Security, Users, Commerce, Time, Files, Data, Devices, Development, Admin, Weather, Travel, Health, Food, Sports, Education, Legal, and Brands.

Quick Start

  1. Add the CSS reference to your index.html:
<link href="_content/WireFrame.UI/css/wireframe/bundle.min.css" rel="stylesheet" />
  1. Add the namespace to your _Imports.razor:
@using WireFrame.UI
@using WireFrame.UI.Components
  1. Start using components:
<WfContainer>
    <WfRow Gap="WfRow.GapSize.Medium">
        <WfColumn Span="12">
            <WfCard Title="Welcome" Accent="true">
                <p>Get started with WireFrameUI components!</p>
                <WfButton Variant="WfButton.ButtonVariant.Primary" Filled="true">
                    <WfIcon Category="WfIcon.IconCategory.Actions" Name="Save" Size="20" />
                    Click Me
                </WfButton>
            </WfCard>
        </WfColumn>
    </WfRow>
</WfContainer>

Demo

View the live demo at https://celticron-wireframe-d5a6axabh0bxgphc.westeurope-01.azurewebsites.net/

Component Categories

  • Layout - Container, Row, Column
  • Forms - Input, Textarea, Select, Checkbox, Radio, Switch, Range
  • Buttons - Button, ButtonGroup
  • Display - Card, Alert, Badge, Table, Skeleton
  • Navigation - Navbar, Tabs, Breadcrumb, Dropdown, Accordion, Pagination
  • Data Visualization - PieChart, BarChart, DoughnutChart
  • Pickers - DatePicker, DateRangePicker, TimePicker, ColorPicker
  • Overlays - Modal, Toast, Dialog
  • Progress - Progress, Spinner
  • Media - Carousel, Thumbnail components
  • Icons - 400+ scalable vector icons in 23 categories
  • Utilities - Divider, Link

Icon System

The optional WireFrame.UI.Icons package provides 400+ flat-design SVG icons with:

  • 23 Categories - Interface, Actions, Content, Communication, Media, System, Security, Users, Commerce, Time, Files, Data, Devices, Development, Admin, Weather, Travel, Health, Food, Sports, Education, Legal, Brands
  • Customizable Size and Color - Full control via component parameters
  • Lightweight - Pure SVG markup with no dependencies
  • Scalable - Vector-based icons that scale perfectly at any size

Example usage:

<WfIcon Category="WfIcon.IconCategory.Interface" Name="Home" Size="24" />
<WfIcon Category="WfIcon.IconCategory.Actions" Name="Edit" Color="var(--color-accent-blue)" />
<WfIcon Category="WfIcon.IconCategory.System" Name="Success" Color="var(--color-accent-green)" />

Documentation

Full documentation is available in the repository's Docs.md file, including detailed component APIs, parameters, examples, and best practices.

Design System

  • Monochromatic Dark Theme - Clean dark backgrounds with selective color accents
  • 2px Stroke Standard - Consistent borders and outlines
  • Minimal Animation - Fast 100ms transitions only
  • Technical Aesthetic - Engineering diagram-inspired visual style

Requirements

  • .NET 9 SDK or later
  • Blazor WebAssembly or Blazor Server
  • Modern browser support

Browser Support

  • Chrome, Firefox, Safari, Edge (latest versions)
  • Mobile browsers (iOS Safari, Chrome Mobile)

License

See LICENSE file for details

Contact

Please contact info@coretravis.work.

Product Compatible and additional computed target framework versions.
.NET 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 was computed.  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
4.0.0 191 11/26/2025
3.1.3 248 11/16/2025