A curated collection of 200+ AI image generation prompts for Gemini's Nano Banana feature. Browse, search, filter, and copy prompts to create stunning image transformations instantly.
- π¨ 200+ Curated Prompts - Hand-picked prompts for various styles and effects
- π Advanced Search & Filters - Search by title, description, tags, or category
- π·οΈ 12+ Categories - From 3D figurines to retro styles, gaming effects, and more
- πΎ One-Click Copy - Copy any prompt instantly to your clipboard
- π Featured & Popular - Discover trending and community-favorite prompts
- π± Responsive Design - Beautiful UI that works on all devices
- π― Direct Gemini Integration - "Open in Gemini" button for seamless workflow
- π Dark Mode - Full dark mode support
- π Fast Performance - Built with Nuxt 4 and optimized for speed
- 3D Figurine - Collectible figurines and toy box styles
- Retro/Vintage - Bollywood, 80s, Hollywood glamour
- Gaming/Pixel Art - 16-bit, anime, RPG characters
- Cinematic - Movie posters and dramatic effects
- Artistic - Renaissance, sketches, mosaics
- Fashion/Editorial - Studio fashion and magazine styles
- Photography Effects - Professional portraits and techniques
- Fantasy/RPG - Character transformations
- Cyberpunk/Tech - Futuristic and holographic effects
- And more!
- Node.js 18+ or Bun
- pnpm (recommended) or npm
# Clone the repository
git clone https://github.com/jd-solanki/imgprompts.git
cd imgprompts
# Install dependencies
pnpm installStart the development server on http://localhost:3000:
pnpm devpnpm build
# Preview production build
pnpm previewimgprompts/
βββ app/
β βββ components/
β β βββ PromptCard.vue # Prompt card component
β β βββ layout/ # Header & footer
β βββ pages/
β β βββ index.vue # Homepage
β β βββ gallery/
β β βββ index.vue # Gallery with filters
β β βββ [id].vue # Prompt detail page
β βββ app.vue # Root component
βββ content/
β βββ prompts/ # JSON prompt files (200+)
βββ scripts/
β βββ convert-csv-to-json.mjs # CSV to JSON converter
βββ content.config.ts # Content collection schema
βββ nuxt.config.ts # Nuxt configuration
Each prompt follows this comprehensive schema:
{
"id": "classic-3d-figurine",
"slug": "classic-3d-figurine",
"title": "Classic 3D Figurine",
"prompt": "Full prompt text...",
"shortDescription": "Brief description",
"category": "3d-figurine",
"tags": ["figurine", "collectible", "3d"],
"style": "3D/CGI",
"popularity": "high",
"trendLevel": 95,
"featured": true,
"verified": true,
"author": {
"name": "Google Official",
"username": "google"
},
"images": [
{
"url": "https://...",
"caption": "Example image",
"alt": "Description"
}
],
"metadata": {
"difficulty": "beginner",
"estimatedTime": "2-5 minutes",
"bestWith": ["portrait photos"],
"tips": "Works best with clear photos",
"community": "Reddit, Instagram"
},
"engagement": {
"likes": 0,
"saves": 0,
"comments": 0
},
"gemini": {
"compatible": true,
"webUrl": "https://gemini.google.com/app"
}
}- Add prompts to
gemini_nano_banana_100_prompts_final.csv - Run the conversion script:
node scripts/convert-csv-to-json.mjsCreate a new JSON file in content/prompts/:
# Create new prompt file
touch content/prompts/999.my-new-prompt.jsonFollow the schema defined in content.config.ts.
- Framework: Nuxt 4 - Vue.js framework
- Content: @nuxt/content - File-based CMS
- UI: @nuxt/ui - Beautiful UI components
- Styling: Tailwind CSS
- Language: TypeScript
- Icons: Lucide Icons
pnpm dev- Start development serverpnpm build- Build for productionpnpm preview- Preview production buildpnpm generate- Generate static sitenode scripts/convert-csv-to-json.mjs- Convert CSV to JSON prompts
Edit the schema in content.config.ts:
category: z.enum([
'3d-figurine',
'retro-vintage',
// Add your categories here
])Customize colors and themes in app/app.config.ts:
export default defineAppConfig({
ui: {
colors: {
primary: 'your-color',
}
}
})Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingPrompt) - Commit your changes (
git commit -m 'Add some AmazingPrompt') - Push to the branch (
git push origin feature/AmazingPrompt) - Open a Pull Request
MIT License - feel free to use this project for your own purposes.
- Prompt data curated from various community sources
- Built with Nuxt and Nuxt UI
- Inspired by the Gemini Nano Banana community
- GitHub: @jd-solanki
- Repository: imgprompts
Made with β€οΈ for the Gemini Nano Banana community
yarn build
bun run build
Locally preview production build:
```bash
# npm
npm run preview
# pnpm
pnpm preview
# yarn
yarn preview
# bun
bun run preview
Check out the deployment documentation for more information.