Images

Images render responsive figures with optional captions, links, and dark-mode variants.

The examples below reference images from your assets directory using root-relative paths (e.g. /marc-cam-scalar.jpg). You can also pass a full URL to any external image.

Properties

PropTypeDefaultDescription
srcstringrequiredURL or relative path to the image. Relative paths resolve against assetsDir from scalar.config.json.
src-darkstring—Dark-mode variant of src. Falls back to src when not set.
altstring—Alt text for accessibility.
captionstring—Caption shown below the image.
widthnumber—Display width in pixels.
heightnumber—Display height in pixels.
hrefstring—When set, wraps the image in a link to this URL.
size'actual' 'custom' 'full'actualSizing strategy. actual uses the image's natural size, custom uses width/height, full stretches to container width.

Examples

Basic Image

Two Scalar team members working at a desk
<scalar-image
  src="/marc-cam-scalar.jpg"
  alt="Two Scalar team members working at a desk">
</scalar-image>
<Image
  src="/marc-cam-scalar.jpg"
  alt="Two Scalar team members working at a desk"
/>

With a Caption

Two Scalar team members working at a desk
Hard at work at Scalar
<scalar-image
  src="/marc-cam-scalar.jpg"
  alt="Two Scalar team members working at a desk"
  caption="Hard at work at Scalar">
</scalar-image>
<Image
  src="/marc-cam-scalar.jpg"
  alt="Two Scalar team members working at a desk"
  caption="Hard at work at Scalar"
/>

Light and Dark Variants

Scalar wordmark
<scalar-image
  src="/brand/scalar-wordmark-light.png"
  src-dark="/brand/scalar-wordmark-dark.png"
  alt="Scalar wordmark"
  size="custom"
  width="300">
</scalar-image>
<Image
  src="/brand/scalar-wordmark-light.png"
  src-dark="/brand/scalar-wordmark-dark.png"
  alt="Scalar wordmark"
  size="custom"
  width={300}
/>

Clickable Image

Visit Scalar
<scalar-image
  src="/marc-cam-scalar.jpg"
  alt="Visit Scalar"
  href="https://scalar.com">
</scalar-image>
<Image
  src="/marc-cam-scalar.jpg"
  alt="Visit Scalar"
  href="https://scalar.com"
/>