├── .gitignore ├── App.tsx ├── README.md ├── components ├── AspectRatioSelector.tsx ├── ErrorMessage.tsx ├── HistoryPanel.tsx ├── ImageEditorCanvas.tsx ├── ImagePreviewModal.tsx ├── ImageUploader.tsx ├── LanguageSwitcher.tsx ├── LoadingSpinner.tsx ├── MultiImageUploader.tsx ├── OutputSizeSelector.tsx ├── PromptSelector.tsx ├── ResultDisplay.tsx ├── ThemeSwitcher.tsx └── TransformationSelector.tsx ├── constants.ts ├── i18n ├── context.tsx ├── en.ts └── zh.ts ├── index.html ├── index.tsx ├── metadata.json ├── package.json ├── services └── geminiService.ts ├── theme └── context.tsx ├── tsconfig.json ├── types.ts ├── utils └── fileUtils.ts └── vite.config.ts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZHO-ZHO-ZHO/Nano-Bananary/HEAD/.gitignore -------------------------------------------------------------------------------- /App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZHO-ZHO-ZHO/Nano-Bananary/HEAD/App.tsx -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZHO-ZHO-ZHO/Nano-Bananary/HEAD/README.md -------------------------------------------------------------------------------- /components/AspectRatioSelector.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /components/ErrorMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZHO-ZHO-ZHO/Nano-Bananary/HEAD/components/ErrorMessage.tsx -------------------------------------------------------------------------------- /components/HistoryPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZHO-ZHO-ZHO/Nano-Bananary/HEAD/components/HistoryPanel.tsx -------------------------------------------------------------------------------- /components/ImageEditorCanvas.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZHO-ZHO-ZHO/Nano-Bananary/HEAD/components/ImageEditorCanvas.tsx -------------------------------------------------------------------------------- /components/ImagePreviewModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZHO-ZHO-ZHO/Nano-Bananary/HEAD/components/ImagePreviewModal.tsx -------------------------------------------------------------------------------- /components/ImageUploader.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /components/LanguageSwitcher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZHO-ZHO-ZHO/Nano-Bananary/HEAD/components/LanguageSwitcher.tsx -------------------------------------------------------------------------------- /components/LoadingSpinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZHO-ZHO-ZHO/Nano-Bananary/HEAD/components/LoadingSpinner.tsx -------------------------------------------------------------------------------- /components/MultiImageUploader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZHO-ZHO-ZHO/Nano-Bananary/HEAD/components/MultiImageUploader.tsx -------------------------------------------------------------------------------- /components/OutputSizeSelector.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /components/PromptSelector.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /components/ResultDisplay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZHO-ZHO-ZHO/Nano-Bananary/HEAD/components/ResultDisplay.tsx -------------------------------------------------------------------------------- /components/ThemeSwitcher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZHO-ZHO-ZHO/Nano-Bananary/HEAD/components/ThemeSwitcher.tsx -------------------------------------------------------------------------------- /components/TransformationSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZHO-ZHO-ZHO/Nano-Bananary/HEAD/components/TransformationSelector.tsx -------------------------------------------------------------------------------- /constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZHO-ZHO-ZHO/Nano-Bananary/HEAD/constants.ts -------------------------------------------------------------------------------- /i18n/context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZHO-ZHO-ZHO/Nano-Bananary/HEAD/i18n/context.tsx -------------------------------------------------------------------------------- /i18n/en.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZHO-ZHO-ZHO/Nano-Bananary/HEAD/i18n/en.ts -------------------------------------------------------------------------------- /i18n/zh.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZHO-ZHO-ZHO/Nano-Bananary/HEAD/i18n/zh.ts -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZHO-ZHO-ZHO/Nano-Bananary/HEAD/index.html -------------------------------------------------------------------------------- /index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZHO-ZHO-ZHO/Nano-Bananary/HEAD/index.tsx -------------------------------------------------------------------------------- /metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZHO-ZHO-ZHO/Nano-Bananary/HEAD/metadata.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZHO-ZHO-ZHO/Nano-Bananary/HEAD/package.json -------------------------------------------------------------------------------- /services/geminiService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZHO-ZHO-ZHO/Nano-Bananary/HEAD/services/geminiService.ts -------------------------------------------------------------------------------- /theme/context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZHO-ZHO-ZHO/Nano-Bananary/HEAD/theme/context.tsx -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZHO-ZHO-ZHO/Nano-Bananary/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZHO-ZHO-ZHO/Nano-Bananary/HEAD/types.ts -------------------------------------------------------------------------------- /utils/fileUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZHO-ZHO-ZHO/Nano-Bananary/HEAD/utils/fileUtils.ts -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZHO-ZHO-ZHO/Nano-Bananary/HEAD/vite.config.ts --------------------------------------------------------------------------------