fix(breadcrumb): add aria-label to news detail breadcrumb for alignment

Also accumulates other pre-existing changes:
- refactor(icons): replace deprecated BarChart3 with TrendingUp
- refactor(services): replace emoji icons with LucideIcon components
- refactor(footer): use logo-white for dark background
- cleanup(archive): remove unused archive components
- cleanup(constants): remove unused types and exports
This commit is contained in:
2026-08-03 14:47:20 +08:00
parent b262bf0836
commit f4d8f0a8e9
55 changed files with 59 additions and 18352 deletions
@@ -3,7 +3,7 @@
import { motion } from 'framer-motion';
import { ScrollReveal, StaggerReveal } from '@/components/ui/scroll-reveal';
import { Button } from '@/components/ui/button';
import { ArrowRight, Factory, ShoppingCart, Heart, GraduationCap, Lightbulb, Settings, Users, TrendingUp, Package, BarChart3, BookOpen, MessageSquare, Calendar, Smartphone } from 'lucide-react';
import { ArrowRight, Factory, ShoppingCart, Heart, GraduationCap, Lightbulb, Settings, Users, TrendingUp, Package, BookOpen, MessageSquare, Calendar, Smartphone, Route, Shield, Truck } from 'lucide-react';
import { SectionLabel, EASE_OUT } from '@/components/ui/page-decoration';
import type { Solution } from '@/lib/constants/solutions';
import type { Product } from '@/lib/constants/products';
@@ -18,9 +18,8 @@ const INDUSTRY_ICONS: Record<string, React.ReactNode> = {
const VALUE_ICONS: Record<string, React.ReactNode> = {
Factory: <Factory className="w-6 h-6" />,
Package: <Package className="w-6 h-6" />,
BarChart3: <BarChart3 className="w-6 h-6" />,
Users: <Users className="w-6 h-6" />,
TrendingUp: <TrendingUp className="w-6 h-6" />,
Users: <Users className="w-6 h-6" />,
ShoppingCart: <ShoppingCart className="w-6 h-6" />,
GraduationCap: <GraduationCap className="w-6 h-6" />,
BookOpen: <BookOpen className="w-6 h-6" />,
@@ -28,6 +27,9 @@ const VALUE_ICONS: Record<string, React.ReactNode> = {
Heart: <Heart className="w-6 h-6" />,
Calendar: <Calendar className="w-6 h-6" />,
Smartphone: <Smartphone className="w-6 h-6" />,
Route: <Route className="w-6 h-6" />,
Shield: <Shield className="w-6 h-6" />,
Truck: <Truck className="w-6 h-6" />,
};
interface DetailHeroProps {