728x90
728x170

FluentUI 에는 프로젝트 만들 때부터 사용할 수 있는 Template을 제공합니다.
이를 사용하기 위해선 아래 사이트로 들어가 
https://www.nuget.org/packages/Microsoft.Fast.Templates.FluentUI/

Microsoft.Fast.Templates.FluentUI 3.0.1

Project templates for creating a Blazor Server or Blazor WebAssembly app that uses the Fluent UI Web Components for Blazor library. These templates can be used for web apps with rich dynamic user interfaces (UIs).

www.nuget.org

Download package  버튼을 클릭해 npkg 파일을 다운 받습니다.
커멘드 창을 열어 다운로드된 폴더로 이동하여 아래의 명령을 실행합니다.

dotnet new install {path to package}\Microsoft.Fast.Templates.FluentUI.{version}.nupk

제가 다운로드한 버전으로 는 아래와 같은 명령을 실행했습니다.

dotnet new install microsoft.fast.templates.fluentui.3.0.1.nupkg

이제 새로 프로젝트를 만들게 되면 아래와 같이 Fluent Blazor Server App과 FluentUI Blazor WebAssembly App 항목이 생깁니다.

선택하여 만들면 FluentUI를 사용하기 위한 설정이 마무리된 상태에서 개발이 가능합니다.
이전에 포스팅했던 내용이 모두 설정되 있습니다.
2023.09.18 - [C#/Blazor] - [C#/Blazor] FluentUI 사용하기 - Microsoft.Fast.Components.FluentUI
 
WebAssemblyApp으로 만든 경우 예시
<Index.razor>

@page "/"

<PageTitle>Index</PageTitle>

<h1>Hello, world!</h1>

<p style="margin-bottom: 1rem;">
    Welcome to your new app.
</p>

<FluentDesignSystemProvider FillColor="#D6D6D6">
    <FluentCard neutral-palette-source="#CABA8C">
        <SurveyPrompt Title="How is Blazor working for you?" />
    </FluentCard>
</FluentDesignSystemProvider>

실행 결과

Counter 와 FetchData 화면도 FluentBadge, FluentDataGrid 등을 활용하여 화면이 구성되어있습니다.
 

728x90
그리드형
Posted by kjun
,