function AmberSpotDetail({ onBack }) { React.useEffect(() => { window.scrollTo(0, 0); }, []); React.useEffect(() => { const els = document.querySelectorAll('.bp-detail .reveal'); const io = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { entry.target.classList.add('is-visible'); io.unobserve(entry.target); } }); }, { threshold: 0.12, rootMargin: '0px 0px -40px 0px' } ); els.forEach((el) => io.observe(el)); return () => io.disconnect(); }, []); const SIGNATURE_URL = 'assets/senlan-signature-outline.png'; const IMG = { logo: 'assets/images/aka_2SzLByZav7.jpg', // A01 品牌标识 bottleGold: 'assets/images/aka_CdfGi9arlQ.jpg', // 02 金色瓶身特写 campaign: 'assets/images/aka_VOnnXBt7YK.jpg', // 03 品牌主张海报 blackBox: 'assets/images/aka_dWlUpgZtif.jpg', // 04 黑金礼盒 boxDetail: 'assets/images/aka_utXvpOZhpo.jpg', // 05 拷贝 礼盒细节 spread: 'assets/images/aka_utaG9Cd4fZ.jpg', // 06 传播视觉 pinkBox: 'assets/images/aka_3HVcK28esN.jpg', // b01 粉色礼盒 b02: 'assets/images/aka_5SbRAhRG42.jpg', // b02 b03: 'assets/images/aka_AP6UVc73Pq.jpg', // b03 b04: 'assets/images/aka_4Zjg3Br435.jpg', // b04 b05: 'assets/images/aka_3f5DHYdo3n.jpg', // b05 application: 'assets/images/aka_Cc5ijxsy7o.jpg', // 09 视觉应用总览 print: 'assets/images/aka_u7VjV8zAKI.jpg', // 010 印刷物料 }; return (
{/* 顶部返回 */} { e.preventDefault(); onBack(); }}> 返回作品列表 {/* 1. 头部 */}
MODERN GODDESS · 摩登女神系列

AMBER SPOT · 琥珀斑点

2026 · 创意总监:SENLAN · 类别:香水 / 品牌视觉 / 包装设计 / 摩登女神

{/* 2. facts 四宫格 */}
Brand · 品牌
AMBER SPOT(琥珀斑点)
Core Product · 核心载体
EAU DE PARFUM 香水
Philosophy · 哲学内核
A Playful Elegance · 俏皮的优雅
Material · 材质
玻璃 / 金属铆钉 / 丝绒流苏 / 珍珠
{/* 3. 首屏主视觉 */}
AMBER SPOT 品牌标识
BRAND IDENTITY · 品牌标识
{/* 4. 章节1:品牌主张 */}
The Thesis

品牌主张:俏皮的优雅

在高端香水领域,优雅往往被等同于克制——极简的瓶身、冷淡的色调、不苟言笑的品牌语气。AMBER SPOT 选择了另一条路:把"俏皮"(playful)写进品牌的 DNA,用波点、瓢虫和流苏,重新定义什么叫高级的可爱。

琥珀色的液体在玻璃瓶中微微晃动,黑色波点像瓢虫背上的斑点一样随机分布,每一个点的位置都经过反复调试。铆钉瓶盖带着一丝朋克的锋利,而丝绒流苏和珍珠吊坠又把一切拉回女性的柔媚。这是一种矛盾的和谐——俏皮,但不幼稚;优雅,但不沉闷。

In the luxury fragrance world, elegance is often equated with restraint. AMBER SPOT chooses a different path: writing 'playful' into the brand's DNA, redefining what sophisticated charm means through polka dots, ladybugs, and tassels.

品牌主张海报
CAMPAIGN · 品牌主张海报
{/* 5. 章节2:产品设计 */}
The Product

产品设计:一只瓢虫的旅行

