全局美化 v3

This commit is contained in:
tamakyi
2026-10-19 11:43:24 +08:00
parent b165995a1c
commit 5c7707ec0d
28 changed files with 16249 additions and 4577 deletions
+53 -55
View File
@@ -315,7 +315,7 @@
/* ===== profile account 面板卡片化(复用 UIkit 变量体系,暗色自动跟随) ===== */
.tb-pcard {
background: #fff;
background: var(--tb-surface);
border: 1px solid var(--tb-border);
border-radius: 10px;
padding: 13px 14px 8px;
@@ -436,10 +436,6 @@
}
#media-crop-modal .uk-modal-dialog { width: 640px; }
.tb-crop-hint { margin-top: 12px; }
html[data-theme="dark"] .tb-pcard {
border-color: var(--tb-border);
background: var(--tb-surface);
}
html[data-theme="dark"] .tb-pcard-title { color: var(--tb-text); }
html[data-theme="dark"] .tb-pcard-extra,
html[data-theme="dark"] .tb-file-hint { color: var(--tb-text-muted); }
@@ -840,60 +836,62 @@
原先散落在提问/私聊/投票三个面板(屏蔽词与审核严格度还被重复渲染 3 份),
现统一收拢到本面板;各表单 action 携带 ?tab=security,保存后回到此处。 -->
<div class="profile-panel" data-profile-panel="security"{{ if ne .ActiveProfileTab "security" }} hidden{{ end }}>
<div class="uk-margin">
<form method="post" action="/user/harassment/update?tab=security">
{{ $.CSRFTokenHTML }}
<legend class="uk-legend">{{t $.LangCode "admin.harassment"}}</legend>
<div class="uk-margin">
<label class="uk-form-label">{{t $.LangCode "admin.askLimit"}}</label><br>
<label>
<input name="register_only" class="uk-checkbox" type="checkbox"
{{ if eq $.LoggedUser.HarassmentSetting "register_only"}}checked{{end}} >
<span class="uk-text-small"> {{t $.LangCode "admin.registerOnly"}}</span>
</label>
</div>
<div class="tb-card-save">
<button type="submit" class="uk-button uk-button-primary">{{t $.LangCode "admin.updateHarassment"}}</button>
</div>
</form>
</div>
<section class="tb-pcard">
<div class="uk-margin">
<form method="post" action="/user/harassment/update?tab=security">
{{ $.CSRFTokenHTML }}
<legend class="uk-legend">{{t $.LangCode "admin.harassment"}}</legend>
<div class="uk-margin">
<label class="uk-form-label">{{t $.LangCode "admin.askLimit"}}</label><br>
<label>
<input name="register_only" class="uk-checkbox" type="checkbox"
{{ if eq $.LoggedUser.HarassmentSetting "register_only"}}checked{{end}} >
<span class="uk-text-small"> {{t $.LangCode "admin.registerOnly"}}</span>
</label>
</div>
<div class="tb-card-save">
<button type="submit" class="uk-button uk-button-primary">{{t $.LangCode "admin.updateHarassment"}}</button>
</div>
</form>
</div>
<hr>
<!-- 全局屏蔽词:提问/私聊/投票共用同一份词表(见 user/global-blockwords 部分模板) -->
{{ template "user/global-blockwords" (dict "Root" $ "Action" "/user/blockwords/update?tab=security") }}
<hr>
<!-- 全局屏蔽词:提问/私聊/投票共用同一份词表(见 user/global-blockwords 部分模板) -->
{{ template "user/global-blockwords" (dict "Root" $ "Action" "/user/blockwords/update?tab=security") }}
<!-- 审核严格度:提问/私聊/投票三条链路共用同一档位(见 user/moderation-strictness 部分模板) -->
{{ template "user/moderation-strictness" (dict "Root" $ "Action" "/user/moderation-strictness/update?tab=security") }}
<!-- 审核严格度:提问/私聊/投票三条链路共用同一档位(见 user/moderation-strictness 部分模板) -->
{{ template "user/moderation-strictness" (dict "Root" $ "Action" "/user/moderation-strictness/update?tab=security") }}
<hr>
<div class="uk-margin">
<form method="post" action="/user/profile/update-page-password?tab=security">
{{ $.CSRFTokenHTML }}
<legend class="uk-legend">{{t $.LangCode "admin.pagePassword"}}</legend>
<div class="uk-margin">
<label class="uk-form-label">{{t $.LangCode "admin.pagePasswordHint"}}</label>
<input name="password" class="uk-input" type="password" placeholder="{{t $.LangCode "admin.pagePasswordPlaceholder"}}">
</div>
<div class="tb-card-save">
<button type="submit" class="uk-button uk-button-primary">{{t $.LangCode "admin.updatePagePassword"}}</button>
</div>
</form>
</div>
<hr>
<div class="uk-margin">
<form method="post" action="/user/profile/update-page-password?tab=security">
{{ $.CSRFTokenHTML }}
<legend class="uk-legend">{{t $.LangCode "admin.pagePassword"}}</legend>
<div class="uk-margin">
<label class="uk-form-label">{{t $.LangCode "admin.pagePasswordHint"}}</label>
<input name="password" class="uk-input" type="password" placeholder="{{t $.LangCode "admin.pagePasswordPlaceholder"}}">
</div>
<div class="tb-card-save">
<button type="submit" class="uk-button uk-button-primary">{{t $.LangCode "admin.updatePagePassword"}}</button>
</div>
</form>
</div>
<hr>
<div class="uk-margin">
<form method="post" action="/user/profile/update-ask-password?tab=security">
{{ $.CSRFTokenHTML }}
<legend class="uk-legend">{{t $.LangCode "admin.askPassword"}}</legend>
<div class="uk-margin">
<label class="uk-form-label">{{t $.LangCode "admin.askPasswordHint"}}</label>
<input name="password" class="uk-input" type="password" placeholder="{{t $.LangCode "admin.askPasswordPlaceholder"}}">
</div>
<div class="tb-card-save">
<button type="submit" class="uk-button uk-button-primary">{{t $.LangCode "admin.updateAskPassword"}}</button>
</div>
</form>
</div>
<hr>
<div class="uk-margin">
<form method="post" action="/user/profile/update-ask-password?tab=security">
{{ $.CSRFTokenHTML }}
<legend class="uk-legend">{{t $.LangCode "admin.askPassword"}}</legend>
<div class="uk-margin">
<label class="uk-form-label">{{t $.LangCode "admin.askPasswordHint"}}</label>
<input name="password" class="uk-input" type="password" placeholder="{{t $.LangCode "admin.askPasswordPlaceholder"}}">
</div>
<div class="tb-card-save">
<button type="submit" class="uk-button uk-button-primary">{{t $.LangCode "admin.updateAskPassword"}}</button>
</div>
</form>
</div>
</section>
</div><!-- /内容防护面板 -->
<script>