Gravy Boat:一个可以浇成酱汁海的纯 CSS 肉酱薯条落地页
来源:dev.to — 2026-07-31
📋 概述
这是 Frontend Challenge 舒适食物版的参赛作品。作者为一辆只卖肉酱薯条(poutine)的虚构餐车搭建了落地页 Gravy Boat——英雄区不是照片,而是他为同一挑战另一半构建的纯 CSS poutine(50 根薯条、13 块奶酪凝块、无图片),并接上了一个滑块:从“干”拖到“淹没”,盘子上的酱汁会实时响应。亮点是整个交互由 CSS 自定义属性驱动而非 JS,三份文件、无构建步骤、无依赖、无框架。
🔑 核心要点
- CSS 驱动交互:滑块只改一个 data 属性,CSS 自定义属性重绘整盘酱汁
- 纯 CSS 作画:50 根薯条、13 块凝块、11 处酱汁全用 CSS 实现
- 无依赖:三份文件、无构建步骤、无框架
- 交互属于内容:把“多少酱才正确”的争论交到用户手里,让控件真正属于页面
💡 金句
关于多少酱汁才算正确本来就是这个菜的争论文化,把它交到用户手里,这个控件才配得上它的位置。
👍 0
👎 0
← 返回 dev.to 首页