320a215dcb
MudBlazor 6.10.0 적용으로 완성도 높은 모던 UI 구현: **의존성 추가**: - QuantEngine.Web.csproj: MudBlazor 6.10.0 패키지 추가 **핵심 변경사항**: - App.razor: MudThemeProvider, MudDialogProvider, MudSnackbarProvider 통합 - MudBlazor CDN 스타일 및 JavaScript 로드 - Google Fonts(Roboto) 적용 - _Imports.razor: MudBlazor namespace 추가 (전역 사용 가능) - MainLayout.razor: 완전 리뉴얼 - MudLayout + MudAppBar 상단 네비게이션 - MudDrawer 사이드바 (토글 가능) - MudContainer로 반응형 컨텐츠 영역 - NavMenu.razor: MudNavMenu + MudNavLink로 현대화 - Material Icons 적용 - Dashboard, Portfolio, Analytics, Reports, Settings 메뉴 구조 - Dashboard.razor: 완전 리뉴얼 (MudBlazor 고도화) - MudCard 기반 상태 요약 (Locks, Approvals, Config Items, System Status) - MudGrid 반응형 레이아웃 (xs/sm/md 브레이크포인트) - MudDataGrid 테이블 (커스텀 필터/정렬 준비) - MudButton/MudIconButton 액션 버튼 - MudChip으로 상태 표시 - MudSnackbar 알림 - MudDialogService 모달 (Add/Edit/Delete) **개선점**: - 데스크톱 우선 → 모바일 반응형 설계 - 기본 HTML/CSS → Material Design System - 일관된 색상/타이포그래피/아이콘 체계 - 접근성(a11y) 및 사용성 향상 - Dark Mode 지원 가능 (MudTheme 확장) 배포 준비: MSBUILD : error MSB1003: 프로젝트 또는 솔루션 파일을 지정하세요. 현재 작업 디렉터리에 프로젝트 또는 솔루션 파일이 없습니다. 후 nginx/IIS에 배포 Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
68 lines
3.3 KiB
Plaintext
68 lines
3.3 KiB
Plaintext
is_global = true
|
|
build_property.TargetFramework = net10.0
|
|
build_property.TargetFrameworkIdentifier = .NETCoreApp
|
|
build_property.TargetFrameworkVersion = v10.0
|
|
build_property.TargetPlatformMinVersion =
|
|
build_property.UsingMicrosoftNETSdkWeb = true
|
|
build_property.ProjectTypeGuids =
|
|
build_property.InvariantGlobalization =
|
|
build_property.PlatformNeutralAssembly =
|
|
build_property.EnforceExtendedAnalyzerRules =
|
|
build_property._SupportedPlatformList = Linux,macOS,Windows
|
|
build_property.RootNamespace = QuantEngine.Web
|
|
build_property.RootNamespace = QuantEngine.Web
|
|
build_property.ProjectDir = C:\Temp\data_feed\src\dotnet\QuantEngine.Web\
|
|
build_property.EnableComHosting =
|
|
build_property.EnableGeneratedComInterfaceComImportInterop =
|
|
build_property.RazorLangVersion = 9.0
|
|
build_property.SupportLocalizedComponentNames =
|
|
build_property.GenerateRazorMetadataSourceChecksumAttributes =
|
|
build_property.MSBuildProjectDirectory = C:\Temp\data_feed\src\dotnet\QuantEngine.Web
|
|
build_property._RazorSourceGeneratorDebug =
|
|
build_property.EffectiveAnalysisLevelStyle = 10.0
|
|
build_property.EnableCodeStyleSeverity =
|
|
|
|
[C:/Temp/data_feed/src/dotnet/QuantEngine.Web/Components/App.razor]
|
|
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xBcHAucmF6b3I=
|
|
build_metadata.AdditionalFiles.CssScope =
|
|
|
|
[C:/Temp/data_feed/src/dotnet/QuantEngine.Web/Components/Pages/Counter.razor]
|
|
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xQYWdlc1xDb3VudGVyLnJhem9y
|
|
build_metadata.AdditionalFiles.CssScope =
|
|
|
|
[C:/Temp/data_feed/src/dotnet/QuantEngine.Web/Components/Pages/Dashboard.razor]
|
|
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xQYWdlc1xEYXNoYm9hcmQucmF6b3I=
|
|
build_metadata.AdditionalFiles.CssScope =
|
|
|
|
[C:/Temp/data_feed/src/dotnet/QuantEngine.Web/Components/Pages/Error.razor]
|
|
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xQYWdlc1xFcnJvci5yYXpvcg==
|
|
build_metadata.AdditionalFiles.CssScope =
|
|
|
|
[C:/Temp/data_feed/src/dotnet/QuantEngine.Web/Components/Pages/NotFound.razor]
|
|
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xQYWdlc1xOb3RGb3VuZC5yYXpvcg==
|
|
build_metadata.AdditionalFiles.CssScope =
|
|
|
|
[C:/Temp/data_feed/src/dotnet/QuantEngine.Web/Components/Pages/Weather.razor]
|
|
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xQYWdlc1xXZWF0aGVyLnJhem9y
|
|
build_metadata.AdditionalFiles.CssScope =
|
|
|
|
[C:/Temp/data_feed/src/dotnet/QuantEngine.Web/Components/Routes.razor]
|
|
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xSb3V0ZXMucmF6b3I=
|
|
build_metadata.AdditionalFiles.CssScope =
|
|
|
|
[C:/Temp/data_feed/src/dotnet/QuantEngine.Web/Components/_Imports.razor]
|
|
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xfSW1wb3J0cy5yYXpvcg==
|
|
build_metadata.AdditionalFiles.CssScope =
|
|
|
|
[C:/Temp/data_feed/src/dotnet/QuantEngine.Web/Components/Layout/MainLayout.razor]
|
|
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xMYXlvdXRcTWFpbkxheW91dC5yYXpvcg==
|
|
build_metadata.AdditionalFiles.CssScope = b-d6y8adeyxc
|
|
|
|
[C:/Temp/data_feed/src/dotnet/QuantEngine.Web/Components/Layout/NavMenu.razor]
|
|
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xMYXlvdXRcTmF2TWVudS5yYXpvcg==
|
|
build_metadata.AdditionalFiles.CssScope = b-9gr5lv177o
|
|
|
|
[C:/Temp/data_feed/src/dotnet/QuantEngine.Web/Components/Layout/ReconnectModal.razor]
|
|
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xMYXlvdXRcUmVjb25uZWN0TW9kYWwucmF6b3I=
|
|
build_metadata.AdditionalFiles.CssScope = b-9dgxcj10me
|