主题介绍

CardShadow 主题说明文档

一款基于 Typecho 的轻量级博客主题,灵感来自 Kehua 风格设计:清新绿色调、卡片阴影、内置音乐播放器,移动端深度适配。
  • 主题名称:CardShadow(卡片阴影)
  • 当前版本:v1.7.8(对应发布包 cardtheme-typecho-v17.zip
  • 适用平台:Typecho 1.2.x 及以上
  • 设计风格:清新绿(Kehua Green)+ 卡片阴影 + 圆角 + 极简

✨ 核心特性

模块说明
🎨 设计系统主色 hsl(142 55% 45%) 清新绿,统一阴影、圆角、间距 token
🌓 暗色模式完整 Dark Mode 适配,自动跟随系统
📱 移动端优化文章卡片、置顶标签、评论嵌套、回复框全部专项适配
🎵 音乐播放器内置悬浮播放器,支持 HTTPS 自动升级、静音重试、错误可视化
💬 评论系统AJAX 无刷新评论 + 多级回复,回复框就地展开不跳页
📌 置顶文章支持置顶标签,移动端布局不挤压作者/时间
🚀 性能优化资源版本化缓存、懒加载、轻量 CSS/JS

📦 安装方式

  1. 下载主题包 cardtheme-typecho-v17.zip
  2. 解压后将 cardtheme 目录上传到 Typecho 的 /usr/themes/
  3. 后台 → 控制台 → 外观 → 启用 CardShadow
  4. 进入「设置外观」配置音乐链接、社交链接等

⚙️ 主题配置项

  • 站点 Logo / 副标题
  • 顶部音乐播放器:填写 mp3/m4a 直链(建议 HTTPS)
  • 社交图标:GitHub / 邮箱 / RSS
  • 首页置顶分类:勾选需要在首页置顶的分类
  • 评论头像源:Gravatar / Cravatar / QQ 头像

🎵 音乐播放器说明

v1.7.8 增强了播放兼容性:

  • HTTP 链接在 HTTPS 站点会自动升级为 https://
  • 浏览器自动播放被拦截时,自动尝试 静音重试
  • 加载失败时按钮变红,鼠标悬停显示具体错误:

    • MEDIA_ERR_NETWORK 网络错误
    • MEDIA_ERR_DECODE 解码失败
    • MEDIA_ERR_SRC_NOT_SUPPORTED 资源不可达
  • 控制台日志统一前缀 [CardTheme Music] 便于排查

💬 评论与回复

  • 回复框直接 追加到被回复评论的下方,不再跳转到页面顶部
  • 多级嵌套自动限制缩进,防止深层回复溢出屏幕
  • 回复框设置 box-sizing: border-box; max-width: 100%,移动端不撑破布局
  • 管理员与游客都可正常评论 / 回复

📱 移动端置顶文章布局

针对置顶标签出现后挤压作者和时间的问题,已做以下优化:

  • 分类名超长时使用 text-overflow: ellipsis 截断
  • 置顶标签独立一行或与分类同行(自适应宽度)
  • 作者、发布时间始终保留独立行,不被覆盖

🎨 设计 Token(节选)

--primary: 142 55% 45%;          /* 主色 */
--primary-soft: 142 50% 94%;     /* 主色浅底 */
--shadow-card: 0 2px 12px hsl(160 20% 10% / 0.06);
--shadow-hover: 0 8px 28px hsl(160 20% 10% / 0.1);
--gradient-primary: linear-gradient(135deg, hsl(142 55% 50%), hsl(155 50% 55%));
--radius: 0.75rem;
所有颜色采用 HSL 格式,便于暗色模式与全局调色。

📁 主题文件结构

cardtheme/
├── index.php          # 首页/列表
├── post.php           # 文章页
├── page.php           # 独立页面
├── archive.php        # 归档
├── header.php         # 头部 + 资源加载
├── footer.php         # 底部 + 播放器
├── sidebar.php        # 侧边栏
├── comments.php       # 评论模板
├── functions.php      # 主题函数 / 配置项
├── style.css          # 主样式
└── assets/
    ├── css/main.css
    ├── js/main.js     # 评论 / 播放器 / 交互
    └── img/

📝 版本更新日志

版本主要更新
v1.7.8修复音乐播放被浏览器拦截;HTTPS 自动升级;错误可视化
v1.7.7评论嵌套深层溢出修复;回复框响应式宽度
v1.7.6回复框定位修复,避免与头像/正文争抢空间
v1.7.5评论支持就地回复,不再跳转页顶
v1.7.4移动端置顶文章布局优化,作者/时间不再被挤压

🛠️ 常见问题

Q: 切换主题后音乐不响?
A: 检查后台音乐链接是否为 HTTPS,并打开浏览器控制台查看 [CardTheme Music] 日志。

Q: 回复评论后页面跳到顶部?
A: 请确保已升级到 v1.7.5+,并清空浏览器缓存。

Q: 移动端置顶标签把作者顶下去?
A: 升级到 v1.7.4+ 并强制刷新(Ctrl+F5)。

Q: 暗色模式如何切换?
A: 跟随系统设置;也可在导航栏点击「☀/🌙」按钮手动切换。


📮 反馈与支持

  • 主题预览站:本站
  • 问题反馈:下方留言反馈

💬 评论 (2)

    1. haozai 博主 2026-04-18 21:22

      测试

    2. 游客 2026-05-21 09:47

      怎么下载

发表评论
游客评论需审核通过;登录用户即时显示