gatsby-source-sanity
Version:
Gatsby source plugin for building websites using Sanity.io as a backend.
102 lines (93 loc) • 2.06 kB
JavaScript
import {graphql} from 'gatsby'
export const sanityImageFixed = graphql`
fragment GatsbySanityImageFixed on SanityImageFixed {
base64
width
height
src
srcSet
srcWebp
srcSetWebp
}
`
export const sanityImageFixedNoBase64 = graphql`
fragment GatsbySanityImageFixed_noBase64 on SanityImageFixed {
width
height
src
srcSet
srcWebp
srcSetWebp
}
`
// Not actually necessary - since Sanity CDN is scaling,
// there is no "penalty" for including WebP by default
export const sanityImageFixedPreferWebp = graphql`
fragment GatsbySanityImageFixed_withWebp on SanityImageFixed {
base64
width
height
src
srcSet
srcWebp
srcSetWebp
}
`
// Not actually necessary - since Sanity CDN is scaling,
// there is no "penalty" for including WebP by default
export const sanityImageFixedPreferWebpNoBase64 = graphql`
fragment GatsbySanityImageFixed_withWebp_noBase64 on SanityImageFixed {
width
height
src
srcSet
srcWebp
srcSetWebp
}
`
export const sanityImageFluid = graphql`
fragment GatsbySanityImageFluid on SanityImageFluid {
base64
aspectRatio
src
srcSet
srcWebp
srcSetWebp
sizes
}
`
export const sanityImageFluidNoBase64 = graphql`
fragment GatsbySanityImageFluid_noBase64 on SanityImageFluid {
aspectRatio
src
srcSet
srcWebp
srcSetWebp
sizes
}
`
// Not actually necessary - since Sanity CDN is scaling,
// there is no "penalty" for including WebP by default
export const sanityImageFluidPreferWebp = graphql`
fragment GatsbySanityImageFluid_withWebp on SanityImageFluid {
base64
aspectRatio
src
srcSet
srcWebp
srcSetWebp
sizes
}
`
// Not actually necessary - since Sanity CDN is scaling,
// there is no "penalty" for including WebP by default
export const SanityImageAssetFluidPreferWebpNoBase64 = graphql`
fragment GatsbySanityImageFluid_withWebp_noBase64 on SanityImageFluid {
aspectRatio
src
srcSet
srcWebp
srcSetWebp
sizes
}
`