X Card
X card with a reply and nice gradiant.
Motion
Code for this:
import { VerifiedIcon } from "lucide-react";
<a href="https://x.com/dorian_baffier/status/1880291036410572934" target="_blank">
<div className="w-full min-w-[400px] md:min-w-[500px] max-w-xl p-1.5 rounded-2xl relative isolate overflow-hidden bg-white/5 dark:bg-black/90 bg-linear-to-br from-black/5 to-black/[0.02] dark:from-white/5 dark:to-white/[0.02] backdrop-blur-xl backdrop-saturate-[180%] border border-black/10 dark:border-white/10 shadow-[0_8px_16px_rgb(0_0_0_/_0.15)] dark:shadow-[0_8px_16px_rgb(0_0_0_/_0.25)] will-change-transform translate-z-0">
<div className="w-full p-5 rounded-xl relative bg-linear-to-br from-black/[0.05] to-transparent dark:from-white/[0.08] dark:to-transparent backdrop-blur-md backdrop-saturate-150 border border-black/[0.05] dark:border-white/[0.08] text-black/90 dark:text-white shadow-xs will-change-transform translate-z-0 before:absolute before:inset-0 before:bg-linear-to-br before:from-black/[0.02] before:to-black/[0.01] dark:before:from-white/[0.03] dark:before:to-white/[0.01] before:opacity-0 before:transition-opacity before:pointer-events-none hover:before:opacity-100">
<div className="flex gap-3">
<div className="shrink-0">
<div className="h-10 w-10 rounded-full overflow-hidden">
<img
src="https://pbs.twimg.com/profile_images/1854916060807675904/KtBJsyWr_400x400.jpg"
alt="Dorian"
className="h-full w-full object-cover"
/>
</div>
</div>
<div className="flex-1">
<div className="flex justify-between items-start">
<div className="flex flex-col">
<div className="flex items-center gap-1">
<span className="font-semibold text-black dark:text-white/90 hover:underline cursor-pointer">
Dorian
</span>
<VerifiedIcon className="h-4 w-4 text-blue-400" />
</div>
<span className="text-black dark:text-white/60 text-sm">@dorian_baffier</span>
</div>
<button
type="button"
className="h-8 w-8 text-black dark:text-white/80 hover:text-black dark:hover:text-white hover:bg-black/5 dark:hover:bg-white/5 rounded-lg p-1 flex items-center justify-center"
>
<svg
xmlns="http://www.w3.org/2000/svg"
width="1200"
height="1227"
fill="none"
viewBox="0 0 1200 1227"
className="w-4 h-4"
>
<title>X</title>
<path
fill="currentColor"
d="M714.163 519.284 1160.89 0h-105.86L667.137 450.887 357.328 0H0l468.492 681.821L0 1226.37h105.866l409.625-476.152 327.181 476.152H1200L714.137 519.284h.026ZM569.165 687.828l-47.468-67.894-377.686-540.24h162.604l304.797 435.991 47.468 67.894 396.2 566.721H892.476L569.165 687.854v-.026Z"
/>
</svg>
</button>
</div>
</div>
</div>
<div className="mt-2">
<p className="text-black dark:text-white/90 text-base">
All components from swiftui can now be open in @v0 🎉
</p>
<p className="text-black dark:text-white/90 text-base">1. Click on 'Open in V0'</p>
<p className="text-black dark:text-white/90 text-base">2. Customize with prompts</p>
<p className="text-black dark:text-white/90 text-base">3. Deploy to your app</p>
<span className="text-black dark:text-white/50 text-sm mt-2 block">Jan 18, 2025</span>
</div>
<div className="mt-4 pt-4 border-t border-black/[0.08] dark:border-white/[0.08]">
<div className="flex gap-3">
<div className="shrink-0">
<div className="h-10 w-10 rounded-full overflow-hidden">
<img
src="https://pbs.twimg.com/profile_images/1593304942210478080/TUYae5z7_400x400.jpg"
alt="shadcn"
className="h-full w-full object-cover"
/>
</div>
</div>
<div className="flex-1">
<div className="flex items-center gap-1">
<span className="font-semibold text-black dark:text-white/90 hover:underline cursor-pointer">
shadcn
</span>
<VerifiedIcon className="h-4 w-4 text-blue-400" />
<span className="text-black dark:text-white/60 text-sm">@shadcn</span>
<span className="text-black dark:text-white/60 text-sm">·</span>
<span className="text-black dark:text-white/60 text-sm">Jan 18</span>
</div>
<p className="text-black dark:text-white/80 text-sm mt-1">Awesome.</p>
</div>
</div>
</div>
</div>
</div>
</a>