周三深夜,你合上笔记本,从厨房端出一碗糖心蛋泡面。蒸汽模糊了屏幕的代码行——如果能把这份慰藉直接写进网页呢?DEV社区最新前端挑战赛正好把“安慰食物”推上赛场,提交窗口从7月29日一直开到8月16日。规则很简单:用代码烹饪一道让你感到安心的菜,然后把它部署上线。
赛事分两条赛道。第一条叫“CSS艺术:安慰食物”,核心工具是层叠样式表(CSS)。你可以用纯CSS画一碗还在冒热气的拉面,摞起一叠滴着枫糖浆的松饼,或者复刻从小吃到大的家乡糕点。主办方这次开了个小口子,允许夹带一点JavaScript来辅助动画或交互,但评审时眼睛仍然紧盯你的CSS功底——谁把伪元素和渐变玩得最透,谁才可能抢到评委的票。
![]()
另一条赛道“完美落地:安慰食物”更接近真实产品。你需要搭一个完整的落地页,主题可以是真实存在的餐馆,也可以是只活在脑洞里的虚拟食肆;它可以是一本私藏多年的食谱合集,一场本地美食节的海报,甚至一封写给某道地方菜的狂热情书。技术栈限制极少:JavaScript、TypeScript、Dart、WebAssembly,任何浏览器能跑的语言都行。评委不会只看你写得有多“酷”,他们最先检查的是键盘可及性和屏幕阅读器适配;然后才是操作的直觉感、跳出框架的创意,以及代码仓库是否干净。
两条赛道的奖品倒是统一:每个赛道最终胜者会拿到DEV++会员资格和一枚专属电子徽章,所有按规矩交过作业的参与者也能在个人主页挂上完成纪念章。如果你对“有效使用CSS”或“代码质量”的标准心里没底,可以把作品通过CodePen或者Google Cloud Run直接嵌入提交帖子里,评审团会连同代码和环境一起打量。
参与流程不复杂。选定一条赛道(或者两条都占上),从官方提供的模板里挑一份,写好说明后带上#frontendchallenge标签发布独立帖子。允许多次投稿,每条稿子单独成帖即可。嵌入演示的步骤官网写得详细,照着来就行。唯一要盯紧的时间点是太平洋夏令时8月16日夜里11:59,过了这个秒数系统不再收稿。别指望截止日前最后三小时从头搭一个CSS版玛格丽塔披萨,除非你的Grid布局早已烂熟于胸。
评审期会持续三周多,9月10日公布最终赢家。从上一届的“CSS艺术”作品看,有人把甜甜圈的糖霜做成了响应式断点的一部分,有人在单文件里用径向渐变复刻了整只北京烤鸭的油光。这一届加上“允许少许JavaScript”,估计能用几个事件监听就把关东煮的汤底咕嘟起来。而“完美落地”那边,大概会出现用WebAssembly处理预订表单的餐厅官网,或者拿TypeScript类型系统校验菜谱原料清单的实验性项目。
社区管理员在公告底下留了句话:“等不及看你们到底会端出什么菜了。”对于屏幕前那个刚扒完最后一口炒饭的前端人,这句话翻译过来就是:你盘里的日常,可以变成别人浏览器里的奇观。开一次CodePen,选好背景渐变,然后把每次夹菜、喝汤的小动作,交给animation属性去完成。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.