elfisa-pharmacy/docs/WINUI-PLUGIN-SETUP.md
Magomed 14c4b08ad6 Polish modern UI shell, orders toolbar, and Fluent theme infrastructure.
Add status footer with logged-in user, improve FOrders filters layout, migrate dialogs to ModernButton, and extend theming with Fluent Win11 palette and auto button styles.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-14 13:59:58 +03:00

1.8 KiB
Raw Permalink Blame History

WinUI agent plugin (Microsoft) — setup for this repo

The WinUI agent plugin targets GitHub Copilot CLI and Claude Code. It does not plug into Cursor chat directly.

This WinForms project applies Fluent Design tokens from the plugin's winui-design skill in Elfisa.UI (FluentWin11 theme).

Prerequisites

winget install Microsoft.winappcli --source winget
winget install GitHub.cli

GitHub Copilot subscription required for Copilot CLI.

Install Copilot CLI + WinUI plugin

gh auth login
gh extension install github/gh-copilot
gh copilot plugin install winui@awesome-copilot
gh copilot plugin list

Use with Copilot CLI

gh copilot -p "@winui-dev Review the WinForms shell in src/ElectronicPharmacy for Fluent alignment"

Interactive session:

copilot
# then: @winui-dev Suggest toolbar layout improvements for FOrders

WinForms adaptation (this repo)

WinUI guidance WinForms implementation
Semantic brushes, no hard-coded #RRGGBB in UI code ThemeColors + FluentWin11Palette
Segoe UI typography Segoe UI 1214 in palette fonts
8px spacing grid Toolbar layout in FOrders.ApplyToolbarLayout
Developer-tool silhouette ModernAppHeader + ModernDocumentTabStrip
WinUI AccentButton / Button ModernButton + ModernButtonStyles.ApplyAuto
Focus ring keyboard focus outline in ModernButton
Disabled opacity muted fill/text when Enabled = false

Default theme: ThemeVariant.FluentWin11 in Program.cs.

Claude Code (optional)

claude plugin marketplace add microsoft/win-dev-skills
claude plugin install winui@win-dev-skills