diff --git a/public/cases/ai-assistant-figma/index.html b/public/cases/ai-assistant-figma/index.html
index 84703af..310cf2a 100644
--- a/public/cases/ai-assistant-figma/index.html
+++ b/public/cases/ai-assistant-figma/index.html
@@ -294,6 +294,10 @@
+
+
+
+
К содержимому кейса
diff --git a/public/cases/ai-platform-primo-rpa-2/index.html b/public/cases/ai-platform-primo-rpa-2/index.html
index d493843..e13dfc3 100644
--- a/public/cases/ai-platform-primo-rpa-2/index.html
+++ b/public/cases/ai-platform-primo-rpa-2/index.html
@@ -319,6 +319,10 @@
+
+
+
+
К содержимому кейса
diff --git a/public/cases/ai-platform-primo-rpa-v2/index.html b/public/cases/ai-platform-primo-rpa-v2/index.html
index a803a4f..2e55e27 100644
--- a/public/cases/ai-platform-primo-rpa-v2/index.html
+++ b/public/cases/ai-platform-primo-rpa-v2/index.html
@@ -329,6 +329,10 @@
+
+
+
+
К содержимому кейса
diff --git a/public/cases/ai-platform-primo-rpa/index.html b/public/cases/ai-platform-primo-rpa/index.html
index f8f65eb..cfccc15 100644
--- a/public/cases/ai-platform-primo-rpa/index.html
+++ b/public/cases/ai-platform-primo-rpa/index.html
@@ -319,6 +319,10 @@
+
+
+
+
К содержимому кейса
diff --git a/public/cases/card-columns-obsidian/index.html b/public/cases/card-columns-obsidian/index.html
index f2419d8..a785dc8 100644
--- a/public/cases/card-columns-obsidian/index.html
+++ b/public/cases/card-columns-obsidian/index.html
@@ -385,6 +385,10 @@
+
+
+
+
К содержимому кейса
diff --git a/public/cases/design-system/index.html b/public/cases/design-system/index.html
index 680a170..21c87f7 100644
--- a/public/cases/design-system/index.html
+++ b/public/cases/design-system/index.html
@@ -556,6 +556,10 @@
+
+
+
+
К основному содержимому
diff --git a/public/cases/lunacy/index.html b/public/cases/lunacy/index.html
index 9a8853c..cf59068 100644
--- a/public/cases/lunacy/index.html
+++ b/public/cases/lunacy/index.html
@@ -310,6 +310,10 @@
+
+
+
+
К содержимому кейса
diff --git a/public/cases/manu-game-maker/index.html b/public/cases/manu-game-maker/index.html
index 29745f8..0741d85 100644
--- a/public/cases/manu-game-maker/index.html
+++ b/public/cases/manu-game-maker/index.html
@@ -287,6 +287,10 @@
+
+
+
+
К содержимому кейса
diff --git a/public/cases/mini-projects-showcase/index.html b/public/cases/mini-projects-showcase/index.html
index fffce88..9c99ace 100644
--- a/public/cases/mini-projects-showcase/index.html
+++ b/public/cases/mini-projects-showcase/index.html
@@ -497,6 +497,10 @@
+
+
+
+
К основному содержимому
diff --git a/public/cases/mobile-clinic-app/index.html b/public/cases/mobile-clinic-app/index.html
index ad45fe9..8944392 100644
--- a/public/cases/mobile-clinic-app/index.html
+++ b/public/cases/mobile-clinic-app/index.html
@@ -287,6 +287,10 @@
+
+
+
+
К содержимому кейса
diff --git a/public/cases/obsidian-plugin-columns-view/index.html b/public/cases/obsidian-plugin-columns-view/index.html
index 63c655c..0f0e865 100644
--- a/public/cases/obsidian-plugin-columns-view/index.html
+++ b/public/cases/obsidian-plugin-columns-view/index.html
@@ -294,6 +294,10 @@
+
+
+
+
К содержимому кейса
diff --git a/public/cases/orc-automation-panel/index.html b/public/cases/orc-automation-panel/index.html
index 71cecac..ee05a05 100644
--- a/public/cases/orc-automation-panel/index.html
+++ b/public/cases/orc-automation-panel/index.html
@@ -306,6 +306,10 @@
+
+
+
+
К содержимому кейса
diff --git a/public/cases/site-with-ai-ide/index.html b/public/cases/site-with-ai-ide/index.html
index 4878da9..f581044 100644
--- a/public/cases/site-with-ai-ide/index.html
+++ b/public/cases/site-with-ai-ide/index.html
@@ -294,6 +294,10 @@
+
+
+
+
К содержимому кейса
diff --git a/public/cases/task-distribution-concept/index.html b/public/cases/task-distribution-concept/index.html
index 358be05..905e36b 100644
--- a/public/cases/task-distribution-concept/index.html
+++ b/public/cases/task-distribution-concept/index.html
@@ -287,6 +287,10 @@
+
+
+
+
К содержимому кейса
diff --git a/public/cases/task-tracker/index.html b/public/cases/task-tracker/index.html
index 15e8db9..9b7021f 100644
--- a/public/cases/task-tracker/index.html
+++ b/public/cases/task-tracker/index.html
@@ -309,6 +309,10 @@
+
+
+
+
К содержимому кейса
diff --git a/public/cases/template-elements-demo/index.html b/public/cases/template-elements-demo/index.html
index 750fe19..ede62a3 100644
--- a/public/cases/template-elements-demo/index.html
+++ b/public/cases/template-elements-demo/index.html
@@ -286,6 +286,10 @@
+
+
+
+
К основному содержимому
diff --git a/public/cookie-policy/index.html b/public/cookie-policy/index.html
index 548ab6a..297d1af 100644
--- a/public/cookie-policy/index.html
+++ b/public/cookie-policy/index.html
@@ -254,6 +254,10 @@
+
+
+
+
К основному содержимому
diff --git a/public/css/main.css b/public/css/main.css
index 21abc88..4b33cd2 100644
--- a/public/css/main.css
+++ b/public/css/main.css
@@ -114,9 +114,9 @@ html[data-theme="dark"] {
inset 0 -1px 0 color-mix(in srgb, hsl(var(--theme-h) calc(var(--theme-s) * 1%) calc(var(--theme-l) * 1%)) 18%, transparent);
--btn-primary-backdrop: blur(16px) saturate(135%);
--btn-primary-backdrop-hover: blur(18px) saturate(140%);
- /* Liquid Glass (Хабр): displacement + blur — только Chromium */
- --btn-primary-backdrop-lg: url(#liquid-glass-displacement) blur(15px) saturate(135%);
- --btn-primary-backdrop-hover-lg: url(#liquid-glass-displacement) blur(17px) saturate(140%);
+ /* Liquid Glass (Хабр): чистое искажение без матовости — только Chromium */
+ --btn-primary-backdrop-lg: url(#liquid-glass-displacement-btn);
+ --btn-primary-backdrop-hover-lg: url(#liquid-glass-displacement-btn);
/* Полупрозрачный акцентный фон, чтобы displacement был виден (Liquid Glass) */
--btn-primary-bg-lg: radial-gradient(
circle at 0% 0%,
@@ -220,9 +220,9 @@ html[data-theme="light"] {
inset 0 -1px 0 color-mix(in srgb, var(--accent) 32%, hsl(0 0% 0%) 68%);
--btn-primary-backdrop: blur(10px) saturate(142%);
--btn-primary-backdrop-hover: blur(11px) saturate(148%);
- /* Liquid Glass (Хабр): displacement + blur — только Chromium */
- --btn-primary-backdrop-lg: url(#liquid-glass-displacement) blur(9px) saturate(142%);
- --btn-primary-backdrop-hover-lg: url(#liquid-glass-displacement) blur(10px) saturate(148%);
+ /* Liquid Glass (Хабр): чистое искажение без матовости — только Chromium */
+ --btn-primary-backdrop-lg: url(#liquid-glass-displacement-btn);
+ --btn-primary-backdrop-hover-lg: url(#liquid-glass-displacement-btn);
/* Полупрозрачный акцентный фон, чтобы displacement был виден (Liquid Glass) */
--btn-primary-bg-lg: radial-gradient(
circle at 0% 0%,
@@ -5139,9 +5139,9 @@ html[data-theme="dark"] {
inset 0 1px 0 hsla(0, 0%, 100%, 0.09);
--v12-glass-neutral-filter: blur(16px) saturate(118%);
--v12-glass-neutral-filter-elevated: blur(18px) saturate(125%);
- /* Liquid Glass (Хабр): displacement + blur — только для Chromium */
- --v12-glass-neutral-filter-lg: url(#liquid-glass-displacement) blur(15px) saturate(118%);
- --v12-glass-neutral-filter-elevated-lg: url(#liquid-glass-displacement) blur(17px) saturate(125%);
+ /* Liquid Glass (Хабр): чистое искажение без матовости — только Chromium */
+ --v12-glass-neutral-filter-lg: url(#liquid-glass-displacement);
+ --v12-glass-neutral-filter-elevated-lg: url(#liquid-glass-displacement);
}
html[data-theme="light"] {
@@ -5157,9 +5157,9 @@ html[data-theme="light"] {
inset 0 -1px 0 hsla(0, 0%, 0%, 0.04);
--v12-glass-neutral-filter: blur(12px) saturate(124%);
--v12-glass-neutral-filter-elevated: blur(14px) saturate(130%);
- /* Liquid Glass (Хабр): displacement + blur — только для Chromium */
- --v12-glass-neutral-filter-lg: url(#liquid-glass-displacement) blur(11px) saturate(124%);
- --v12-glass-neutral-filter-elevated-lg: url(#liquid-glass-displacement) blur(13px) saturate(130%);
+ /* Liquid Glass (Хабр): чистое искажение без матовости — только Chromium */
+ --v12-glass-neutral-filter-lg: url(#liquid-glass-displacement);
+ --v12-glass-neutral-filter-elevated-lg: url(#liquid-glass-displacement);
}
html[data-theme="dark"] .header--scrolled .header__inner,
diff --git a/public/en/cases/ai-assistant-figma/index.html b/public/en/cases/ai-assistant-figma/index.html
index 01110ff..1998a95 100644
--- a/public/en/cases/ai-assistant-figma/index.html
+++ b/public/en/cases/ai-assistant-figma/index.html
@@ -294,6 +294,10 @@
+
+
+
+
Skip to case content
diff --git a/public/en/cases/ai-platform-primo-rpa-2/index.html b/public/en/cases/ai-platform-primo-rpa-2/index.html
index 6b91f9a..40eadd3 100644
--- a/public/en/cases/ai-platform-primo-rpa-2/index.html
+++ b/public/en/cases/ai-platform-primo-rpa-2/index.html
@@ -319,6 +319,10 @@
+
+
+
+
Skip to case content
diff --git a/public/en/cases/ai-platform-primo-rpa-v2/index.html b/public/en/cases/ai-platform-primo-rpa-v2/index.html
index 822466b..d0ecd10 100644
--- a/public/en/cases/ai-platform-primo-rpa-v2/index.html
+++ b/public/en/cases/ai-platform-primo-rpa-v2/index.html
@@ -329,6 +329,10 @@
+
+
+
+
Skip to case content
diff --git a/public/en/cases/ai-platform-primo-rpa/index.html b/public/en/cases/ai-platform-primo-rpa/index.html
index f14a0ce..2366e8e 100644
--- a/public/en/cases/ai-platform-primo-rpa/index.html
+++ b/public/en/cases/ai-platform-primo-rpa/index.html
@@ -319,6 +319,10 @@
+
+
+
+
Skip to case content
diff --git a/public/en/cases/card-columns-obsidian/index.html b/public/en/cases/card-columns-obsidian/index.html
index 20f4a09..56dd0b7 100644
--- a/public/en/cases/card-columns-obsidian/index.html
+++ b/public/en/cases/card-columns-obsidian/index.html
@@ -385,6 +385,10 @@
+
+
+
+
Skip to case content
diff --git a/public/en/cases/design-system/index.html b/public/en/cases/design-system/index.html
index ac87b2f..9fdcc76 100644
--- a/public/en/cases/design-system/index.html
+++ b/public/en/cases/design-system/index.html
@@ -556,6 +556,10 @@
+
+
+
+
Skip to main content
diff --git a/public/en/cases/lunacy/index.html b/public/en/cases/lunacy/index.html
index 433582d..79b3a3c 100644
--- a/public/en/cases/lunacy/index.html
+++ b/public/en/cases/lunacy/index.html
@@ -310,6 +310,10 @@
+
+
+
+
Skip to case content
diff --git a/public/en/cases/manu-game-maker/index.html b/public/en/cases/manu-game-maker/index.html
index f512c53..08a9443 100644
--- a/public/en/cases/manu-game-maker/index.html
+++ b/public/en/cases/manu-game-maker/index.html
@@ -287,6 +287,10 @@
+
+
+
+
Skip to case content
diff --git a/public/en/cases/mini-projects-showcase/index.html b/public/en/cases/mini-projects-showcase/index.html
index 1699fd5..9efdf61 100644
--- a/public/en/cases/mini-projects-showcase/index.html
+++ b/public/en/cases/mini-projects-showcase/index.html
@@ -497,6 +497,10 @@
+
+
+
+
Skip to main content
diff --git a/public/en/cases/mobile-clinic-app/index.html b/public/en/cases/mobile-clinic-app/index.html
index 98da5d2..b5323d7 100644
--- a/public/en/cases/mobile-clinic-app/index.html
+++ b/public/en/cases/mobile-clinic-app/index.html
@@ -287,6 +287,10 @@
+
+
+
+
Skip to case content
diff --git a/public/en/cases/obsidian-plugin-columns-view/index.html b/public/en/cases/obsidian-plugin-columns-view/index.html
index 558b507..4c215a5 100644
--- a/public/en/cases/obsidian-plugin-columns-view/index.html
+++ b/public/en/cases/obsidian-plugin-columns-view/index.html
@@ -294,6 +294,10 @@
+
+
+
+
Skip to case content
diff --git a/public/en/cases/orc-automation-panel/index.html b/public/en/cases/orc-automation-panel/index.html
index c52b4d4..b6a6ed0 100644
--- a/public/en/cases/orc-automation-panel/index.html
+++ b/public/en/cases/orc-automation-panel/index.html
@@ -306,6 +306,10 @@
+
+
+
+
Skip to case content
diff --git a/public/en/cases/site-with-ai-ide/index.html b/public/en/cases/site-with-ai-ide/index.html
index 4767b0a..252db19 100644
--- a/public/en/cases/site-with-ai-ide/index.html
+++ b/public/en/cases/site-with-ai-ide/index.html
@@ -294,6 +294,10 @@
+
+
+
+
Skip to case content
diff --git a/public/en/cases/task-distribution-concept/index.html b/public/en/cases/task-distribution-concept/index.html
index 2c2323c..80d8a9f 100644
--- a/public/en/cases/task-distribution-concept/index.html
+++ b/public/en/cases/task-distribution-concept/index.html
@@ -287,6 +287,10 @@
+
+
+
+
Skip to case content
diff --git a/public/en/cases/task-tracker/index.html b/public/en/cases/task-tracker/index.html
index 832562d..99134cd 100644
--- a/public/en/cases/task-tracker/index.html
+++ b/public/en/cases/task-tracker/index.html
@@ -309,6 +309,10 @@
+
+
+
+
Skip to case content
diff --git a/public/en/cases/template-elements-demo/index.html b/public/en/cases/template-elements-demo/index.html
index 1c85a74..706adb6 100644
--- a/public/en/cases/template-elements-demo/index.html
+++ b/public/en/cases/template-elements-demo/index.html
@@ -286,6 +286,10 @@
+
+
+
+
Skip to main content
diff --git a/public/en/cookie-policy/index.html b/public/en/cookie-policy/index.html
index dd52852..81fa7ce 100644
--- a/public/en/cookie-policy/index.html
+++ b/public/en/cookie-policy/index.html
@@ -254,6 +254,10 @@
+
+
+
+
Skip to main content
diff --git a/public/en/index.html b/public/en/index.html
index 7e16ee3..d9b4e82 100644
--- a/public/en/index.html
+++ b/public/en/index.html
@@ -194,6 +194,10 @@
+
+
+
+
diff --git a/public/en/resume/index.html b/public/en/resume/index.html
index 0fef761..3ac66f3 100644
--- a/public/en/resume/index.html
+++ b/public/en/resume/index.html
@@ -211,6 +211,10 @@
+
+
+
+
Skip to main content
diff --git a/public/index.html b/public/index.html
index e251faa..9734cfb 100644
--- a/public/index.html
+++ b/public/index.html
@@ -194,6 +194,10 @@
+
+
+
+
diff --git a/public/resume/index.html b/public/resume/index.html
index 1eb1e21..37a9e84 100644
--- a/public/resume/index.html
+++ b/public/resume/index.html
@@ -211,6 +211,10 @@
+
+
+
+
К основному содержимому
diff --git a/scripts/build-pages.mjs b/scripts/build-pages.mjs
index e0eb1f4..63470f8 100644
--- a/scripts/build-pages.mjs
+++ b/scripts/build-pages.mjs
@@ -19,6 +19,10 @@ const LIQUID_GLASS_FILTER = `
+
+
+
+
`;
// --- SEO ---