diff --git a/data/games.js b/data/games.js index 3f51dc3..d7aaf28 100644 --- a/data/games.js +++ b/data/games.js @@ -1,84 +1,108 @@ const games = [ { - id: 'j4r9x6pm', - createdAt: '2026-02-11', - updatedAt: '2026-02-11', + id: 'q8t4m2zs', + createdAt: '2026-02-11', + updatedAt: '2026-02-11', - title: '-KATANA Project CompleteBox- 煌花絢爛', - price: 250000, - currency: '₩', - category: 'PC Games', - status: '미판매', - customTag: 'R19', + title: '아마카노3', + price: 200000, + currency: '₩', + category: 'Games', + status: '미판매', + customTag: '', - tags: ['PC', 'JP', 'R19'], + tags: ['PC', 'JP', 'R19'], - images: [ - '/images/games/j4r9x6pm_01.webp', - '/images/games/j4r9x6pm_02.webp', - '/images/games/j4r9x6pm_03.webp', - '/images/games/j4r9x6pm_04.webp', - ], + images: ['/images/games/q8t4m2zs_01.jpg', '/images/games/q8t4m2zs_02.jpg', '/images/games/q8t4m2zs_03.jpg', '/images/games/q8t4m2zs_04.jpg'], - description: '미개봉 새제품, 일본 내수용(JP), 한국어 미지원, R19', + description: '일본판(JP), R19, 한국어 미지원', - specs: { - purchaseDate: '', - condition: 'BRAND_NEW', - isVerified: true, + specs: { + purchaseDate: '', + condition: 'Brand New (미개봉)', + isVerified: true, + }, + + fullDescription: ['아마카노3(アマカノ3) PC용 패키지입니다.', '일본 내수용(JP) 제품입니다.', 'R19 성인용 게임입니다.', '한국어는 지원하지 않습니다.', '미개봉 새제품 상태입니다.', '', '아마존 한정 특정: B2 타페스트리(W스에이드), 아크릴 코스터, A4 코튼백 포함', ''], }, - - fullDescription: [ - '-KATANA Project CompleteBox- 煌花絢爛 PC용 패키지입니다.', - '일본 내수용(JP) 성인용(R19) 제품입니다.', - '한국어는 지원하지 않습니다.', - '미개봉 새제품 상태입니다.', - '', - '', - '', - '', - ], -}, { - id: 'b5k8q2zn', - createdAt: '2026-02-11', - updatedAt: '2026-02-11', + id: 'k3x9p7dm', + createdAt: '2026-02-11', + updatedAt: '2026-02-11', - title: '9-nine-', - price: 300000, - currency: '₩', - category: 'PC Games', - status: '미판매', - customTag: 'R19', + title: '아마카노2+', + price: 200000, + currency: '₩', + category: 'Games', + status: '미판매', + customTag: '', - tags: ['PC', 'JP', 'Limited Edition', 'R19'], + tags: ['PC', 'JP', 'R19'], - images: [ - '/images/games/b5k8q2zn_01.webp', - '/images/games/b5k8q2zn_02.webp', - '/images/games/b5k8q2zn_03.webp', - '/images/games/b5k8q2zn_04.webp', - ], + images: ['/images/games/k3x9p7dm_01.jpg', '/images/games/k3x9p7dm_02.jpg', '/images/games/k3x9p7dm_03.jpg', '/images/games/k3x9p7dm_04.jpg'], - description: '미개봉 새제품, 호화판, 일본 내수용(JP), 한국어 미지원', + description: '일본판(JP), R19, 한국어 미지원', - specs: { - purchaseDate: '', - condition: 'BRAND_NEW', - isVerified: true, + specs: { + purchaseDate: '', + condition: 'Brand New (미개봉)', + isVerified: true, + }, + + fullDescription: ['아마카노2+(アマカノ2+) PC용 패키지입니다.', '일본 내수용(JP) 제품입니다.', 'R19 성인용 게임입니다.', '한국어는 지원하지 않습니다.', '미개봉 새제품 상태입니다.', '', '', ''], }, + { + id: 'j4r9x6pm', + createdAt: '2026-02-11', + updatedAt: '2026-02-11', - fullDescription: [ - '9-nine- PC용 패키지입니다.', - '일본 내수용(JP) 호화판 제품입니다.', - '한국어는 지원하지 않습니다.', - '미개봉 새제품 상태입니다.', - '', - '', - '', - '', - ], -}, + title: '-KATANA Project CompleteBox- 煌花絢爛', + price: 250000, + currency: '₩', + category: 'PC Games', + status: '미판매', + customTag: 'R19', + + tags: ['PC', 'JP', 'R19'], + + images: ['/images/games/j4r9x6pm_01.webp', '/images/games/j4r9x6pm_02.webp', '/images/games/j4r9x6pm_03.webp', '/images/games/j4r9x6pm_04.webp'], + + description: '일본 내수용(JP), 한국어 미지원, R19', + + specs: { + purchaseDate: '', + condition: 'BRAND_NEW', + isVerified: true, + }, + + fullDescription: ['-KATANA Project CompleteBox- 煌花絢爛 PC용 패키지입니다.', '일본 내수용(JP) 성인용(R19) 제품입니다.', '한국어는 지원하지 않습니다.', '미개봉 새제품 상태입니다.', '', '', '', ''], + }, + { + id: 'b5k8q2zn', + createdAt: '2026-02-11', + updatedAt: '2026-02-11', + + title: '9-nine-', + price: 300000, + currency: '₩', + category: 'PC Games', + status: '미판매', + customTag: 'R19', + + tags: ['PC', 'JP', 'Limited Edition', 'R19'], + + images: ['/images/games/b5k8q2zn_01.webp', '/images/games/b5k8q2zn_02.webp', '/images/games/b5k8q2zn_03.webp', '/images/games/b5k8q2zn_04.webp'], + + description: '호화판, 일본 내수용(JP), 한국어 미지원', + + specs: { + purchaseDate: '', + condition: 'BRAND_NEW', + isVerified: true, + }, + + fullDescription: ['9-nine- PC용 패키지입니다.', '일본 내수용(JP) 호화판 제품입니다.', '한국어는 지원하지 않습니다.', '미개봉 새제품 상태입니다.', '', '', '', ''], + }, { id: 't6x3m8qe', createdAt: '2026-02-10', @@ -95,7 +119,7 @@ const games = [ images: ['/images/games/t6x3m8qe_01.webp', '/images/games/t6x3m8qe_02.webp', '/images/games/t6x3m8qe_03.webp', '/images/games/t6x3m8qe_04.webp'], - description: '미개봉 새제품, 일본 내수용(JP), 한국어 지원', + description: '일본 내수용(JP), 한국어 지원', specs: { purchaseDate: '', @@ -121,7 +145,7 @@ const games = [ images: ['/images/games/v9f2k6mb_01.webp', '/images/games/v9f2k6mb_02.webp', '/images/games/v9f2k6mb_03.webp', '/images/games/v9f2k6mb_04.webp'], - description: '미개봉 새제품, 초회 한정판, 일본 내수용(JP), 한국어 미지원', + description: '초회 한정판, 일본 내수용(JP), 한국어 미지원', specs: { purchaseDate: '', @@ -173,7 +197,7 @@ const games = [ images: ['/images/games/g5w8n2rb_01.webp', '/images/games/g5w8n2rb_02.webp', '/images/games/g5w8n2rb_03.webp', '/images/games/g5w8n2rb_04.webp', '/images/games/g5w8n2rb_05.webp'], - description: '미개봉 새제품, 완전생산한정판, 일본 내수용(JP), 한국어 미지원', + description: '완전생산한정판, 일본 내수용(JP), 한국어 미지원', specs: { purchaseDate: '', @@ -199,7 +223,7 @@ const games = [ images: ['/images/games/d8m5r2yk_01.webp', '/images/games/d8m5r2yk_02.webp', '/images/games/d8m5r2yk_03.webp', '/images/games/d8m5r2yk_04.webp'], - description: '미개봉 새제품, 완전생산한정판, 일본 내수용(JP), 한국어 미지원', + description: '완전생산한정판, 일본 내수용(JP), 한국어 미지원', specs: { purchaseDate: '', @@ -225,7 +249,7 @@ const games = [ images: ['/images/games/h6q3z9vt_01.webp', '/images/games/h6q3z9vt_02.webp', '/images/games/h6q3z9vt_03.webp', '/images/games/h6q3z9vt_04.webp'], - description: '미개봉 새제품, 완전생산한정판, 일본 내수용(JP), 한국어 미지원', + description: '완전생산한정판, 일본 내수용(JP), 한국어 미지원', specs: { purchaseDate: '', @@ -251,7 +275,7 @@ const games = [ images: ['/images/games/p2w9e6ks_01.webp', '/images/games/p2w9e6ks_02.webp', '/images/games/p2w9e6ks_03.webp', '/images/games/p2w9e6ks_04.webp'], - description: '미개봉 새제품, 완전생산한정판, 일본 내수용(JP), 한국어 미지원', + description: '완전생산한정판, 일본 내수용(JP), 한국어 미지원', specs: { purchaseDate: '', @@ -277,7 +301,7 @@ const games = [ images: ['/images/games/u3n8x5ra_01.webp', '/images/games/u3n8x5ra_02.webp', '/images/games/u3n8x5ra_03.webp', '/images/games/u3n8x5ra_04.webp'], - description: '미개봉 새제품, 완전생산한정판, 일본 내수용(JP), 한국어 미지원', + description: '완전생산한정판, 일본 내수용(JP), 한국어 미지원', specs: { purchaseDate: '', @@ -303,7 +327,7 @@ const games = [ images: ['/images/games/r4h8k2pz_01.webp', '/images/games/r4h8k2pz_02.webp', '/images/games/r4h8k2pz_03.webp', '/images/games/r4h8k2pz_04.webp'], - description: '미개봉 새제품, 완전생산한정판, 일본 내수용(JP), 한국어 미지원', + description: '완전생산한정판, 일본 내수용(JP), 한국어 미지원', specs: { purchaseDate: '', @@ -329,7 +353,7 @@ const games = [ images: ['/images/games/c9v3k7mw_01.webp', '/images/games/c9v3k7mw_02.webp', '/images/games/c9v3k7mw_03.webp', '/images/games/c9v3k7mw_04.webp'], - description: '미개봉 새제품, 완전생산한정판, 일본 내수용(JP), 한국어 미지원', + description: '완전생산한정판, 일본 내수용(JP), 한국어 미지원', specs: { purchaseDate: '', @@ -355,7 +379,7 @@ const games = [ images: ['/images/games/x4r7p2ds_01.webp', '/images/games/x4r7p2ds_02.webp', '/images/games/x4r7p2ds_03.webp', '/images/games/x4r7p2ds_04.webp'], - description: '미개봉 새제품, 완전생산한정판, 일본 내수용(JP), 한국어 미지원', + description: '완전생산한정판, 일본 내수용(JP), 한국어 미지원', specs: { purchaseDate: '', @@ -381,7 +405,7 @@ const games = [ images: ['/images/games/q8t2mz4k_01.webp', '/images/games/q8t2mz4k_02.webp', '/images/games/q8t2mz4k_03.webp', '/images/games/q8t2mz4k_04.webp', '/images/games/q8t2mz4k_05.webp'], - description: '미개봉 새제품, 완전생산한정판, 일본 내수용(JP), 한국어 미지원', + description: '완전생산한정판, 일본 내수용(JP), 한국어 미지원', specs: { purchaseDate: '', @@ -406,7 +430,7 @@ const games = [ images: ['/images/games/m7k2v9qp_01.webp', '/images/games/m7k2v9qp_02.webp', '/images/games/m7k2v9qp_03.webp', '/images/games/m7k2v9qp_04.webp'], - description: '미개봉 새제품, 완전생산한정판, 일본 내수용(JP), 한국어 미지원', + description: '완전생산한정판, 일본 내수용(JP), 한국어 미지원', specs: { purchaseDate: '', @@ -431,7 +455,7 @@ const games = [ images: ['/images/games/q8m2x4ra_01.webp', '/images/games/q8m2x4ra_02.webp', '/images/games/q8m2x4ra_03.webp', '/images/games/q8m2x4ra_04.webp', '/images/games/q8m2x4ra_05.webp'], - description: '미개봉 새제품, 완전생산한정판, 일본 내수용(JP), 한국어 미지원', + description: '완전생산한정판, 일본 내수용(JP), 한국어 미지원', specs: { purchaseDate: '', @@ -456,7 +480,7 @@ const games = [ images: ['/images/games/k3f8d2qa_01.webp', '/images/games/k3f8d2qa_02.webp', '/images/games/k3f8d2qa_03.webp', '/images/games/k3f8d2qa_04.webp', '/images/games/k3f8d2qa_05.webp'], - description: '미개봉 새제품, 완전생산한정판, 일본 내수용(JP), 한국어 미지원', + description: '완전생산한정판, 일본 내수용(JP), 한국어 미지원', specs: { purchaseDate: '', @@ -481,7 +505,7 @@ const games = [ images: ['/images/games/p4x9t2qa_01.webp', '/images/games/p4x9t2qa_02.webp', '/images/games/p4x9t2qa_03.webp', '/images/games/p4x9t2qa_04.webp'], - description: '미개봉 새제품, 디럭스판, 일본 내수용(JP), 한국어 지원', + description: '디럭스판, 일본 내수용(JP), 한국어 지원', specs: { purchaseDate: '', @@ -506,7 +530,7 @@ const games = [ images: ['/images/games/k8q3mz7r_01.webp', '/images/games/k8q3mz7r_02.webp', '/images/games/k8q3mz7r_03.webp', '/images/games/k8q3mz7r_04.webp'], - description: '미개봉 새제품, 초회 한정판, 일본 내수용(JP), 한국어 미지원', + description: '초회 한정판, 일본 내수용(JP), 한국어 미지원', specs: { purchaseDate: '', @@ -531,7 +555,7 @@ const games = [ images: ['/images/games/p4x8s2ke_01.webp', '/images/games/p4x8s2ke_02.webp', '/images/games/p4x8s2ke_03.webp', '/images/games/p4x8s2ke_04.webp', '/images/games/p4x8s2ke_05.webp', '/images/games/p4x8s2ke_06.webp'], - description: '미개봉 새제품, 완전생산한정판, 일본 내수용(JP), 한국어 미지원', + description: '완전생산한정판, 일본 내수용(JP), 한국어 미지원', specs: { purchaseDate: '', @@ -556,7 +580,7 @@ const games = [ images: ['/images/games/m7t4q9bx_01.webp', '/images/games/m7t4q9bx_02.webp', '/images/games/m7t4q9bx_03.webp'], - description: '개봉품, 한국 정식 발매판(KR), 상태 매우 양호', + description: '한국 정식 발매판(KR)', specs: { purchaseDate: '', @@ -581,7 +605,7 @@ const games = [ images: ['/images/games/k3p9x2qa_01.webp', '/images/games/k3p9x2qa_02.webp', '/images/games/k3p9x2qa_03.webp'], - description: '개봉품, 한국 정식 발매판(KR), 상태 매우 양호', + description: '한국 정식 발매판(KR)', specs: { purchaseDate: '', @@ -606,7 +630,7 @@ const games = [ images: ['/images/games/r8k2v4pd_01.webp', '/images/games/r8k2v4pd_02.webp', '/images/games/r8k2v4pd_03.webp'], - description: '개봉품, 한국 정식 발매판(KR), 상태 매우 양호', + description: '한국 정식 발매판(KR)', specs: { purchaseDate: '', @@ -631,7 +655,7 @@ const games = [ images: ['/images/games/a7k3m9q2_01.webp', '/images/games/a7k3m9q2_02.webp', '/images/games/a7k3m9q2_03.webp'], - description: '개봉품, 한국 정식 발매판(KR), 상태 매우 양호', + description: '한국 정식 발매판(KR)', specs: { purchaseDate: '', @@ -656,7 +680,7 @@ const games = [ images: ['/images/games/fynzefa9_01.webp', '/images/games/fynzefa9_02.webp', '/images/games/fynzefa9_03.webp'], - description: '미개봉 새제품, 일본 내수용(JP), 한국어 미지원', + description: '일본 내수용(JP), 한국어 미지원', specs: { purchaseDate: '', @@ -681,7 +705,7 @@ const games = [ images: ['/images/games/0xutijk8_01.webp', '/images/games/0xutijk8_02.webp', '/images/games/0xutijk8_03.webp'], - description: '미개봉 새제품, 한국 정식 발매판(KR)', + description: '한국 정식 발매판(KR)', specs: { purchaseDate: '', @@ -706,7 +730,7 @@ const games = [ images: ['/images/games/w5vyp5x2_01.webp', '/images/games/w5vyp5x2_02.webp', '/images/games/w5vyp5x2_03.webp'], - description: '미개봉 새제품, 한국 정식 발매판(KR)', + description: '한국 정식 발매판(KR)', specs: { purchaseDate: '', @@ -731,7 +755,7 @@ const games = [ images: ['/images/games/de41vs8u_01.webp', '/images/games/de41vs8u_02.webp', '/images/games/de41vs8u_03.webp'], - description: '개봉품, 일본 내수용(JP), 한국어 지원, 상태 매우 양호', + description: '일본 내수용(JP), 한국어 지원', specs: { purchaseDate: '', @@ -765,7 +789,7 @@ const games = [ tags: ['Switch', 'Nintendo', 'JP'], images: ['/images/games/z69xbqg7_01.webp', '/images/games/z69xbqg7_02.webp', '/images/games/z69xbqg7_03.webp'], - description: '개봉품, 일본 내수용(JP), 한국어 지원, 상태 매우 양호', + description: '일본 내수용(JP), 한국어 지원', specs: { purchaseDate: '', @@ -789,7 +813,7 @@ const games = [ tags: ['Switch', 'Key', 'JP', 'Kinetic Novel'], images: ['/images/games/q0422roj_01.webp', '/images/games/q0422roj_02.webp', '/images/games/q0422roj_03.webp'], - description: '개봉품, 일본 내수용(JP), 한국어 미지원, 상태 매우 양호', + description: '일본 내수용(JP), 한국어 미지원', specs: { purchaseDate: '', @@ -830,7 +854,7 @@ const games = [ // [4] 시각 및 요약 정보 images: ['/images/games/i3zgj4zl_01.webp', '/images/games/i3zgj4zl_02.webp', '/images/games/i3zgj4zl_03.webp', '/images/games/i3zgj4zl_04.webp'], - description: '미개봉 새제품, 한정판, 일본 내수용(JP), 한글미지원', + description: '한정판, 일본 내수용(JP), 한글미지원', // [5] 상세 스펙 및 본문 (데이터 양이 가장 많으므로 하단 배치) specs: { @@ -855,7 +879,7 @@ const games = [ tags: ['Nintendo', 'Game&Watch'], images: ['/images/games/nm4uzduj_01.webp', '/images/games/nm4uzduj_02.webp'], - description: '미개봉 새제품, 일본 내수용(JP)', + description: '일본 내수용(JP)', specs: { purchaseDate: '', @@ -879,7 +903,7 @@ const games = [ tags: ['Nintendo', 'Game&Watch'], images: ['/images/games/vzwe916n_01.webp', '/images/games/vzwe916n_02.webp'], - description: '미개봉 새제품, 한국 정식 발매판(KR)', + description: '한국 정식 발매판(KR)', specs: { purchaseDate: '', diff --git a/images/games/k3x9p7dm_01.jpg b/images/games/k3x9p7dm_01.jpg new file mode 100644 index 0000000..869eb5a Binary files /dev/null and b/images/games/k3x9p7dm_01.jpg differ diff --git a/images/games/k3x9p7dm_02.jpg b/images/games/k3x9p7dm_02.jpg new file mode 100644 index 0000000..f5754a1 Binary files /dev/null and b/images/games/k3x9p7dm_02.jpg differ diff --git a/images/games/k3x9p7dm_03.jpg b/images/games/k3x9p7dm_03.jpg new file mode 100644 index 0000000..84d9813 Binary files /dev/null and b/images/games/k3x9p7dm_03.jpg differ diff --git a/images/games/k3x9p7dm_04.jpg b/images/games/k3x9p7dm_04.jpg new file mode 100644 index 0000000..60a2c70 Binary files /dev/null and b/images/games/k3x9p7dm_04.jpg differ diff --git a/images/games/q8t4m2zs_01.jpg b/images/games/q8t4m2zs_01.jpg new file mode 100644 index 0000000..9699433 Binary files /dev/null and b/images/games/q8t4m2zs_01.jpg differ diff --git a/images/games/q8t4m2zs_02.jpg b/images/games/q8t4m2zs_02.jpg new file mode 100644 index 0000000..2f1ce9e Binary files /dev/null and b/images/games/q8t4m2zs_02.jpg differ diff --git a/images/games/q8t4m2zs_03.jpg b/images/games/q8t4m2zs_03.jpg new file mode 100644 index 0000000..4c2c6aa Binary files /dev/null and b/images/games/q8t4m2zs_03.jpg differ diff --git a/images/games/q8t4m2zs_04.jpg b/images/games/q8t4m2zs_04.jpg new file mode 100644 index 0000000..11d0805 Binary files /dev/null and b/images/games/q8t4m2zs_04.jpg differ diff --git a/images/games/q8t4m2zs_05.jpg b/images/games/q8t4m2zs_05.jpg new file mode 100644 index 0000000..b9687e1 Binary files /dev/null and b/images/games/q8t4m2zs_05.jpg differ diff --git a/images/games/q8t4m2zs_06.jpg b/images/games/q8t4m2zs_06.jpg new file mode 100644 index 0000000..b8afcd3 Binary files /dev/null and b/images/games/q8t4m2zs_06.jpg differ diff --git a/index.html b/index.html index f903cb2..863a532 100644 --- a/index.html +++ b/index.html @@ -82,6 +82,11 @@ #product-modal { overscroll-behavior: contain; } + + [id^="thumb-"] { + transition: all 0.6s ease-in-out; + background-color: #f1f5f9; /* 로딩 중 배경색 (slate-100) */ +}
@@ -240,7 +245,7 @@