Image

Learn how to use the the image component.

The Image component is uses a Next.js image component underneath. As a result the image is always served in a correct size, prevents Cumulative Layout Shift, ensures faster page loads and comes with other benefits. This is how the image component looks like:

A big blue planet on the right with its star and a moon visible on the left
Artist's impression of K2-18b. K2-18b is now the only super-Earth exoplanet known to host both water and temperatures that could support life. Credit: ESA/Hubble, M. Kornmesser.

Add Image

Import Image component from image folder and the source of the image:

import { Image } from '../components/image';
import source from 'public/exoplanet.jpeg';

Image component wraps the image into a figure with an optional figcaption. The caption may be specified using the caption prop:

<Image src={source}
  caption="Artist's impression of K2-18b. K2-18b is now the only super-Earth exoplanet known to host both water and temperatures that could support life. Credit: ESA/Hubble, M. Kornmesser."
  alt="A big blue planet on the right with its star and a moon visible on the left"
/>

Customize image style

Open Image.tsx file to customize component's appearance.