mirror of
https://github.com/StepanovPlaton/torrent_frontend.git
synced 2026-04-03 12:20:48 +04:00
33 lines
990 B
TypeScript
33 lines
990 B
TypeScript
import { GameCardType } from "@/entities/game";
|
|
import { Img } from "@/shared/ui";
|
|
import Link from "next/link";
|
|
|
|
export const GameCard = ({ card }: { card: GameCardType }) => {
|
|
return (
|
|
<Link className="group/gamecard cursor-pointer" href={"/games/" + card.id}>
|
|
{!!card.cover && (
|
|
<Img
|
|
src={card.cover}
|
|
preview={true}
|
|
className="rounded-lg object-contain"
|
|
width={1280}
|
|
height={720}
|
|
/>
|
|
)}
|
|
<div className="flex items-center justify-between pr-2">
|
|
<h2 className="text-3xl tb:text-xl py-1 group-hover/gamecard:underline underline-offset-1">
|
|
{card.title}
|
|
</h2>
|
|
{card.version && (
|
|
<span className="text-xs max-w-[30%] text-right line-clamp-2 text-fg4">
|
|
{card.version}
|
|
</span>
|
|
)}
|
|
</div>
|
|
<p className="text-lg tb:text-sm pr-2 text-justify line-clamp-5 text-fg4">
|
|
{card.description}
|
|
</p>
|
|
</Link>
|
|
);
|
|
};
|