All Projects → MudBlazor → MudBlazor

MudBlazor / MudBlazor

Licence: MIT license
Blazor Component Library based on Material design with an emphasis on ease of use. Mainly written in C# with Javascript kept to a bare minimum it empowers .NET developers to easily debug it if needed.

Programming Languages

C#
18002 projects
HTML
75241 projects
SCSS
7915 projects

Projects that are alternatives of or similar to MudBlazor

MudBlazor.Markdown
Markdown component based on the MudBlazor environment
Stars: ✭ 30 (-99.34%)
Mutual labels:  netcore, blazor, blazor-client, blazor-server, blazor-components, blazor-webassembly
smart-blazor
Blazor UI Components & Examples
Stars: ✭ 32 (-99.29%)
Mutual labels:  blazor, blazor-client, blazor-server, blazor-components, blazor-webassembly
AutoSaveEditForm
A replacement for the default EditForm component which will auto save a form until it is successfully submitted
Stars: ✭ 44 (-99.03%)
Mutual labels:  blazor, blazor-client, blazor-server, blazor-webassembly
Ant Design Blazor
🌈A set of enterprise-class UI components based on Ant Design and Blazor WebAssembly.
Stars: ✭ 3,890 (-14.3%)
Mutual labels:  blazor, blazor-server, blazor-components, blazor-webassembly
blazor-docs
Public Documentation for Telerik UI for Blazor components.
Stars: ✭ 42 (-99.07%)
Mutual labels:  blazor, blazor-client, blazor-server, blazor-components
blazor-ui
A collection of examples related to Telerik UI for Blazor Components: https://www.telerik.com/blazor-ui
Stars: ✭ 182 (-95.99%)
Mutual labels:  blazor, blazor-server, blazor-components, blazor-webassembly
Blazorade-Teams
A Blazor component library that is designed to be used when building applications for Microsoft Teams.
Stars: ✭ 29 (-99.36%)
Mutual labels:  blazor, blazor-client, blazor-server, blazor-webassembly
AsteroidsWasm
Collection of applications based on a single C# .NET Standard project running in: Blazor Client (WebAssembly), Blazor Server, Electron, WPF, WinForms, Xamarin
Stars: ✭ 136 (-97%)
Mutual labels:  blazor, blazor-client, blazor-server, blazor-webassembly
FindRazorSourceFile
This is a set of NuGet packages that makes your Blazor apps display the source .razor file name that generated the HTML element under the mouse cursor when entering the Ctrl + Shift + F hotkeys.
Stars: ✭ 39 (-99.14%)
Mutual labels:  blazor, blazor-server, blazor-webassembly
BlazorPoint
Blazor (Client Side) on SharePoint
Stars: ✭ 40 (-99.12%)
Mutual labels:  blazor, blazor-client, blazor-webassembly
awesome-blazor-browser
A Blazor WebAssembly app for browsing the "Awesome Blazor" resources.
Stars: ✭ 155 (-96.59%)
Mutual labels:  blazor, blazor-client, blazor-webassembly
Matblazor
Material Design components for Blazor and Razor Components
Stars: ✭ 2,599 (-42.74%)
Mutual labels:  blazor, blazor-client, blazor-server
Blazor.PersianDatePicker
A free JavaScript Jalali (Persian) and Gregorian (Miladi) dual datepicker library for Blazor applications
Stars: ✭ 40 (-99.12%)
Mutual labels:  blazor, blazor-server, blazor-webassembly
TextEditor
Rich text editor for Blazor applications - Uses Quill JS
Stars: ✭ 156 (-96.56%)
Mutual labels:  blazor, blazor-client, blazor-server
BlazorWasmWithDocker
Companion code sample for my blog post - Containerising a Blazor WebAssembly App
Stars: ✭ 16 (-99.65%)
Mutual labels:  blazor, blazor-client, blazor-webassembly
BlazorVirtualScrolling
Blazor components for efficiently rendering large lists and data using virtual scrolling
Stars: ✭ 56 (-98.77%)
Mutual labels:  blazor, blazor-client, blazor-server
TabBlazor
Blazor admin template based on Tabler UI
Stars: ✭ 222 (-95.11%)
Mutual labels:  blazor, blazor-components
blazor-tailwindcss-template
This template demostrates the integration of tailwindcss with blazor and covers important features like hot-reload and css isolation
Stars: ✭ 38 (-99.16%)
Mutual labels:  blazor, blazor-webassembly
XAF Security E4908
This repository contains examples for Role-based Access Control, Permission Management, and OData / Web / REST API Services for Entity Framework and XPO ORM
Stars: ✭ 47 (-98.96%)
Mutual labels:  netcore, blazor
RoleBasedAuthWithBlazor
Companion code sample for my blog post - Configuring Role-based Authorization with client-side Blazor
Stars: ✭ 22 (-99.52%)
Mutual labels:  blazor, blazor-client

MudBlazor

Material Design components for Blazor

GitHub Workflow Status Codecov GitHub GitHub Repo stars GitHub last commit Contributors Discussions Discord Twitter Nuget version Nuget downloads

MudBlazor is an ambitious Material Design component framework for Blazor with an emphasis on ease of use and clear structure. It is perfect for .NET developers who want to rapidly build web applications without having to struggle with CSS and Javascript. MudBlazor, being written entirely in C#, empowers you to adapt, fix or extend the framework. There are plenty of examples in the documentation, which makes understanding and learning MudBlazor very easy.

Documentation & Demo

Why is MudBlazor so successful?

  • Clean and aesthetic graphic design based on Material Design.
  • Clear and easy to understand structure.
  • Good documentation with many examples and source snippets.
  • All components are written entirely in C#, no JavaScript allowed (except where absolutely necessary).
  • Users can make beautiful apps without needing CSS (but they can of course use CSS too).
  • No dependencies on other component libraries, 100% control over components and features.
  • Stability! We strive for a complete test coverage.
  • Releasing often so developers can get their PRs and fixes in a timely fashion.

Prerequisites

  • Supported .NET versions

Stats

Alt

Contributing

Getting Started

Quick Installation Guide

Install Package

dotnet add package MudBlazor

Add the following to _Imports.razor

@using MudBlazor

Add the following to the MainLayout.razor or App.razor

<MudThemeProvider/>
<MudDialogProvider/>
<MudSnackbarProvider/>

Add the following to index.html (client-side) or _Host.cshtml (server-side) in the head

<link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap" rel="stylesheet" />
<link href="_content/MudBlazor/MudBlazor.min.css" rel="stylesheet" />

Add the following to index.html or _Host.cshtml in the body

<script src="_content/MudBlazor/MudBlazor.min.js"></script>

Add the following to the relevant sections of Program.cs

using MudBlazor.Services;
builder.Services.AddMudServices();

Usage

<MudText Typo="Typo.h6">MudBlazor is @Text</MudText>
<MudButton Variant="Variant.Filled" Color="Color.Primary" OnClick="ButtonOnClick">@ButtonText</MudButton>

@code {
  public string Text { get; set; } = "????";
  public string ButtonText { get; set; } = "Click Me";
  public int ButtonClicked { get; set; }

  void ButtonOnClick()
  {
      ButtonClicked += 1;
      Text = $"Awesome x {ButtonClicked}";
      ButtonText = "Click Me Again";
  }
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].