@ember-responsive-image/imgix
TypeScript icon, indicating that this package has built-in type declarations

0.0.0 • Public • Published

@ember-responsive-image/imgix

Adds a provider helper for ember-responsive-image for the imgix image CDN.

Compatibility

  • Ember.js v4.8 or above
  • Embroider or ember-auto-import v2

Installation

ember install @ember-responsive-image/imgix

Usage

Please make sure you have read the main documentation first, especially the section on image providers.

This addon provides a {{responsive-image-imgix-provider}} helper for use with the <ResponsiveImage/> component:

<ResponsiveImage @src={{responsive-image-imgix-provider 'path/to/image.jpg'}} />

Custom parameters

Besides the transformations that the addon itself implicitly adds (related to resizing images) you can add your own imgix parameters by passing a params hash:

<ResponsiveImage
  @src={{responsive-image-imgix-provider
    'path/to/image.jpg'
    params=(hash monochrome='44768B' px=10)
  }}
/>

Quality

Use the quality parameter to pass a custom quality setting instead of the default of 75:

<ResponsiveImage
  @src={{responsive-image-imgix-provider 'path/to/image.jpg' quality=50}}
/>

Image formats

By default, all image formats supported by imgix (PNG, JPEG, WEBP, but no AVIF yet) are referenced in the generated <source> tags. You can tweak that using the formats argument:

<ResponsiveImage
  @src={{responsive-image-imgix-provider
    'path/to/image.jpg'
    formats=(array 'webp' 'jpeg')
  }}
/>

Configuration

You need to specify your custom imgix domain in your app's config/addons.js file:

// config/addons.js
'use strict';

module.exports = {
  '@ember-responsive-image/imgix': {
    domain: 'my-org.imgix.net',
  },
};

License

This project is licensed under the MIT License.

Readme

Keywords

Package Sidebar

Install

npm i @ember-responsive-image/imgix

Weekly Downloads

0

Version

0.0.0

License

MIT

Unpacked Size

16.7 kB

Total Files

21

Last publish

Collaborators

  • simonihmig