Providers
Shopify
Nuxt Image integration with Shopify CDN.
Integration between Shopify CDN and Nuxt Image.
To use this provider, you just need to pass the image URL from the Storefront API response to the src prop.
Configure the provider in your nuxt.config.ts (optional):
nuxt.config.ts
export default defineNuxtConfig({
image: {
shopify: {
baseURL: 'https://cdn.shopify.com/',
}
}
})
Modifiers
The Shopify CDN provider supports the following default modifiers:
widthheightformatquality
Additionally, the following modifiers are supported:
padColorcropcropLeftcropTopcropWidthcropHeight
Format
The format modifier is supported.
<NuxtImg src="..." width="300" height="300" modifiers="{ format: 'gif' }" />
Quality
The quality modifier is supported.
<NuxtImg src="..." width="300" height="300" modifiers="{ quality: 10 }" />
Crop
The crop modifier is supported with the following values:
centertopbottomleftrightregion
<NuxtImg src="..." width="300" height="300" modifiers="{ crop: 'center' }" />
Crop Region
The crop modifier can also be used to crop an image to a specific region.
<NuxtImg
src="..."
width="300"
height="300"
modifiers="{
crop: 'region',
cropLeft: 100,
cropTop: 100,
cropWidth: 450,
cropHeight: 300
}"
/>
Pad color
The padColor modifier can be used to pad an image with a background color. Must be a hex color value.
<NuxtImg src="..." width="300" height="300" modifiers="{ padColor: 'ff0000' }" />