获奖站拆解
Awwwards SOTD / The FWAEN

Noho

鼠标停着不动一分钟,Noho 这个卖椅子的网页就会像电脑一样进入屏保。屏幕暗成深棕色,一把椅子斜着飞过去,撞到边缘就弹回来,每弹一次换一种颜色,像老式 DVD 机待机时满屏乱弹的那个 DVD 标志。访客一动鼠标,页面就亮回来,椅子却不走,继续在文字和照片上面飘,直到访客下一次停手。

这是 Evgeny Morev 和 Alex Ivanov 给新西兰家具品牌 Noho 做的非商业重设计,拿了 FWA 当日站 83 分和 Awwwards 当日站 7.34 分。

Noho 首屏

01概念

Noho 是新西兰一个不经过零售商、直接卖给顾客的家具品牌,2020 年 3 月上线,只卖两把椅子。Lightly 售价 329 美元,由 Formway 设计,重 6 磅,用植物基的聚合物做成,十把叠起来一米高,2023 年拿了 Dezeen 的年度家具设计奖。Move 售价 450 美元,椅背是一层透气的网面。站上说这些材料来自蓖麻豆、旧地毯和回收的渔网。2025 年 3 月,品牌在博客上发了一篇 A Good-Goodbye,宣布 5 月 15 日关闭美国的线上商店。

这个站是在那之后做的,站上所有的文字和照片都来自品牌本身,从首屏那句口号 We make furniture that's flexible, and playful, to fit modern life,到五篇博客、两位创始人的自述和七项家具奖。可是访客按下任何一个 Buy 或者 Make an order 按钮,弹出来的都不是购物车,而是一张卡片。卡片的标题写着 A good goodbuy,下面一句 This website is design concept builded in memory of the playful and sustainable brand,配一张照片,一个男人提着一把椅子走在乡间公路上。卡片上唯一的按钮通向品牌真正的官网。整个站是给一个刚关掉网店的品牌做的纪念。

卡片上的 playful 和 sustainable 两个词,各有一套东西对应。playful 对应的是那些会动的小玩意,跟着光标走的相册,一格一格变色的页脚大字,还有在页面上飘来飘去的椅子。sustainable 对应的是菜单里那块能耗面板,面板展开后有两个开关,一个切换深色模式,一个关掉动画,面板上写着两个都打开能省下大约百分之三十五的电池。开关旁边挂着一枚标签,两个都关时是橙色的 High,开一个变成黄色的 Med,两个都开变成绿色的 Low。深色模式不是黑色,而是屏保用的那种深棕色。

这个站的内容给得很足,两张产品卡各自能展开成半屏高的详情页,里面有引言、三条卖点和七张图。站上还有一个四步的选椅子小测验,访客答完,页面就直接弹出推荐的那把椅子。博客区放了五篇真实的博客文章,最长的一篇有一千三百多个英文词。常见问题旁边还放了一把三维椅子,可以随机换颜色、换环境光。

02设计

这个站的底色是米纸色 rgb(241, 238, 233),上面压两层更深的沙色 rgb(231, 226, 218) 和 rgb(205, 192, 176) 来分出区块。文字是一种深灰 rgb(60, 60, 60),全站没有别的文字颜色,深浅变化只靠把这种灰调到六成和四成的不透明度。深色模式把这三层底色换成 rgb(46, 36, 28)、rgb(70, 54, 42)、rgb(113, 89, 70),字换成米色,照片一张都不动。

全站的字只有一款 Switzer,用两个字重,18 像素的正文用 Regular,标题用 Semibold。标题的字号跳得很开,章节标题 80 像素,字母间距收紧到负 3.2 像素,卡片标题 40 像素,小标题 25 像素,说明文字 14 像素。全站九千七百个字符里,八成是 18 像素的正文。页脚那行 happy modern 是 300 像素,一行就占满屏幕宽度,这是全站唯一一处把字当成画面来用。

首屏分成左右两半,左边是那句口号。右边是七张 210 乘 242 像素的照片,贴在沙色底上,摆成三行,却故意错开,第二行比第一行往右移一格,右下角空出一个位置。照片里全是人在玩椅子,倒立在椅子上的两条腿,把椅子举过头顶的人,裹着红毯子的人,一把长满草的椅子。每张照片的底都是一块平涂的颜色,米黄、橙红、紫、黄、绿。这些颜色在版面的其他地方再没出现,只在两处露面,一是光标扫过页脚那行大字时一格一格亮起来的颜色,二是那把飘着的椅子每次撞墙后换上的颜色。

