从 8 个场景、12 个视口高度到 GSAP ScrollTrigger 与减少动态效果,记录一个滚动驱动叙事的实现取舍。
CHRONICLE:把滚动叙事做成一条可回退的时间线
浏览器、框架与工程化13 篇
从 8 个场景、12 个视口高度到 GSAP ScrollTrigger 与减少动态效果,记录一个滚动驱动叙事的实现取舍。
从蓝图数据模型、确定性生成到候选代码审核,记录 Qt Blueprint Generator 的架构取舍与当前边界。
用 IndexedDB、三个学习模块和可替换的 QuestionProvider,把学习计划、每日巩固与间隔复习串成一个闭环。
从 Socket.IO 房间、三种小游戏到服务端状态机,拆解一个实时多人反应游戏的前后端边界。
从多路视频流、端口管理到权限与部署,记录实验室监控中心的前端结构与工程取舍。
从 schema 校验、目录约定到构建期过滤,记录内容集合在个人博客里的实际用法与取舍。
一个 Vue 3 + Express 的 AI UI 生成器,如何用结构化 schema、mock 模式和 iframe 预览控制不确定性。
把 Solid、Vue Vapor 与 Octane 组件编译成同一棵原生树,在没有 DOM、CSS 引擎和 WebView 的设备上直接绘制像素。
从 Astro 静态站、内容校验到 SEO、搜索与多智能体协作,记录这个博客原型的工程化过程。
构建慢下来之后,最先暴露的不是工具问题,而是项目里那些没有被说清楚的依赖关系。
从 margin-inline 到 inset-inline,逻辑属性让组件在不同书写方向下少写一层特判。
页面里的过渡效果从七处减到两处之后,阅读节奏反而更稳定,交互反馈也更清楚。
这篇文章用一个很长的英文 slug 和较长的标题,检查列表、卡片与归档场景下的换行表现。