"use client"; import { useState } from "react"; const moments = [ { year: "2016.10.07", title: "重新相遇", text: "睽違十六年後,SECHSKIES 以〈세 단어 (THREE WORDS)〉帶回重逢的聲音。" }, { year: "2026.10.07", title: "十年以後", text: "旋律走過十年,當時的感動仍停在現在、這裡、我們之間。" }, ]; const stages = [ { date: "2016.12.04", videoId: "8HTqr3Wp-R0", station: "SBS", program: "인기가요 · Inkigayo", note: "THREE WORDS · Goodbye Stage", }, ]; export default function Home() { const [lit, setLit] = useState(false); function downloadPoster() { const canvas = document.createElement("canvas"); canvas.width = 1080; canvas.height = 1350; const ctx = canvas.getContext("2d"); if (!ctx) return; const glow = ctx.createRadialGradient(780, 300, 10, 780, 300, 900); glow.addColorStop(0, "#e0a16b"); glow.addColorStop(.34, "#264765"); glow.addColorStop(1, "#07101d"); ctx.fillStyle = glow; ctx.fillRect(0, 0, 1080, 1350); ctx.strokeStyle = "rgba(255,255,255,.45)"; ctx.lineWidth = 2; [150, 390, 630].forEach((x, index) => { ctx.strokeRect(x, 180 + index * 70, 420, 660); }); ctx.fillStyle = "#f5efe2"; ctx.font = "700 106px Arial"; ctx.fillText("THREE", 72, 980); ctx.fillText("WORDS", 72, 1085); ctx.fillStyle = "#efb53f"; ctx.font = "700 36px Arial"; ctx.fillText("10TH ANNIVERSARY", 76, 1155); ctx.fillStyle = "#f5efe2"; ctx.font = "30px Arial"; ctx.fillText("2016.10.07 — 2026.10.07", 76, 1225); ctx.font = "26px Arial"; ctx.fillText("NOW · HERE · US", 76, 1285); const link = document.createElement("a"); link.download = "three-words-10th-anniversary.png"; link.href = canvas.toDataURL("image/png"); link.click(); } return (

01 / TEN YEARS LATER

지금 · 여기 · 우리

現在。這裡。我們。

有些歌不只是被聽見,
而是替一段等待留下名字。

02 / THREE WORDS

01

NOW

十年後的此刻,重新按下播放。

02

HERE

回到那個讓我們再次相遇的地方。

03

US

歌曲仍在,我們也仍然在這裡。

03 / LYRICS PREVIEW

세 단어
THREE WORDS

I just wanna be with you

내가 사는 이유

다시는 멀리 가지 않을게요

I'll always be here for you

세월이 지난 후

完整歌詞與歌曲資料

04 / FROM THEN TO NOW

{moments.map((moment) =>
{moment.year}

{moment.title}

{moment.text}

)}

OFFICIAL MUSIC VIDEO

再聽一次,
十年前的三個詞。

在 YouTube 開啟 ↗