Поправил шрифты и некоторые визуальные косяки
This commit is contained in:
@@ -463,6 +463,17 @@ if (!session || !AUTHORIZED_ROLES.includes(session.role)) {
|
||||
|
||||
### Темизация
|
||||
|
||||
Общий `ui-foundation.css` подключается последним во всех пяти оболочках.
|
||||
Текст, заголовки и элементы управления используют прежний стек `Inter`,
|
||||
`-apple-system`, `BlinkMacSystemFont`, `Segoe UI`, `sans-serif` без внешнего CDN.
|
||||
Если Inter не установлен, браузер выбирает системный шрифт без засечек.
|
||||
Базовые стили содержат запасной стек на случай недоступности общего файла.
|
||||
|
||||
Список свободных аудиторий на дашборде имеет высоту 180 px и внутреннюю
|
||||
вертикальную прокрутку, доступную с клавиатуры. В запросах преподавателей
|
||||
статус, комментарий и кнопки размещаются под содержимым заявки; кнопки
|
||||
переносятся целиком при нехватке ширины, статусы не растягиваются по высоте.
|
||||
|
||||
CSS-переменные позволяют поддерживать светлую/тёмную тему:
|
||||
|
||||
```css
|
||||
|
||||
@@ -107,7 +107,9 @@ COPY proxy.conf /usr/local/apache2/conf/extra/magistr-proxy.conf
|
||||
Все базовые образы backend/frontend и локальный PostgreSQL зафиксированы одновременно точным
|
||||
tag и manifest digest. Первый этап frontend собирает зафиксированный
|
||||
OpenTelemetry bundle; второй раздаёт только runtime-
|
||||
файлы, без `node_modules`, тестов и build-исходников. Apache подключает `mod_headers`,
|
||||
файлы, без `node_modules`, тестов и build-исходников. В корень образа также копируются
|
||||
`ui-foundation.css`, `schedule-overview.css` и `schedule-overview.js`: они необходимы
|
||||
для общего шрифта, компонентов и обзора занятий в личных кабинетах. Apache подключает `mod_headers`,
|
||||
`mod_proxy` и `mod_proxy_http`; proxy сохраняет исходный `Host`, чтобы `localhost` корректно
|
||||
маршрутизировался в tenant `default`. Перед копированием runtime-файлов устанавливаются
|
||||
доступные исправления Alpine через `apk upgrade --no-cache`. Сервер
|
||||
|
||||
Reference in New Issue
Block a user