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

27 lines
1.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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.