diff --git a/src/app/admin/page.tsx b/src/app/admin/page.tsx index 9b9eff4..151014f 100644 --- a/src/app/admin/page.tsx +++ b/src/app/admin/page.tsx @@ -89,7 +89,7 @@ export default function AdminPage() { name: "Premium Resin Stock", price: "$1,200/unit", variant: "1kg containers", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AvHjnh7lPwezsto7kC2irb6C5g/professional-display-of-multiple-3d-prin-1773466350982-c50105ad.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AvHjnh7lPwezsto7kC2irb6C5g/professional-display-of-multiple-3d-prin-1773466350982-c50105ad.png?_wi=3", imageAlt: "Premium resin inventory", }, { @@ -97,7 +97,7 @@ export default function AdminPage() { name: "PLA Filament Bundle", price: "$450/bundle", variant: "10kg mixed colors", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AvHjnh7lPwezsto7kC2irb6C5g/professional-display-of-multiple-3d-prin-1773466350982-c50105ad.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AvHjnh7lPwezsto7kC2irb6C5g/professional-display-of-multiple-3d-prin-1773466350982-c50105ad.png?_wi=4", imageAlt: "PLA filament inventory", }, { @@ -105,7 +105,7 @@ export default function AdminPage() { name: "TPU Flexible Material", price: "$650/unit", variant: "500g spools", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AvHjnh7lPwezsto7kC2irb6C5g/professional-display-of-multiple-3d-prin-1773466350982-c50105ad.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AvHjnh7lPwezsto7kC2irb6C5g/professional-display-of-multiple-3d-prin-1773466350982-c50105ad.png?_wi=5", imageAlt: "TPU material inventory", }, { @@ -113,7 +113,7 @@ export default function AdminPage() { name: "Carbon Fiber Composite", price: "$1,850/kit", variant: "Premium grade", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AvHjnh7lPwezsto7kC2irb6C5g/professional-display-of-multiple-3d-prin-1773466350982-c50105ad.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AvHjnh7lPwezsto7kC2irb6C5g/professional-display-of-multiple-3d-prin-1773466350982-c50105ad.png?_wi=6", imageAlt: "Carbon fiber composite inventory", }, ]; @@ -123,28 +123,28 @@ export default function AdminPage() { id: 1, title: "Order Management", description: "Track, process, and manage all customer orders from submission to fulfillment. Real-time status updates and automated notifications.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AvHjnh7lPwezsto7kC2irb6C5g/clean-digital-interface-for-file-upload--1773466350823-cc332452.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AvHjnh7lPwezsto7kC2irb6C5g/clean-digital-interface-for-file-upload--1773466350823-cc332452.png?_wi=3", imageAlt: "Order management interface", }, { id: 2, title: "Inventory Control", description: "Monitor material stock levels, track usage, and receive low-stock alerts. Automated reordering system for efficient supply chain.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AvHjnh7lPwezsto7kC2irb6C5g/professional-display-of-multiple-3d-prin-1773466350982-c50105ad.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AvHjnh7lPwezsto7kC2irb6C5g/professional-display-of-multiple-3d-prin-1773466350982-c50105ad.png?_wi=7", imageAlt: "Inventory control dashboard", }, { id: 3, title: "Custom Print Administration", description: "Review uploaded CAD files, manage design modifications, and coordinate with production team. Quality assurance checkpoints built-in.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AvHjnh7lPwezsto7kC2irb6C5g/modern-digital-interface-showing-cad-3d--1773466350942-4ed3d6cb.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AvHjnh7lPwezsto7kC2irb6C5g/modern-digital-interface-showing-cad-3d--1773466350942-4ed3d6cb.png?_wi=3", imageAlt: "CAD file administration", }, { id: 4, title: "Analytics & Reporting", description: "Comprehensive business intelligence with revenue tracking, customer insights, and production metrics. Export reports in multiple formats.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AvHjnh7lPwezsto7kC2irb6C5g/active-industrial-3d-printer-mid-print-w-1773466351115-0590d90e.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AvHjnh7lPwezsto7kC2irb6C5g/active-industrial-3d-printer-mid-print-w-1773466351115-0590d90e.png?_wi=3", imageAlt: "Analytics and reporting dashboard", }, ]; diff --git a/src/app/custom/page.tsx b/src/app/custom/page.tsx index d0d15a7..e526c68 100644 --- a/src/app/custom/page.tsx +++ b/src/app/custom/page.tsx @@ -118,7 +118,7 @@ export default function CustomPage() { description="Have a unique design in mind? Upload your CAD file and we'll bring your vision to life with precision 3D printing." subdescription="Supported formats: STL, OBJ, STEP. Maximum file size: 500MB. Our expert team will review and optimize your design for perfect printing." icon={Upload} - imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AvHjnh7lPwezsto7kC2irb6C5g/modern-digital-interface-showing-cad-3d--1773466350942-4ed3d6cb.png" + imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AvHjnh7lPwezsto7kC2irb6C5g/modern-digital-interface-showing-cad-3d--1773466350942-4ed3d6cb.png?_wi=2" imageAlt="Custom CAD file upload interface" mediaAnimation="blur-reveal" useInvertedBackground={true} @@ -140,28 +140,28 @@ export default function CustomPage() { id: 1, title: "File Submission", description: "Upload your CAD file or choose from our catalog. We validate all designs for printability.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AvHjnh7lPwezsto7kC2irb6C5g/clean-digital-interface-for-file-upload--1773466350823-cc332452.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AvHjnh7lPwezsto7kC2irb6C5g/clean-digital-interface-for-file-upload--1773466350823-cc332452.png?_wi=2", imageAlt: "File submission step", }, { id: 2, title: "Material Selection", description: "Choose from premium materials: Resin, PLA, TPU, PETG, and carbon fiber composites.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AvHjnh7lPwezsto7kC2irb6C5g/professional-display-of-multiple-3d-prin-1773466350982-c50105ad.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AvHjnh7lPwezsto7kC2irb6C5g/professional-display-of-multiple-3d-prin-1773466350982-c50105ad.png?_wi=2", imageAlt: "Material selection options", }, { id: 3, title: "Precision Printing", description: "Our industrial 3D printers deliver exceptional detail with layer precision down to 0.1mm.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AvHjnh7lPwezsto7kC2irb6C5g/active-industrial-3d-printer-mid-print-w-1773466351115-0590d90e.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AvHjnh7lPwezsto7kC2irb6C5g/active-industrial-3d-printer-mid-print-w-1773466351115-0590d90e.png?_wi=2", imageAlt: "3D printer in action", }, { id: 4, title: "Post-Processing", description: "Expert finishing, cleaning, and optional painting or coating for professional results.", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AvHjnh7lPwezsto7kC2irb6C5g/skilled-technician-finishing-3d-printed--1773466351449-b7423e56.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AvHjnh7lPwezsto7kC2irb6C5g/skilled-technician-finishing-3d-printed--1773466351449-b7423e56.png?_wi=2", imageAlt: "Post-processing and finishing", }, ]} diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 590a34c..edfa6c0 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,24 +1,54 @@ import type { Metadata } from "next"; import { Halant } from "next/font/google"; import { Inter } from "next/font/google"; +import { Public_Sans } from "next/font/google"; import "./globals.css"; import { ServiceWrapper } from "@/components/ServiceWrapper"; import Tag from "@/tag/Tag"; import { getVisualEditScript } from "@/utils/visual-edit-script"; -import { Public_Sans } from "next/font/google"; +const halant = Halant({ + variable: "--font-halant", + subsets: ["latin"], + weight: ["300", "400", "500", "600", "700"], +}); - -export const metadata: Metadata = { - title: "Webild components 2", - description: "Generated by create next app", -}; +const inter = Inter({ + variable: "--font-inter", + subsets: ["latin"], +}); const publicSans = Public_Sans({ variable: "--font-public-sans", subsets: ["latin"], }); +export const metadata: Metadata = { + title: "3D Print Pro - Premium 3D Printed Products & Custom Designs", + description: "Premium 3D printing service. Browse products or upload CAD files for custom prints. 15,000+ projects completed with precision and quality.", + keywords: "3D printing, 3D printed products, custom 3D printing, CAD file printing, 3D printer service", + openGraph: { + title: "3D Print Pro - Premium 3D Printed Products", + description: "Browse curated 3D printed products or upload your CAD design for custom printing", + siteName: "3D Print Pro", + type: "website", + images: [ + { + url: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AvHjnh7lPwezsto7kC2irb6C5g/modern-3d-printing-studio-with-multiple--1773466351002-38a419c7.png", + alt: "3D Print Pro - Premium Products", + }, + ], + }, + twitter: { + card: "summary_large_image", + title: "3D Print Pro - Custom 3D Printing Service", + description: "Premium 3D printing with precision and expertise", + images: [ + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AvHjnh7lPwezsto7kC2irb6C5g/modern-3d-printing-studio-with-multiple--1773466351002-38a419c7.png", + ], + }, +}; + export default function RootLayout({ children, }: Readonly<{ @@ -27,7 +57,9 @@ export default function RootLayout({ return ( - + {children}