каркас: домен, генерация типов фронта, стенд и карточки задач
Контракт в коде: КИО по нормативу, 43 события WS по шести союзам направлений, таймеры ГОСТ, таксономия E1–E6, шесть компетенций радара. make types гоняет их через JSON Schema в generated.ts, тест ловит забытую регенерацию. Стенд: docker compose postgres + backend, health отвечает, база досягаема из контейнера бэкенда. Makefile не врёт — нереализованные цели падают и называют карточку, которая их закроет. frontend/.npmrc: под WSL2 npm install зависает на дефолтных 15 сокетах.
This commit is contained in:
parent
4425c7d4ca
commit
7b7dd38e9f
36 changed files with 4997 additions and 0 deletions
29
frontend/src/styles.css
Normal file
29
frontend/src/styles.css
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
/* Казённая база: системный шрифт, плотная сетка, три состояния норматива.
|
||||
Продуктовой эстетики здесь быть не должно (docs/arch/FRONTEND.md). */
|
||||
:root {
|
||||
--bg: #f2f3f5;
|
||||
--panel: #ffffff;
|
||||
--line: #b9bec6;
|
||||
--text: #14171a;
|
||||
--ok: #1f6f3d;
|
||||
--warn: #9a6b00;
|
||||
--violated: #a51d1d;
|
||||
font-family: system-ui, "Segoe UI", Roboto, sans-serif;
|
||||
font-size: 15px;
|
||||
}
|
||||
|
||||
body {
|
||||
margin: 0;
|
||||
background: var(--bg);
|
||||
color: var(--text);
|
||||
}
|
||||
|
||||
.stub {
|
||||
padding: 24px;
|
||||
}
|
||||
|
||||
.stub h1 {
|
||||
font-size: 20px;
|
||||
font-weight: 600;
|
||||
margin: 0 0 8px;
|
||||
}
|
||||
Loading…
Reference in a new issue