Skip to main content

Starwind UI v3.0 is now available! Migration guide

Astro-only component

Starwind’s Image component wraps Astro’s image optimization APIs and is only available in Astro. In React, use your framework’s image component, or a native <img> when framework-level optimization isn’t needed.

Pricing illustration

Installation

Usage

General Notes

The Image component is a thin wrapper around Astro’s built-in <Image /> component. It provides:

  • Automatic size inference: inferSize is enabled by default, so you don’t need to specify width and height for remote images
  • Responsive defaults: Images are set to w-full h-auto for responsive behavior
  • Optimized output: Leverages Astro’s image optimization pipeline

Remote URL

You can use remote URLs directly. For deterministic builds, provide dimensions and disable remote size inference.

Sleek gray design

API Reference

Styled Component API

These props are added or materially changed by the installed styled component. Standard HTML attributes remain available through the inherited interfaces noted below. Expand a prop to see named type definitions and framework-specific imports. Follow the Primitive and Runtime links for lower-level behavior props.

Image

Inherits Partial<import("astro/types").ComponentProps<typeof AstroImage>>.

Contains the following additional props:

Prop Type Default Toggle details
inferSize boolean true
Description
Infers missing image dimensions from the source when possible.
Classification
Wrapper prop

Changelog

v1.1.0

  • Moved Image to contract-generated Astro registry output while preserving its astro:assets integration; Image remains Astro-only.

v1.0.2

  • Refactor tailwind variants functions into separate variants.ts file

v1.0.0

  • Initial release with starwind v1.13.0