1.7.0 ā€¢ Published 4 years ago

gatsby-remark-images-medium-zoom v1.7.0

Weekly downloads
823
License
MIT
Repository
github
Last release
4 years ago

gatsby-remark-images-medium-zoom-plugin šŸ‘‹

npm version

medium-zoom plugin for gatsby with gatsby-remark-images

šŸ—‚ Use Case

šŸšš Install

$ npm install --save gatsby-remark-images-medium-zoom
$ npm install --save gatsby-remark-images gatsby-transformer-remark
# or
$ yarn add gatsby-remark-images-medium-zoom
$ yarn add gatsby-remark-images gatsby-transformer-remark

šŸš€ How to use

šŸ‘‰ This plugin requires gatsby-remark-images and either gatsby-transformer-remark or gatsby-plugin-mdx.

The linkImagesToOriginal option needs to be set to false.

Use with gatsby-transformer-remark

// In your gatsby-config.js
plugins: [
  {
    resolve: `gatsby-transformer-remark`,
    options: {
      plugins: [
        {
          resolve: `gatsby-remark-images`,
          options: {
            maxWidth: 590,
            linkImagesToOriginal: false // Important!
          }
        },
        {
          resolve: `gatsby-remark-images-medium-zoom`, // Important!
          options: {
            //...
          }
        }
      ]
    }
  }
]

Use with gatsby-plugin-mdx

// In your gatsby-config.js
plugins: [
  {
    resolve: `gatsby-plugin-mdx`,
    options: {
      // a workaround to solve mdx-remark plugin compat issue
      // https://github.com/gatsbyjs/gatsby/issues/15486
      plugins: [
        `gatsby-remark-images`,
        `gatsby-remark-images-medium-zoom` // Important!
      ],
      gatsbyRemarkPlugins: [
        {
          resolve: `gatsby-remark-images`,
          options: {
            maxWidth: 590,
            linkImagesToOriginal: false // Important!
          }
        },
        {
          resolve: `gatsby-remark-images-medium-zoom`, // Important!
          options: {}
        }
      ]
    }
  }
]

āš™ Options

https://github.com/francoischalifour/medium-zoom#options

PropertyTypeDefaultDescription
marginnumber0The space outside the zoomed image
backgroundstring"#fff"The background of the overlay
scrollOffsetnumber40The number of pixels to scroll to close the zoom
containerstring | HTMLElement | objectnullThe viewport to render the zoom in
templatestring | HTMLTemplateElementnullThe template element to display on zoom
zIndexnumber999The number of z-index of overlay element and image element

In addition, this plugin has its own options:

PropertyTypeDefaultDescription
excludedSelectorstringnullThe selector of excluded images to zoom in
includedSelectorstringnullThe selector of included images to zoom in on in addition to the ones parsed by gatsby-remark-images

Author

šŸ‘¤ JaeYeopHan (Jbee)

Show your support

Give a ā­ļø if this project helped you!

Written by @JbeeāœŒ

1.7.0

4 years ago

1.6.0

4 years ago

1.5.0

4 years ago

1.4.0

5 years ago

1.3.0

5 years ago

1.2.1

5 years ago

1.2.0

5 years ago

1.1.0

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago