2021-05-01 01:15:09 -05:00
|
|
|
import Link from "next/link";
|
|
|
|
import Image from "next/image";
|
|
|
|
|
|
|
|
export default function PageButton({ title, images, url, extra_classes }) {
|
|
|
|
return (
|
2021-10-06 23:04:38 -05:00
|
|
|
<div className="p-1">
|
2021-05-01 01:15:09 -05:00
|
|
|
<Link href={url}>
|
|
|
|
<a
|
2021-10-06 23:04:38 -05:00
|
|
|
className={`${extra_classes} p-2 w-full inline-block text-lg text-center rounded-sm ring-2 ring-werefox-blue-dark dark:ring-werefox-blue hover:ring-werefox-pink-dark dark:hover:ring-werefox-pink text-werefox-blue-dark dark:text-werefox-blue hover:text-werefox-pink-dark dark:hover:text-werefox-pink focus:text-werefox-pink-dark dark:focus:text-werefox-pink hover:animate-yip transition`}
|
2021-05-01 01:15:09 -05:00
|
|
|
>
|
|
|
|
{images.map((source) => (
|
|
|
|
<span
|
|
|
|
key={source}
|
|
|
|
className="animate-jiggle sm:w-6 sm:h-6 w-4 h-6 inline-block align-top"
|
|
|
|
>
|
|
|
|
<Image
|
|
|
|
src={source.src}
|
|
|
|
layout="fill"
|
|
|
|
objectFit="contain"
|
|
|
|
alt={source.alt}
|
|
|
|
/>
|
|
|
|
</span>
|
|
|
|
))}{" "}
|
|
|
|
{title}
|
|
|
|
</a>
|
|
|
|
</Link>
|
|
|
|
</div>
|
|
|
|
);
|
|
|
|
}
|