cfahlgren1's picture
cfahlgren1 HF staff
dockerize, add category pages, and footer
297c500
raw
history blame
810 Bytes
import Link from 'next/link';
interface PillLinkProps {
text: string;
link: string;
isNew?: boolean;
newText?: string;
}
const PillLink: React.FC<PillLinkProps> = ({ text, link, isNew = false, newText = 'NEW' }) => (
<Link
href={link}
target="_blank"
className="inline-flex items-center bg-white border border-gray-200 rounded-full py-1 px-2.5 mb-3 shadow-sm hover:shadow transition-all duration-200 ease-in-out cursor-pointer"
>
<span className="font-mono text-xs flex items-center">
{(isNew || newText) && (
<span className="mr-1.5 rounded-full bg-red-500 px-2 py-0.5 text-[8px] font-bold text-white">
{newText}
</span>
)}
<span className="text-gray-800 text-[11px]">{text}</span>
</span>
</Link>
);
export default PillLink;