diff --git a/public/images/home/brands/brands solo/image-143.png b/public/images/home/brands/brands solo/image-143.png new file mode 100644 index 0000000..32c78a7 Binary files /dev/null and b/public/images/home/brands/brands solo/image-143.png differ diff --git a/public/images/home/brands/brands solo/image-151.png b/public/images/home/brands/brands solo/image-151.png new file mode 100644 index 0000000..4ec5b82 Binary files /dev/null and b/public/images/home/brands/brands solo/image-151.png differ diff --git a/public/images/home/brands/brands solo/image-153.png b/public/images/home/brands/brands solo/image-153.png new file mode 100644 index 0000000..5f71d2a Binary files /dev/null and b/public/images/home/brands/brands solo/image-153.png differ diff --git a/public/images/home/brands/brands solo/image-157.png b/public/images/home/brands/brands solo/image-157.png new file mode 100644 index 0000000..8b3991c Binary files /dev/null and b/public/images/home/brands/brands solo/image-157.png differ diff --git a/public/images/home/brands/brands solo/image-159.png b/public/images/home/brands/brands solo/image-159.png new file mode 100644 index 0000000..841383c Binary files /dev/null and b/public/images/home/brands/brands solo/image-159.png differ diff --git a/public/images/home/brands/brands solo/image-169.png b/public/images/home/brands/brands solo/image-169.png new file mode 100644 index 0000000..1c67eaa Binary files /dev/null and b/public/images/home/brands/brands solo/image-169.png differ diff --git a/public/images/home/brands/brands solo/image-170.png b/public/images/home/brands/brands solo/image-170.png new file mode 100644 index 0000000..53290be Binary files /dev/null and b/public/images/home/brands/brands solo/image-170.png differ diff --git a/public/images/home/brands/brands solo/image-171.png b/public/images/home/brands/brands solo/image-171.png new file mode 100644 index 0000000..74d69a7 Binary files /dev/null and b/public/images/home/brands/brands solo/image-171.png differ diff --git a/public/images/home/brands/brands solo/image-172.png b/public/images/home/brands/brands solo/image-172.png new file mode 100644 index 0000000..9f9b999 Binary files /dev/null and b/public/images/home/brands/brands solo/image-172.png differ diff --git a/public/images/home/brands/brands solo/image-173.png b/public/images/home/brands/brands solo/image-173.png new file mode 100644 index 0000000..b3e953a Binary files /dev/null and b/public/images/home/brands/brands solo/image-173.png differ diff --git a/public/images/home/brands/brands solo/image-174.png b/public/images/home/brands/brands solo/image-174.png new file mode 100644 index 0000000..9ba29d8 Binary files /dev/null and b/public/images/home/brands/brands solo/image-174.png differ diff --git a/public/images/home/brands/brands solo/image-175.png b/public/images/home/brands/brands solo/image-175.png new file mode 100644 index 0000000..dd98b35 Binary files /dev/null and b/public/images/home/brands/brands solo/image-175.png differ diff --git a/public/images/home/brands/brands solo/image-176.png b/public/images/home/brands/brands solo/image-176.png new file mode 100644 index 0000000..e2bde95 Binary files /dev/null and b/public/images/home/brands/brands solo/image-176.png differ diff --git a/public/images/home/brands/brands solo/image-186.png b/public/images/home/brands/brands solo/image-186.png new file mode 100644 index 0000000..1b908ed Binary files /dev/null and b/public/images/home/brands/brands solo/image-186.png differ diff --git a/public/images/home/brands/brands solo/image-187.png b/public/images/home/brands/brands solo/image-187.png new file mode 100644 index 0000000..9b025f3 Binary files /dev/null and b/public/images/home/brands/brands solo/image-187.png differ diff --git a/public/images/home/brands/brands solo/image-189.png b/public/images/home/brands/brands solo/image-189.png new file mode 100644 index 0000000..0c7333c Binary files /dev/null and b/public/images/home/brands/brands solo/image-189.png differ diff --git a/public/images/home/brands/brands solo/image-190.png b/public/images/home/brands/brands solo/image-190.png new file mode 100644 index 0000000..8d14035 Binary files /dev/null and b/public/images/home/brands/brands solo/image-190.png differ diff --git a/public/images/home/brands/brands solo/image-192.png b/public/images/home/brands/brands solo/image-192.png new file mode 100644 index 0000000..b93daac Binary files /dev/null and b/public/images/home/brands/brands solo/image-192.png differ diff --git a/public/images/home/brands/brands solo/image-193.png b/public/images/home/brands/brands solo/image-193.png new file mode 100644 index 0000000..d3fdc8b Binary files /dev/null and b/public/images/home/brands/brands solo/image-193.png differ diff --git a/public/images/home/brands/brands solo/image-204.png b/public/images/home/brands/brands solo/image-204.png new file mode 100644 index 0000000..f21fef3 Binary files /dev/null and b/public/images/home/brands/brands solo/image-204.png differ diff --git a/public/images/home/brands/brands solo/image-209.png b/public/images/home/brands/brands solo/image-209.png new file mode 100644 index 0000000..63ed324 Binary files /dev/null and b/public/images/home/brands/brands solo/image-209.png differ diff --git a/public/images/home/brands/brands solo/image-210.png b/public/images/home/brands/brands solo/image-210.png new file mode 100644 index 0000000..f0e67e4 Binary files /dev/null and b/public/images/home/brands/brands solo/image-210.png differ diff --git a/public/images/home/brands/brands solo/image-222.png b/public/images/home/brands/brands solo/image-222.png new file mode 100644 index 0000000..af51c7f Binary files /dev/null and b/public/images/home/brands/brands solo/image-222.png differ diff --git a/public/images/home/brands/brands solo/image-223.png b/public/images/home/brands/brands solo/image-223.png new file mode 100644 index 0000000..34f8fca Binary files /dev/null and b/public/images/home/brands/brands solo/image-223.png differ diff --git a/public/images/home/brands/brands solo/image-224.png b/public/images/home/brands/brands solo/image-224.png new file mode 100644 index 0000000..4b67152 Binary files /dev/null and b/public/images/home/brands/brands solo/image-224.png differ diff --git a/public/images/home/brands/brands solo/image-225.png b/public/images/home/brands/brands solo/image-225.png new file mode 100644 index 0000000..22ab7e2 Binary files /dev/null and b/public/images/home/brands/brands solo/image-225.png differ diff --git a/public/images/home/brands/brands solo/image-226.png b/public/images/home/brands/brands solo/image-226.png new file mode 100644 index 0000000..51adecc Binary files /dev/null and b/public/images/home/brands/brands solo/image-226.png differ diff --git a/public/images/home/brands/brands solo/image-230.png b/public/images/home/brands/brands solo/image-230.png new file mode 100644 index 0000000..5cf6ef8 Binary files /dev/null and b/public/images/home/brands/brands solo/image-230.png differ diff --git a/public/images/home/brands/brands solo/image-234.png b/public/images/home/brands/brands solo/image-234.png new file mode 100644 index 0000000..fb73ff2 Binary files /dev/null and b/public/images/home/brands/brands solo/image-234.png differ diff --git a/public/images/home/brands/brands solo/image-236.png b/public/images/home/brands/brands solo/image-236.png new file mode 100644 index 0000000..024893e Binary files /dev/null and b/public/images/home/brands/brands solo/image-236.png differ diff --git a/public/images/home/brands/brands solo/image-237.png b/public/images/home/brands/brands solo/image-237.png new file mode 100644 index 0000000..4b00b81 Binary files /dev/null and b/public/images/home/brands/brands solo/image-237.png differ diff --git a/public/images/home/brands/brands solo/image-238.png b/public/images/home/brands/brands solo/image-238.png new file mode 100644 index 0000000..c75bb85 Binary files /dev/null and b/public/images/home/brands/brands solo/image-238.png differ diff --git a/public/images/home/brands/brands solo/image-239.png b/public/images/home/brands/brands solo/image-239.png new file mode 100644 index 0000000..70a24c4 Binary files /dev/null and b/public/images/home/brands/brands solo/image-239.png differ diff --git a/public/images/home/brands/brands solo/image-240.png b/public/images/home/brands/brands solo/image-240.png new file mode 100644 index 0000000..3383bb3 Binary files /dev/null and b/public/images/home/brands/brands solo/image-240.png differ diff --git a/public/images/home/brands/brands solo/image-243.png b/public/images/home/brands/brands solo/image-243.png new file mode 100644 index 0000000..af40622 Binary files /dev/null and b/public/images/home/brands/brands solo/image-243.png differ diff --git a/public/images/home/brands/brands solo/image-245.png b/public/images/home/brands/brands solo/image-245.png new file mode 100644 index 0000000..b78daef Binary files /dev/null and b/public/images/home/brands/brands solo/image-245.png differ diff --git a/public/images/home/brands/brands solo/wps_doc_18.png b/public/images/home/brands/brands solo/wps_doc_18.png new file mode 100644 index 0000000..9650161 Binary files /dev/null and b/public/images/home/brands/brands solo/wps_doc_18.png differ diff --git a/public/images/home/brands/brands solo/wps_doc_21.png b/public/images/home/brands/brands solo/wps_doc_21.png new file mode 100644 index 0000000..a04d0b0 Binary files /dev/null and b/public/images/home/brands/brands solo/wps_doc_21.png differ diff --git a/public/images/home/brands/brands solo/wps_doc_26.png b/public/images/home/brands/brands solo/wps_doc_26.png new file mode 100644 index 0000000..8b4e500 Binary files /dev/null and b/public/images/home/brands/brands solo/wps_doc_26.png differ diff --git a/public/images/home/brands/brands solo/wps_doc_75.png b/public/images/home/brands/brands solo/wps_doc_75.png new file mode 100644 index 0000000..593cfdd Binary files /dev/null and b/public/images/home/brands/brands solo/wps_doc_75.png differ diff --git a/public/images/home/brands/brands solo/wps_doc_76.png b/public/images/home/brands/brands solo/wps_doc_76.png new file mode 100644 index 0000000..411af61 Binary files /dev/null and b/public/images/home/brands/brands solo/wps_doc_76.png differ diff --git a/public/images/home/brands/brands solo/wps_doc_78.png b/public/images/home/brands/brands solo/wps_doc_78.png new file mode 100644 index 0000000..0d25c20 Binary files /dev/null and b/public/images/home/brands/brands solo/wps_doc_78.png differ diff --git a/public/images/home/brands/brands solo/wps_doc_80.png b/public/images/home/brands/brands solo/wps_doc_80.png new file mode 100644 index 0000000..523e14d Binary files /dev/null and b/public/images/home/brands/brands solo/wps_doc_80.png differ diff --git a/public/images/home/brands/brands solo/wps_doc_81.png b/public/images/home/brands/brands solo/wps_doc_81.png new file mode 100644 index 0000000..5759adf Binary files /dev/null and b/public/images/home/brands/brands solo/wps_doc_81.png differ diff --git a/public/images/home/brands/brands solo/wps_doc_82.png b/public/images/home/brands/brands solo/wps_doc_82.png new file mode 100644 index 0000000..fc1caf0 Binary files /dev/null and b/public/images/home/brands/brands solo/wps_doc_82.png differ diff --git a/public/images/home/brands/brands solo/wps_doc_83.png b/public/images/home/brands/brands solo/wps_doc_83.png new file mode 100644 index 0000000..1a23548 Binary files /dev/null and b/public/images/home/brands/brands solo/wps_doc_83.png differ diff --git a/public/images/home/brands/brands solo/wps_doc_88.png b/public/images/home/brands/brands solo/wps_doc_88.png new file mode 100644 index 0000000..82599d2 Binary files /dev/null and b/public/images/home/brands/brands solo/wps_doc_88.png differ diff --git a/public/images/home/brands/brands solo/wps_doc_92.png b/public/images/home/brands/brands solo/wps_doc_92.png new file mode 100644 index 0000000..253b40e Binary files /dev/null and b/public/images/home/brands/brands solo/wps_doc_92.png differ diff --git "a/public/images/home/cases/cases-new/\346\241\210\344\276\2134.webp" "b/public/images/home/cases/cases-new/\346\241\210\344\276\2134.webp" index ae44157..4a925d4 100644 Binary files "a/public/images/home/cases/cases-new/\346\241\210\344\276\2134.webp" and "b/public/images/home/cases/cases-new/\346\241\210\344\276\2134.webp" differ diff --git a/src/components/home/BrandWall.tsx b/src/components/home/BrandWall.tsx index 8e3b5e0..7cd8d46 100644 --- a/src/components/home/BrandWall.tsx +++ b/src/components/home/BrandWall.tsx @@ -6,11 +6,93 @@ import SectionHeader from '@/components/home/SectionHeader'; type BrandWallT = { badge: string; title: string; subtitle: string }; +const LOGO_DIR = '/images/home/brands/brands solo'; +const logos = [ + 'image-143.png', + 'image-151.png', + 'image-153.png', + 'image-157.png', + 'image-159.png', + 'image-169.png', + 'image-170.png', + 'image-171.png', + 'image-172.png', + 'image-173.png', + 'image-174.png', + 'image-175.png', + 'image-176.png', + 'image-186.png', + 'image-187.png', + 'image-189.png', + 'image-190.png', + 'image-192.png', + 'image-193.png', + 'image-204.png', + 'image-209.png', + 'image-210.png', + 'image-222.png', + 'image-223.png', + 'image-224.png', + 'image-225.png', + 'image-226.png', + 'image-230.png', + 'image-234.png', + 'image-236.png', + 'image-237.png', + 'image-238.png', + 'image-239.png', + 'image-240.png', + 'image-243.png', + 'image-245.png', + 'wps_doc_18.png', + 'wps_doc_21.png', + 'wps_doc_26.png', + 'wps_doc_75.png', + 'wps_doc_76.png', + 'wps_doc_78.png', + 'wps_doc_80.png', + 'wps_doc_81.png', + 'wps_doc_82.png', + 'wps_doc_83.png', + 'wps_doc_88.png', + 'wps_doc_92.png' +]; + +// Shrink these logos (card size unchanged) +const shrinkLogos = new Set([ + 'image-151.png', + 'image-159.png', + 'wps_doc_18.png', + 'wps_doc_26.png', + 'wps_doc_82.png' +]); + +// Extra-shrink logos +const extraShrinkLogos = new Set(['wps_doc_92.png']); + +// Enlarge these logos (card size unchanged) +const enlargeLogos = new Set([ + 'wps_doc_75.png', + 'image-240.png', + 'image-223.png', + 'wps_doc_88.png' +]); + +function logoHeight(logo: string) { + if (extraShrinkLogos.has(logo)) return 'h-[12px] md:h-[16px] lg:h-[19px]'; + if (shrinkLogos.has(logo)) return 'h-[14px] md:h-[18px] lg:h-[22px]'; + if (enlargeLogos.has(logo)) return 'h-[26px] md:h-[34px] lg:h-[38px]'; + return 'h-[20px] md:h-[26px] lg:h-[30px]'; +} + export default function BrandWall({ t }: { t: BrandWallT }) { return (
-
+
@@ -21,17 +103,26 @@ export default function BrandWall({ t }: { t: BrandWallT }) { whileInView={{ opacity: 1, y: 0 }} viewport={{ once: true, margin: '-80px' }} transition={{ duration: 0.8, delay: 0.5, ease: [0.21, 0.47, 0.32, 0.98] }} - className="max-w-[min(92vw,1300px)] md:max-w-[min(85vw,1300px)] mx-auto py-6 md:py-20" + className="max-w-[min(92vw,1300px)] md:max-w-[min(85vw,1300px)] mx-auto py-6 md:py-10 lg:py-20" > - {t.title} +
+ {logos.map((logo) => ( +
+ +
+ ))} +
diff --git a/src/components/home/CaseStudies.tsx b/src/components/home/CaseStudies.tsx index 96041fd..68f570a 100644 --- a/src/components/home/CaseStudies.tsx +++ b/src/components/home/CaseStudies.tsx @@ -27,15 +27,13 @@ const iconByCaseKey: Record = { cetc: ['zap', 'zap', 'medal'], cms: ['arrow', 'medal', 'zap'], snow: ['arrow', 'arrow', 'zap'], - zhaozhao: ['zap', 'medal', 'medal'], - lcfc: ['arrow', 'zap', 'medal'] + zhaozhao: ['zap', 'medal', 'medal'] }; const imageByCaseKey: Record = { cetc: assets.cases.cetc, cms: assets.cases.cms, snow: assets.cases.snow, - zhaozhao: assets.cases.zhaozhao, - lcfc: assets.cases.lcfc + zhaozhao: assets.cases.zhaozhao }; function IconDefs() { diff --git a/src/components/home/assets.ts b/src/components/home/assets.ts index 44ead92..55ff38d 100644 --- a/src/components/home/assets.ts +++ b/src/components/home/assets.ts @@ -25,11 +25,10 @@ export const assets = { finance: `${LOCAL}/solutions/sol4.webp` }, cases: { - snow: `${LOCAL}/cases/cases-new/案例1.webp`, - zhaozhao: `${LOCAL}/cases/cases-new/案例2.webp`, - lcfc: `${LOCAL}/cases/cases-new/案例3.webp`, - cetc: `${LOCAL}/cases/cases-new/案例4.webp`, - cms: `${LOCAL}/cases/cases-new/案例5.webp` + cetc: `${LOCAL}/cases/cases-new/案例2.webp`, + cms: `${LOCAL}/cases/cases-new/案例3.webp`, + snow: `${LOCAL}/cases/cases-new/案例4.webp`, + zhaozhao: `${LOCAL}/cases/cases-new/案例5.webp` }, brandWall: `${LOCAL}/brands/brand-wall.png`, qr: { diff --git a/src/locales/en.json b/src/locales/en.json index 1506086..16df0eb 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -349,24 +349,6 @@ "label": "Service quality" } ] - }, - { - "key": "lcfc", - "title": "Ditch 10k-row Excel lag; query natural language on demand", - "metrics": [ - { - "value": "240+ min", - "label": "Data productivity gain" - }, - { - "value": "90%", - "label": "System-lag reduction" - }, - { - "value": "3%", - "label": "Error rate reduced to" - } - ] } ] }, diff --git a/src/locales/ja.json b/src/locales/ja.json index 4e497ef..e5f957c 100644 --- a/src/locales/ja.json +++ b/src/locales/ja.json @@ -349,24 +349,6 @@ "label": "サービス品質" } ] - }, - { - "key": "lcfc", - "title": "万行Excelの重さから解放、自然言語で問い合わせ", - "metrics": [ - { - "value": "240+分", - "label": "データ生産性向上" - }, - { - "value": "90%", - "label": "システム遅延を削減" - }, - { - "value": "3%", - "label": "エラー率を" - } - ] } ] }, diff --git a/src/locales/zh.json b/src/locales/zh.json index 1d083cb..11395f1 100644 --- a/src/locales/zh.json +++ b/src/locales/zh.json @@ -349,24 +349,6 @@ "label": "服务质量" } ] - }, - { - "key": "lcfc", - "title": "告别万行 Excel 卡顿,自然语言即问即查", - "metrics": [ - { - "value": "240+ 分钟", - "label": "数据提效" - }, - { - "value": "90%", - "label": "系统卡顿降低" - }, - { - "value": "3%", - "label": "错误率降低至" - } - ] } ] },