Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

137 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ReactImg

React component for making your site images appear in a fade in.

Install

yarn add @akigami/react-image-loader

Note: styled-components and react were added as peer dependencies. If you don't have then you must install them as well.

yarn add @akigami/react-image-loader emotion react-emotion react

Usage

import Img from '@akigami/react-image-loader';

// Define which placeholder to show while the image is loading
// Can be any image file.
// There's already a default one in base64, but you'd like to change ;)
Img.globalPlaceholder = '/images/placeholder.png';

export default function ImageList({ list }) {
  return (
    <div className="image-grid">
      {list.map(item => (
        <ImageItemWrapper>
          <Img alt={item.title} src={item.url} />
          <p>My awesome image</p>
        </ImageItemWrapper>
      )}
    </div>
  );
}

Remember that Img is totally responsive, which means that it will fit accordingly to the space given to it by its container.

Options

interface IProps {
  src: string,
  placeholder?: string,
  imgClasses?: string | string[],
  holderClasses?: string | string[],
  placeholderProps?: object,
  imageProps?: object,
  alt: string,
  fit?: 'inherit' | 'contain' | 'cover' | 'fill' | 'initial' | 'none' | 'unset',
  onClick?(name?: any): void,
};

About

Images which just flick to appear aren't cool. Images which appear smoothly with a fade like Instagram are cool

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages