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 (
);
}
Post a Comment