Components/Branding/ShareCoverImage

ShareCoverImage

Branding

Illustrated 1200×630 share cover for OpenGraph / Twitter / LinkedIn.

Renders the commissioned share cover artwork. Two variants are shipped:

  • default — primary illustration (tight composition, highest-impact).
  • v2 — alternative framing from the same set.

Intended for both in-page use and for OpenGraph / social metadata, where referencing the URL constant directly is usually preferable to rendering an <img>.

Usage

import { ShareCoverImage, SHARE_COVER_URL_DEFAULT } from "nosible-ux"

// In-page render
<ShareCoverImage alt="Nosible — deep-search illustrated" />

// Next.js metadata
export const metadata = {
  openGraph: { images: [SHARE_COVER_URL_DEFAULT] },
}

Examples

Default and v2

Nosible — deep-search illustrated (default cover)Nosible — deep-search illustrated (alternate cover)

With a custom src override

Nosible — deep-search illustrated

URL constants

import {
  SHARE_COVER_URL_DEFAULT,   // "/brand/share-cover-1.png"
  SHARE_COVER_URL_V2,        // "/brand/share-cover-2.png"
  SHARE_COVER_URLS,          // { default: ..., v2: ... }
  SHARE_COVER_DIMENSIONS,    // { width: 1200, height: 630 }
} from "nosible-ux"

The URL constants point at paths the consuming application must serve from its public/ directory. Copy the source PNGs from nosible-ux/src/assets/share-covers/ into public/brand/, or pass src to override.

Accessibility

The alt prop is required. Use a short descriptive phrase — e.g. "Nosible — deep-search illustrated" — rather than "share cover image".

Props

Name TypeDefaultDescription
alt
stringAccessible description of the image.
src
string | undefinedOverride the source URL. Takes precedence over `variant`.
variant
"default" | "v2" | undefined'default'Named variant from the illustrator's delivery.