#F1F6FBVisual effects foundation
Эффекты и поверхности
Surface system, glass hierarchy, blur/opacity scales, gradients, elevation, geometry и z-index до сборки Phase 1.
Surface system
Поверхности прежде эффектов
Каждый блок сначала получает семантическую поверхность. Glass, gradient и elevation накладываются только после выбора базового surface.
#FFFFFF#EAF4FB#EDF9FA#FFF7F3#013277Glass system
Четыре контролируемых glass-уровня
Стекло — слой над содержательным фоном. Оно не применяется к длинному тексту, таблицам или всей странице и всегда имеет solid fallback.
Glass lab
Градация blur и прозрачности
Интерактивный specimen показывает не только красивый вариант, но и границы, после которых текст теряет контраст или фон становится визуально грязным.
backdrop-filter: blur(16px) saturate(140%); background: rgba(255,255,255,.64);
Effect tokens
Blur и opacity имеют фиксированную шкалу
Компонент не должен придумывать случайные значения. Для Phase 1 используются только перечисленные tokens либо отдельное versioned решение.
Blur tokens
Opacity tokens
Gradient library
Градиенты с конкретными ролями
Linear и radial gradients закреплены за hero, medical, family, CTA и media overlay. Случайные «красивые» комбинации вне списка не входят в baseline.
navy → teal → creamsoft blue → support tealwhite → warm cream → coral alphaprimary → deep navyradial teal/coral highlightstransparent → navy 84%Elevation
Тень — часть пространственной иерархии
Уровень выбирается по поведению компонента, а не по желанию сделать карточку «дороже».
Glass shadow и inner shadow существуют отдельно, но не заменяют иерархию elevation 0–5.
Geometry
Borders и radii тоже токенизированы
Стабильная геометрия важнее декоративного разнообразия. Основные production-радиусы остаются 8 / 12 / 18 / 24 / pill.
Border widths
Radius scale
Layering
Z-index без случайных чисел
Dropdown, sticky, backdrop, modal, toast и tooltip используют фиксированные слои. Компоненты не соревнуются значениями 99999.
z 0z 300z 700z 900z 1000z 1200z 1300Usage contract
Условия допуска эффекта в Phase 1
Эффект считается утверждённым только вместе с правилами его применения и fallback-поведением.
Glass имеет solid fallback и достаточный contrast.
Gradient поддерживает иерархию и не содержит важный текст внутри изображения.
Elevation соответствует реальному уровню взаимодействия.
Backdrop blur ограничивается крупными или редкими слоями.
На одном viewport — не более одного signature gradient.
Эффект не изменяет размеры блока и не создаёт layout shift.