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
@@ -7,7 +7,6 @@ import {
ArrowRight,
Zap,
Shield,
BarChart3,
Cpu,
TrendingUp,
Clock,
@@ -21,7 +20,7 @@ interface ProductValueSectionProps {
product: Product;
}
const featureIcons: LucideIcon[] = [Zap, Shield, BarChart3, Cpu];
const featureIcons: LucideIcon[] = [Zap, Shield, TrendingUp, Cpu];
function FeatureTags({ text }: { text: string }) {
const [title, ...descParts] = text.split(':');
+1 -1
View File
@@ -153,7 +153,7 @@ jest.mock('lucide-react', () => {
'ArrowRight', 'Sparkles', 'ChevronDown', 'Zap', 'Shield',
'CheckCircle2', 'MessageCircle', 'Download', 'Package',
'Lightbulb', 'Wrench', 'TrendingUp', 'Clock', 'Award',
'Users', 'BarChart3', 'Cpu', 'ExternalLink',
'Users', 'Cpu', 'ExternalLink',
];
for (const name of names) {
const Icon = (props: any) => (