diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro index e868be1..545d34b 100644 --- a/src/layouts/Layout.astro +++ b/src/layouts/Layout.astro @@ -1,301 +1,377 @@ --- -import '../styles/global.css'; +import Layout from '../layouts/Layout.astro'; -interface Props { - title: string; - description?: string; - image?: string; - canonicalURL?: string; - type?: 'website' | 'article'; -} - -const { - title, - description = "SiliconPin offers high-performance hosting solutions for PHP, Node.js, Python, K8s, and K3s applications with 24/7 support.", - image = "https://images.unsplash.com/photo-1551731409-43eb3e517a1a?q=80&w=2000&auto=format&fit=crop", - canonicalURL = new URL(Astro.url.pathname, Astro.site).href, - type = "website", -} = Astro.props; - -// Organization schema -const organizationSchema = { - "@context": "https://schema.org", - "@type": "Organization", - "name": "SiliconPin", - "url": "https://siliconpin.com", - "logo": "https://siliconpin.com/assets/logo.svg", - "contactPoint": { - "@type": "ContactPoint", - "telephone": "+91-700-160-1485", - "contactType": "customer service", - "availableLanguage": ["English"] - }, - "address": { - "@type": "PostalAddress", - "streetAddress": "121 Lalbari, GourBongo Road", - "addressLocality": "Habra", - "addressRegion": "W.B.", - "postalCode": "743271", - "addressCountry": "India" - }, - "sameAs": [ - "https://www.linkedin.com/company/siliconpin", - "https://x.com/dwd_consultancy", - "https://www.facebook.com/profile.php?id=100088549643337", - "https://instagram.com/siliconpin.com_" - ] -}; +// Page-specific SEO metadata +const pageTitle = "SiliconPin - High-Performance Hosting Solutions"; +const pageDescription = "SiliconPin offers reliable, high-performance hosting solutions for PHP, Node.js, Python, Kubernetes (K8s), and K3s with 24/7 technical support."; +const pageImage = "https://images.unsplash.com/photo-1551731409-43eb3e517a1a?q=80&w=2000&auto=format&fit=crop"; --- - - - - - - - + + +
+ +
- - {title} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - SiliconPin Logo - SiliconPin +
+
- -
+ + -
- -
- - - - - - - - - + - + + .hover\:shadow-glow:hover { + box-shadow: 0 0 15px rgba(109, 158, 55, 0.5); + } + + /* Add subtle animations */ + @keyframes pulse { + 0% { transform: scale(1); } + 50% { transform: scale(1.02); } + 100% { transform: scale(1); } + } + + /* Apply subtle animations to headings */ + h1, h2 { + animation: pulse 5s infinite ease-in-out; + } + +
\ No newline at end of file diff --git a/src/pages/index.astro b/src/pages/index.astro index 545d34b..f26b59d 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -89,7 +89,7 @@ const pageImage = "https://images.unsplash.com/photo-1551731409-43eb3e517a1a?q=8 class="inline-flex items-center justify-center gap-2 rounded-md bg-neutral-800 border border-neutral-700 px-6 py-3 text-base font-medium text-neutral-300 hover:bg-neutral-700 hover:border-neutral-600 transition-colors hover:text-white group relative overflow-hidden" rel="prefetch"> - More All Services + More Services @@ -297,7 +297,7 @@ const pageImage = "https://images.unsplash.com/photo-1551731409-43eb3e517a1a?q=8 window.addEventListener('resize', resizeCanvas); // Characters to display - const chars = "SILICONPIN HOSTINNG"; + const chars = "S I L I C O N P I N "; const charSize = 14; const columns = (canvas as HTMLCanvasElement).width / charSize;