Vue storefronts
Generate product-card, collection, and gallery variants from the same catalog originals.
Keep product, CMS, and user-uploaded images on their current public origin. Let Nuxt components request Skymage URLs for exact sizes, crops, WebP or AVIF output, and cached delivery.
// Skymage URL helper for Nuxt or Vue components
const skymage = (src, params = {}) => {
const query = new URLSearchParams(params).toString();
return `https://demo.skymage.net/v1/${src}${query ? `?${query}` : ''}`;
};
const heroImage = skymage('assets.example.com/articles/hero.jpg', {
w: 1280,
f: 'avif',
q: 84,
});
A useful Nuxt image optimization test starts with one route type, one public source pattern, and enough repeated images to make bandwidth and Core Web Vitals movement visible.
Generate product-card, collection, and gallery variants from the same catalog originals.
Serve article covers, author images, and landing-page heroes from current CMS assets.
Resize avatars, marketplace photos, screenshots, and portfolio media without pre-processing queues.
Nuxt Image supports external providers and custom URL generation, so teams can keep component-level image decisions while validating one Skymage-backed route before a wider rollout.
Can Skymage transform the public image paths your Nuxt app already renders?
Can each Vue component request the exact dimensions it displays on desktop and mobile?
Can a route ship WebP or AVIF without changing CMS or upload workflows?
Can one repeated component prove the pattern before app-wide image changes?
Send one public Nuxt route. Skymage will identify the repeated image component to test first, the URL parameters to try, and whether the current origin fits a low-risk rollout.
Create a Skymage CDN URL, prepend it to your existing image URLs, and let the edge handle optimization, transforms, and delivery.
No credit card required. 14-day free trial.