2.1.0 ā€¢ Published 4 years ago

paella-superimage v2.1.0

Weekly downloads
13
License
MIT
Repository
-
Last release
4 years ago

Superimage

šŸ—¾ šŸŽ‘ šŸž šŸŒ… šŸŒ„ šŸŒ  šŸŽ‡ šŸŽ† šŸŒ‡ šŸŒ† šŸ™ šŸŒƒ šŸŒŒ šŸŒ‰ šŸŒ

Demo

Table of Contents

Overview

Let users maximize images with a playful animation that takes into account viewport (width/height) and image ratio as to scale it to fit most of the available screen (that sentence was too long, sorry).

Opinionated as comes with a tiny cache and interactions (scroll,resize,keyboard) shrink image back to its original size instead of dealing with calculations again as it may as well be users' original intent.

Install

npm i react-paella-superimage
{
  "dependencies": {
    "react-paella-superimage": "^2.0.0"
  }
}

Use

import SuperImage from 'react-paella-superimage';

function Demo(){

    return <SuperImage
          src="https://firebasestorage.googleapis.com/v0/"
          all1="Some alt text "
          cbBeforeExpand={()=>console.log('done expanding')}
          cbBeforeShrink={()=>console.log('done shrinking')}
          userConfig={
            backdrop: 'rgba(0,0,0,.4)',
            bezier: 'cubic-bezier(.2, 0, .1, 1)',
            blur: '20px',
            breakpoint: 440,
            frame: 0.04,
            timing: '300ms',
        }

        />
}

Main props:

Prop nameAcceptsDefault
srcstringnull
all1stringnull
cbBeforeExpandfuncnoop
cbBeforeShrinkfuncnoop
cbAfterExpandfuncnoop
cbAfterShrinkfuncnoop
userConfigstring*

UserConfig* props to override defaults:

Prop nameAcceptsDefault
backdropstringrgba(0,0,0,.4)
bezierstringcubic-bezier(.2, 0, .1, 1)
blurstring20px
breakpointnumber440
framenumber0.04
timingstring300ms

License

-superimage is part of the react-paella suite of components.

MIT

2.1.0

4 years ago

1.9.0

4 years ago

1.8.0

4 years ago

2.0.0

4 years ago

1.7.0

4 years ago

1.6.0

4 years ago

1.5.0

4 years ago

1.4.0

4 years ago

1.3.0

4 years ago

1.2.0

4 years ago

1.1.0

4 years ago

1.0.0

4 years ago

0.0.0

4 years ago