diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png new file mode 100644 index 0000000..e68e0c7 Binary files /dev/null and b/public/apple-touch-icon.png differ diff --git a/public/brand/mediusa-logo.svg b/public/brand/mediusa-logo.svg new file mode 100644 index 0000000..7668ca9 --- /dev/null +++ b/public/brand/mediusa-logo.svg @@ -0,0 +1,24 @@ + \ No newline at end of file diff --git a/public/brand/mediusa-mark.svg b/public/brand/mediusa-mark.svg new file mode 100644 index 0000000..a14f559 --- /dev/null +++ b/public/brand/mediusa-mark.svg @@ -0,0 +1,28 @@ + \ No newline at end of file diff --git a/public/favicon-16x16.png b/public/favicon-16x16.png new file mode 100644 index 0000000..af5321b Binary files /dev/null and b/public/favicon-16x16.png differ diff --git a/public/favicon-32x32.png b/public/favicon-32x32.png new file mode 100644 index 0000000..88cc466 Binary files /dev/null and b/public/favicon-32x32.png differ diff --git a/public/favicon-48x48.png b/public/favicon-48x48.png new file mode 100644 index 0000000..c3c17d2 Binary files /dev/null and b/public/favicon-48x48.png differ diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000..15214ba Binary files /dev/null and b/public/favicon.ico differ diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 0000000..a14f559 --- /dev/null +++ b/public/favicon.svg @@ -0,0 +1,28 @@ + \ No newline at end of file diff --git a/public/icon-192.png b/public/icon-192.png new file mode 100644 index 0000000..cad5acf Binary files /dev/null and b/public/icon-192.png differ diff --git a/public/icon-512.png b/public/icon-512.png new file mode 100644 index 0000000..eccfac4 Binary files /dev/null and b/public/icon-512.png differ diff --git a/public/icon.png b/public/icon.png new file mode 100644 index 0000000..eccfac4 Binary files /dev/null and b/public/icon.png differ diff --git a/public/icon.svg b/public/icon.svg new file mode 100644 index 0000000..a14f559 --- /dev/null +++ b/public/icon.svg @@ -0,0 +1,28 @@ + \ No newline at end of file diff --git a/public/logo.svg b/public/logo.svg new file mode 100644 index 0000000..7668ca9 --- /dev/null +++ b/public/logo.svg @@ -0,0 +1,24 @@ + \ No newline at end of file diff --git a/public/og-image.png b/public/og-image.png new file mode 100644 index 0000000..feff96d Binary files /dev/null and b/public/og-image.png differ diff --git a/public/site.webmanifest b/public/site.webmanifest new file mode 100644 index 0000000..d4f2223 --- /dev/null +++ b/public/site.webmanifest @@ -0,0 +1,21 @@ +{ + "name": "Mediusa Clinic OS", + "short_name": "Mediusa OS", + "description": "Hospital-Grade Practice Management Platform", + "start_url": "/", + "display": "standalone", + "background_color": "#060d1d", + "theme_color": "#060d1d", + "icons": [ + { + "src": "/icon-192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/icon-512.png", + "sizes": "512x512", + "type": "image/png" + } + ] +} \ No newline at end of file diff --git a/public/twitter-image.png b/public/twitter-image.png new file mode 100644 index 0000000..feff96d Binary files /dev/null and b/public/twitter-image.png differ diff --git a/src/app/apple-icon.png b/src/app/apple-icon.png new file mode 100644 index 0000000..e68e0c7 Binary files /dev/null and b/src/app/apple-icon.png differ diff --git a/src/app/favicon.ico b/src/app/favicon.ico index 718d6fe..15214ba 100644 Binary files a/src/app/favicon.ico and b/src/app/favicon.ico differ diff --git a/src/app/icon.png b/src/app/icon.png new file mode 100644 index 0000000..eccfac4 Binary files /dev/null and b/src/app/icon.png differ diff --git a/src/app/icon.svg b/src/app/icon.svg new file mode 100644 index 0000000..a14f559 --- /dev/null +++ b/src/app/icon.svg @@ -0,0 +1,28 @@ + \ No newline at end of file diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 0e96304..1fa1235 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,10 +1,56 @@ -import type { Metadata } from 'next'; +import type { Metadata, Viewport } from 'next'; import './globals.css'; export const metadata: Metadata = { + metadataBase: new URL('https://mediusa-clinic-os.pages.dev'), title: 'Mediusa Clinic OS — Hospital-Grade Practice Management Platform', description: 'Clinical-grade, high-speed practice management platform for chiropractors, physical therapy, and wellness clinics. HIPAA compliant scheduling, paperless intake, ambient AI clinical notes, and billing.', + manifest: '/site.webmanifest', + icons: { + icon: [ + { url: '/favicon.ico', sizes: 'any' }, + { url: '/favicon.svg', type: 'image/svg+xml' }, + { url: '/favicon-32x32.png', sizes: '32x32', type: 'image/png' }, + { url: '/favicon-16x16.png', sizes: '16x16', type: 'image/png' }, + { url: '/icon-192.png', sizes: '192x192', type: 'image/png' }, + { url: '/icon-512.png', sizes: '512x512', type: 'image/png' }, + ], + apple: [ + { url: '/apple-touch-icon.png', sizes: '180x180', type: 'image/png' }, + ], + shortcut: ['/favicon.ico'], + }, + openGraph: { + title: 'Mediusa Clinic OS — Hospital-Grade Practice Management Platform', + description: + 'Clinical-grade, high-speed practice management platform for chiropractors, physical therapy, and wellness clinics. HIPAA compliant scheduling, paperless intake, ambient AI clinical notes, and billing.', + url: 'https://mediusa-clinic-os.pages.dev', + siteName: 'Mediusa Clinic OS', + images: [ + { + url: '/og-image.png', + width: 1200, + height: 630, + alt: 'Mediusa Clinic OS Logo and Platform', + }, + ], + locale: 'en_US', + type: 'website', + }, + twitter: { + card: 'summary_large_image', + title: 'Mediusa Clinic OS — Hospital-Grade Practice Management Platform', + description: + 'Clinical-grade, high-speed practice management platform for chiropractors, physical therapy, and wellness clinics. HIPAA compliant scheduling, paperless intake, ambient AI clinical notes, and billing.', + images: ['/og-image.png'], + }, +}; + +export const viewport: Viewport = { + themeColor: '#060d1d', + width: 'device-width', + initialScale: 1, }; export default function RootLayout({ @@ -14,9 +60,17 @@ export default function RootLayout({ }>) { return ( +
+ + + + + + {children} ); } + diff --git a/src/app/opengraph-image.png b/src/app/opengraph-image.png new file mode 100644 index 0000000..feff96d Binary files /dev/null and b/src/app/opengraph-image.png differ diff --git a/src/app/page.tsx b/src/app/page.tsx index 5e8aa8b..c7a98d2 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -617,9 +617,23 @@ export default function Home() { {/* Left Cluster: Hospital Brand & Clinic Identity */}