前言

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

Blazor 介绍

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

项目介绍

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 模板

dotnet new install MASA.Template

MASA.Template 提供了以下模板:

masablazor: MASA Blazor Web App 模板 (添加自v1.3.0)
masablazor-server: MASA Blazor Server 模板
masablazor-wasm: MASA Blazor WebAssembly 模板
masablazor-empty-server: MASA Blazor Server 空模板
masablazor-empty-wasm: MASA Blazor WebAssembly 空模板
masablazor-pro-server: MASA Blazor Pro Server 模板
masablazor-pro-wasm: MASA Blazor Pro WebAssembly 模板
masablazor-maui: MASA Blazor MAUI 模板
masablazor-wpf: MASA Blazor WPF 模板
masablazor-photino: MASA Blazor Photino 模板
masablazor-winform: MASA Blazor Winform 模板

每个模板都提供了相应的模板选项,可以通过 dotnet new <模板名称> -h 查看。

如下我们以masablazor-server为例:

dotnet new masablazor-server -h

创建项目

以 masablazor-server 模板为例,创建项目,并使用 -o 指定输出目录和项目名称。

dotnet new masablazor-server -o MasaBlazorTest 

启动项目

项目创建成功,通过运行以下命令启动项目:

cd MasaBlazorTest
dotnet run
http://localhost:5174

更多 UI 组件效果展示

项目源码地址

更多项目实用功能和特性欢迎前往项目开源地址查看,别忘了给项目一个Star支持。

优秀项目和框架精选

该项目已收录到C#/.NET/.NET Core优秀项目和框架精选中,关注优秀项目和框架精选能让你及时了解C#、.NET和.NET Core领域的最新动态和最佳实践,提高开发工作效率和质量。坑已挖,欢迎大家踊跃提交PR推荐或自荐(让优秀的项目和框架不被埋没)。

一个遵循 Material Design 设计规范、开源免费的 Blazor 组件库的更多相关文章

  1. flutter学习之二Material Design设计规范

    前言: 最近在自学flutter跨平台开发,从学习的过程来看真心感觉不是那么一件特别容易的事.不但要了解语法规则, 还要知晓常用控件,和一些扩展性的外延知识,所以套一句古人的话“路漫漫其修远矣,无将上 ...

  2. “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!

    概述 Material Design设计规范的受欢迎程度和实用性已经引起了 ComponentOne 技术团队的重视.ComponentOne Enterprise 2018V3 版本将全面支持Mat ...

  3. Material Design 设计规范总结(2)

    本文是Material Design设计规范总结的第二部分,是进行UI设计与前端开发的必备参考资料. 八.布局 (1)所有可操作元素最小点击区域尺寸:48dp X 48dp. (2)栅格系统的最小单位 ...

  4. 一个设置 material design icon的插件工具

    一个设置 material design icon的插件工具 github地址:https://github.com/konifar/android-material-design-icon-gene ...

  5. Ant Design Blazor 组件库的路由复用多标签页介绍

    最近,在 Ant Design Blazor 组件库中实现多标签页组件的呼声日益高涨.于是,我利用周末时间,结合 Blazor 内置路由组件实现了基于 Tabs 组件的 ReuseTabs 组件. 前 ...

  6. 免费开源的 .NET 分布式组件库 Exceptionless Foundatio

    前言 在互联网时代,分布式应用.系统变得越来越多,我们在使用 .Net 技术构建分布式系统的时候,需要使用到一些组件或者是助手库来帮助我们提高生产力以及应用程序解耦,但是纵观.Net圈,能够符合要求的 ...

  7. beeshell —— 开源的 React Native 组件库

    介绍 beeshell 是一个 React Native 应用的基础组件库,基于 0.53.3 版本,提供一整套开箱即用的高质量组件,包含 JavaScript(以下简称 JS)组件和复合组件(包含 ...

  8. Yoshino: 一个基于React的可定制化的PC组件库

    Github: https://github.com/Yoshino-UI... Docs: https://yoshino-ui.github.io/#/ Cli-Tool: https://git ...

  9. material design 的android开源代码整理

    material design 的android开源代码整理 1 android (material design 效果的代码库) 地址请点击:MaterialDesignLibrary 效果: 2 ...

  10. Android源码大放送之material design类型

    本文转载自:http://www.apkbus.com/android-243232-1-1.html 鉴于大家对源码的渴望,就算自己辛苦一点也要满足大家的需求,查看了几百个源码之后终于筛选出了这些精 ...

随机推荐

  1. where 闭包查询

    $map1[] = ["like_article.user_id", 'not in', function ($query) use ($user_id) { $query-> ...

  2. Nacos简介—1.Nacos使用简介

    大纲 1.Nacos的在服务注册中心 + 配置中心中的应用 2.Nacos 2.x最新版本下载与目录结构 3.Nacos 2.x的数据库存储与日志存储 4.Nacos 2.x服务端的startup.s ...

  3. .Net Core环境绑定及配置launchSettings.json

    1.Asp.net Core的默认环境配置在项目Properties-->launchSettings.json下 { "$schema": "http://jso ...

  4. 【大前端攻城狮之路】用 Typewriter-SSE 实现打字机效果

    在现代 Web 开发中,实现动态文本渲染的需求日益增多.无论是聊天应用.实时通知,还是交互式界面,打字机风格的文本渲染都能显著提升用户体验.最近新写了一个开源的 NPM 包--Typewriter-S ...

  5. Mysql如何给字符串添加索引(前缀索引)

    在日常开发中,我们经常给字符串添加索引,那么给字段添加索引有什么技巧吗,我们看看下面的例子,我们给一个邮箱添加索引,应该如何添加呢 看看下面这条sql select * from user where ...

  6. CentOS 7怎么开放端口

    转自:https://www.jb51.net/os/Ubuntu/617627.html 以开放8080端口为例,其他类似 centos7已经开始使用firewall作为防火墙,而不是iptable ...

  7. Axure通用电商后台管理系高保真交互模板原型图附元件库4种后台模板风格

    Axure通用电商后台管理交互模板原型图附元件库4种后台模板风格,原型中使用4种不同的布局框架,你可以根据自己的需求,去选中对应的菜单排版布局.另外,原型图中使用了较多的交互元件.母版.动态面板,基本 ...

  8. vue3 基础-Vuex 全局数据状态管理

    针对页面间, 组件间的数据共享问题, Vue 提供一个数据管理框架 Vuex, 早期主要是用于 Vue2 , 而现在用 Vue3 也是可以正常使用, 但在 Composition API 下则会感到这 ...

  9. TensorFlow 基础 (04)

    最近都面临一个问题是, 要用纯 sql 来实现所有的逻辑, 其实 union 呀, 嵌套, 子查询呀, 这些都还好, 但那带有逻辑判断的, 这就整不好整了, 就多分支的, 再分支这种... 也不知为啥 ...

  10. 自荐:开源截图工具ScreenCapture:超多控制指令,支持截长图

    特性 跨屏幕截图.滚动截图(截长图).高分屏支持.窗口区域高亮. 取景框,快捷键复制 RGB 颜色(Ctrl+R). HEX 颜色(Ctrl+H)与 CMYK 颜色(Ctrl+K). 绘制填充.非填充 ...