列表动画我配了三年,今天发现 CSS 自己会算「第几个」了——sibling-index() + @starting-style 把入场动画全删了
以前给列表做入场动画,每一项都要用 JS 算「第几个」,然后塞进 style 属性。今天 C…
以前给列表做入场动画,每一项都要用 JS 算「第几个」,然后塞进 style 属性。今天 C…
弹层被屏幕边缘截掉这件事,我算了五年。 一个 tooltip 要出现在按钮上方,但按钮在页面…
Cloudflare 上个月把尤雨溪的公司收了,前端圈炸了好几天。 今天不聊八卦,直接看数字…
caveman 是一个让 AI 编程助手"穴居人化"的 Claude Code 插件/技能—…
写 CSS 最怕什么?接手别人的代码,发现 .button 写了三遍,每一遍都叠了一堆 !i…
说实话,滚动动画我折腾了三年,一直被一个问题卡着:动画只能绑在当前元素的滚动容器上,不能跨容…
让 AI 替你追 GitHub Trending 技能榜:Skills Trending D…
搭 Claude Code 的时候我一直有个遗憾:好东西都在云上,代码要过境,账单按 tok…
PDF 文档处理是 RAG 流水线的常见瓶颈——传统方案要么用 OCR 拖慢速度(MarkI…
它站在 Claude 官方文档的肩膀上,把「怎么写一个好 Skill」这件事讲得比官方更系统…
这是一套为 Claude Code 量身打造的学术论文全流程 AI 协作套件——从文献综述、…
Voicebox:本地运行的 AI 语音工作室,一站式克隆、合成、听写全拿下 Voicebo…
配了八年 Babel,今天才发现它悄悄把整个构建链换了——ESM-only 这件事,账全变了…
表单元素的高度我算了八年,现在 CSS 自己会量了——calc-size() 把内在尺寸这件…
写过全屏后台系统的同学都有这个体验:页面加载一瞬间,滚动条跳出来又缩回去,整个布局「抖」了一…
B站做过一次大规模实测:同一个视频、同一台机器,WebCodecs 截帧速度是传统方案(Ca…
我配 Tailwind 配了五年,每次项目变大了构建就要等半天——今天发现 v4 把这件事彻…

接入第三方组件库还要单独打包一份?我把 Module Federation 2.0 的动态远…
做下拉菜单、tooltip、选择框这类弹出组件,最麻烦的从来不是样式——是定位。 弹出层要跟…
说实话,当初看到 Biome 这个名字的时候我是拒绝的——ESLint 和 Prettier…