diff --git a/app/app.tsx b/app/app.tsx index 5e796c8..4df8548 100644 --- a/app/app.tsx +++ b/app/app.tsx @@ -18,7 +18,7 @@ function App() { + canonical="/" />
diff --git a/app/components/LotusLogo.jsx b/app/components/LotusLogo.jsx index 0d29e12..f75b0c8 100644 --- a/app/components/LotusLogo.jsx +++ b/app/components/LotusLogo.jsx @@ -1,42 +1,16 @@ -// Brand mark for آرام جان — a layered translucent lotus on a blue→indigo -// gradient, matching the app icon. Self-contained SVG so it stays crisp at any -// size and needs no image asset. Size it with `className` (e.g. "w-9 h-9"). +// Brand mark for آرام جان — the real app icon (blue→indigo lotus) served as a +// vector from /logo.svg, so it stays crisp at any size and matches the store +// icon exactly. Size it with `className` (e.g. "w-9 h-9"); corners are rounded +// like an app icon. function LotusLogo({ className = "w-9 h-9", title = "آرام جان" }) { - const petal = "M50 72 C42 56 42 34 50 22 C58 34 58 56 50 72 Z"; - const angles = [-50, -25, 0, 25, 50]; - - const opacityFor = (a) => { - if (a === 0) return 0.95; - if (Math.abs(a) === 25) return 0.72; - return 0.5; - }; - return ( - - - - - - - - - - {angles.map((a) => ( - - ))} - - + + {title} + ); } diff --git a/app/components/SEOHead.jsx b/app/components/SEOHead.jsx index e3bc593..8400a64 100644 --- a/app/components/SEOHead.jsx +++ b/app/components/SEOHead.jsx @@ -2,8 +2,8 @@ export function SEOHead({ title, description, - canonical, - ogImage + canonical, + ogImage = '' }) { const siteUrl = 'https://aramland.approagency.ir/'; @@ -19,14 +19,14 @@ export function SEOHead({ - + {/* Twitter */} - + ); diff --git a/app/favicon.png b/app/favicon.png deleted file mode 100644 index 3ef9867..0000000 Binary files a/app/favicon.png and /dev/null differ diff --git a/app/icon.svg b/app/icon.svg index e012ed2..5e5af55 100644 --- a/app/icon.svg +++ b/app/icon.svg @@ -1,16 +1,90 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/layout.tsx b/app/layout.tsx index 6984e03..f96fccf 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -30,9 +30,9 @@ export const metadata: Metadata = { siteName: 'آرام جان', images: [ { - url: '/og-image.png', // Create this image (1200x630px) - width: 1200, - height: 630, + url: '/og-image.jpg', + width: 1067, + height: 600, alt: ' آرام جان - اپلیکیشن مدیتیشن و آرامش - تمرین تنفسی', }, ], @@ -45,7 +45,7 @@ export const metadata: Metadata = { card: 'summary_large_image', title: 'آرام جان - تمرین تنفسی و مدیتیشن', description: 'اپلیکیشن آرام جان - همراه شما برای رسیدن به آرامش درونی', - images: ['/og-image.png'], + images: ['/og-image.jpg'], creator: '@aramland', // Replace with your Twitter handle }, robots: { @@ -80,7 +80,7 @@ export default function RootLayout({ /> {/* Favicon — lotus mark (آرام جان) */} - + {/* Preload critical resources */} diff --git a/app/og-image.png b/app/og-image.png deleted file mode 100644 index 18a89ee..0000000 Binary files a/app/og-image.png and /dev/null differ diff --git a/public/favicon.ico b/public/favicon.ico deleted file mode 100644 index 1e1bf8c..0000000 Binary files a/public/favicon.ico and /dev/null differ diff --git a/public/favicon.png b/public/favicon.png deleted file mode 100644 index f717562..0000000 Binary files a/public/favicon.png and /dev/null differ diff --git a/public/logo-aram.png b/public/logo-aram.png new file mode 100644 index 0000000..b9c05b8 Binary files /dev/null and b/public/logo-aram.png differ diff --git a/public/logo.svg b/public/logo.svg new file mode 100644 index 0000000..5e5af55 --- /dev/null +++ b/public/logo.svg @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/og-image.jpg b/public/og-image.jpg new file mode 100644 index 0000000..603db36 Binary files /dev/null and b/public/og-image.jpg differ diff --git a/public/og-image.png b/public/og-image.png deleted file mode 100644 index 18a89ee..0000000 Binary files a/public/og-image.png and /dev/null differ