Embed your NFTs anywhere and everywhere
infinite-nft
is a react component for embedding a grid containing all of your NFTs. The component just-in-time loads elements of the grid so that
whoever is viewing has an 'infinite' scroll experience. Huge shoutout to the OpenSea API for making this library possible.
# Yarn
yarn add infinite-nft
# NPM
npm install --save infinite-nft
Props for the InfiniteNFT
component
Name | Type | Description |
---|---|---|
address |
string |
Public key of the user whose NFTs you want to display. |
gutter |
number |
Amount of space between columns of the NFT grid. |
padding |
number |
Amount of space between rows of the NFT grid. |
The snippet below shows a basic example of how the InfiniteNFT
component can be used. We suggest wrapping it in an absolutely positioned element that
takes up 100% of both the height and width of the screen for the best viewing and scrolling experience.
<div
style={{
width: '100%',
height: '100%',
position: 'absolute',
}}
>
<InfiniteNFT
address={'0x82c1b61da09b5fdce098a212bb8070210ab91049'}
gutter={170}
/>
</div>
Below is a GIF of the component in action with vitalik.eth