AI 博客重设计:Claude Code 如何改造我的 Gatsby 站点

看看 Claude Code AI 如何重新设计一个 Gatsby 博客:几分钟内,把基础样式变成专业设计系统(CSS、组件、深色模式),成本约 5。

作为一个大部分时间都在后端工作的开发者,我一直不太会设计。我的个人博客功能上没问题,但看起来像卡在了 2010 年——基础样式、不一致的间距,还有一个如果足够慷慨才能称作“极简”的配色方案。我几个月来一直想彻底翻新它,但一想到要钻进 CSS 和设计系统里,就有点做噩梦。

然后我试了 Claude Code,Anthropic 的 AI 编码助手,我的看法彻底变了。

挑战:我那个悲伤、过时的博客

我的博客是用 Gatsby.js 构建的。内容还算扎实,但呈现方式拖了后腿:

  • 整个站点的间距不一致
  • 移动设备上的响应式表现很差
  • 深色模式实现几乎只是勉强能用
  • 字体排印最好也只能算业余
  • 没有统一的配色系统或设计语言

我大概知道自己想要什么:现代、干净、专业,能让内容自己发光。但把这个愿景翻译成真正的 CSS?那通常就是我撞墙的地方。

Claude Code 登场:我的虚拟设计搭档

我听说 Claude Code 已经有一阵子了,但我对 AI 到底能在设计工作上帮多少忙一直有点怀疑。毕竟,设计需要品味和审美眼光,不只是技术知识。

我还是决定试一试,用了一个很简单的 prompt:“Please improve my styling by a ton.” 我愿意投入一个小时,以及大约 15 美元的 API 费用,看看它到底能做到什么。

接下来发生的事真的让我惊讶。

改造过程

Claude Code 没有只是建议几个 CSS 小调整,而是以专业开发者的严谨度来处理这次重设计:

  1. 分析阶段:首先,它检查了我现有的样式、组件架构和配色方案,理解自己面对的是什么。

  2. 创建设计系统:它没有停留在表面改动,而是构建了一个完整的设计系统,包括:

    • 一套专业配色,并为浅色和深色模式定义了语义变量
    • 现代化的字体排印尺度,以及合适的响应式调整
    • 一个基于 4px 网格的一致间距系统
    • 标准化的阴影、圆角和过渡
  3. 组件重写:它重写了我的组件,让它们遵循现代最佳实践:

    • 创建了基于卡片的响应式博客文章布局
    • 实现了带背景模糊效果的固定页头
    • 设计了一个优雅的主题切换器
    • 添加了带激活状态的正确导航
  4. 可访问性改进:Claude Code 不只是让东西看起来更好——它也让站点更易访问:

    • 添加了正确的键盘导航支持
    • 实现了 skip-to-content 链接
    • 确保了足够的颜色对比度
    • 添加了正确的 ARIA labels
  5. 性能优化:代码也针对性能做了优化:

    • 只选择性导入必要的 Bootstrap 组件
    • 优化 CSS 组织
    • 添加硬件加速动画

让人有点失语的结果

改造效果非常惊人。在大约一个小时的来回互动里,只花了 15 美元的 Claude API 成本,我的博客从一个看起来像开发者副项目的东西,变成了一个有专业设计感的出版物。重设计包括:

  • 一个精细的配色系统,并正确支持深色模式
  • 在各种设备上都能完美缩放的漂亮字体排印
  • 专业的博客文章卡片布局
  • 顺滑的动画和过渡
  • 带玻璃质感效果的固定页头
  • 贯穿整个站点的一致间距

放在现实里比较一下:聘请一位专业网页设计师做这种级别的工作,可能要花 1,000 到 2,000 美元,还需要数天甚至数周的来回沟通。而这一次,我花了一个小时和 15 美元 API 费用。

但最让我印象深刻的,不只是视觉提升或成本节省,而是代码质量。Claude Code 不是随手堆了一些 CSS hack;它创建了一个完整、可维护、我可以很容易继续扩展的设计系统。

我从 AI 辅助设计里学到的事

这次经历改变了我对 AI 能为开发者做什么的看法:

  1. AI 擅长系统性思考:Claude Code 不只是让东西“好看一点”——它创建了一个有变量、有一致模式、有清晰组织的完整系统。

  2. 它能弥合知识缺口:作为一个没有深厚 CSS 专长的人,Claude Code 用现代最佳实践填补了我的知识空白,而这些东西我自己未必知道要实现。

  3. 代码达到了生产质量:它创建的样式框架不是摆设——它是可维护、可扩展,并遵循现代标准的代码。

  4. 它保留了我的内容和结构:Claude Code 改进了设计,同时保留了我博客的核心结构和内容。

开发者与 AI 协作的未来

我的经历凸显了一件重要的事:Claude Code 不是在取代开发者,而是在扩展我们的能力。它帮我越过了自己在前端设计上的局限,同时仍然让我掌控整体方向。

对于那些有些方面更强、有些方面更弱的开发者来说(而我们不都是这样吗?),Claude Code 这样的 AI 助手可以帮助填补技能组合里的空白。

自己试试看

如果你正在设计或开发的其他某个方面挣扎,我非常推荐你试试 Claude Code。这次经历改变的不只是我的博客,也改变了我对 AI 辅助开发可能性的看法。

你试过 Claude Code 或类似的 AI 编码助手吗?我很想在下面的评论里听听你的经历。

注:这个博客本身就是用 Claude Code 重新设计的,所以你现在看到的正是我描述的过程所带来的结果。从我以前的设计到现在这个版本,大约花了一个小时的提示词输入和迭代,成本约为 15 美元的 Claude API 使用费。考虑到传统设计成本,这是一笔非常惊人的价值交换。


评论

Boris D. Teoharov

作者

你好,我是 Boris

我不是作家,也不是哲学家。我只是一个来自保加利亚的后端工程师,靠在 Laravel 队列和上亿行索引之间讨生活。其余时间,我读一些本不该我读的医学资料,读一些半懂不懂的法国小说,也读我的小橡皮脑袋想咀嚼的别的东西。两只被救助的流浪狗让我保持诚实。