feat(mesh-bg): fade-in шейдера фона + modulepreload графа

- canvas стартует с opacity:0 и плавно проявляется (0.9s) при .is-ready
- initPageMeshShader ставит is-ready после первого кадра
- modulepreload page-mesh-shader.js для параллельной загрузки с main.js
- пересборка страниц (build:pages)
This commit is contained in:
root committed 2026-09-24 21:37:40 +02:00
1 parent b38f1a5332
commit daa623fe73
170 files changed
+11582 -1496

No files matched your search

+7 -1
View File
@@ -289,7 +289,13 @@ body {
width: 100%;
height: 100%;
display: block;
opacity: 0.4; /* приглушаем яркость живого шейдера */
opacity: 0; /* старт для fade-in живого шэйдера */
transition: opacity 0.9s ease;
}
/* Шэйдер отрисовал первый кадр — плавно проявляем его поверх статичного фона */
.page-mesh-bg.is-ready canvas {
opacity: 0.4; /* приглушаем яркость живого шэйдера */
}
/* Вертикальный градиент-оверлэй: снизу фон закрыт цветом страницы (--bg,