xpeditis2.0/apps/frontend/app/layout.tsx
David 5878b63a0a chore: update favicon to use full Xpeditis logo
Replace the icon with the full Xpeditis logo (logo-black.svg) as requested.
Updated references in:
- app/icon.svg (favicon)
- app/layout.tsx (metadata and social cards)
- public/manifest.json (PWA icon)

Note: The full logo (1875x1699px) will be scaled down in browser tabs.
Consider creating a square optimized version for better display in small sizes.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-23 13:34:19 +01:00

52 lines
1.6 KiB
TypeScript

import type { Metadata } from 'next';
import './globals.css';
import { manrope, montserrat } from '@/lib/fonts';
import { Providers } from '@/components/providers';
export const metadata: Metadata = {
metadataBase: new URL(process.env.NEXT_PUBLIC_APP_URL || 'https://xpeditis.com'),
title: {
default: 'Xpeditis - Maritime Freight Booking Platform',
template: '%s | Xpeditis',
},
description: 'Search, compare, and book maritime freight in real-time. Get instant LCL shipping quotes and manage your shipments with Xpeditis.',
icons: {
icon: '/icon.svg',
shortcut: '/icon.svg',
apple: '/icon.svg',
},
manifest: '/manifest.json',
openGraph: {
type: 'website',
locale: 'fr_FR',
url: 'https://xpeditis.com',
siteName: 'Xpeditis',
title: 'Xpeditis - Maritime Freight Booking Platform',
description: 'Search, compare, and book maritime freight in real-time',
images: [
{
url: '/assets/logos/logo-black.svg',
width: 1875,
height: 1699,
alt: 'Xpeditis Logo',
},
],
},
twitter: {
card: 'summary_large_image',
title: 'Xpeditis - Maritime Freight Booking Platform',
description: 'Search, compare, and book maritime freight in real-time',
images: ['/assets/logos/logo-black.svg'],
},
};
export default function RootLayout({ children }: { children: React.ReactNode }) {
return (
<html lang="fr" className={`${manrope.variable} ${montserrat.variable}`}>
<body className="font-body">
<Providers>{children}</Providers>
</body>
</html>
);
}