Initial SFERA platform baseline

This commit is contained in:
2026-05-16 19:03:49 +03:00
commit 3b845c8fce
282 changed files with 55045 additions and 0 deletions
+152
View File
@@ -0,0 +1,152 @@
# SFERA IDE UI Contract
## 1. Основной экран
После входа открывается:
- последний проект пользователя;
- либо пустой IDE shell, если проекта нет.
Проект выбирается только в верхней панели.
Запрещено:
- показывать список проектов в левой панели;
- делать dashboard главным экраном;
- показывать fake-данные без импортированного проекта.
## 2. Главный Layout
Экран состоит из:
```text
Top Project Bar
Left Navigation Panel
Main Workspace
Right Context Inspector
Open Objects Bar
Bottom Tool Panel
Status Bar
```
## 3. Top Project Bar
Содержит:
- SFERA logo;
- Workspace selector;
- Project selector;
- Project settings button;
- Create project button;
- Environment selector;
- Active task selector;
- Global search;
- Agent/API status;
- Notifications;
- Language;
- User profile.
Пример:
```text
SFERA | Workspace v | Project v | Настройки | + Проект | Env v | Task v | Search...
```
## 4. Левая Панель
Левая панель - навигация текущего проекта.
Она содержит:
```text
Проект: ERP Demo
├── Основная конфигурация
├── Расширение: <Имя>
├── Расширение: <Имя>
├── SFERA
└── Среды
```
Левая панель должна:
- сворачиваться;
- менять ширину;
- поддерживать поиск;
- поддерживать фильтры;
- поддерживать lazy loading;
- поддерживать virtual scroll;
- сохранять состояние раскрытия узлов.
## 5. Центр
Центр - основная рабочая область.
Там открываются:
- Object Workspace;
- Code Workspace;
- Form Designer;
- Report Designer;
- СКД Designer;
- Layout Designer;
- Project Settings;
- Task Workspace;
- Review Workspace;
- Runtime Workspace;
- Knowledge Workspace.
## 6. Правая Панель
Правая панель - Context Inspector.
Она показывает свойства выбранного объекта, элемента формы, процедуры, задачи, отчета, регистра, расширения.
Она не является навигацией.
## 7. Open Objects Bar
Внизу отображается панель открытых объектов:
```text
[Документ.ЗаказКлиента] [ФормаДокумента] [Модуль объекта] [TASK-123]
```
Поддерживает:
- быстрое переключение;
- закрытие;
- закрепление;
- восстановление после перезагрузки.
## 8. Bottom Tool Panel
Сворачиваемая служебная панель:
- Проблемы;
- Semantic diff;
- Вывод;
- История;
- Тесты;
- AI.
## 9. Status Bar
- Snapshot;
- Agent;
- Parser;
- Diagnostics;
- Active Task;
- Privacy;
- AI tokens;
- Current user.
## 10. Горячие Клавиши
- `Alt+1` - левая панель;
- `Alt+2` - правая панель;
- `Alt+3` - нижняя панель;
- `Ctrl+Tab` - следующий открытый объект;
- `Ctrl+Shift+Tab` - предыдущий объект;
- `Ctrl+W` - закрыть текущий объект;
- `Ctrl+K` - глобальный поиск;
- `F5` - запустить проверку.