diff --git a/apps/marketing/package.json b/apps/marketing/package.json index be534f0..09c89eb 100644 --- a/apps/marketing/package.json +++ b/apps/marketing/package.json @@ -10,11 +10,12 @@ "lint": "eslint . --max-warnings 0" }, "dependencies": { + "@usesend/email-editor": "workspace:*", + "@usesend/ui": "workspace:*", + "iconoir-react": "^7.11.0", "next": "^15.3.1", "react": "19.1.0", - "react-dom": "19.1.0", - "@usesend/ui": "workspace:*", - "@usesend/email-editor": "workspace:*" + "react-dom": "19.1.0" }, "devDependencies": { "@next/eslint-plugin-next": "^15.3.1", diff --git a/apps/marketing/src/app/layout.tsx b/apps/marketing/src/app/layout.tsx index 78f98ac..e167514 100644 --- a/apps/marketing/src/app/layout.tsx +++ b/apps/marketing/src/app/layout.tsx @@ -17,22 +17,21 @@ const jetbrainsMono = JetBrains_Mono({ export const metadata: Metadata = { title: "useSend – Open source email platform", - description: - "Open source email platform for everyone: SMTP, API, editor, analytics.", + description: "Pay only for what you send, not for storing contacts", icons: [{ rel: "icon", url: "/favicon.ico" }], metadataBase: new URL("https://usesend.com"), openGraph: { title: "useSend – Open source email platform", - description: - "Open source email platform for everyone: SMTP, API, editor, analytics.", + description: "Pay only for what you send, not for storing contacts", url: "https://usesend.com", siteName: "useSend", images: [ { - url: "/logo-squircle.png", - width: 512, - height: 512, - alt: "useSend", + url: "https://uploads.usesend.com/logos/og.png", + width: 1200, + height: 630, + alt: "useSend – Open source email platform", + type: "image/png", }, ], locale: "en_US", @@ -41,9 +40,15 @@ export const metadata: Metadata = { twitter: { card: "summary_large_image", title: "useSend – Open source email platform", - description: - "Open source email platform for everyone: SMTP, API, editor, analytics.", - images: ["/logo-squircle.png"], + description: "Pay only for what you send, not for storing contacts", + images: ["https://uploads.usesend.com/logos/og.png"], + }, + robots: { + index: true, + follow: true, + }, + alternates: { + canonical: "https://usesend.com", }, }; @@ -53,7 +58,11 @@ export default function RootLayout({ children: React.ReactNode; }) { return ( - +
diff --git a/apps/marketing/src/components/FeatureCardPlain.tsx b/apps/marketing/src/components/FeatureCardPlain.tsx index b62d638..47c6ddd 100644 --- a/apps/marketing/src/components/FeatureCardPlain.tsx +++ b/apps/marketing/src/components/FeatureCardPlain.tsx @@ -7,6 +7,7 @@ export function FeatureCardPlain({ title?: string; content?: string; }) { + return (