Wallet UI Components
Build powerful NFT experiences with Crossmint’s React components
Crossmint’s UI components help you build sophisticated NFT experiences efficiently. These components are designed to work with any NFT collection across EVM chains and Solana. You can use them to:
- Display NFT collections in a clean, responsive grid layout
- Show detailed NFT information with metadata and attributes
- Create custom layouts that match your brand
Add the Crossmint Client SDK
Use the following command:
Display NFT Collections
The CrossmintNFTCollectionView
component lets you display NFTs from any wallet or collection:
Use the CrossmintNFTCollectionView
component to display NFTs from multiple wallets across different chains:
The component will automatically fetch and display all NFTs owned by the provided wallet addresses.
Prop | Description | Example |
---|---|---|
wallets | List of wallets whose NFTs you want to render | [{ chain: "solana", publicKey: "<SOLANA_WALLET_ADDRESS>" }] |
uiConfig (optional) | Customize colors, fonts, and layout | { colors: { background: "#cccccc" } } |
environment (optional) | Switch between production and staging | production (default) or staging |
Show NFT Details
The CrossmintNFTDetail
component creates rich NFT detail views that work with any NFT:
Prop | Description | Example |
---|---|---|
nft | NFT identifier as locator string | "ethereum:0x123...abc:1" |
uiConfig (optional) | Customize colors, fonts, and layout | { colors: { background: "#cccccc" } } |
environment (optional) | Switch between production and staging | "production" (default) or "staging" |
The nft
prop also supports an object format:
Example of NFT detail component
Customize the Look
Make the components match your brand using the uiConfig
prop:
Example with custom styling
Next Steps
Was this page helpful?