이 리포지토리는 MudBlazor 에 대하여 설명합니다.
Star | License | Activity |
---|---|---|
MudBlazor는 Blazor를 위한 Material Design 컴포넌트 프레임워크입니다.
Nuget Package Manager에서 MudBlazor
패키지를 찾아 설치하거나, 아래 명령을 입력해 설치합니다.
dotnet add package MudBlazor
_Imports.razor
파일 안에 MudBlazor를 추가합니다.
@using MudBlazor
index.html
혹은 _Layout.cshtml
/ _Host.cshtml
파일 내 HTML 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" />
예시: _Layout.cshtml
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>@ViewData["Title"] - RazorApp</title>
<link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.min.css" />
<link rel="stylesheet" href="~/css/site.css" asp-append-version="true" />
<link rel="stylesheet" href="~/RazorApp.styles.css" asp-append-version="true" />
<link href="~/css/style.css" rel="stylesheet" asp-append-version="true" />
@*MudBlazor Style Reference*@
<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" />
</head>
앞서 Style을 추가한 파일과 동일한 파일에 MudBlazor js file을 추가합니다. Blazor의 기본 스크립트 위치와 동일해야 합니다.
<script src="_content/MudBlazor/MudBlazor.min.js"></script>
예시: _Layout.cshtml
<body>
...
<script src="_framework/blazor.server.js"></script>
@*MudBlazor Script Reference*@
<script src="/_content/MudBlazor/MudBlazor.min.js"></script>
</head>
Program.cs
파일에 아래 내용을 추가합니다. (.NET 6 기준)
using MudBlazor.Services;
builder.Services.AddMudServices();
MainLayout.razor
파일 안에 아래 컴포넌트들을 추가합니다. ThemeProvider
는 MudBlazor 사용을 위해 필수로 있어야 하지만, 나머지는 선택적으로 사용할 수 있습니다.
<MudThemeProvider/>
<MudDialogProvider/>
<MudSnackbarProvider/>