From 709aeb318968b7de4cd8382ea9e4de129440be8a Mon Sep 17 00:00:00 2001 From: nanhaoluo <3075912108@qq.com> Date: Mon, 12 Jan 2026 15:59:04 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=8C=89=E9=92=AE?= =?UTF-8?q?=E9=A2=9C=E8=89=B2=E6=9C=AA=E8=B7=9F=E9=9A=8F=E5=85=A8=E5=B1=80?= =?UTF-8?q?=E4=B8=BB=E9=A2=98=E8=AE=BE=E7=BD=AE=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 为 .btn-primary 所有状态添加 !important 覆盖 argon.min.css 的硬编码颜色 - 添加 :focus 状态的主题色覆盖(之前缺失) - 添加 :not(:disabled):not(.disabled).active 等复杂选择器的覆盖 - 添加 .show > .btn-primary.dropdown-toggle 下拉菜单状态覆盖 - 完善 .btn-outline-primary 所有状态的主题色覆盖 - 添加 .btn-link 和 .btn-neutral 的主题色覆盖 --- style.css | 91 +++++++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 68 insertions(+), 23 deletions(-) diff --git a/style.css b/style.css index 480b26e..1c662f3 100644 --- a/style.css +++ b/style.css @@ -1210,61 +1210,106 @@ a.text-primary:hover { } .btn-primary.disabled, - .btn-primary:disabled { - - border-color: var(--themecolor); - - background-color: var(--themecolor); - + border-color: var(--themecolor) !important; + background-color: var(--themecolor) !important; + color: #fff !important; } .custom-toggle input:checked + .custom-toggle-slider { - border-color: var(--themecolor); - } .custom-toggle input:checked + .custom-toggle-slider:before { - background-color: var(--themecolor); - } .btn-primary { + border-color: var(--themecolor) !important; + background-color: var(--themecolor) !important; + color: #fff !important; +} - border-color: var(--themecolor); +.btn-primary:hover { + border-color: var(--themecolor-dark) !important; + background-color: var(--themecolor-dark) !important; + color: #fff !important; +} - background-color: var(--themecolor); +.btn-primary.focus, +.btn-primary:focus { + border-color: var(--themecolor) !important; + background-color: var(--themecolor) !important; + box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08), 0 0 0 0 rgba(var(--themecolor-rgbstr), 0.5) !important; + color: #fff !important; +} +.btn-primary:not(:disabled):not(.disabled).active, +.btn-primary:not(:disabled):not(.disabled):active, +.show > .btn-primary.dropdown-toggle { + border-color: var(--themecolor-dark2) !important; + background-color: var(--themecolor-dark2) !important; + color: #fff !important; +} + +.btn-primary:not(:disabled):not(.disabled).active:focus, +.btn-primary:not(:disabled):not(.disabled):active:focus, +.show > .btn-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0 rgba(var(--themecolor-rgbstr), 0.5) !important; } .btn-outline-primary { - border-color: var(--themecolor) !important; - - color: var(--themecolor); - + color: var(--themecolor) !important; + background-color: transparent !important; } -.btn-primary:hover, - .btn-outline-primary:hover { + border-color: var(--themecolor) !important; + background-color: var(--themecolor) !important; + color: #fff !important; +} - border-color: var(--themecolor-dark); +.btn-outline-primary.focus, +.btn-outline-primary:focus { + box-shadow: 0 0 0 0 rgba(var(--themecolor-rgbstr), 0.5) !important; +} - background-color: var(--themecolor-dark); +.btn-outline-primary.disabled, +.btn-outline-primary:disabled { + color: var(--themecolor) !important; + background-color: transparent !important; +} +.btn-outline-primary:not(:disabled):not(.disabled).active, +.btn-outline-primary:not(:disabled):not(.disabled):active, +.show > .btn-outline-primary.dropdown-toggle { + border-color: var(--themecolor) !important; + background-color: var(--themecolor) !important; + color: #fff !important; } .btn-primary:active, - .btn-outline-primary:active { - border-color: var(--themecolor-dark2) !important; - background-color: var(--themecolor-dark2) !important; +} +/* 链接按钮和中性按钮主题色覆盖 */ +.btn-link { + color: var(--themecolor) !important; +} + +.btn-link:hover { + color: var(--themecolor-dark) !important; +} + +.btn-neutral { + color: var(--themecolor) !important; +} + +.btn-neutral:hover { + color: var(--themecolor-dark) !important; } .page-item.active .page-link,