function OceanHeartDetail({ onBack }) { React.useEffect(() => { window.scrollTo(0, 0); }, []); React.useEffect(() => { const els = document.querySelectorAll('.oh-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 = { hero: 'assets/images/aka_pvSl2KXq1J.jpg', product: 'assets/images/aka_UZUVVt24aR.jpg', bottle: 'assets/images/aka_6UcVYdAAT0.jpg', cap: 'assets/images/aka_VgYz9fRDVw.jpg', scene: 'assets/images/aka_DFD2PxPrEr.jpg', outerBox: 'assets/images/aka_zrXu2q3B0Z.jpg', drawer: 'assets/images/aka_01UkaOx1GX.jpg', packagingDetail: 'assets/images/aka_xb0LA8oOxE.jpg', series: 'assets/images/aka_IGk1HiDNXI.jpg', campaign: 'assets/images/aka_mVD97Du0JO.jpg', }; const facts = [ { label: '设计方', value: 'SENLAN Studio' }, { label: '香调', value: '海洋木质调 · 海盐与琥珀' }, { label: '概念载体', value: '心形瓶身 · 深海精灵 · 被封存的海浪' }, { label: '视觉基调', value: '深海蓝 × 珍珠白 × 精灵金 × 玫瑰粉' }, ]; const highlights = [ '把「易逝的情绪」冻进结构:海浪将流未流的一刻被玻璃封存——心形瓶身让每一次喷洒都成为一次心跳', '让结构当「收藏匣」而非舞台:概念主角越流动,周围的包装越要像珠宝盒一样郑重,情绪价值来自这种反差', '材料矛盾制造张力:温热的心脏 × 冰冷的深海,让香水成为陈列柜而非容器', '开箱前就开口说话:凹槽面板、抽屉开合、盒盖内侧的 fairy 剪影,在用户碰产品之前就完成「值得被留下」的暗示', ]; return (
海洋之心 X fairy 代表的是我们每个人内心深处那片从未被触碰的海——那些被压抑的渴望、那些不敢言说的温柔、那些在深夜里独自翻涌的情绪。fairy 不是童话里的小精灵,而是我们内心那个永远不愿长大的自己——她住在深海,收集每一滴被遗忘的眼泪,把它们酿成一瓶可以随身携带的海洋。心形瓶身不是为了好看,它被设计成一颗正在跳动的心脏,每一次喷洒,都是一次心跳。
Ocean Heart × fairy stands for that untouched sea within each of us — the suppressed longings, the unspeakable tenderness, the emotions that swell alone in the dark of night. This fairy is not a creature from a children's tale; she is the part of ourselves that refuses to grow up. She lives in the deep ocean, collecting every forgotten tear and distilling them into a portable sea. The heart-shaped bottle is not decorative. It is designed as a beating heart — every spray, a heartbeat.
真正抓住注意力的,是这个物件核心的材料矛盾。海水是自然界最流动、最无形的东西之一,却被永久浇铸进玻璃——冻结在静止中,永远无法完成它生来该做的那个动作:流动。心形的瓶身与深海的蓝,构成了另一重矛盾:心脏是温热的、跳动的、属于陆地的,而深海是冰冷的、静止的、属于未知的。正是「温热的心脏」与「冰冷的深海」之间的张力,让这瓶香水不再是香水,而更接近一个陈列柜——把一瞬即逝的情绪,升格为值得被郑重封存的物件。
What truly holds the gaze is the material contradiction at the object's core. Seawater, among nature's most fluid and formless substances, is permanently cast into glass — frozen in stillness, forever unable to fulfill the very gesture it was born to make: to flow. The heart-shaped bottle and deep-ocean blue form another layer of contradiction: the heart is warm, beating, terrestrial; the deep sea is cold, still, unknown. It is precisely this tension between the warm heart and the cold deep that transforms this bottle from a perfume into something closer to a display case — elevating a fleeting emotion into an object worthy of being solemnly preserved.
外包装延续同一套逻辑:深海蓝的盒身从瓶身饱和的珍珠白色退后一步;凹槽面板与抽屉式开合结构,借的是珠宝盒而非香水套装的词汇。盒盖内侧印有一只小小的 fairy 剪影,在用户打开的那一刻,像深海里突然亮起的一点光。这套材质语言的转换,在用户打开之前就已经说了一句话:这是要被留下的东西,不是用完即弃的东西。每一个抽屉的开合,都像一次深海的潮汐——缓慢、温柔、充满仪式感。
The outer packaging continues the same logic: the deep-ocean blue case steps back from the saturated pearl white of the bottle; the recessed panels and drawer-style opening borrow the vocabulary of a jewelry box, not a perfume set. Inside the lid, a tiny silhouette of a fairy is printed — the moment the user opens it, it is like a point of light suddenly igniting in the deep sea. This shift in material language speaks before the user even touches the product: this is something to keep, not something to use up and discard. Every drawer opening and closing is like a deep-sea tide — slow, gentle, and full of ritual.
当单一自然元素承担了全部概念重量时,围绕它的结构应该成为这个物件的「收藏匣」,而不只是一个展示它的舞台。海洋之心 X fairy 用一颗心形瓶身,承载了整个深海的情绪;用一只小小的 fairy,连接了童话与现实。设计的最高境界,不是把所有元素都堆上去,而是用最少的符号,唤起最深的共鸣。
When a single natural element bears the full weight of the concept, the structure surrounding it should become the object's "jewel case," not merely a stage to display it. Ocean Heart × fairy holds the entire emotion of the deep sea within a single heart-shaped bottle; a tiny fairy bridges fairy tale and reality. The highest state of design is not to pile on every element, but to evoke the deepest resonance with the fewest symbols.