找回密码
 立即注册
首页 业界区 业界 一个遵循 Material Design 设计规范、开源免费的 Blazor ...

一个遵循 Material Design 设计规范、开源免费的 Blazor 组件库

肿抢 昨天 22:38
前言

今天大姚给大家分享一个遵循 Material Design 设计规范、开源免费(MIT License)的 Blazor 组件库:MASA Blazor。
Blazor 介绍

Blazor 是基于 HTML、CSS 和 C# 的现代前端 Web 框架,可帮助你更快地生成 Web 应用。使用 Blazor,你可以使用可从客户端和服务器运行的可重用组件生成 Web 应用,以便提供出色的 Web 体验。

  • 全面的ASP.NET Core Blazor简介和快速入门
项目介绍

MASA Blazor 是一个遵循 Material Design 设计规范、开源免费(MIT License)的 Blazor 组件库。它提供如布局、弹框标准、Loading、全局异常处理等标准场景的预置组件,从更多实际场景出发,满足更多用户和场景的需求,最大的减少开发者的时间成本。缩短开发周期提高开发效率。
项目特点


  • UI设计语言:采用现代设计风格,提供优秀的UI多端体验设计。
  • 开源且易于入门:项目基于 MIT License 协议开源、提供了丰富且详细的入门文档。
  • 丰富的组件:MASA Blazor包含了Vuetify 1:1还原的基本组件,以及许多实用的预设组件和.Net的深度集成功能。这包括Url、面包屑导航、高级搜索、i18n等三联动功能。
快速入门使用

要快速入门使用MASA Blazor,我们可以使用 MASA.Template 模板快速创建项目。
安装 MASA.Template 模板
  1. dotnet new install MASA.Template
复制代码
1.png

MASA.Template 提供了以下模板:
  1. masablazor: MASA Blazor Web App 模板 (添加自v1.3.0)
  2. masablazor-server: MASA Blazor Server 模板
  3. masablazor-wasm: MASA Blazor WebAssembly 模板
  4. masablazor-empty-server: MASA Blazor Server 空模板
  5. masablazor-empty-wasm: MASA Blazor WebAssembly 空模板
  6. masablazor-pro-server: MASA Blazor Pro Server 模板
  7. masablazor-pro-wasm: MASA Blazor Pro WebAssembly 模板
  8. masablazor-maui: MASA Blazor MAUI 模板
  9. masablazor-wpf: MASA Blazor WPF 模板
  10. masablazor-photino: MASA Blazor Photino 模板
  11. masablazor-winform: MASA Blazor Winform 模板
复制代码
每个模板都提供了相应的模板选项,可以通过 dotnet new  -h 查看。
如下我们以masablazor-server为例:
  1. dotnet new masablazor-server -h
复制代码
2.png

创建项目

以 masablazor-server 模板为例,创建项目,并使用 -o 指定输出目录和项目名称。
  1. dotnet new masablazor-server -o MasaBlazorTest 
复制代码
3.png

4.png
 
启动项目

项目创建成功,通过运行以下命令启动项目:
  1. cd MasaBlazorTest
  2. dotnet run
  3. http://localhost:5174
复制代码
5.png

6.png

7.png

8.png

更多 UI 组件效果展示

9.png

10.png

11.png

12.png

 
13.png

14.png

15.png

16.png

项目源码地址


更多项目实用功能和特性欢迎前往项目开源地址查看
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册