├── runpod ├── base64 │ └── .placeholder ├── uploadthing │ ├── proxy.js │ ├── test.ipynb │ ├── Dockerfile │ └── worker_runpod.py └── flux-fp8 │ ├── worker_runpod.py │ └── Dockerfile ├── .eslintrc.json ├── next.config.mjs ├── postcss.config.mjs ├── app ├── page.tsx ├── layout.tsx └── globals.css ├── lib └── utils.ts ├── components.json ├── .gitignore ├── tsconfig.json ├── components ├── ui │ ├── label.tsx │ ├── input.tsx │ ├── slider.tsx │ ├── switch.tsx │ ├── resizable.tsx │ ├── button.tsx │ ├── card.tsx │ ├── dialog.tsx │ └── select.tsx └── Canvas.tsx ├── package.json ├── README.md └── tailwind.config.ts /runpod/base64/.placeholder: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- 1 | /** @type {import('next').NextConfig} */ 2 | const nextConfig = {}; 3 | 4 | export default nextConfig; 5 | -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- 1 | /** @type {import('postcss-load-config').Config} */ 2 | const config = { 3 | plugins: { 4 | tailwindcss: {}, 5 | }, 6 | }; 7 | 8 | export default config; 9 | -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- 1 | import Canvas from "@/components/Canvas"; 2 | 3 | export default function Home() { 4 | return ( 5 |