elfisa-pharmacy/.github/copilot-instructions.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.1 KiB
Raw Permalink Blame History

Copilot instructions — Электронная Фармация

Stack

  • WinForms (.NET Framework 4.7.2), not WinUI 3
  • UI library: src/Elfisa.UI (custom Modern* controls + theming)
  • Apply Fluent Design principles from winui-design via theme tokens, not XAML

Design rules (from winui-design, adapted)

  1. Use ThemeManager.Colors / UiThemeHelper — never hard-code colors in forms.
  2. Typography: Segoe UI 1214; icons: Segoe Fluent Icons via FluentFonts.
  3. Spacing: 8px grid (8, 16, 24, 32).
  4. App shape: developer tool — top nav + document tabs + content cards/grids.
  5. Feedback: ToastNotification / UiDialogs, not blocking MessageBox for routine messages.
  6. Data grids: styled ModernDataGridView; no WPF DataGrid patterns.

When changing UI

  • Prefer editing Elfisa.UI theme/palette over per-form colors.
  • Test light theme (FluentWin11) after visual changes.
  • Keep business logic in ElectronicPharmacy; keep visuals in Elfisa.UI.

WinUI plugin

See docs/WINUI-PLUGIN-SETUP.md for winui@awesome-copilot install and CLI usage.