From a9a35cf936a30ad40aef52ef1ccdc88ec5c9fa6b Mon Sep 17 00:00:00 2001 From: Evandro Fonseca Junior Date: Fri, 4 Sep 2026 19:50:23 -0300 Subject: [PATCH] feat: add static social image cards --- app/cases/opengraph-image.tsx | 18 ++++++++++++++++++ app/curriculo/opengraph-image.tsx | 18 ++++++++++++++++++ app/servicos/opengraph-image.tsx | 18 ++++++++++++++++++ 3 files changed, 54 insertions(+) create mode 100644 app/cases/opengraph-image.tsx create mode 100644 app/curriculo/opengraph-image.tsx create mode 100644 app/servicos/opengraph-image.tsx diff --git a/app/cases/opengraph-image.tsx b/app/cases/opengraph-image.tsx new file mode 100644 index 0000000..d3105a9 --- /dev/null +++ b/app/cases/opengraph-image.tsx @@ -0,0 +1,18 @@ +import { ImageResponse } from "next/og"; +import { OG_CONTENT_TYPE, OG_SIZE, OgCard } from "@/lib/og-card"; + +export const alt = + "Cases de software, web e sistemas conectados — Evandro Fonseca Junior"; +export const size = OG_SIZE; +export const contentType = OG_CONTENT_TYPE; + +export default async function Image() { + return new ImageResponse( + , + OG_SIZE, + ); +} diff --git a/app/curriculo/opengraph-image.tsx b/app/curriculo/opengraph-image.tsx new file mode 100644 index 0000000..e815bb3 --- /dev/null +++ b/app/curriculo/opengraph-image.tsx @@ -0,0 +1,18 @@ +import { ImageResponse } from "next/og"; +import { OG_CONTENT_TYPE, OG_SIZE, OgCard } from "@/lib/og-card"; + +export const alt = + "Perfil profissional de Evandro Fonseca Junior em engenharia de software"; +export const size = OG_SIZE; +export const contentType = OG_CONTENT_TYPE; + +export default async function Image() { + return new ImageResponse( + , + OG_SIZE, + ); +} diff --git a/app/servicos/opengraph-image.tsx b/app/servicos/opengraph-image.tsx new file mode 100644 index 0000000..259b3bf --- /dev/null +++ b/app/servicos/opengraph-image.tsx @@ -0,0 +1,18 @@ +import { ImageResponse } from "next/og"; +import { OG_CONTENT_TYPE, OG_SIZE, OgCard } from "@/lib/og-card"; + +export const alt = + "Serviços de engenharia de software e consultoria técnica — Evandro Fonseca Junior"; +export const size = OG_SIZE; +export const contentType = OG_CONTENT_TYPE; + +export default async function Image() { + return new ImageResponse( + , + OG_SIZE, + ); +}