两张产品卡,左边米色底上一把黄色的 Lightly,右边沙色底上一把黑色的 Move,光标停在黄椅子上变成一个白圆,里面一对左右的箭头
两张产品卡,左边米色底上一把黄色的 Lightly,右边沙色底上一把黑色的 Move,光标停在黄椅子上变成一个白圆,里面一对左右的箭头

产品区是两张并排的半屏卡片,浅色底上放黄椅子,深色底上放黑椅子。椅子是三维模型,访客可以用鼠标拖着它转。卡片下沿有一行小字,依次是型号、起售价、五个颜色圆点和两个按钮。讲可持续的那一段是三张编号 01 到 03 的卡片,分别写着 99% recycled nylon、82% renewable electricity 和 5-year warranty,数字居中,别的什么都没有。

博客区把五篇文章排成一行卡片,每张卡片只有标题和一段摘要,没有图。访客点开一篇后,文章从右边滑进来,占八百八十像素宽,里面依次是一张横图、标题、日期和分类、正文,最底下是下一篇的配图。

博客弹层,右侧一栏里一张室内照片下面是 From Heritage to Innovation 那篇文章,左侧页面压暗,光标是一个写着 Close 的黑圆
博客弹层,右侧一栏里一张室内照片下面是 From Heritage to Innovation 那篇文章,左侧页面压暗,光标是一个写着 Close 的黑圆

这个站的光标是一个 20 像素的深灰圆点,碰到不同的东西会变大,并在里面写上字。光标停在三维椅子上,会变成 120 像素的白圆,里面一对左右箭头。光标停在相册上,会变成 170 像素的白圆,写着 Scale。停在博客卡片上的光标是 170 像素的黑圆,写着 Open,弹层打开后,光标停在弹层外面会写着 Close。光标停在 Instagram 的照片上时,里面写的是 Follow。光标上的字告诉访客点下去会发生什么,按钮本身反而不用再说明。

03动效

访客进站时,先是一块深灰色的幕布从底部升上去,两秒半后页面露出来。这个站用平滑滚动库 Lenis 接管滚动,缓动时长设成了三秒,滚轮停下后页面还要滑很久才停,整个站的节奏都是慢的。

产品卡进入画面时,先显示的是椅子的静态海报图。一圈圈涟漪从椅子背后荡开,涟漪散尽后,海报换成真正的三维模型。访客拖动模型时只能水平旋转,不能缩放也不能平移,俯视的角度限制在 22.5 到 90.5 度之间,所以椅子不会被翻过去。

相册是十三张照片排成一行,比屏幕宽出九百多像素。它不用拖,光标往右移,照片就往左滑。访客点一张,那张就会放大三倍,盖住旁边的照片,光标上的字也从 Scale 变成 Close。博客那一行卡片在滚动时固定在屏幕上,这一段要滚四个屏幕高才过去,往下滚时卡片轮流展开,其余的收成窄条。

常见问题旁边的那把椅子有两个按钮。Random 给椅架和坐垫随机配色,同时让镜头绕椅子转整整一圈。Mood 换卡片的底色,沙色、珊瑚红、淡紫、鹅黄、橄榄绿轮流出现。Mood 每换一种底色,就换一张相同色调的环境贴图,也就是给模型提供反光的那张全景图,所以椅子上的反光也跟着底色变。

页脚那行 happy modern 的每个字母都是单独的一片,进入画面时从下往上一个接一个升起来,间隔 0.04 秒。光标扫过去,字母按顺序变成珊瑚红、淡黄、橄榄绿、淡紫和沙色,最近扫过的三个字母留着颜色,其余的褪回深灰。页脚本身藏在最后一屏的后面,随着滚动从底下露出来。

光标静止六十秒后,这个站的屏保就会开始。页面暗成深棕色,一把 371 乘 397 像素的椅子从边上飞进来,每秒走一百七十像素左右,碰到四条边就弹开,并换一种颜色,白、浅蓝、黑、灰轮流。鼠标一动,深棕色退掉,椅子却留在原地继续飘,飘过标题,也飘过照片,直到访客下一次停手。能耗面板里那个关动画的开关,会把上面这些几乎全部关掉,涟漪不再出现,字母不再升起。页面上原有二十五个滚动触发器,也就是滚到某个位置就启动动画的设置,关掉后只剩一个。

04工程

这个站用 Webflow 搭建,两位作者导出后自己托管在 noho.ink 上。脚本是三个手写的包,其中主包 84 KB,延后加载的重包 239 KB。这个站用到的库有 jQuery 3.5,动画库 GSAP 3.15 和它的 ScrollTrigger、CustomEase、SplitText 插件,平滑滚动库 Lenis,走马灯库 Embla,Google 出的网页三维模型展示组件 model-viewer,以及它内置的 three.js 0.149 和 Draco 解码器,还有 ogl 和 html2canvas。最后这两个只为产品卡那一下涟漪服务。html2canvas 能把网页上的元素画成一张图片,它把海报截下来,交给小型 WebGL 库 ogl 当贴图,涟漪就画在这张贴图上。

