当前位置: 首页 > news >正文

为博客园注入现代 UI 体验:shadcn 皮肤上线

背景

tona-shadcn 是基于 tona 和现代 UI 组件系统 shadcn/ui 的博客园皮肤实现,它让传统博客园主题具备一致的设计语言、深色模式支持和响应式布局能力。其价值在于将成熟设计组件与博客园生态结合,为内容创作者提供既专业又现代的阅读体验。

使用方式

  1. 进入博客园后台「设置」页面;
  2. 博客皮肤选择「Custom」;
  3. 勾选「禁用模板默认CSS」,并填入此 CSS文件 中的代码;
  4. 在「页首 HTML」中填写以下内容(可根据自身需求修改),完成后保存即可生效。
<script>const bio = `
- 我是一名**前端工程师**,练习时长两年半!**,xxxxx。
- 熟悉 **Next.js**、**Umi**、**React**、**TypeScript**​ 等前端技术,能够构建高质量、以用户为中心的应用。
- [Tona](https://github.com/guangzan/tona) 的创建者:专为博客园设计的皮肤开发框架。- 在 [Github](https://github.com/guangzan/tona) 上获得 **200+ stars**- [文档](https://www.yuque.com/r/awescnb/books) 有 **180k+ 阅读量**
- 为 [VueUse](https://vueuse.org/)、[Windi CSS](https://windicss.org/) 做过一点微小的贡献。
`;const BASE_URL = "https://blog-static.cnblogs.com/files/guangzan/";const groups = [{group: "技术栈",items: [{title: "TypeScript",href: "https://www.typescriptlang.org/",categories: ["Language"],lightIcon: `${BASE_URL}typescript.svg`,},],},{group: "我喜爱的工具",items: [{title: "Git",href: "https://git-scm.com/",categories: ["Tools"],lightIcon: `${BASE_URL}git.svg`,},],},];window.opts = {theme: {avatar: 'https://pic.cnblogs.com/avatar/1501373/20200819130243.png',},about: {enable: true,bio,tags: ['Frontend Engineer','热爱创造的用户体验工程师',]},itemGroups: {enable: true,groups,},};
</script>
<script src="https://blog-static.cnblogs.com/files/guangzan/shadcn.js?t=1770370892" fetchpriority="high" defer></script>

设计与实现

Inspired by tailwindcss.com/ui.shadcn.com/voidzero.dev/chanhdai.com.

  • Preact:使用 Preact 轻量级视图库。
  • Tailwind CSS:使用 Tailwind CSS 编写样式。
  • Base UI:使用 Base UI 作为组件原语。
  • shadcn/ui:使用 shadcn/ui 设计体系。

参考资料

  • https://github.com/guangzan/tona Tona 源码仓库。
  • https://github.com/guangzan/tona/tree/main/themes/shadcn 皮肤源码目录。
http://www.jsqmd.com/news/350691/

相关文章:

  • 锦州市英语雅思培训辅导机构推荐:2026权威出国雅思课程中心学校口碑排行榜 - 老周说教育
  • 详细介绍:Linux 网络编程:TCP协议Socket开发全流程,理解多线程多进程实现的多连接网络通讯模型
  • 单片机火灾报警系统
  • 从大数据到人工智能:数字化转型的核心驱动力 - 指南
  • 毕业论文神器 9个AI论文工具深度测评:本科生高效写作必备指南
  • 丹东市英语雅思培训辅导机构推荐/2026权威出国雅思课程中心学校口碑排行榜 - 老周说教育
  • 全文降AI的技术原理揭秘:为什么它能有效降低疑似率? - 我要发一区
  • 单片机格式文件存储及MCGS读取
  • 宝时云仓:智慧仓储的引领者,电商供应链的可靠伙伴
  • 锦州市英语雅思培训辅导机构推荐,2026权威出国雅思课程中心学校口碑排行榜 - 老周说教育
  • 收藏|DeepSeek爆火后,后端工程师转行AI大模型工程化,看这篇就够了(小白/程序员必看)
  • 存量Java系统AI化改造:低风险接入大模型的实践指南
  • AIMS荣鹰证券荣获2026“Best Motorsport Sponsorship“国际提名
  • 2026年 通讯塔厂家推荐排行榜,中波/联通/移动/单管/拉线/基站/防雷/电信/微波通讯塔,专业制造与创新技术实力解析 - 品牌企业推荐师(官方)
  • 收藏备用|大模型风暴已至,程序员别再岸边观望!
  • Java接入AI大模型:从接口适配到负载均衡的企业级实践路径
  • 为什么建议毕业生优先选择全文降AI方案? - 我要发一区
  • 锦州市英语雅思培训辅导机构推荐;2026权威出国雅思课程中心学校口碑排行榜 - 老周说教育
  • 创客匠人的容错智慧:当知识服务温柔接住每一次“不完美”的探索
  • 慢速粉碎机哪家好?源头厂家/靠谱供应商/口碑品牌深度测评 - 品牌推荐大师1
  • 丹东市英语雅思培训辅导机构推荐,2026权威出国雅思课程中心学校口碑排行榜 - 老周说教育
  • 【面试八股|JVM虚拟机】JVM虚拟机常考面试题详解
  • 条件随机场
  • 别瞎选!2026密度传感器十大品牌 + 优质力传感器厂家,微型加热器推荐榜,这里全都有 - 品牌推荐大师1
  • 多模态文件处理与OCR识别:Java企业智能化升级的关键抓手
  • 工业智能体:从单点自动化到全链路自主决策的进化之路
  • 我导说就这个大模型项目拿去玩吧……(附全套大模型资源)
  • linux shell 中输出两列数据的绝对值
  • 概率图模型
  • 全文降AI的正确打开方式:从上传到通过检测的完整流程 - 我要发一区