瓶身采用圆润的蛋形轮廓,握在手中像一颗温润的琥珀。黑色波点以不规则的节奏散布在瓶身表面,每一个点的位置都经过反复调试——太密会显得杂乱,太疏又失去了瓢虫的意象。最终的密度,是让视线在瓶身上游走时,能感受到一种音乐般的节奏。

瓶盖是整个设计的点睛之笔。半球形的黑色亮面瓶盖下,一圈金属铆钉像皇冠一样环绕瓶口。铆钉不是装饰——它们是品牌态度的宣言:在柔美之中,保留一点锋利。而挂在瓶口的黑色丝绒流苏,末端坠着一颗珍珠,则是对这种锋利的温柔回应。

The bottle adopts a rounded egg-shaped contour, feeling like a warm amber in the hand. Black polka dots scatter across the surface in an irregular rhythm. The cap is the crowning touch of the entire design.

金色经典款瓶身
PRODUCT · 金色经典款瓶身
粉色浪漫款
COLLECTION · 粉色浪漫款
{/* 6. 章节3:包装系统 */}
The Packaging

包装系统:打开一份礼物的仪式

AMBER SPOT 的包装从一开始就不是"容器",而是"仪式"。礼盒采用天地盖结构,打开时需要轻轻抬起盒盖——这个动作本身就是一种期待。盒内铺着丝绒内衬,香水瓶安卧其中,像一件珠宝。

礼盒表面的波点采用烫金工艺,在光线下会随着角度变化而闪烁。盒身侧面系着黑色丝绒蝴蝶结,蝴蝶结下挂着与瓶身同款的流苏珍珠吊坠——这个细节让礼盒和香水形成了呼应,也让"送礼"这件事本身变得更有分量。

AMBER SPOT's packaging was never meant to be just a 'container' — it's a 'ritual'. The gift box uses a heaven-and-earth lid structure. The polka dots on the box surface use hot stamping technology.

黑金奢华礼盒
PACKAGING · 黑金奢华礼盒
礼盒细节
PACKAGING DETAIL · 礼盒细节
{/* 7. 章节4:视觉应用与传播 */}
Application

视觉应用:从瓶身到生活场景

AMBER SPOT 的视觉系统不止于瓶身和包装。品牌海报采用手绘插画风格,把瓢虫拟人化——一只戴着珍珠项链的瓢虫,正趴在香水瓶盖上,像在守护一份秘密。这种插画风格让品牌在一众高冷的香水广告中脱颖而出,也让"俏皮的优雅"这个主张有了具体的视觉载体。

传播物料包括品牌画册、明信片、手提袋等,全部延续波点+瓢虫+流苏的视觉语言。品牌画册采用特种纸印刷,封面的瓢虫 logo 采用烫金+击凸工艺,摸上去有明显的凹凸感——这是对"触觉品牌体验"的一次尝试。

AMBER SPOT's visual system extends beyond the bottle and packaging. Brand posters use hand-drawn illustration style, personifying the ladybug. The communication materials include brand brochures, postcards, and tote bags.

视觉应用总览
APPLICATION · 视觉应用总览
传播视觉
CAMPAIGN · 传播视觉
印刷物料
PRINT · 印刷物料
{/* 8. takeaway 设计亮点 */}

设计亮点

  • 波点节奏:瓶身波点密度经过反复调试,形成视觉上的音乐节奏,每一个点的位置都不是随机的
  • 矛盾美学:铆钉的锋利与流苏的柔媚并存,在"俏皮"与"优雅"之间找到精确的平衡点
  • 仪式感包装:天地盖礼盒 + 丝绒内衬 + 同款流苏吊坠,让"打开香水"成为一个有期待感的仪式
  • 触觉品牌:画册封面采用烫金 + 击凸工艺,把品牌体验从视觉延伸到触觉,建立多感官记忆
{/* 底部返回 */}
{ e.preventDefault(); onBack(); }}> 返回全部作品
{/* 9. 页脚 */}
); } Object.assign(window, { AmberSpotDetail });