From 28d57f2b7ceb27b0478ff02960ebc927ffe506d5 Mon Sep 17 00:00:00 2001 From: unknown Date: Fri, 21 Aug 2026 12:59:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BA=86=E4=B8=80=E4=BA=9B?= =?UTF-8?q?=E4=B8=80=E4=BA=9B=E5=B7=B2=E7=9F=A5=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/css/frontend/header-userbox.css | 6 ++++++ tests/widget-system/page-display-contract.test.cjs | 1 + 2 files changed, 7 insertions(+) diff --git a/assets/css/frontend/header-userbox.css b/assets/css/frontend/header-userbox.css index 94c0ff7e..d762f0cf 100644 --- a/assets/css/frontend/header-userbox.css +++ b/assets/css/frontend/header-userbox.css @@ -122,6 +122,12 @@ transition-delay: 0s; } +.navbar-search .line-form-input:focus, +.navbar-search .line-form-input:focus-visible { + outline: 0; + box-shadow: none; +} + .navbar-search .search-close-box { display: flex; justify-content: flex-end; diff --git a/tests/widget-system/page-display-contract.test.cjs b/tests/widget-system/page-display-contract.test.cjs index b1541e84..6e2b485c 100644 --- a/tests/widget-system/page-display-contract.test.cjs +++ b/tests/widget-system/page-display-contract.test.cjs @@ -232,6 +232,7 @@ test('search dropdown clears the fixed header and closes from the panel lower-ri assert.match(headerCss, /\.navbar-search\.show\s*\{[^}]*opacity:\s*1;[^}]*transform:\s*translate3d\(0, 0, 0\);/s) assert.doesNotMatch(headerCss, /\.navbar-search\s*\{[^}]*height:\s*100%/s) assert.doesNotMatch(headerCss, /\.navbar-search > \.container\s*\{[^}]*overflow-y:\s*auto/s) + assert.match(headerCss, /\.navbar-search \.line-form-input:focus,[\s\S]*?\.navbar-search \.line-form-input:focus-visible\s*\{[^}]*outline:\s*0;[^}]*box-shadow:\s*none;/s) assert.match(headerCss, /\.navbar-search \.search-close-box\s*\{[^}]*display:\s*flex;[^}]*justify-content:\s*flex-end;[^}]*margin:\s*16px auto 0;/s) assert.doesNotMatch(headerCss, /\.navbar-search \.search-close-box\s*\{[^}]*position:\s*fixed/s) assert.ok(headerSearch.indexOf('echo $remote') < headerSearch.indexOf('search-close-box'))