diff --git a/examples/create-b3-cf-app.json b/examples/create-b3-cf-app.json new file mode 100644 index 0000000..bd53e80 --- /dev/null +++ b/examples/create-b3-cf-app.json @@ -0,0 +1,30 @@ +{ + "chip": "Open Source", + "eyebrow": "Bun · Hono · Cloudflare · React", + "headline": "One command.", + "sub": "A full-stack Cloudflare Workers monorepo, scaffolded.", + "body": "One command scaffolds a Hono API and a React SPA on a single Worker: Drizzle + D1, Better Auth, typed RPC, Tailwind v4, Turborepo, Biome, and CI. Type-safe from the database row to the button.", + "features": [ + { "title": "Single Worker", "description": "API + SPA, one deploy", "icon": "stack" }, + { "title": "Typed end to end", "description": "Drizzle to RPC to React", "icon": "code" }, + { "title": "Auth built in", "description": "Better Auth + D1 sessions", "icon": "lock" }, + { "title": "CI + deploy ready", "description": "Turborepo, Biome, Actions", "icon": "bolt" } + ], + "diagram": { + "kind": "filetree", + "root": "my-app/", + "files": [ + { "name": "apps/api", "highlight": true }, + { "name": "apps/web", "highlight": true }, + { "name": "packages/core" }, + { "name": "packages/ui" }, + { "name": "wrangler.jsonc" }, + { "name": "turbo.json" } + ], + "callout": "One command" + }, + "cta": { + "title": "npx create-b3-cf-app", + "url": "github.com/BitByBit-B3/b3-cf-stack" + } +} diff --git a/packages/core/src/templates/hero-card/og.tsx b/packages/core/src/templates/hero-card/og.tsx index d2de2cd..7878886 100644 --- a/packages/core/src/templates/hero-card/og.tsx +++ b/packages/core/src/templates/hero-card/og.tsx @@ -34,7 +34,7 @@ export function HeroCardOg({ data }: HeroCardOgProps) { }} > {Eyebrow({ text: data.eyebrow })} - {Headline({ text: data.headline })} + {Headline({ text: data.headline, compact: true })} {Sub({ text: data.sub })}
{FeatureRow({ items: data.features })} diff --git a/tests/snapshot/__hashes__.json b/tests/snapshot/__hashes__.json index febde84..82586e4 100644 --- a/tests/snapshot/__hashes__.json +++ b/tests/snapshot/__hashes__.json @@ -3,7 +3,7 @@ "announcement-og": "c7dc450151cfc9e12c8397d76f9de3ba124a95833c01c1c5920abf334af5ce14", "announcement-vertical": "5e9d1a1ed4673355f3b5033b7e788c190d5c86450f7e4d33d2c2d6e904472281", "hero-card-square": "e8acde3162db6496a8bfd6332a57173d1d347689ba28dc6de8e9128c1b108e74", - "hero-card-og": "e5863b4ac1fe62554c162cd70058fad47ec8f91f717b7150d006fa34d14e6fda", + "hero-card-og": "a47b06442b8442aacb1e9a6540397dd1ee4b2e2755f12802eba0d8d59b2bfab7", "hero-card-vertical": "65725ecb2e375a3933495917314d312ffa4812a02d64188fff3ac7797bba3849", "quote-square": "c2c9dcc2e5f05d73e146466acc2f5ea00fe8cc2b869091021f69ebcfca5c7749", "quote-og": "e1ec6150af60eb1adf3c651207320aeb84fe8c0c93978bb3cbe96e57a4c3b148", diff --git a/tests/snapshot/__rendered__/hero-card-og.png b/tests/snapshot/__rendered__/hero-card-og.png index 94b8e5c..0c018e7 100644 Binary files a/tests/snapshot/__rendered__/hero-card-og.png and b/tests/snapshot/__rendered__/hero-card-og.png differ