From a2adb0383f6349a17e3f7772e558a79dc51f0904 Mon Sep 17 00:00:00 2001 From: vyakymenko Date: Thu, 23 Apr 2026 11:03:04 +0000 Subject: [PATCH] Premium OG image redesign + explicit og:image/twitter:image URLs for all platforms Co-Authored-By: Claude Sonnet 4.6 --- app/layout.jsx | 10 ++ app/opengraph-image.jsx | 247 +++++++++++++++++++++++----------------- 2 files changed, 152 insertions(+), 105 deletions(-) diff --git a/app/layout.jsx b/app/layout.jsx index 9ae1f90..f0577e8 100644 --- a/app/layout.jsx +++ b/app/layout.jsx @@ -32,6 +32,15 @@ export const metadata = { title: 'Fibe — Idea to Live App in 60 Seconds.', description: 'No code required. AI Genies write the code. Fibe ships it — SSL, subdomains, deploys — on DigitalOcean, AWS, GCP, Azure or any VPS.', + images: [ + { + url: 'https://fibe.me/opengraph-image', + width: 1200, + height: 630, + alt: 'Fibe — Idea to live app in 60 seconds. No code required.', + type: 'image/png', + }, + ], }, twitter: { card: 'summary_large_image', @@ -40,6 +49,7 @@ export const metadata = { title: 'Fibe — Idea to Live App in 60 Seconds.', description: 'No code required. AI Genies write the code. Fibe ships it on your own infrastructure.', + images: ['https://fibe.me/opengraph-image'], }, alternates: { canonical: 'https://fibe.me', diff --git a/app/opengraph-image.jsx b/app/opengraph-image.jsx index c8a2c1e..69baafa 100644 --- a/app/opengraph-image.jsx +++ b/app/opengraph-image.jsx @@ -8,123 +8,160 @@ export const contentType = 'image/png' export default function Image() { return new ImageResponse( ( -
- {/* Grid overlay */} +
+ + {/* ── GRID ── */}
- {/* Glow orb */} + {/* ── GLOW ORBS ── */}
+ {/* Accent glow — center */} +
- {/* Content */} -
- - {/* Logo */} -
- f -
- - {/* Headline */} -
- Idea to live app. -
-
- Sixty seconds. -
- - {/* Sub */} -
- No code required. AI Genies build it. Fibe ships it. -
- - {/* Provider pills */} -
- {['DigitalOcean', 'AWS', 'GCP', 'Azure', 'Any VPS'].map((p) => ( -
- {p} -
- ))} -
-
- - {/* Domain */} + {/* ── MAIN LAYOUT ── */}
- fibe.me + + {/* TOP: logo + brand + badge */} +
+ {/* Logo */} +
+ f +
+ + fibe + + {/* Separator */} +
+ {/* Badge */} +
+ No code required +
+
+ Any device · Anywhere +
+
+ + {/* MIDDLE: headline */} +
+
+ Idea to live app. +
+
+ Sixty seconds. +
+
+ + {/* BOTTOM: description + pills + domain */} +
+
+ AI Genies write the code. Fibe handles servers, SSL and deploys. + On your own infrastructure. Zero DevOps. +
+ +
+ {/* Feature pills */} +
+ {[ + { label: 'Claude Code', color: '#a78bfa' }, + { label: 'Gemini CLI', color: '#34d399' }, + { label: 'OpenAI Codex', color: '#60a5fa' }, + { label: 'Your infra', color: '#c4b5fd' }, + { label: 'Any cloud', color: '#c4b5fd' }, + ].map(({ label, color }) => ( +
+ {label} +
+ ))} +
+ + {/* Domain */} +
+ fibe.me +
+
+
+
),