Import
import { Img } from '@dnb/eufemia/elements'
Description
The image element associated with the class dnb-img does not have much opinionated styling. It exists to provide a future possibility to optimize and add features.
As of now, the React image "element" (Img) provides a figure element with the role="img" and an img tag inside. This is mainly to support the Skeleton provider.
Relevant links
Demos
Basic image element

Image with invalid source
Image with caption

Image element with skeleton

Code Editor
const StyledImg = styled(Img)` border-radius: 1rem; ` const CustomImage = () => { const [state, setState] = React.useState(true) return ( <Skeleton show={state}> <StyledImg width="100" height="100" alt="DNB logo" src="/dnb/android-chrome-192x192.png" /> <br /> <Skeleton.Exclude> <ToggleButton checked={state} on_change={({ checked }) => setState(checked)} top="large" > Toggle </ToggleButton> </Skeleton.Exclude> </Skeleton> ) } render(<CustomImage />)