copy blog to clipboard

This commit is contained in:
2025-12-03 23:20:40 +01:00
parent 8fb7391d60
commit 12ddf4db4b
+16 -2
View File
@@ -2,7 +2,7 @@
import { useEffect, useState } from "react"; import { useEffect, useState } from "react";
import { motion } from "framer-motion"; import { motion } from "framer-motion";
import { Sparkles } from "lucide-react"; import { Paperclip, Sparkles } from "lucide-react";
import WebStuff from "@/components/Web"; import WebStuff from "@/components/Web";
import { useParams } from "next/navigation"; import { useParams } from "next/navigation";
import { PostPreview } from "@/lib/posts"; import { PostPreview } from "@/lib/posts";
@@ -59,11 +59,25 @@ export default function BlogPost() {
initial="hidden" initial="hidden"
animate="visible" animate="visible"
> >
<motion.div variants={itemVariants} className="mb-4"> <motion.div
variants={itemVariants}
className="mb-4 w-full flex justify-between items-center"
>
<span className="inline-flex items-center gap-2 px-4 py-2 bg-purple-500/10 border border-purple-500/20 rounded-full text-purple-400 text-sm"> <span className="inline-flex items-center gap-2 px-4 py-2 bg-purple-500/10 border border-purple-500/20 rounded-full text-purple-400 text-sm">
<Sparkles className="w-4 h-4" /> <Sparkles className="w-4 h-4" />
{post.meta.category} {post.meta.category}
</span> </span>
<span
className="px-3 py-2 bg-slate-500/10 border border-slate-500/20 rounded-full text-slate-400 transition-colors hover:bg-purple-500/10 hover:border-purple-500/20 hover:text-purple-400 text-sm"
onClick={() => {
navigator.clipboard.writeText(
`https://orus-dev.netlify.app${post.meta.url}`
);
}}
>
<Paperclip className="w-4 h-4" />
</span>
</motion.div> </motion.div>
<motion.h1 <motion.h1