36 lines
1.3 KiB
TypeScript
36 lines
1.3 KiB
TypeScript
"use client";
|
|
|
|
import Image from "next/image";
|
|
import { useApp } from "@/contexts/AppContext";
|
|
|
|
export default function ProductHeader() {
|
|
const { t } = useApp();
|
|
|
|
return (
|
|
<div className="flex flex-col gap-6">
|
|
{/* Product Title Section */}
|
|
<div className="flex items-start justify-between">
|
|
<div className="flex gap-6">
|
|
<div className="flex-shrink-0">
|
|
<Image src="/lr0.svg" alt="Product Logo" width={80} height={80} />
|
|
</div>
|
|
<div className="flex flex-col gap-2">
|
|
<h1 className="text-heading-h2 font-bold text-text-primary dark:text-white">
|
|
{t("product.gyUsEquityIndexToken")}
|
|
</h1>
|
|
<p className="text-body-default font-regular text-text-tertiary dark:text-gray-400">
|
|
High-Yield US Equity Quantitative Strategy - Institutional Grade RWA
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<div className="flex items-center gap-2 px-4 py-2 bg-bg-subtle dark:bg-gray-700 rounded-lg border border-border-gray dark:border-gray-600">
|
|
<Image src="/group-9270.svg" alt="Contract" width={16} height={16} />
|
|
<span className="text-caption-tiny font-medium font-jetbrains text-text-tertiary dark:text-gray-400">
|
|
{t("product.contractAddress")}: 0x1b19...4f2c
|
|
</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
);
|
|
}
|