两把椅子装在同一个 GLB 文件里,这是一种把三维模型和贴图打包在一起的格式,用 Draco 压缩后是 2.2 MB,页面上三个 model-viewer 共用这一个文件。访客首次打开首页要下载 4.0 到 4.4 MB,共 59 个请求,GLB 占了一半多,然后是 model-viewer 274 KB,照片 1.1 到 1.4 MB,两个 woff2 字体一共 36 KB。访客滚到产品区时,页面开始在后台预先下载 Mood 按钮要用的七张 HDR 环境贴图,每张 760 KB。访客把整页滚完,总下载量会到 11.3 MB。

服务器在 96 到 126 毫秒内返回第一个字节,屏幕上第一次画出内容是在 252 到 348 毫秒,加载过程中没有任何东西跳位置,布局位移是零。浏览器把页面上最大的那块内容记成了首屏的一张 184 乘 242 像素的照片,它的不透明度只有 0.001,几乎看不见。这块内容画出来的时间和第一次画出内容几乎相同,那时幕布还盖着页面,所以这个数字并不代表访客真正看到内容的时间。解码 GLB 是一次 760 到 840 毫秒的长任务,这段时间里主线程被占满,发生在进站三秒多之后。整页滚动保持每秒 60 帧,页面静止时三维模型不重绘。

页面声明的语言是英文,只标了页眉 header 和页脚 footer 两个地标区域,没有标主体 main,读屏用户没法一键跳到正文。全站唯一的一级标题 H1 是隐藏着的隐私政策弹层的标题,首屏那句口号只是一个普通段落,没有标成标题。七十张图片的替代文字全部为空,三个三维模型也没有替代文字。菜单按钮是一个没有名字的图形,读屏软件读不出它是什么。键盘能走到产品模型和各个按钮上,焦点框是浏览器默认的细线。站点没有读取系统里的减少动态效果设置,访客想关掉动画,只能用站上那个开关。

05评分与团队

奖项 出处 日期 分数
FWA of the Day The FWA 2026-07-25 83 POINTS,DAYS 8
Site of the Day Awwwards 2026-09-18 7.34 / 10
Developer Award Awwwards 2026-09-18 7.00 / 10

这个站先拿到的是 FWA 的当日站,83 分,DAYS 一栏是 8。两个月后 Awwwards 也给了当日站,站点评分的四项里 Design 7.64 最高,Usability 7.00 最低,Creativity 是 7.25,Content 是 7.35。开发奖的五个分项里 Accessibility 7.40 最高,Animations 6.80 最低,Semantics 是 7.20,WPO 是 7.00,Markup 是 7.20。

署名 身份 战绩
Evgeny Morev 自由数字与交互设计师 FWA 1,SOTD 1,HM 1
Alex Ivanov 自由创意前端开发 FWA 1,SOTD 1,HM 1

两个人的 Awwwards 档案都写着塞尔维亚,FWA 档案上的地址则在黑山,两个平台上他们都只有这一件作品。Evgeny Morev 在 FWA 上介绍自己是 60 FPS 和 Outpost 的自由数字与交互设计师,在 Awwwards 上则写着正在找一家好的代理公司,自由职业或全职都可以。网站页脚的落款 Designed by Eugene More 链到他的领英。Alex Ivanov 介绍自己是自由创意前端开发,两个奖项上他都和 Evgeny Morev 并列署名。

06档案

获奖日期
2026-09-18
奖项
The FWA FOTD 2026-07-25,Awwwards SOTD 2026-09-18,Awwwards DEV 2026-09-18
站点
https://noho.ink/
署名
Evgeny Morev,Alex Ivanov
设计取向
interface
技术路线
realtime
Awwwards
7.34 / 10,Design 7.64,Usability 7.00,Creativity 7.25,Content 7.35。开发奖 7.00。https://www.awwwards.com/sites/noho
The FWA
83 POINTS,DAYS 8。https://thefwa.com/cases/noho
技术栈
Webflow,jQuery 3.5,GSAP 3.15,ScrollTrigger,SplitText,CustomEase,Lenis,Embla,model-viewer,three.js 0.149,Draco,ogl,html2canvas
资产总计
首次加载 4.0 到 4.4 MB,其中 GLB 2.2 MB。滚完整页 11.3 MB,其中七张 HDR 5.3 MB
首屏与帧率
FCP 252 到 348 ms,LCP 268 到 348 ms,CLS 0。全页滚动 60 fps