- Added Enterprise plan with features and pricing. - Introduced billing toggle for monthly and yearly subscriptions. - Updated feature list to include enterprise-specific features. - Improved UI for plan cards and added new styles for better visual appeal. - Adjusted SEO metadata to reflect new pricing structure. - Enhanced global styles for marketing elements.
82 lines
1.1 KiB
TypeScript
82 lines
1.1 KiB
TypeScript
import {
|
|
ArrowUpDown,
|
|
Barcode,
|
|
Code,
|
|
Crop,
|
|
Droplets,
|
|
Eraser,
|
|
FileDown,
|
|
FileImage,
|
|
FileOutput,
|
|
FileText,
|
|
Film,
|
|
GitBranch,
|
|
Hash,
|
|
Image,
|
|
ImageIcon,
|
|
Languages,
|
|
Layers,
|
|
ListOrdered,
|
|
Lock,
|
|
MessageSquare,
|
|
Minimize2,
|
|
PenLine,
|
|
Presentation,
|
|
QrCode,
|
|
RotateCw,
|
|
ScanText,
|
|
Scaling,
|
|
Scissors,
|
|
Sheet,
|
|
Table,
|
|
Unlock,
|
|
Wrench,
|
|
} from 'lucide-react';
|
|
|
|
const ICON_MAP = {
|
|
ArrowUpDown,
|
|
Barcode,
|
|
Code,
|
|
Crop,
|
|
Droplets,
|
|
Eraser,
|
|
FileDown,
|
|
FileImage,
|
|
FileOutput,
|
|
FileText,
|
|
Film,
|
|
GitBranch,
|
|
Hash,
|
|
Image,
|
|
ImageIcon,
|
|
Languages,
|
|
Layers,
|
|
ListOrdered,
|
|
Lock,
|
|
MessageSquare,
|
|
Minimize2,
|
|
PenLine,
|
|
Presentation,
|
|
QrCode,
|
|
RotateCw,
|
|
ScanText,
|
|
Scaling,
|
|
Scissors,
|
|
Sheet,
|
|
Table,
|
|
Unlock,
|
|
Wrench,
|
|
} as const;
|
|
|
|
interface ManifestToolIconProps {
|
|
iconName: string;
|
|
className?: string;
|
|
}
|
|
|
|
export default function ManifestToolIcon({
|
|
iconName,
|
|
className = 'h-6 w-6',
|
|
}: ManifestToolIconProps) {
|
|
const Icon = ICON_MAP[iconName as keyof typeof ICON_MAP] ?? FileText;
|
|
return <Icon className={className} />;
|
|
} |