From 08a4c9a885c8273eeb1dde86360691f2beec7f5b Mon Sep 17 00:00:00 2001 From: Mortar <3072785233@qq.com> Date: Thu, 2 Apr 2026 17:07:15 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=80=E6=94=B9=E6=88=90=E5=8A=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin.html | 1903 ++++++++++++ app.html | 1002 ++++++ camera(1).jpg | Bin 0 -> 31507 bytes company.html | 722 +++++ help.html | 1330 ++++++++ ...s_10f2ef76-5d4f-4c1e-82fa-04b1852570dg.png | Bin 0 -> 99248 bytes index.html | 2677 +++++++++++++++-- legal.html | 667 ++++ logo.png | Bin 7916 -> 40777 bytes lookme.md | 48 + partner.html | 671 +++++ product-detail.html | 1189 ++++++++ products.html | 1296 ++++++++ stories.html | 776 ++++- water(1).png | Bin 0 -> 564373 bytes 白字logo.png | Bin 0 -> 34359 bytes 16 files changed, 11981 insertions(+), 300 deletions(-) create mode 100644 admin.html create mode 100644 app.html create mode 100644 camera(1).jpg create mode 100644 company.html create mode 100644 help.html create mode 100644 img_v3_02vs_10f2ef76-5d4f-4c1e-82fa-04b1852570dg.png create mode 100644 legal.html create mode 100644 lookme.md create mode 100644 partner.html create mode 100644 product-detail.html create mode 100644 products.html create mode 100644 water(1).png create mode 100644 白字logo.png diff --git a/admin.html b/admin.html new file mode 100644 index 0000000..4e4cdad --- /dev/null +++ b/admin.html @@ -0,0 +1,1903 @@ + + + + + + 文章管理后台 - Chookoo + + + + + + + +
+ +
+
+
总文章数
+
0
+
+
+
自定义文章
+
0
+
+
+
分类数
+
6
+
+
+
最后更新
+
-
+
+
+ + +
+ + + + +
+
+
全部文章
+
+
+ 已选 0 项 + + +
+ +
+
+
+
+
+
+ + + + + + + + + + + +
+ + 操作成功 +
+ + + + diff --git a/app.html b/app.html new file mode 100644 index 0000000..c1ef531 --- /dev/null +++ b/app.html @@ -0,0 +1,1002 @@ + + + + + + Chookoo App - 智能宠物健康管理 + + + + + + + +
+
+
+
+ + 全球独家 · 毫米波雷达 + 红外测温 +
+

Chookoo App

+

AI宠物健康平台,全球独家搭载毫米波雷达红外测温技术。不仅能自动铲屎,更能24小时无感监测猫咪心率、呼吸与体温,通过多设备生态联动主动管理宠物健康,是真正能"救命"的AI宠物医生。

+ +
+
+
+
+
+
+ +
+

Chookoo

+

智能宠物健康管理

+
+
+
+
+
+
+ + +
+
+
+ 核心技术 +

AI宠物健康平台

+

全球独家搭载毫米波雷达与红外测温,真正能"救命"的AI宠物医生

+
+
+
+
+ +
+
+

毫米波雷达监测

+

24小时无感监测宠物心率与呼吸频率,无需佩戴任何设备,实现真正无接触健康追踪

+
+
+
+
+ +
+
+

红外体温检测

+

精准红外测温技术,实时监测宠物体温变化,发烧预警第一时间推送

+
+
+
+
+ +
+
+

AI健康预警

+

基于AI算法分析健康趋势,异常情况即时提醒,在问题发生前主动干预

+
+
+
+
+ +
+
+

多设备生态联动

+

智能喂食器、猫砂盆、饮水机等设备数据互通,构建完整健康管理生态

+
+
+
+
+
+ + +
+
+
+
+ 全球独家 +

毫米波雷达 · 心率呼吸监测

+

搭载医疗级毫米波雷达技术,24小时无感监测宠物心率与呼吸频率。无需任何穿戴设备,宠物在猫砂盆内即可完成健康检测,数据实时同步至App。

+
+ + + 无接触监测 + + + + 心率异常预警 + + + + 呼吸频率追踪 + +
+
+
+ +
+
+ +
+
+ 红外测温 +

体温实时监测 · 发烧即时预警

+

精准红外测温传感器,每次如厕自动测量体温。体温异常立即推送通知,让家长第一时间发现潜在健康问题,真正做到"救命"于未然。

+
+ + + 精准±0.1°C + + + + 发烧即时提醒 + + + + 体温趋势分析 + +
+
+
+ +
+
+ +
+
+ AI分析 +

多设备联动 · 主动健康管理

+

喂食器、猫砂盆、饮水机数据互通,AI综合分析饮食、排泄、活动等多维度数据。识别健康风险趋势,提供个性化建议,主动守护宠物健康。

+
+ + + 多维度数据分析 + + + + 健康风险预警 + + + + 个性化建议 + +
+
+
+ +
+
+ +
+
+ 智能清洁 +

自动铲屎 · 如厕行为追踪

+

智能猫砂盆自动清理,App实时记录如厕次数、时长、排泄量等数据。通过历史趋势分析,及早发现泌尿系统疾病征兆。

+
+ + + 自动清理 + + + + 如厕行为分析 + + + + 泌尿健康预警 + +
+
+
+ +
+
+
+
+ + +
+
+
+
+
100万+
+
活跃用户
+
+
+
10亿+
+
健康数据点
+
+
+
30+
+
覆盖国家
+
+
+
4.9
+
用户评分
+
+
+
+
+ + +
+
+

立即下载 Chookoo App

+

开启AI宠物健康管理之旅,让毫米波雷达和AI守护每一个毛孩子的生命健康

+ +
+
+ + + + + diff --git a/camera(1).jpg b/camera(1).jpg new file mode 100644 index 0000000000000000000000000000000000000000..9c53e7f0beb5b2b1d19201d31372db3b20fd58be GIT binary patch literal 31507 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 literal 0 HcmV?d00001 diff --git a/company.html b/company.html new file mode 100644 index 0000000..92307a9 --- /dev/null +++ b/company.html @@ -0,0 +1,722 @@ + + + + + + 公司介绍 - Chookoo + + + + + + + +
+
+ +
+ +
+

公司介绍

+

搜索您想了解的问题,或浏览下方分类

+ +
+ + +
+
全部
+
关于我们
+
加入我们
+
新闻动态
+
品牌故事
+
+ + +
+
+ + +
+ +
+
+
+
+ + +
+ + +
+ + + + \ No newline at end of file diff --git a/help.html b/help.html new file mode 100644 index 0000000..1b0b9f4 --- /dev/null +++ b/help.html @@ -0,0 +1,1330 @@ + + + + + + 帮助中心 - Chookoo + + + + + + + +
+
+ +
+ +
+

帮助中心

+

搜索您想了解的问题,或浏览下方分类

