From 449d5ac782f6213e567b60163aec7c7c555f08b0 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 24 Sep 2026 15:26:29 +0200 Subject: [PATCH] =?UTF-8?q?style(glass):=20=D1=83=D0=B1=D1=80=D0=B0=D0=BD?= =?UTF-8?q?=D0=B0=20=D0=BC=D0=B0=D1=82=D0=BE=D0=B2=D0=BE=D1=81=D1=82=D1=8C?= =?UTF-8?q?=20=E2=80=94=20=D1=87=D0=B8=D1=81=D1=82=D0=BE=D0=B5=20=D0=B8?= =?UTF-8?q?=D1=81=D0=BA=D0=B0=D0=B6=D0=B5=D0=BD=D0=B8=D0=B5=20=D1=84=D0=BE?= =?UTF-8?q?=D0=BD=D0=B0=20(=D0=B1=D0=B5=D0=B7=20blur)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - glass-панели: --v12-glass-neutral-filter-lg = url(#liquid-glass-displacement) без blur - кнопки: отдельный фильтр #liquid-glass-displacement-btn (scale=12), blur убран - видно само искажение стекла, как просил пользователь --- public/cases/ai-assistant-figma/index.html | 4 ++++ .../cases/ai-platform-primo-rpa-2/index.html | 4 ++++ .../cases/ai-platform-primo-rpa-v2/index.html | 4 ++++ public/cases/ai-platform-primo-rpa/index.html | 4 ++++ public/cases/card-columns-obsidian/index.html | 4 ++++ public/cases/design-system/index.html | 4 ++++ public/cases/lunacy/index.html | 4 ++++ public/cases/manu-game-maker/index.html | 4 ++++ .../cases/mini-projects-showcase/index.html | 4 ++++ public/cases/mobile-clinic-app/index.html | 4 ++++ .../obsidian-plugin-columns-view/index.html | 4 ++++ public/cases/orc-automation-panel/index.html | 4 ++++ public/cases/site-with-ai-ide/index.html | 4 ++++ .../task-distribution-concept/index.html | 4 ++++ public/cases/task-tracker/index.html | 4 ++++ .../cases/template-elements-demo/index.html | 4 ++++ public/cookie-policy/index.html | 4 ++++ public/css/main.css | 24 +++++++++---------- public/en/cases/ai-assistant-figma/index.html | 4 ++++ .../cases/ai-platform-primo-rpa-2/index.html | 4 ++++ .../cases/ai-platform-primo-rpa-v2/index.html | 4 ++++ .../en/cases/ai-platform-primo-rpa/index.html | 4 ++++ .../en/cases/card-columns-obsidian/index.html | 4 ++++ public/en/cases/design-system/index.html | 4 ++++ public/en/cases/lunacy/index.html | 4 ++++ public/en/cases/manu-game-maker/index.html | 4 ++++ .../cases/mini-projects-showcase/index.html | 4 ++++ public/en/cases/mobile-clinic-app/index.html | 4 ++++ .../obsidian-plugin-columns-view/index.html | 4 ++++ .../en/cases/orc-automation-panel/index.html | 4 ++++ public/en/cases/site-with-ai-ide/index.html | 4 ++++ .../task-distribution-concept/index.html | 4 ++++ public/en/cases/task-tracker/index.html | 4 ++++ .../cases/template-elements-demo/index.html | 4 ++++ public/en/cookie-policy/index.html | 4 ++++ public/en/index.html | 4 ++++ public/en/resume/index.html | 4 ++++ public/index.html | 4 ++++ public/resume/index.html | 4 ++++ scripts/build-pages.mjs | 4 ++++ 40 files changed, 168 insertions(+), 12 deletions(-) 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 @@ + + + + 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 @@ + + + + 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 @@ + + + + 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 @@ + + + + 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 @@ + + + + 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 @@ + + + + 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 @@ + + + + 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 @@ + + + + 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 @@ + + + + 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 @@ + + + + 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 @@ + + + + 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 @@ + + + + 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 @@ + + + + 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 @@ + + + + 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 @@ + + + + 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 @@ + + + + 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 @@ + + + + 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 @@ + + + + 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 ---