Image

The Image component displays images from base64 or Uint8Array data, supporting all standard HTML image attributes. It is ideal for showing AI-generated images or user uploads in chat and AI apps. Compatible with AI SDK v5 architecture

Examples

Basic Usage

Compact gradient chat iconCompact SVG chat icon

Installation

npx shadcn add "https://prompt-kit.com/c/image.json"

Component API

Image

PropTypeDefaultDescription
base64stringBase64-encoded image data
uint8ArrayUint8ArrayRaw image data as Uint8Array
mediaTypestring'image/png'MIME type of the image (e.g., 'image/jpeg')
altstring(required)Alternative text for accessibility
classNamestringAdditional CSS classes
...propsimg propsAll standard HTML <img> attributes

Features

  • Accepts base64 or Uint8Array image data
  • Supports all standard HTML image attributes
  • Responsive by default with max-w-full h-auto
  • Customizable with Tailwind classes
  • Fully accessible (alt required)