+ +
+ + +
+
全部
+
安装指导
+
智能猫厕所
+
智能饮水机
+
智能喂食器
+
APP使用
+
其他问题
+
+ + +
+
+ + +
+ +
+
+
+
+ + +
+ + +
+ + + + diff --git a/img_v3_02vs_10f2ef76-5d4f-4c1e-82fa-04b1852570dg.png b/img_v3_02vs_10f2ef76-5d4f-4c1e-82fa-04b1852570dg.png new file mode 100644 index 0000000000000000000000000000000000000000..772cf06213391c06bd28761ef2e1f63b514e9a34 GIT binary patch literal 99248 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 G$o~tIS_Y*6 literal 0 HcmV?d00001 diff --git a/index.html b/index.html index 9f5c94f..6faf743 100644 --- a/index.html +++ b/index.html @@ -18,7 +18,10 @@ } * { box-sizing: border-box; } html, body { - height: 100%; + height: auto; + } + html { + overflow-y: scroll; } body { margin: 0; @@ -26,8 +29,7 @@ "Helvetica Neue", Arial, sans-serif; background: var(--bg); color: var(--text); - scroll-snap-type: y mandatory; - overflow-y: scroll; + overflow-y: auto; scroll-behavior: smooth; min-width: 320px; } @@ -36,7 +38,7 @@ text-decoration: none; } a:hover { - text-decoration: underline; + text-decoration: none; } .container { width: min(1120px, 100%); @@ -44,6 +46,676 @@ margin: 0 auto; padding: 0 24px; } + /* 导航头 */ + .navbar { + position: fixed; + top: 0; + left: 0; + right: 0; + z-index: 1000; + background: rgba(255, 255, 255, 0.92); + backdrop-filter: blur(20px); + border-bottom: 1px solid rgba(0, 0, 0, 0.06); + transition: all 0.3s ease; + } + .navbar-inner { + display: flex; + align-items: center; + justify-content: space-between; + height: 64px; + padding: 0 32px; + max-width: 1400px; + margin: 0 auto; + position: relative; + } + .navbar-menu { + display: flex; + align-items: center; + gap: 8px; + position: absolute; + left: 50%; + transform: translateX(-50%); + } + .navbar-logo { + display: flex; + align-items: center; + text-decoration: none; + } + .navbar-logo img { + height: 40px; + width: auto; + } + .navbar-link { + padding: 8px 16px; + font-size: 14px; + font-weight: 500; + color: var(--muted); + text-decoration: none; + border-radius: 8px; + transition: all 0.2s ease; + } + .navbar-link:hover { + color: var(--text); + background: rgba(0, 0, 0, 0.04); + text-decoration: none; + } + .navbar-link.active { + color: var(--primary); + background: var(--primary-weak); + } + .navbar-actions { + display: flex; + align-items: center; + gap: 12px; + } + .navbar-btn { + display: flex; + align-items: center; + justify-content: center; + width: 40px; + height: 40px; + border-radius: 10px; + background: transparent; + border: none; + cursor: pointer; + color: var(--muted); + transition: all 0.2s ease; + } + .navbar-btn:hover { + background: rgba(0, 0, 0, 0.04); + color: var(--text); + } + .navbar-btn svg { + width: 20px; + height: 20px; + } + .navbar-cta { + padding: 10px 20px; + font-size: 14px; + font-weight: 600; + color: #fff; + background: linear-gradient(135deg, var(--primary) 0%, #06b6d4 100%); + border: none; + border-radius: 10px; + cursor: pointer; + transition: all 0.2s ease; + text-decoration: none; + } + .navbar-cta:hover { + transform: translateY(-1px); + box-shadow: 0 4px 12px rgba(47, 107, 255, 0.3); + } + .mobile-menu-btn { + display: none; + } + /* 页面底部 - 扩展版 */ + .footer-section { + background: linear-gradient(180deg, #0f172a 0%, #020617 100%); + color: #94a3b8; + min-height: 100vh; + display: flex; + flex-direction: column; + justify-content: center; + padding: 80px 0 40px; + } + .footer-container { + max-width: 1280px; + margin: 0 auto; + padding: 0 24px; + width: 100%; + } + .footer-top { + display: flex; + justify-content: space-between; + gap: 60px; + padding-bottom: 48px; + border-bottom: 1px solid rgba(255, 255, 255, 0.08); + margin-bottom: 48px; + } + .footer-brand-area { + max-width: 360px; + } + .footer-logo { + display: flex; + align-items: center; + margin-bottom: 16px; + } + .footer-logo img { + height: 48px; + width: auto; + } + .footer-tagline { + font-size: 16px; + font-weight: 500; + color: #fff; + margin-bottom: 12px; + } + .footer-desc { + font-size: 14px; + line-height: 1.8; + color: #64748b; + margin-bottom: 24px; + } + .footer-social { + display: flex; + gap: 12px; + } + .footer-social a { + display: flex; + align-items: center; + justify-content: center; + width: 40px; + height: 40px; + border-radius: 10px; + background: rgba(255, 255, 255, 0.05); + color: #94a3b8; + transition: all 0.25s ease; + } + .footer-social a:hover { + background: var(--primary); + color: #fff; + transform: translateY(-2px); + } + .footer-social svg { + width: 20px; + height: 20px; + } + .footer-subscribe { + max-width: 360px; + } + .footer-subscribe h4 { + font-size: 18px; + font-weight: 600; + color: #fff; + margin: 0 0 12px; + } + .footer-subscribe p { + font-size: 14px; + color: #64748b; + margin-bottom: 20px; + line-height: 1.6; + } + .subscribe-form { + display: flex; + gap: 12px; + } + .subscribe-form input { + flex: 1; + padding: 14px 18px; + border-radius: 12px; + border: 1px solid rgba(255, 255, 255, 0.1); + background: rgba(255, 255, 255, 0.05); + color: #fff; + font-size: 14px; + outline: none; + transition: all 0.2s ease; + } + .subscribe-form input::placeholder { + color: #64748b; + } + .subscribe-form input:focus { + border-color: var(--primary); + background: rgba(255, 255, 255, 0.08); + } + .subscribe-form button { + padding: 14px 28px; + border-radius: 12px; + border: none; + background: linear-gradient(135deg, var(--primary) 0%, #06b6d4 100%); + color: #fff; + font-size: 14px; + font-weight: 600; + cursor: pointer; + transition: all 0.25s ease; + white-space: nowrap; + } + .subscribe-form button:hover { + transform: translateY(-2px); + box-shadow: 0 8px 24px rgba(47, 107, 255, 0.3); + } + .subscribe-msg { + display: flex; + align-items: center; + gap: 8px; + padding: 12px 16px; + margin-top: 12px; + border-radius: 10px; + font-size: 13px; + font-weight: 500; + opacity: 0; + transform: translateY(-8px); + transition: all 0.3s ease; + pointer-events: none; + } + .subscribe-msg.show { + opacity: 1; + transform: translateY(0); + pointer-events: auto; + } + .subscribe-msg.error { + background: rgba(239, 68, 68, 0.15); + color: #fca5a5; + border: 1px solid rgba(239, 68, 68, 0.3); + } + .subscribe-msg.success { + background: rgba(34, 197, 94, 0.15); + color: #86efac; + border: 1px solid rgba(34, 197, 94, 0.3); + } + .subscribe-msg svg { + flex-shrink: 0; + } + .footer-links-grid { + display: grid; + grid-template-columns: repeat(4, 1fr); + gap: 48px; + margin-bottom: 48px; + } + .footer-column h4 { + font-size: 14px; + font-weight: 600; + color: #fff; + margin: 0 0 20px; + text-transform: uppercase; + letter-spacing: 0.5px; + } + .footer-links { + list-style: none; + padding: 0; + margin: 0; + } + .footer-links li { + margin-bottom: 12px; + } + .footer-links a { + font-size: 14px; + color: #64748b; + text-decoration: none; + transition: all 0.2s ease; + } + .footer-links a:hover { + color: #fff; + padding-left: 4px; + } + .footer-bottom { + padding-top: 32px; + border-top: 1px solid rgba(255, 255, 255, 0.08); + } + .footer-bottom-main { + display: flex; + justify-content: space-between; + align-items: center; + margin-bottom: 20px; + flex-wrap: wrap; + gap: 20px; + } + .footer-bottom-main .footer-social { + display: flex; + gap: 12px; + margin-left: -580px; + margin-top: -17px; + } + .footer-bottom-main .footer-social a { + display: flex; + align-items: center; + justify-content: center; + width: 36px; + height: 36px; + border-radius: 8px; + background: rgba(255, 255, 255, 0.05); + color: #94a3b8; + transition: all 0.25s ease; + } + .footer-bottom-main .footer-social a:hover { + background: var(--primary); + color: #fff; + transform: translateY(-2px); + } + .footer-bottom-main .footer-social svg { + width: 18px; + height: 18px; + } + .footer-copyright { + font-size: 13px; + color: #475569; + } + .footer-legal { + display: flex; + gap: 28px; + } + .footer-legal a { + font-size: 13px; + color: #475569; + text-decoration: none; + transition: color 0.2s ease; + } + .footer-legal a:hover { + color: #fff; + } + /* 联系我们弹窗 */ + .contact-modal-overlay { + position: fixed; + inset: 0; + background: rgba(0, 0, 0, 0.4); + backdrop-filter: blur(4px); + z-index: 2000; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + visibility: hidden; + transition: all 0.3s ease; + } + .contact-modal-overlay.active { + opacity: 1; + visibility: visible; + } + .contact-modal { + position: relative; + background: #ffffff; + border-radius: 24px; + padding: 40px 48px; + max-width: 380px; + width: 90%; + transform: scale(0.95) translateY(20px); + transition: transform 0.3s ease; + box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15); + text-align: center; + border: 1px solid rgba(0, 0, 0, 0.06); + } + .contact-modal-overlay.active .contact-modal { + transform: scale(1) translateY(0); + } + .contact-modal-close { + position: absolute; + top: 12px; + right: 12px; + width: 32px; + height: 32px; + border-radius: 50%; + background: transparent; + border: none; + cursor: pointer; + display: flex; + align-items: center; + justify-content: center; + color: #9ca3af; + transition: all 0.2s ease; + } + .contact-modal-close:hover { + background: #f3f4f6; + color: #6b7280; + } + .contact-modal-icon { + width: 56px; + height: 56px; + margin: 0 auto 20px; + background: #f0f7ff; + border-radius: 16px; + display: flex; + align-items: center; + justify-content: center; + } + .contact-modal-icon svg { + width: 28px; + height: 28px; + color: #3b82f6; + } + .contact-modal h3 { + font-size: 22px; + font-weight: 600; + color: #1f2937; + margin: 0 0 6px; + } + .contact-modal p { + font-size: 14px; + color: #6b7280; + margin: 0 0 28px; + } + .contact-qr-wrapper { + display: flex; + flex-direction: column; + align-items: center; + gap: 16px; + } + .contact-qr-box { + width: 180px; + height: 180px; + background: #fafafa; + border-radius: 16px; + padding: 12px; + border: 1px solid #f0f0f0; + display: flex; + align-items: center; + justify-content: center; + } + .contact-qr-box img { + width: 100%; + height: 100%; + object-fit: contain; + border-radius: 8px; + } + .contact-qr-label { + font-size: 13px; + color: #9ca3af; + display: flex; + align-items: center; + gap: 6px; + } + .contact-qr-label svg { + width: 16px; + height: 16px; + color: #9ca3af; + } + /* 社交媒体弹窗 */ + .social-modal-overlay { + position: fixed; + inset: 0; + background: rgba(0, 0, 0, 0.6); + backdrop-filter: blur(8px); + z-index: 2000; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + visibility: hidden; + transition: all 0.3s ease; + } + .social-modal-overlay.active { + opacity: 1; + visibility: visible; + } + .social-modal { + background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%); + border-radius: 24px; + padding: 40px; + max-width: 480px; + width: 90%; + transform: scale(0.9) translateY(20px); + transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1); + box-shadow: 0 25px 80px rgba(0, 0, 0, 0.25); + } + .social-modal-overlay.active .social-modal { + transform: scale(1) translateY(0); + } + .social-modal-header { + text-align: center; + margin-bottom: 32px; + } + .social-modal-header h3 { + font-size: 24px; + font-weight: 700; + color: #1f2937; + margin: 0 0 8px; + } + .social-modal-header p { + font-size: 14px; + color: #6b7280; + margin: 0; + } + .social-modal-close { + position: absolute; + top: 16px; + right: 16px; + width: 36px; + height: 36px; + border-radius: 50%; + background: rgba(0, 0, 0, 0.05); + border: none; + cursor: pointer; + display: flex; + align-items: center; + justify-content: center; + color: #6b7280; + transition: all 0.2s ease; + } + .social-modal-close:hover { + background: rgba(0, 0, 0, 0.1); + color: #1f2937; + } + .social-qr-grid { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 24px; + } + .social-qr-item { + text-align: center; + padding: 20px; + background: #fff; + border-radius: 16px; + border: 1px solid #e5e7eb; + transition: all 0.3s ease; + } + .social-qr-item:hover { + transform: translateY(-4px); + box-shadow: 0 12px 32px rgba(0, 0, 0, 0.1); + } + .social-qr-item .qr-icon { + width: 48px; + height: 48px; + margin: 0 auto 12px; + border-radius: 12px; + display: flex; + align-items: center; + justify-content: center; + } + .social-qr-item .qr-icon svg { + width: 28px; + height: 28px; + } + .social-qr-item.wechat .qr-icon { + background: linear-gradient(135deg, #07c160 0%, #1aad19 100%); + color: #fff; + } + .social-qr-item.weibo .qr-icon { + background: linear-gradient(135deg, #ff5722 0%, #e51c23 100%); + color: #fff; + } + .social-qr-item.xiaohongshu .qr-icon { + background: linear-gradient(135deg, #fe2c55 0%, #ff2442 100%); + color: #fff; + } + .social-qr-item.tiktok .qr-icon { + background: linear-gradient(135deg, #000 0%, #25f4ee 100%); + color: #fff; + } + .social-qr-item .qr-image { + width: 120px; + height: 120px; + margin: 0 auto 12px; + background: linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%); + border-radius: 12px; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + .social-qr-item .qr-image img { + width: 100%; + height: 100%; + object-fit: cover; + } + .social-qr-item .qr-placeholder { + font-size: 11px; + color: #9ca3af; + } + .social-qr-item .qr-name { + font-size: 14px; + font-weight: 600; + color: #1f2937; + margin-bottom: 4px; + } + .social-qr-item .qr-desc { + font-size: 12px; + color: #9ca3af; + } + .beian-row { + font-size: 12px; + color: #475569; + display: flex; + flex-wrap: wrap; + gap: 8px; + align-items: center; + justify-content: center; + } + .beian-row .sep { + color: #334155; + } + .beian-icon { + width: 14px; + height: 14px; + vertical-align: middle; + margin-right: 4px; + } + /* 响应式 */ + @media (max-width: 1024px) { + .footer-top { + flex-direction: column; + gap: 40px; + } + .footer-brand-area, + .footer-subscribe { + max-width: 100%; + } + .footer-links-grid { + grid-template-columns: repeat(2, 1fr); + gap: 32px; + } + } + @media (max-width: 768px) { + .navbar-menu { + display: none; + } + .mobile-menu-btn { + display: flex; + } + .navbar-cta { + display: none; + } + .footer-top { + flex-direction: column; + gap: 32px; + } + .subscribe-form { + flex-direction: column; + } + .subscribe-form button { + width: 100%; + } + .footer-links-grid { + grid-template-columns: repeat(2, 1fr); + gap: 28px; + } + .footer-bottom-main { + flex-direction: column; + text-align: center; + gap: 16px; + } + .footer-legal { + flex-wrap: wrap; + justify-content: center; + } + } .lang-switch { position: fixed; top: 24px; @@ -87,7 +759,7 @@ .hero { position: relative; background: url("hero.jpeg") center/cover no-repeat; - padding: 80px 0 64px; + padding: 120px 0 64px; } .hero::before { content: ""; @@ -117,9 +789,61 @@ margin-bottom: 16px; } h1 { - font-size: 44px; + font-size: 40px; margin: 0 0 12px; letter-spacing: 0.3px; + display: flex; + align-items: baseline; + flex-wrap: nowrap; + } + .brand-name { + font-size: 48px !important; + font-weight: 800 !important; + letter-spacing: -1px; + background: linear-gradient( + 135deg, + #2f6bff 0%, + #06b6d4 25%, + #8b5cf6 50%, + #06b6d4 75%, + #2f6bff 100% + ); + background-size: 200% auto; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + background-clip: text; + animation: gradientFlow 15s ease-in-out infinite; + display: inline-block; + position: relative; + line-height: 1; + margin-right: 8px; + vertical-align: baseline; + transform: scaleY(1.15); + transform-origin: bottom; + top: 3px; + } + .brand-name::after { + content: ''; + position: absolute; + top: 0; + left: -100%; + width: 100%; + height: 100%; + background: linear-gradient( + 90deg, + transparent 0%, + rgba(255, 255, 255, 0.4) 50%, + transparent 100% + ); + animation: shimmer 3s ease-in-out infinite; + } + @keyframes gradientFlow { + 0%, 100% { background-position: 0% center; } + 50% { background-position: 200% center; } + } + @keyframes shimmer { + 0% { left: -100%; } + 50%, 100% { left: 100%; } } .lead { font-size: 18px; @@ -201,34 +925,86 @@ left: 50%; top: 50%; transform: translate(-50%, -50%); - padding: 18px 24px; - border-radius: 20px; - background: rgba(255, 255, 255, 0.85); - border: 1px solid rgba(255, 255, 255, 0.9); - backdrop-filter: blur(16px); - -webkit-backdrop-filter: blur(16px); - font-size: 14px; - font-weight: 500; + padding: 24px 36px; + border-radius: 24px; + background: rgba(255, 255, 255, 0.55); + border: 1px solid rgba(255, 255, 255, 0.6); + backdrop-filter: blur(12px); + -webkit-backdrop-filter: blur(12px); + font-size: 16px; + font-weight: 600; color: #1e293b; - box-shadow: 0 16px 48px rgba(15, 23, 42, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.8); + box-shadow: + 0 20px 60px rgba(15, 23, 42, 0.08), + inset 0 1px 0 rgba(255, 255, 255, 0.5); z-index: 4; - letter-spacing: 0.3px; + letter-spacing: 1px; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + text-align: center; + gap: 4px; + animation: glassFloat 5s ease-in-out infinite; + } + .glass-line { + display: block; + line-height: 1.4; + } + .glass-line:first-child { + font-size: 17px; + font-weight: 700; + background: linear-gradient(135deg, #2f6bff 0%, #8b5cf6 100%); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + background-clip: text; + } + .glass-line:last-child { + font-size: 15px; + font-weight: 500; + color: #475569; + } + .highlight-word { + font-size: 1.15em; + font-weight: 700; + color: #1e40af; + margin: 0 6px; + padding: 2px 4px; + position: relative; + display: inline-block; + animation: wordBounce 2s ease-in-out infinite; + } + .highlight-word::after { + content: ''; + position: absolute; + bottom: -2px; + left: 0; + right: 0; + height: 3px; + background: #1e40af; + border-radius: 2px; + } + @keyframes wordBounce { + 0%, 100% { transform: translateY(0); } + 50% { transform: translateY(-4px); } + } + @keyframes glassFloat { + 0%, 100% { transform: translate(-50%, -50%) translateY(0); } + 50% { transform: translate(-50%, -50%) translateY(-8px); } } main { padding: 0; } .snap-section { - height: 100vh; - height: 100svh; + min-height: 100vh; + min-height: 100svh; display: flex; align-items: center; justify-content: center; - scroll-snap-align: start; - scroll-snap-stop: always; } .snap-section .container { width: 100%; - padding: 56px 24px; + padding: 80px 24px 56px; } .section { margin: 0; @@ -256,21 +1032,22 @@ display: inline-flex; align-items: center; gap: 8px; - padding: 6px 14px; + padding: 8px 18px; border-radius: 999px; background: var(--primary); color: #fff; - font-size: 13px; + font-size: 14px; font-weight: 600; + margin-bottom: 4px; } h2 { - font-size: 28px; - margin: 14px 0 8px; + font-size: 32px; + margin: 16px 0 10px; } p { - font-size: 16px; - line-height: 1.7; - margin: 0 0 16px; + font-size: 17px; + line-height: 1.8; + margin: 0 0 18px; color: var(--muted); } /* 公司介绍板块 - 高级布局 */ @@ -280,66 +1057,545 @@ align-items: center; gap: 48px; } - .company-intro { + /* 关于宠科 - 新增公司介绍区域 */ + .about-chookoo-section { + background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%); + } + .about-chookoo-wrapper { + display: flex; + flex-direction: column; + align-items: center; + gap: 56px; + max-width: 1100px; + margin: 0 auto; + } + .about-brand { + text-align: center; + max-width: 720px; + } + .brand-logo-box { + display: flex; + flex-direction: column; + align-items: center; + gap: 16px; + margin-bottom: 32px; + } + .logo-mark-large { + width: 80px; + height: 80px; + display: flex; + align-items: center; + justify-content: center; + background: linear-gradient(135deg, rgba(47, 107, 255, 0.08) 0%, rgba(139, 92, 246, 0.08) 100%); + border-radius: 24px; + margin-bottom: 8px; + } + .brand-text { + display: flex; + flex-direction: column; + align-items: center; + gap: 4px; + } + .brand-name { + font-size: 32px; + font-weight: 700; + background: linear-gradient(135deg, #2F6BFF 0%, #8B5CF6 100%); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + background-clip: text; + } + /* Hero区域的品牌名 - 更大更醒目 */ + .hero .brand-name { + font-size: 48px !important; + font-weight: 800 !important; + letter-spacing: -1px; + background: linear-gradient( + 135deg, + #2f6bff 0%, + #06b6d4 25%, + #8b5cf6 50%, + #06b6d4 75%, + #2f6bff 100% + ); + background-size: 200% auto; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + background-clip: text; + animation: gradientFlow 15s ease-in-out infinite; + line-height: 1; + margin-right: 8px; + } + .brand-slogan { + font-size: 15px; + color: var(--muted); + font-weight: 500; + } + .brand-intro { + font-size: 16px; + line-height: 2; + color: #4b5563; + margin: 0; + } + /* 亮点卡片 */ + .about-highlights { display: grid; - grid-template-columns: 1fr 1fr; + grid-template-columns: repeat(3, 1fr); + gap: 32px; + width: 100%; + } + .highlight-card { + display: flex; + flex-direction: column; + align-items: center; + text-align: center; + padding: 40px 32px; + background: rgba(255, 255, 255, 0.95); + backdrop-filter: blur(10px); + border-radius: 20px; + border: 1px solid rgba(226, 232, 240, 0.8); + transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); + } + .highlight-card:hover { + transform: translateY(-6px); + box-shadow: 0 20px 40px rgba(15, 23, 42, 0.1); + border-color: transparent; + } + .highlight-icon { + width: 60px; + height: 60px; + display: flex; + align-items: center; + justify-content: center; + border-radius: 16px; + margin-bottom: 20px; + } + .highlight-icon.rd { + background: linear-gradient(135deg, #dbeafe 0%, #bfdbfe 100%); + color: #2563eb; + } + .highlight-icon.cert { + background: linear-gradient(135deg, #d1fae5 0%, #a7f3d0 100%); + color: #059669; + } + .highlight-icon.lab { + background: linear-gradient(135deg, #ede9fe 0%, #ddd6fe 100%); + color: #7c3aed; + } + .highlight-content { + display: flex; + flex-direction: column; + gap: 4px; + margin-bottom: 8px; + } + .highlight-number { + font-size: 28px; + font-weight: 700; + color: #1f2937; + } + .highlight-label { + font-size: 14px; + color: var(--primary); + font-weight: 500; + } + .highlight-desc { + font-size: 14px; + color: var(--muted); + line-height: 1.7; + margin: 0; + } + /* 底部信息 */ + .about-footer { + display: flex; + justify-content: center; + align-items: center; + gap: 32px; + padding-top: 24px; + border-top: 1px solid rgba(226, 232, 240, 0.8); + width: 100%; + max-width: 600px; + } + .footer-location { + display: flex; + align-items: center; + gap: 8px; + font-size: 13px; + color: var(--muted); + } + .footer-location svg { + color: var(--primary); + } + .footer-year { + font-size: 12px; + color: var(--muted); + padding: 4px 12px; + background: rgba(241, 245, 249, 0.8); + border-radius: 12px; + } + /* 公司介绍 - 新版高级设计 */ + .company-section-new { + display: flex; + flex-direction: column; + align-items: center; + gap: 48px; + padding: 60px 24px; + } + .company-hero { + text-align: center; + max-width: 600px; + } + .company-badge { + display: inline-block; + padding: 6px 16px; + background: linear-gradient(135deg, rgba(47, 107, 255, 0.1) 0%, rgba(139, 92, 246, 0.1) 100%); + border: 1px solid rgba(47, 107, 255, 0.2); + border-radius: 20px; + font-size: 12px; + font-weight: 500; + color: var(--primary); + margin-bottom: 20px; + } + .company-title { + font-size: 36px; + font-weight: 700; + color: #1f2937; + line-height: 1.3; + margin: 0 0 16px; + } + .gradient-text { + background: linear-gradient(135deg, var(--primary) 0%, #8b5cf6 50%, #ec4899 100%); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + background-clip: text; + } + .company-desc { + font-size: 16px; + color: var(--muted); + line-height: 1.7; + margin: 0; + } + /* 数据统计卡片 */ + .company-stats { + display: grid; + grid-template-columns: repeat(4, 1fr); + gap: 24px; + max-width: 1000px; + width: 100%; + } + .stat-card { + position: relative; + display: flex; + flex-direction: column; + align-items: center; + padding: 32px 20px; + background: rgba(255, 255, 255, 0.9); + backdrop-filter: blur(10px); + border-radius: 20px; + border: 1px solid rgba(226, 232, 240, 0.8); + box-shadow: 0 4px 24px rgba(15, 23, 42, 0.04); + transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); + overflow: hidden; + } + .stat-card:hover { + transform: translateY(-8px); + box-shadow: 0 20px 40px rgba(15, 23, 42, 0.12); + border-color: transparent; + } + .stat-card:hover .stat-bar { + transform: scaleX(1); + } + .stat-icon { + width: 48px; + height: 48px; + display: flex; + align-items: center; + justify-content: center; + border-radius: 12px; + margin-bottom: 16px; + } + .stat-icon.patent { + background: linear-gradient(135deg, #fef3c7 0%, #fde68a 100%); + color: #d97706; + } + .stat-icon.ai { + background: linear-gradient(135deg, #ede9fe 0%, #ddd6fe 100%); + color: #7c3aed; + } + .stat-icon.data { + background: linear-gradient(135deg, #dbeafe 0%, #bfdbfe 100%); + color: #2563eb; + } + .stat-icon.global { + background: linear-gradient(135deg, #d1fae5 0%, #a7f3d0 100%); + color: #059669; + } + .stat-number { + font-size: 32px; + font-weight: 700; + color: #1f2937; + margin-bottom: 4px; + } + .stat-label { + font-size: 13px; + color: var(--muted); + font-weight: 500; + } + .stat-bar { + position: absolute; + bottom: 0; + left: 0; + right: 0; + height: 3px; + background: linear-gradient(90deg, var(--primary) 0%, #8b5cf6 50%, #ec4899 100%); + transform: scaleX(0); + transform-origin: left; + transition: transform 0.4s ease; + } + /* 底部位置信息 */ + .company-footer { + display: flex; + justify-content: center; + } + .company-location { + display: flex; + align-items: center; + gap: 8px; + padding: 10px 20px; + background: rgba(248, 250, 252, 0.8); + border-radius: 24px; + font-size: 13px; + color: var(--muted); + } + .company-location svg { + color: var(--primary); + } + /* 愿景使命价值观 - 全新设计 */ + .vmv-new-section { + background: linear-gradient(180deg, #f8fafc 0%, #f1f5f9 50%, #ffffff 100%); + } + .vmv-new-wrapper { + display: flex; + flex-direction: column; + align-items: center; gap: 48px; max-width: 1000px; margin: 0 auto; - align-items: center; } - .company-text { - text-align: left; - padding: 32px; + .vmv-header { + text-align: center; + max-width: 500px; } - .company-text h3 { - font-size: 22px; - font-weight: 600; - color: #1f2937; - margin: 0 0 16px; - } - .company-text p { - font-size: 15px; - line-height: 1.9; - color: var(--muted); - margin: 0; - } - .company-highlight { + .vmv-badge { display: inline-flex; align-items: center; - gap: 10px; - padding: 12px 20px; - background: linear-gradient(135deg, var(--primary-weak) 0%, rgba(139, 92, 246, 0.1) 100%); - border-radius: 16px; - margin-top: 24px; - } - .company-highlight span { + gap: 8px; + padding: 8px 18px; + border-radius: 999px; + background: var(--primary); + color: #fff; font-size: 14px; - font-weight: 500; - color: var(--primary); + font-weight: 600; + margin-bottom: 16px; } - .company-image { + .vmv-title { + font-size: 32px; + font-weight: 700; + color: #1f2937; + line-height: 1.4; + margin: 0; + } + .vmv-title .highlight { + background: linear-gradient(135deg, var(--primary) 0%, #8b5cf6 100%); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + background-clip: text; + } + /* 卡片网格 */ + .vmv-cards { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 24px; + width: 100%; + } + .vmv-new-card { position: relative; border-radius: 24px; overflow: hidden; - height: 280px; - box-shadow: 0 20px 60px rgba(15, 23, 42, 0.1); - } - .company-image img { - width: 100%; + transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); height: 100%; - object-fit: cover; - transition: transform 0.6s ease; + display: flex; } - .company-image:hover img { - transform: scale(1.05); + .vmv-new-card:hover { + transform: translateY(-8px); } - .company-image::after { - content: ''; + .card-glow { position: absolute; inset: 0; - background: linear-gradient(135deg, transparent 60%, rgba(47, 107, 255, 0.1) 100%); - pointer-events: none; + opacity: 0; + transition: opacity 0.4s ease; + } + .vmv-new-card.vision .card-glow { + background: radial-gradient(circle at 50% 0%, rgba(47, 107, 255, 0.15) 0%, transparent 70%); + } + .vmv-new-card.mission .card-glow { + background: radial-gradient(circle at 50% 0%, rgba(139, 92, 246, 0.15) 0%, transparent 70%); + } + .vmv-new-card.values .card-glow { + background: radial-gradient(circle at 50% 0%, rgba(236, 72, 153, 0.15) 0%, transparent 70%); + } + .vmv-new-card:hover .card-glow { + opacity: 1; + } + .card-content { + position: relative; + display: flex; + flex-direction: column; + align-items: center; + text-align: center; + padding: 40px 28px; + background: rgba(255, 255, 255, 0.95); + backdrop-filter: blur(10px); + border: 1px solid rgba(226, 232, 240, 0.8); + border-radius: 24px; + flex: 1; + min-height: 280px; + } + .card-icon { + width: 64px; + height: 64px; + display: flex; + align-items: center; + justify-content: center; + border-radius: 20px; + margin-bottom: 20px; + transition: transform 0.4s ease; + } + .vmv-new-card:hover .card-icon { + transform: scale(1.1); + } + .vmv-new-card.vision .card-icon { + background: linear-gradient(135deg, #dbeafe 0%, #bfdbfe 100%); + color: #2563eb; + } + .vmv-new-card.mission .card-icon { + background: linear-gradient(135deg, #ede9fe 0%, #ddd6fe 100%); + color: #7c3aed; + } + .vmv-new-card.values .card-icon { + background: linear-gradient(135deg, #fce7f3 0%, #fbcfe8 100%); + color: #db2777; + } + .card-label { + font-size: 10px; + font-weight: 600; + text-transform: uppercase; + letter-spacing: 1.5px; + color: var(--muted); + margin-bottom: 8px; + } + .card-title { + font-size: 22px; + font-weight: 700; + color: #1f2937; + margin: 0 0 12px; + } + .card-desc { + font-size: 14px; + line-height: 1.7; + color: #4b5563; + margin: 0; + flex: 1; + display: flex; + align-items: center; + } + .values-grid { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 8px; + width: 100%; + flex: 1; + align-content: center; + } + .value-item { + padding: 8px 12px; + background: linear-gradient(135deg, rgba(236, 72, 153, 0.08) 0%, rgba(244, 114, 182, 0.08) 100%); + border-radius: 10px; + font-size: 13px; + font-weight: 500; + color: #db2777; + } + .card-decoration { + margin-top: 20px; + } + .deco-line { + display: block; + width: 40px; + height: 3px; + border-radius: 2px; + } + .vmv-new-card.vision .deco-line { + background: linear-gradient(90deg, #2563eb, #3b82f6); + } + .vmv-new-card.mission .deco-line { + background: linear-gradient(90deg, #7c3aed, #8b5cf6); + } + .vmv-new-card.values .deco-line { + background: linear-gradient(90deg, #db2777, #ec4899); + } + /* 底部装饰 */ + .vmv-footer { + display: flex; + align-items: center; + justify-content: center; + padding: 40px 50px; + background: rgba(255, 255, 255, 0.9); + backdrop-filter: blur(10px); + border-radius: 24px; + border: 1px solid rgba(226, 232, 240, 0.8); + } + .vmv-pet-decoration { + display: flex; + flex-direction: column; + align-items: center; + gap: 16px; + } + .decoration-row { + display: flex; + align-items: center; + gap: 20px; + } + .vmv-footer .floating-icon { + display: flex; + align-items: center; + justify-content: center; + opacity: 0.6; + animation: vmvBounce 2s ease-in-out infinite; + } + .vmv-footer .floating-icon.icon-1 { + color: var(--primary); + animation-delay: 0s; + } + .vmv-footer .floating-icon.icon-2 { + color: #ec4899; + animation-delay: 0.3s; + } + .vmv-footer .floating-icon.icon-3 { + color: #f59e0b; + animation-delay: 0.6s; + } + .vmv-footer .floating-icon.icon-4 { + color: #10b981; + animation-delay: 0.9s; + } + @keyframes vmvBounce { + 0%, 100% { transform: translateY(0); } + 50% { transform: translateY(-8px); } + } + .vmv-slogan { + font-size: 18px; + font-weight: 500; + color: #4b5563; + letter-spacing: 2px; + margin: 0; } /* 愿景·使命·价值观板块 - 高级卡片 */ .vmv-section { @@ -455,11 +1711,10 @@ display: flex; justify-content: center; align-items: center; - gap: 40px; - max-width: 1200px; + gap: 120px; + max-width: 1300px; margin: 0 auto; - padding: 40px 20px; - min-height: 580px; + padding: 20px; } /* 左侧卡片组 */ .product-group-left { @@ -477,18 +1732,17 @@ } /* 中央展示区 */ .product-display-area { - width: 260px; - height: 480px; + width: 400px; + height: 520px; background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%); border-radius: 24px; box-shadow: 0 0 0 1px rgba(15, 23, 42, 0.05), - 0 25px 60px -15px rgba(15, 23, 42, 0.2), - 0 0 80px -20px rgba(15, 23, 42, 0.15); + 0 20px 50px -10px rgba(15, 23, 42, 0.15), + 0 0 80px -20px rgba(47, 107, 255, 0.1); opacity: 0; visibility: hidden; - transform: scale(0.85); - transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1); - z-index: 5; + transform: translateY(15px); + transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); overflow: hidden; flex-shrink: 0; } @@ -499,14 +1753,14 @@ } .product-card { position: relative; - width: 200px; - height: 200px; + width: 175px; + height: 185px; padding: 0; - border-radius: 20px; + border-radius: 16px; overflow: hidden; background: var(--card); border: 1px solid var(--line); - box-shadow: 0 8px 30px rgba(15, 23, 42, 0.04); + box-shadow: 0 4px 20px rgba(15, 23, 42, 0.04); transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); cursor: pointer; flex-shrink: 0; @@ -524,21 +1778,46 @@ transform: scale(0.95); } .product-card .product-image-wrapper { - height: 100px; + height: 90px; } .product-card .product-content { - padding: 16px; + padding: 14px; } .product-card .product-content h3 { - font-size: 15px; + font-size: 14px; margin-bottom: 4px; } .product-card .product-content p { font-size: 11px; } + /* 更多产品卡片 */ + .product-card-more { + text-decoration: none; + background: linear-gradient(135deg, var(--primary-weak) 0%, #e0f2fe 100%); + border: 2px dashed rgba(47, 107, 255, 0.3); + } + .product-card-more:hover { + border-color: var(--primary); + background: linear-gradient(135deg, #dbeafe 0%, #bfdbfe 100%); + } + .product-card-more .more-products-icon { + display: flex; + align-items: center; + justify-content: center; + color: var(--primary); + opacity: 0.6; + transition: all 0.3s ease; + } + .product-card-more:hover .more-products-icon { + opacity: 1; + transform: scale(1.1); + } + .product-card-more .product-content h3 { + color: var(--primary); + } .display-image-wrapper { position: relative; - height: 240px; + height: 220px; display: flex; align-items: center; justify-content: center; @@ -630,6 +1909,189 @@ font-size: 10px; font-weight: bold; } + /* 展示区主体布局 */ + .display-body { + display: flex; + gap: 16px; + align-items: flex-start; + } + .display-features { + flex: 1; + } + /* 右侧装饰区 - 高级动效版 */ + .display-side { + display: flex; + flex-direction: column; + align-items: center; + gap: 16px; + padding-left: 20px; + margin-left: 16px; + border-left: 1px solid rgba(47, 107, 255, 0.1); + } + .side-decoration { + display: flex; + flex-direction: column; + gap: 12px; + align-items: center; + } + .floating-icon { + width: 28px; + height: 28px; + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + background: rgba(255, 255, 255, 0.8); + backdrop-filter: blur(4px); + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04); + opacity: 0; + transform: translateX(20px); + transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1); + } + .product-display-area.show .floating-icon.icon-1 { + opacity: 1; + transform: translateX(0); + animation: slideIn 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) 0.3s forwards, + float 3s ease-in-out 1s infinite; + } + .product-display-area.show .floating-icon.icon-2 { + opacity: 1; + transform: translateX(0); + animation: slideIn 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) 0.5s forwards, + float 3s ease-in-out 1.5s infinite; + } + .product-display-area.show .floating-icon.icon-3 { + opacity: 1; + transform: translateX(0); + animation: slideIn 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) 0.7s forwards, + float 3s ease-in-out 2s infinite; + } + @keyframes slideIn { + 0% { opacity: 0; transform: translateX(20px) scale(0.8); } + 100% { opacity: 1; transform: translateX(0) scale(1); } + } + @keyframes float { + 0%, 100% { transform: translateY(0); } + 50% { transform: translateY(-6px); } + } + .floating-icon:hover { + transform: scale(1.15) translateY(-2px); + box-shadow: 0 8px 20px rgba(47, 107, 255, 0.15); + } + .floating-icon.icon-1 { background: linear-gradient(135deg, #ede9fe 0%, #ddd6fe 100%); } + .floating-icon.icon-1 svg { color: #7c3aed; } + .floating-icon.icon-2 { background: linear-gradient(135deg, #fce7f3 0%, #fbcfe8 100%); } + .floating-icon.icon-2 svg { color: #db2777; } + .floating-icon.icon-3 { background: linear-gradient(135deg, #fef3c7 0%, #fde68a 100%); } + .floating-icon.icon-3 svg { color: #d97706; } + /* AI徽章 */ + .tech-badge { + position: relative; + width: 32px; + height: 32px; + display: flex; + align-items: center; + justify-content: center; + margin-top: 4px; + } + .badge-ring { + position: absolute; + width: 100%; + height: 100%; + border: 1.5px solid transparent; + border-top-color: #7c3aed; + border-right-color: #ec4899; + border-radius: 50%; + animation: spin 4s linear infinite; + } + .badge-ring::after { + content: ''; + position: absolute; + inset: 2px; + border: 1px solid transparent; + border-bottom-color: #06b6d4; + border-radius: 50%; + animation: spin 3s linear infinite reverse; + } + @keyframes spin { + to { transform: rotate(360deg); } + } + .badge-text { + font-size: 9px; + font-weight: 700; + background: linear-gradient(135deg, #7c3aed 0%, #db2777 100%); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + background-clip: text; + } + /* 底部栏 */ + .display-footer-line { + display: flex; + justify-content: space-between; + align-items: center; + margin-top: 10px; + padding-top: 10px; + border-top: 1px solid var(--line); + opacity: 0; + transform: translateY(10px); + transition: all 0.4s ease 0.5s; + } + .product-display-area.show .display-footer-line { + opacity: 1; + transform: translateY(0); + } + .footer-pets { + display: flex; + gap: 4px; + } + .footer-pets .pet-icon { + width: 20px; + height: 20px; + display: flex; + align-items: center; + justify-content: center; + color: var(--primary); + opacity: 0.7; + transition: all 0.3s ease; + } + .footer-pets .pet-icon:hover { + opacity: 1; + transform: scale(1.1); + } + .footer-pets .pet-icon.cat svg { color: #6366f1; } + .footer-pets .pet-icon.dog svg { color: #ec4899; } + .footer-pets .pet-icon.bird svg { color: #10b981; } + .footer-dots { + display: flex; + gap: 4px; + } + .footer-dots .dot { + width: 6px; + height: 6px; + border-radius: 50%; + background: linear-gradient(135deg, var(--primary) 0%, #06b6d4 100%); + opacity: 0.5; + } + .footer-dots .dot:nth-child(2) { + opacity: 0.8; + width: 8px; + height: 8px; + } + .footer-link { + display: flex; + align-items: center; + gap: 4px; + font-size: 12px; + color: var(--primary); + text-decoration: none; + transition: all 0.3s ease; + } + .footer-link:hover { + gap: 6px; + } + .footer-link:hover svg { + transform: translateX(2px); + } /* 展示区装饰 */ .product-display-area::before { content: ''; @@ -1402,11 +2864,34 @@ .company-intro { grid-template-columns: 1fr; gap: 24px; } .company-text { padding: 0; text-align: center; } .company-image { height: 200px; } + /* 关于宠科响应式 */ + .about-chookoo-wrapper { gap: 32px; padding: 0 8px; } + .brand-name { font-size: 26px; } + .brand-intro { font-size: 14px; } + .about-highlights { grid-template-columns: 1fr; gap: 16px; } + .highlight-card { padding: 24px 20px; } + .about-footer { flex-direction: column; gap: 12px; } + /* 公司介绍新版响应式 */ + .company-section-new { padding: 40px 16px; gap: 32px; } + .company-title { font-size: 26px; } + .company-stats { grid-template-columns: repeat(2, 1fr); gap: 16px; } + .stat-card { padding: 24px 16px; } + .stat-number { font-size: 26px; } + .stat-icon { width: 40px; height: 40px; margin-bottom: 12px; } /* 愿景使命价值观响应式 */ .vmv-grid { grid-template-columns: 1fr; gap: 20px; padding: 0 16px; } .vmv-card { padding: 28px 24px; } .vmv-icon { width: 60px; height: 60px; margin-bottom: 20px; } .vmv-card h3 { font-size: 20px; } + /* 新版愿景使命价值观响应式 */ + .vmv-new-wrapper { gap: 32px; } + .vmv-title { font-size: 24px; } + .vmv-cards { grid-template-columns: 1fr; gap: 20px; } + .vmv-new-card .card-content { padding: 32px 24px; } + .vmv-footer { padding: 24px; } + .vmv-slogan { font-size: 14px; letter-spacing: 1px; } + .decoration-row { gap: 12px; } + .vmv-footer .floating-icon svg { width: 18px; height: 18px; } /* 产品板块响应式 */ .product-grid { flex-direction: column; @@ -1462,7 +2947,40 @@ -
+ + + + +
+ + + + + + + + - + + + + + +
+
+ +
+ + + +
+

联系我们

+

扫描下方二维码,添加专属客服

+
+
+ 客服二维码 +
+
+ + + + + + + + + + 微信扫码咨询 +
+
+
+
+ + +
+
+ +
+ + + + + +
+

官方旗舰店

+

扫描二维码,进入官方店铺选购

+
+
+ 旗舰店二维码 +
+
+ + + + + + + + + + 扫码进店 +
+
+
+
+ + diff --git a/legal.html b/legal.html new file mode 100644 index 0000000..d891864 --- /dev/null +++ b/legal.html @@ -0,0 +1,667 @@ + + + + + + 法律条款 - Chookoo + + + + + + + +
+
+ +
+ +
+

法律条款

+

隐私政策、服务条款等信息

+ +
+ + +
+
全部
+
隐私政策
+
服务条款
+
Cookie设置
+
+ + +
+
+ + +
+ +
+
+
+
+ + +
+ + +
+ + + + \ No newline at end of file diff --git a/logo.png b/logo.png index ad83defcac107361fbf79744fdf78229ca1e4acc..6c0a722471db77be659eab53ed050705b2545871 100644 GIT binary patch literal 40777 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 pM@?aC%Lvxwl@|^TUX* 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 literal 7916 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 WPw|#1RpZ5q0w~C+N|#HT2K^U?HnkK0 diff --git a/lookme.md b/lookme.md new file mode 100644 index 0000000..9fd3cd5 --- /dev/null +++ b/lookme.md @@ -0,0 +1,48 @@ +# 文章管理后台改造方案(最小改动) + +## 改动内容 + +### 1. 后台改名 +- `help-admin.html` → `admin.html` +- 页面标题改为「文章管理后台」 + +### 2. 后台新增字段 +在现有分类基础上,给文章增加 `pageType` 字段: +- `help` - 帮助中心(默认) +- `company` - 公司介绍 +- `partner` - 合作伙伴 +- `legal` - 法律条款 + +### 3. 新建3个页面模板 +复用 `help.html` 的样式和逻辑,只是筛选不同的 `pageType`: +- `company.html` - 公司页面(关于我们、加入我们、新闻、品牌故事) +- `partner.html` - 合作伙伴(经销商、联盟、企业采购、技术合作) +- `legal.html` - 法律条款(隐私政策、服务条款、Cookie) + +### 4. 更新首页链接 +| 按钮 | 链接 | +|------|------| +| 关于我们 | `company.html?page=about` | +| 加入我们 | `company.html?page=careers` | +| 新闻动态 | `company.html?page=news` | +| 品牌故事 | `company.html?page=brand` | +| 经销商入驻 | `partner.html?page=dealer` | +| 联盟推广 | `partner.html?page=affiliate` | +| 企业采购 | `partner.html?page=business` | +| 技术合作 | `partner.html?page=tech` | +| 隐私政策 | `legal.html?page=privacy` | +| 服务条款 | `legal.html?page=terms` | +| Cookie设置 | `legal.html?page=cookies` | + +--- + +## 代码复用 + +- ✅ 复用现有文章数据结构 +- ✅ 复用现有后台管理功能 +- ✅ 复用 help.html 的样式和渲染逻辑 +- ✅ 只需增加 pageType 筛选 + +--- + +## 确认开始? diff --git a/partner.html b/partner.html new file mode 100644 index 0000000..3ba1d50 --- /dev/null +++ b/partner.html @@ -0,0 +1,671 @@ + + + + + + 合作伙伴 - Chookoo + + + + + + + +
+
+ +
+ +
+

合作伙伴

+

搜索您想了解的合作伙伴信息

+ +
+ + +
+
全部
+
经销商入驻
+
联盟推广
+
企业采购
+
技术合作
+
+ + +
+
+ + +
+ +
+
+
+
+ + +
+ + +
+ + + + \ No newline at end of file diff --git a/product-detail.html b/product-detail.html new file mode 100644 index 0000000..1aff302 --- /dev/null +++ b/product-detail.html @@ -0,0 +1,1189 @@ + + + + + + 产品详情 - Chookoo 宠科智能科技 + + + + + + + +
+ +
+ + +
+ + +
+ + +
+
+ +
+ +
+

官方旗舰店

+

扫描二维码,进入官方店铺选购

+
+
旗舰店二维码
+
+ + 扫码进店 +
+
+
+
+ + + + diff --git a/products.html b/products.html new file mode 100644 index 0000000..761b4bc --- /dev/null +++ b/products.html @@ -0,0 +1,1296 @@ + + + + + + 全部产品 - Chookoo 宠科智能科技 + + + + + + + +
+ + + + +
+ + + + + + +
+ + +
+
+

智能厕所系列

+ 查看全部 → +
+
+
+
+ 智能猫厕所 +
+
+
+ 猫用 + 热销 +
+

智能猫厕所 Pro

+

AI健康监测,自动清洁,守护猫咪如厕健康

+ +
+
+
+
+ 智能猫厕所 Lite +
+
+
+ 猫用 + 新品 +
+

智能猫厕所 Lite

+

入门之选,核心功能一应俱全

+ +
+
+
+
+ 智能狗厕所 +
+
+
+ 狗用 +
+

智能狗厕所

+

科学如厕训练,智能清洁管理

+ +
+
+
+
+ + +
+
+

喂养系列

+ 查看全部 → +
+
+
+
+ 智能喂食器 +
+
+
+ 通用 + 热销 +
+

智能喂食器

+

定时定量精准投喂,养成健康饮食习惯

+ +
+
+
+
+ 智能饮水机 +
+
+
+ 通用 +
+

智能饮水机

+

四重过滤循环净化,提升饮水健康

+ +
+
+
+
+ 猫粮储存桶 +
+
+
+ 猫用 +
+

智能猫粮桶

+

真空保鲜,智能控湿,锁住新鲜

+ +
+
+
+
+ 狗粮储存桶 +
+
+
+ 狗用 +
+

智能狗粮桶

+

大容量设计,适合多狗家庭

+ +
+
+
+
+ + +
+
+

监控系列

+ 查看全部 → +
+
+
+
+ AI宠物摄像头 +
+
+
+ 通用 + 新品 +
+

AI宠物摄像头

+

1080P高清夜视,AI行为识别,双向语音

+ +
+
+
+
+ 宠物健康追踪器 +
+
+
+ 通用 +
+

宠物健康追踪器

+

轻便佩戴,实时监测活动量与睡眠

+ +
+
+
+
+ 环境监测仪 +
+
+
+ 通用 +
+

环境监测仪

+

温湿度、空气质量实时监测

+ +
+
+
+
+ + +
+
+

配件系列

+ 查看全部 → +
+
+
+
+ 替换滤网套装 +
+
+
+ 配件 +
+

替换滤网套装

+

适用于饮水机,建议3个月更换

+ +
+
+
+
+ 清洁耗材包 +
+
+
+ 配件 +
+

清洁耗材包

+

适用于智能厕所,保持卫生洁净

+ +
+
+
+
+ 备用电源适配器 +
+
+
+ 配件 +
+

备用电源适配器

+

通用设计,支持全系产品

+ +
+
+
+
+ 延长保修服务 +
+
+
+ 服务 +
+

延长保修服务

+

额外1年保修,安心无忧

+ +
+
+
+
+
+ + + + + + + + + + +
+
+ +
+ + + + + +
+

官方旗舰店

+

扫描二维码,进入官方店铺选购

+
+
旗舰店二维码
+
+ + + + + + + + + + 扫码进店 +
+
+
+
+ + + + diff --git a/stories.html b/stories.html index e30b6c7..f4187cd 100644 --- a/stories.html +++ b/stories.html @@ -29,6 +29,9 @@ color: inherit; text-decoration: none; } + a:hover { + text-decoration: none; + } .container { width: min(1200px, 100%); max-width: 1200px; @@ -36,54 +39,117 @@ padding: 0 24px; } /* 导航栏 */ - .nav { + .navbar { position: fixed; top: 0; left: 0; right: 0; z-index: 1000; - padding: 16px 24px; - background: rgba(255, 255, 255, 0.9); - backdrop-filter: blur(12px); - -webkit-backdrop-filter: blur(12px); - border-bottom: 1px solid var(--line); + background: rgba(255, 255, 255, 0.92); + backdrop-filter: blur(20px); + border-bottom: 1px solid rgba(0, 0, 0, 0.06); + transition: all 0.3s ease; } - .nav-inner { + .navbar-inner { display: flex; align-items: center; justify-content: space-between; - max-width: 1200px; + height: 64px; + padding: 0 32px; + max-width: 1400px; margin: 0 auto; + position: relative; } - .nav-logo { - font-size: 20px; - font-weight: 700; - color: var(--primary); + .navbar-menu { display: flex; align-items: center; gap: 8px; + position: absolute; + left: 50%; + transform: translateX(-50%); } - .nav-logo-icon { - width: 28px; - height: 28px; - background: var(--primary); + .navbar-logo { + display: flex; + align-items: center; + text-decoration: none; + } + .navbar-logo img { + height: 40px; + width: auto; + } + .navbar-link { + padding: 8px 16px; + font-size: 14px; + font-weight: 500; + color: var(--muted); + text-decoration: none; border-radius: 8px; + transition: all 0.2s ease; + } + .navbar-link:hover { + color: var(--text); + background: rgba(0, 0, 0, 0.04); + text-decoration: none; + } + .navbar-link.active { + color: var(--primary); + background: var(--primary-weak); + } + .navbar-actions { + display: flex; + align-items: center; + gap: 12px; + } + .navbar-btn { display: flex; align-items: center; justify-content: center; - color: #fff; - font-size: 14px; - } - .nav-back { - display: flex; - align-items: center; - gap: 6px; + width: 40px; + height: 40px; + border-radius: 10px; + background: transparent; + border: none; + cursor: pointer; color: var(--muted); - font-size: 14px; - transition: color 0.3s ease; + transition: all 0.2s ease; } - .nav-back:hover { - color: var(--primary); + .navbar-btn:hover { + background: rgba(0, 0, 0, 0.04); + color: var(--text); + } + .navbar-btn svg { + width: 20px; + height: 20px; + } + .navbar-cta { + padding: 10px 20px; + font-size: 14px; + font-weight: 600; + color: #fff; + background: linear-gradient(135deg, var(--primary) 0%, #06b6d4 100%); + border: none; + border-radius: 10px; + cursor: pointer; + transition: all 0.2s ease; + text-decoration: none; + } + .navbar-cta:hover { + transform: translateY(-1px); + box-shadow: 0 4px 12px rgba(47, 107, 255, 0.3); + } + .mobile-menu-btn { + display: none; + } + @media (max-width: 768px) { + .navbar-menu { + display: none; + } + .mobile-menu-btn { + display: flex; + } + .navbar-cta { + display: none; + } } /* 页面头部 */ .page-header { @@ -204,26 +270,26 @@ } /* 社交媒体区域 - 紧凑高端设计 */ .social-section { - padding: 60px 0; + padding: 80px 0; background: linear-gradient(135deg, #f8fafc 0%, #f0f4ff 100%); } .social-section h2 { text-align: center; - font-size: 24px; - margin: 0 0 6px; - font-weight: 600; + font-size: 32px; + margin: 0 0 12px; + font-weight: 700; } .social-section .subtitle { text-align: center; color: var(--muted); - margin: 0 0 32px; - font-size: 14px; + margin: 0 0 48px; + font-size: 16px; } .social-grid { display: grid; grid-template-columns: repeat(4, 1fr); - gap: 20px; - max-width: 720px; + gap: 32px; + max-width: 960px; margin: 0 auto; padding: 0 24px; } @@ -231,65 +297,65 @@ display: flex; flex-direction: column; align-items: center; - padding: 20px 16px; - border-radius: 16px; + padding: 32px 24px; + border-radius: 20px; background: var(--card); border: 1px solid var(--line); box-shadow: 0 4px 16px rgba(15, 23, 42, 0.04); transition: all 0.3s ease; } .social-card:hover { - transform: translateY(-4px); - box-shadow: 0 12px 32px rgba(15, 23, 42, 0.08); + transform: translateY(-6px); + box-shadow: 0 16px 40px rgba(15, 23, 42, 0.1); } .social-icon { - width: 44px; - height: 44px; - margin-bottom: 12px; + width: 56px; + height: 56px; + margin-bottom: 16px; display: flex; align-items: center; justify-content: center; - border-radius: 12px; + border-radius: 16px; background: var(--primary-weak); color: var(--primary); transition: all 0.3s ease; } .social-icon svg { - width: 22px; - height: 22px; + width: 28px; + height: 28px; } .social-card:hover .social-icon { background: var(--primary); color: #fff; } .social-card h3 { - font-size: 14px; + font-size: 16px; font-weight: 600; color: #1f2937; - margin: 0 0 4px; + margin: 0 0 6px; } .social-card p { - font-size: 12px; + font-size: 13px; color: var(--muted); - margin: 0 0 12px; + margin: 0 0 16px; text-align: center; } .social-card .qr-code { - width: 80px; - height: 80px; - border-radius: 8px; + width: 120px; + height: 120px; + border-radius: 12px; background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%); display: flex; align-items: center; justify-content: center; - font-size: 10px; + font-size: 12px; color: var(--muted); } .social-card .qr-code img { width: 100%; height: 100%; object-fit: cover; - border-radius: 8px; + border-radius: 12px; } /* 页脚 */ footer { @@ -337,14 +403,372 @@ .social-card:nth-child(4) { animation-delay: 1s; } @media (max-width: 768px) { .page-header h1 { font-size: 32px; } + .social-section h2 { font-size: 24px; } + .social-section .subtitle { font-size: 14px; margin-bottom: 32px; } .stories-grid { grid-template-columns: 1fr; padding: 24px 16px; } .social-grid { grid-template-columns: repeat(2, 1fr); - gap: 16px; + gap: 20px; padding: 0 16px; } - .social-card { padding: 16px; } - .social-card .qr-code { width: 70px; height: 70px; } + .social-card { padding: 24px 16px; } + .social-card .qr-code { width: 100px; height: 100px; } + .social-card h3 { font-size: 14px; } + .social-card p { font-size: 12px; } + } + /* 页脚样式 */ + .footer { + background: #0f172a; + color: #94a3b8; + padding: 40px 0 48px; + } + .footer-container { + max-width: 1280px; + margin: 0 auto; + padding: 0 24px; + width: 100%; + } + .footer-bottom { + border-top: 1px solid rgba(255, 255, 255, 0.08); + padding-top: 32px; + } + .footer-bottom-main { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 20px; + padding-bottom: 32px; + } + .footer-copyright { + font-size: 13px; + color: #475569; + } + .footer-social { + display: flex; + gap: 12px; + margin-left: -580px; + } + .footer-social a { + display: flex; + align-items: center; + justify-content: center; + width: 36px; + height: 36px; + border-radius: 8px; + background: rgba(255, 255, 255, 0.05); + color: #94a3b8; + transition: all 0.25s ease; + } + .footer-social a:hover { + background: #2f6bff; + color: #fff; + transform: translateY(-2px); + } + .footer-social svg { + width: 18px; + height: 18px; + } + .footer-legal { + display: flex; + gap: 24px; + } + .footer-legal a { + font-size: 13px; + color: #475569; + text-decoration: none; + transition: color 0.2s ease; + } + .footer-legal a:hover { + color: #fff; + } + .beian-row { + font-size: 12px; + color: #475569; + display: flex; + flex-wrap: wrap; + gap: 8px; + align-items: center; + justify-content: center; + padding-top: 32px; + border-top: 1px solid rgba(255, 255, 255, 0.08); + } + .beian-row .sep { + color: #334155; + } + .beian-icon { + width: 14px; + height: 14px; + vertical-align: middle; + margin-right: 4px; + } + @media (max-width: 768px) { + .footer-bottom-main { + flex-direction: column; + text-align: center; + gap: 16px; + } + .footer-legal { + flex-wrap: wrap; + justify-content: center; + } + } + /* 社交媒体弹窗 */ + .social-modal-overlay { + position: fixed; + inset: 0; + background: rgba(0, 0, 0, 0.6); + backdrop-filter: blur(8px); + z-index: 2000; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + visibility: hidden; + transition: all 0.3s ease; + } + .social-modal-overlay.active { + opacity: 1; + visibility: visible; + } + .social-modal { + background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%); + border-radius: 24px; + padding: 40px; + max-width: 480px; + width: 90%; + transform: scale(0.9) translateY(20px); + transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1); + box-shadow: 0 25px 80px rgba(0, 0, 0, 0.25); + position: relative; + } + .social-modal-overlay.active .social-modal { + transform: scale(1) translateY(0); + } + .social-modal-header { + text-align: center; + margin-bottom: 32px; + } + .social-modal-header h3 { + font-size: 24px; + font-weight: 700; + color: #1f2937; + margin: 0 0 8px; + } + .social-modal-header p { + font-size: 14px; + color: #6b7280; + margin: 0; + } + .social-modal-close { + position: absolute; + top: 16px; + right: 16px; + width: 36px; + height: 36px; + border-radius: 50%; + background: rgba(0, 0, 0, 0.05); + border: none; + cursor: pointer; + display: flex; + align-items: center; + justify-content: center; + color: #6b7280; + transition: all 0.2s ease; + } + .social-modal-close:hover { + background: rgba(0, 0, 0, 0.1); + color: #1f2937; + } + .social-qr-grid { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 24px; + } + .social-qr-item { + text-align: center; + padding: 20px; + background: #fff; + border-radius: 16px; + border: 1px solid #e5e7eb; + transition: all 0.3s ease; + } + .social-qr-item:hover { + transform: translateY(-4px); + box-shadow: 0 12px 32px rgba(0, 0, 0, 0.1); + } + .social-qr-item .qr-icon { + width: 48px; + height: 48px; + margin: 0 auto 12px; + border-radius: 12px; + display: flex; + align-items: center; + justify-content: center; + } + .social-qr-item .qr-icon svg { + width: 28px; + height: 28px; + } + .social-qr-item.wechat .qr-icon { + background: linear-gradient(135deg, #07c160 0%, #1aad19 100%); + color: #fff; + } + .social-qr-item.weibo .qr-icon { + background: linear-gradient(135deg, #ff5722 0%, #e51c23 100%); + color: #fff; + } + .social-qr-item.xiaohongshu .qr-icon { + background: linear-gradient(135deg, #fe2c55 0%, #ff2442 100%); + color: #fff; + } + .social-qr-item.tiktok .qr-icon { + background: linear-gradient(135deg, #000 0%, #25f4ee 100%); + color: #fff; + } + .social-qr-item .qr-image { + width: 100px; + height: 100px; + margin: 0 auto 12px; + background: #f3f4f6; + border-radius: 12px; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + .social-qr-item .qr-image img { + width: 100%; + height: 100%; + object-fit: cover; + } + .social-qr-item .qr-placeholder { + font-size: 11px; + color: #9ca3af; + } + .social-qr-item .qr-name { + font-size: 14px; + font-weight: 600; + color: #1f2937; + margin-bottom: 4px; + } + .social-qr-item .qr-desc { + font-size: 12px; + color: #6b7280; + } + /* 购物弹窗样式 */ + .contact-modal-overlay { + position: fixed; + inset: 0; + background: rgba(0, 0, 0, 0.6); + backdrop-filter: blur(8px); + z-index: 2000; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + visibility: hidden; + transition: all 0.3s ease; + } + .contact-modal-overlay.active { + opacity: 1; + visibility: visible; + } + .contact-modal { + background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%); + border-radius: 24px; + padding: 40px; + max-width: 400px; + width: 90%; + transform: scale(0.9) translateY(20px); + transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1); + box-shadow: 0 25px 80px rgba(0, 0, 0, 0.25); + position: relative; + text-align: center; + } + .contact-modal-overlay.active .contact-modal { + transform: scale(1) translateY(0); + } + .contact-modal-close { + position: absolute; + top: 16px; + right: 16px; + width: 36px; + height: 36px; + border-radius: 50%; + background: rgba(0, 0, 0, 0.05); + border: none; + cursor: pointer; + display: flex; + align-items: center; + justify-content: center; + color: #6b7280; + transition: all 0.2s ease; + } + .contact-modal-close:hover { + background: rgba(0, 0, 0, 0.1); + color: #1f2937; + } + .contact-modal-icon { + width: 64px; + height: 64px; + margin: 0 auto 16px; + background: linear-gradient(135deg, #2f6bff 0%, #06b6d4 100%); + border-radius: 16px; + display: flex; + align-items: center; + justify-content: center; + color: #fff; + } + .contact-modal-icon svg { + width: 32px; + height: 32px; + } + .contact-modal h3 { + font-size: 22px; + font-weight: 700; + color: #1f2937; + margin: 0 0 8px; + } + .contact-modal p { + font-size: 14px; + color: #6b7280; + margin: 0 0 24px; + } + .contact-qr-wrapper { + display: flex; + flex-direction: column; + align-items: center; + gap: 12px; + } + .contact-qr-box { + width: 160px; + height: 160px; + background: #f3f4f6; + border-radius: 12px; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + .contact-qr-box img { + width: 100%; + height: 100%; + object-fit: cover; + } + .contact-qr-label { + display: flex; + align-items: center; + gap: 8px; + padding: 8px 16px; + background: #f3f4f6; + border-radius: 8px; + font-size: 13px; + color: #4b5563; + } + .contact-qr-label svg { + width: 16px; + height: 16px; } @@ -359,16 +783,35 @@ -