# MASA.Blazor.Pro
**Repository Path**: VegaCNC/MASA.Blazor.Pro
## Basic Information
- **Project Name**: MASA.Blazor.Pro
- **Description**: Material design admin template for blazor.
- **Primary Language**: C#
- **License**: MIT
- **Default Branch**: main
- **Homepage**: https://blazor-pro.masastack.com/
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 7
- **Created**: 2024-05-02
- **Last Updated**: 2024-10-08
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
Masa Blazor Pro
开箱即用的中台前端/设计解决方案,Blazor 项目模板,提供多种常见场景的预设布局。
[](https://github.com/BlazorComponent/Masa.Blazor.Pro/blob/develop/LICENSE)
[English](./README.md) | 简体中文
## 在线示例
[https://blazor-pro.masastack.com](https://blazor-pro.masastack.com)
## 模板
```
- Dashboard
- 电商报表
- App
- 商城
- 工作事项
- 发票
- 用户
- Page
- 登录
- 注册
- 忘记密码
- 重置密码
- 账户设置
- 500
- 401
```
## 使用
* [CLI](#CLI)
* [现有项目](#现有项目)
### CLI
**安装模板**
```shell
dotnet new --install Masa.Template
```
**创建项目**
* Blazor Server
```shell
dotnet new masabp -o Masa.Test
```
- Blazor WebAssembly
```shell
dotnet new masabp --mode Wasm -o Masa.TestWasm
```
- Blazor RCL
```shell
dotnet new masabp --mode ServerAndWasm -o Masa.TestRcl
```
**进入Server项目目录**
```shell
cd Masa.Test
```
**运行**
```shell
dotnet run
```

### 现有项目
- 在 `wwwroot/index.html`(WebAssembly) 或 `Pages/_Host.cshtml`(Server) 中引入样式:
```html
```
> `masa-blazor-pro.css`文件在项目wwwroot/css/masa-blazor-pro.css层级目录下
> `Masa.Blazor.Pro.styles.css`需要改为`{ASSEMBLY NAME}.styles.css`,占位符 `{ASSEMBLY NAME}` 是项目的程序集名称,详情请见 [ASP.NET Core Blazor CSS 隔离](https://docs.microsoft.com/zh-cn/aspnet/core/blazor/components/css-isolation?view=aspnetcore-6.0)
- 设置MasaBlazor主题
```c#
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddMasaBlazor(builder =>
{
builder.UseTheme(option=>
{
option.Primary = "#4318FF";
option.Accent = "#4318FF";
}
);
});
```
## 效果展示
|效果图|效果图|
| :-----------: | :-----------: |
|||
|||
|||
## 相关项目
- [BlazorComponent(无样式的底层组件框架)](https://github.com/BlazorComponent/BlazorComponent)
- [Masa Blazor(一套基于Material设计规范和BlazorComponent的交互能力提供标准的基础组件库)](https://github.com/BlazorComponent/Masa.Blazor)
## 浏览器支持

### 移动设备

| | Chrome | Firefox | Safari | Microsoft Edge |
| ------- | --------- | --------- | ------ | -------------- |
| iOS | Supported | Supported | Supported | Supported |
| Android | Supported | Supported | N/A | Supported |
### 桌面设备

| | Chrome | Firefox | Safari | Opera | Microsoft Edge | Internet Explorer |
| ------- | --------- | --------- | ------------- | --------- | -------------- | ----------------- |
| Mac | Supported | Supported | Supported | Supported | N/A | N/A |
| Linux | Supported | Supported | N/A | N/A | N/A | N/A |
| Windows | Supported | Supported | Not supported | Supported | Supported | Supported, IE11+ |
> 由于 [WebAssembly](https://webassembly.org) 的限制,Blazor WebAssembly 不支持 IE 浏览器,但 Blazor Server 支持 IE 11†。 详见[官网说明](https://docs.microsoft.com/zh-cn/aspnet/core/blazor/supported-platforms?view=aspnetcore-3.1&WT.mc_id=DT-MVP-5003987)。
## 如何贡献
1. Clone
2. Create Feature_xxx branch
3. Commit with commit message, like `feat:add MButton`
4. Create Pull Request
如果你希望参与贡献,欢迎 [Pull Request](https://github.com/BlazorComponent/Masa.Blazor.Pro/pulls),或给我们 [报告 Bug](https://github.com/BlazorComponent/Masa.Blazor.Pro/issues/new) 。
### 贡献者
感谢所有为本项目做出过贡献的朋友。
## 交流
QQ群 | 微信公众号 | 微信客服
:---:|:---:|:---:
 |  | 
## 开发团队
数闪技术团队,是一支高效,稳定,创新的团队。团队秉承着丰富Blazor生态的初心,去不断努力,为开发人员带来更好的体验是数闪技术团队的追求。感谢各位的支持和使用。
## 行为准则
本项目采用了《贡献者公约》所定义的行为准则,以明确我们社区的预期行为。更多信息请见 [Masa Stack Community Code of Conduct](https://github.com/masastack/community/blob/main/CODE-OF-CONDUCT.md).
## 许可声明
[](https://github.com/BlazorComponent/Masa.Blazor.Pro/blob/develop/LICENSE)
Copyright (c) 2021-present Masa.Blazor.Pro