Skip to main content

Image

Constrain an image to a given aspect ratio.

Polymorphic Component

By default, content is rendered inside an <img>, but this can be overriden by passing any valid tag name or component with the as prop.

Examples​

Square Image​

If no aspectRatio prop is passed, the Image will render as a square.

import { Image } from '@curology/ui-components-web/react/Image';

<Image src={someImage} />
<Image src={someImage} aspectRatio="square" />
<Image src={someImage} aspectRatio="1:1" />

Landscape Ratios​

There are three different landscape aspect ratios available.



import { Image } from '@curology/ui-components-web/react/Image';

<Image
...
aspectRatio="{3:2|4:3|5:4}"
/>

Portrait Ratios​

There are three different portait aspect ratios available.



import { Image } from '@curology/ui-components-web/react/Image';

<Image
...
aspectRatio="{2:3|3:4|4:5}"
/>

Props​

ImageProps

NameTypeDefault ValueRequiredDescription
All attributes of a <img />
aspectRatio"auto" | "square" | "1:1" | "2:3" | "3:2" | "3:4" | "4:3" | "4:5" | "5:4"'square'NoConstrain the image to a specific aspect ratio.