Midjourney

import React, { useState } from "react"; import { Card, CardContent } from "@/components/ui/card"; import { Input } from "@/components/ui/input"; import { Button } from "@/components/ui/button"; import { Textarea } from "@/components/ui/textarea"; import { Copy } from "lucide-react"; const styles = [ "--v 5", "--ar 16:9", "--style cinematic", "--style anime", "--style watercolor", "--hd", ]; export default function MidjourneyPromptTool() { const [prompt, setPrompt] = useState(""); const [selectedStyles, setSelectedStyles] = useState([]); const [finalPrompt, setFinalPrompt] = useState(""); const toggleStyle = (style) => { setSelectedStyles((prev) => prev.includes(style) ? prev.filter((s) => s !== style) : [...prev, style] ); }; const generatePrompt = () => { const fullPrompt = `${prompt} ${selectedStyles.join(" ")}`; setFinalPrompt(fullPrompt.trim()); }; const copyToClipboard = () => { navigator.clipboard.writeText(finalPrompt); }; return (

MidJourney Prompt Builder