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>
27 lines
1.1 KiB
Markdown
27 lines
1.1 KiB
Markdown
# 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 12–14; 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.
|