From c567a2d1e1565106d6c23e02221a3196fd66be5d Mon Sep 17 00:00:00 2001
From: shiran <2488252513@qq.com>
Date: Thu, 26 Feb 2026 15:02:05 +0800
Subject: [PATCH] =?UTF-8?q?feat(theme):=20=E6=B7=BB=E5=8A=A0=E8=87=AA?=
=?UTF-8?q?=E5=AE=9A=E4=B9=89=E6=AF=9B=E7=8E=BB=E7=92=83=E5=92=8C=E5=8D=A1?=
=?UTF-8?q?=E7=89=87=E6=A0=B7=E5=BC=8F=E9=85=8D=E7=BD=AE=E9=80=89=E9=A1=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 在 head_tag.html 中添加条件样式块以支持毛玻璃效果
- 移除 scss/self.scss 中的硬编码卡片样式规则
- 在 settings.yml 中添加 extra_glass_morphism_selectors 配置项
- 在 settings.yml 中添加 extra_card_item_selectors 配置项
- 实现通过设置控制的动态 CSS 样式应用
- 支持自定义选择器列表进行毛玻璃和卡片样式的灵活配置
---
common/head_tag.html | 29 +++++++++++++++++++++++++++++
scss/self.scss | 18 ------------------
settings.yml | 27 +++++++++++++++++++++++++++
3 files changed, 56 insertions(+), 18 deletions(-)
diff --git a/common/head_tag.html b/common/head_tag.html
index 2e776cb..0dfc39e 100644
--- a/common/head_tag.html
+++ b/common/head_tag.html
@@ -5,3 +5,32 @@
'The Horizon theme does not support your browser. Please update your browser, or switch to safe mode.';
}
+{{#if settings.extra_glass_morphism_selectors}}
+
+{{/if}}
+
+{{#if settings.extra_card_item_selectors}}
+
+{{/if}}
\ No newline at end of file
diff --git a/scss/self.scss b/scss/self.scss
index fb2ce57..7eb07b2 100644
--- a/scss/self.scss
+++ b/scss/self.scss
@@ -60,24 +60,6 @@
padding: 24px;
}
-.topic-post.clearfix.regular, .post-list-item.user-stream-item,
-.search-header, .admin-plugin-config-page__content,
-.user-main .about.collapsed-info .details,
-.ember-view.group-box{
- background: var(--d-chat-input-bg-color);
- border-radius: var(--d-border-radius);
- box-shadow: #00000024 0 0 7px 2px;
- margin: 10px 0;
- position: relative;
- padding: 16px 12px;
- overflow: hidden;
- transition: background-color 0.2s ease-in-out;
-
- &:hover{
- background-color: var(--accent-text-color);
- }
-}
-
.user-content{
background-color: unset;
}
diff --git a/settings.yml b/settings.yml
index 0886dc5..2565c96 100644
--- a/settings.yml
+++ b/settings.yml
@@ -15,3 +15,30 @@ home_bg_image:
default: ""
description: "首页背景图"
+extra_glass_morphism_selectors:
+ type: list
+ default:
+ - .regular.ember-view
+ - .user-main
+ - .reviewable
+ - .admin-content
+ - .contents.clearfix.body-page
+ - .search-container
+ - .show-badge
+ - .users-directory
+ - "#main-outlet>.edit-category"
+ - .container.groups-index
+ - .container.group
+ description: "额外应用毛玻璃效果的选择器列表"
+
+extra_card_item_selectors:
+ type: list
+ default:
+ - .topic-post.clearfix.regular
+ - .post-list-item.user-stream-item
+ - .search-header
+ - .admin-plugin-config-page__content
+ - ".user-main .about.collapsed-info .details"
+ - .ember-view.group-box
+ description: "额外应用卡片项目样式的选择器列表"
+