Hello World! Turing_Blog 正式上线:一段关于像素、路径与玻璃拟态的旅程
“最初它只是几个生硬的矩形,现在它有了灵魂。”
终于,我的个人博客 Turing_Blog 正式开启了。作为这里的第一篇文章,我想聊聊那个一直悬浮在右下角、守护着这个站点的家伙——Turing AI 助手。
🤖 诞生:从“程序员审美”到“机甲萌宠”
这个项目的起点并不顺利。最初的 AI 图标由于缺乏设计感,被评价为“设计得更丑了”(没错,真实反馈总是这么扎心)。
为了让它配得上 Turing 这个名字,我开启了一场关于 SVG 的像素级重构:
- 设计语言:通过“大头化”进行了 Q 版处理。
- 点睛之笔:放弃了死板的像素眼,改为更有神采的圆角设计。
- 生命感:为头顶的星光注入了异步呼吸动画,让它在待机时看起来像是在静静思考。
<circle class="robot-eye" cx="33.5" cy="45.5" r="4.2" fill="currentColor" />
<path class="star-main" d="..." />
✨ 交互:打破那个“死板的对话框”
我不希望 Turing 只是一个普通的网页插件。在 UI 设计上,我追求的是一种**“去中心化”的灵动感**:
1. 玻璃拟态 (Glassmorphism)
整个交互界面彻底抛弃了传统的“封闭长方形盒子”。当你唤醒 Turing 时,你会看到:
- 一个强模糊、高饱和的半透明输入条从机器人左侧轻盈滑出。
- 背景内容在
backdrop-filter: blur(20px)的作用下,呈现出一种高级的磨砂玻璃质感。
2. 向上生长的生命力
对话不再是冷冰冰的文字平铺,每一条消息气泡都带有:
- 独立悬浮感:消息直接在空气中弹出,不再受限于外框。
- 向上生长动画:新消息会从输入框上方升起,模拟“对话在流动”的视觉逻辑。
3. 实时状态机
通过 CSS 类名切换,Turing 能够感知它的工作状态:
- SYS_READY: 蓝色星光缓缓跳动。
- THINKING: 频率加快,进入高频运算模式。
- SYS_ERROR: 警示红闪烁,提示逻辑中断。
🚀 技术栈:不仅仅是前端
这个博客基于 Astro 构建,追求极端的加载速度与极简的开发体验。TuringChat 的实现则融合了:
- SVG Animation: 纯代码驱动的矢量动效。
- CSS 状态机: 极简的逻辑实现复杂的 UI 反馈。
- Glassmorphism Design: 挑战浏览器渲染性能的视觉巅峰。
📬 结语
Turing_Blog 是我的技术试验田,也是我分享思考的数字自留地。
你可以试着点击右下角的那个小机器人,跟它打个招呼。如果它在思考时星星跳动得太快,别担心,它只是对你的问题感到兴奋。
欢迎来到我的数字世界。
[EOF] —— 系统已就绪,等待输入...