feat(artalk): 重构评论系统样式与交互功能
- 移除旧版 Artalk CSS 样式定义 - 新增独立 artalk.css 文件,实现完整的自定义样式 - 增强移动端评论展示与交互体验 - 实现主题模式动态切换支持 - 添加语言切换时的 UI 文本同步更新 - 优化评论内容在移动端的展开/收起功能 - 改进 3D 技术标签云渲染逻辑 - 移除冗余的国际化文本方法
This commit is contained in:
@@ -1329,52 +1329,6 @@ body {
|
||||
box-shadow: var(--glass-shadow);
|
||||
}
|
||||
|
||||
/* Artalk 组件(按容器选择器统一覆盖,移除无效类选择器) */
|
||||
|
||||
/* 确保评论区域适配白天/黑夜模式 */
|
||||
#artalk-container {
|
||||
border-radius: var(--radius);
|
||||
}
|
||||
|
||||
#artalk-container .atk-main-editor {
|
||||
background: var(--glass-bg);
|
||||
border: var(--glass-border);
|
||||
box-shadow: var(--glass-shadow);
|
||||
}
|
||||
#artalk-container .atk-editor, #artalk-container .atk-editor textarea, #artalk-container .atk-editor input {
|
||||
background: var(--glass-bg);
|
||||
color: var(--text-primary);
|
||||
}
|
||||
|
||||
#artalk-container .atk-comment-wrap {
|
||||
background: var(--glass-bg);
|
||||
border: var(--glass-border);
|
||||
box-shadow: var(--glass-shadow);
|
||||
opacity: 0.9;
|
||||
transition: opacity 0.2s;
|
||||
}
|
||||
#artalk-container .atk-dialog, #artalk-container .atk-layer .atk-dialog { background: var(--glass-bg); color: var(--text-primary); border: var(--glass-border); box-shadow: var(--glass-shadow); }
|
||||
[data-theme="night"] #artalk-container .atk-main-editor,
|
||||
[data-theme="night"] #artalk-container .atk-editor,
|
||||
[data-theme="night"] #artalk-container .atk-comment-wrap,
|
||||
[data-theme="night"] #artalk-container .atk-dialog,
|
||||
[data-theme="night"] #artalk-container .atk-layer .atk-dialog {
|
||||
background: rgba(30,30,35,0.55);
|
||||
color: var(--text-primary);
|
||||
border: 1px solid rgba(255,255,255,0.08);
|
||||
box-shadow: var(--glass-shadow);
|
||||
}
|
||||
|
||||
#artalk-container.atk-mobile .atk-main-editor { padding: 12px; font-size: 0.95rem; }
|
||||
#artalk-container.atk-mobile .atk-comment-wrap { padding: 12px 14px; font-size: 0.95rem; }
|
||||
#artalk-container.atk-mobile .atk-avatar { width: 28px; height: 28px; }
|
||||
#artalk-container.atk-mobile .atk-meta { font-size: 12px; }
|
||||
#artalk-container.atk-desktop .atk-main-editor { padding: 18px 22px; }
|
||||
#artalk-container.atk-desktop .atk-comment-wrap { padding: 18px 22px; line-height: 1.7; }
|
||||
#artalk-container .atk-content.clamped { display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
|
||||
#artalk-container .atk-expand-btn { margin-top: 8px; padding: 6px 10px; border-radius: 14px; border: none; cursor: pointer; background: var(--accent); color: #fff; box-shadow: 0 4px 10px rgba(108,92,231,0.25); }
|
||||
[data-theme="night"] #artalk-container .atk-expand-btn { background: linear-gradient(135deg, #a1c4fd, #6c5ce7); box-shadow: 0 4px 12px rgba(108,92,231,0.35); }
|
||||
|
||||
.fab-menu.open {
|
||||
display: flex;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user