数字时钟设计合集

查看原文 HN 讨论

文章摘要

clocks.dev 是一个专门收集”数字时钟设计”的在线画廊,把各式各样富有创意的报时方式集中呈现,每一个都是可以实时运行、真正在走的时钟。站点本身是一个客户端渲染的单页应用,配有一个用于社区提交作品审核的沙箱环境(sandbox.clocks.dev),并向创作者开放了一套构建时钟的 API/接口,让人可以贡献自己设计的钟面。

从 HN 讨论中提及的众多具体作品,可以一窥合集的想象力有多丰富。比如 “Number Field”(数字场)用 12 列的空间化布局排列数字,被认为是最能让人一眼估读出时间的设计;”Word Field”(文字场)脱胎于经典的”文字时钟”,用浮现的单词拼出当前时间;”Temporal Exposure”(时间曝光)用模糊的光带表现时间流逝;还有仿 iPhone 锁屏的 “Lock Screen”、带指针的 “Figure Hands”、二进制时钟,以及广受好评、还原得相当到位的瑞士铁路钟(Swiss railway clock)。这些设计大多以 SVG + JavaScript 实现——这也是站点的一条隐性门槛:有评论者提到自己用 CSS 动画做的作品无法被收录,暗示合集要求以脚本驱动的方式构建时钟,以便统一在沙箱里审核与运行。

总的来说,这是一个典型的”HN 极客趣味”项目:它不追求实用,而是把”如何表示时间”当作一道开放式的设计与编程命题,邀请人们各显神通。对喜欢摆弄前端、玩 SVG 动画或纯粹热爱钟表美学的人来说,它既是灵感库,也是一个可以贡献自己作品的舞台。由于原站是纯前端 SPA,本文的具体作品细节主要依据 HN 讨论中被点名的钟面整理。

HN 评论精华

评论区变成了 HN 时钟爱好者们的”晒作品大会”,同时也有人认真挑刺具体设计的正确性。