An interactive web component that displays applications in a Cover Flow-like interface, inspired by the classic iTunes Cover Flow. Built with Next.js, Framer Motion for animations, and Tailwind CSS for styling.
- Cover Flow gallery view with smooth animations and transitions
- Category filtering via sidebar
- Detailed app information display
- Responsive design
- Next.js
- TypeScript
- Framer Motion for animations
- Tailwind CSS for styling
-
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser
public/apps-data.json- Sample application datasrc/app- Next.js app directorysrc/components- Reusable UI componentssrc/components/AppGallery.tsx- Main Cover Flow gallery componentsrc/components/CategorySidebar.tsx- Category filter sidebarsrc/components/AppDetails.tsx- App details display
To add or modify applications, edit the public/apps-data.json file following the existing schema.
- In order to get your Nillion app added to the application, make a PR request to
public/apps-data.jsonwith the following fields
{
"id": "autonomousyield",
"name": "AutonomousYield",
"category": "XXX",
"description": "XXX",
"imageUrl": null, // optional - if if you want to add an image, upload it via i.postimg.cc as per the next.config.js file
"demoUrl": "XXX",
"githubUrl": "XXX",
"creator": ["XXX"],
"hackathon": "XXX" // optional - if no hackathon, just add false
}