Files
assetx/components/product/ProductHeader.tsx

36 lines
1.3 KiB
TypeScript
Raw Normal View History

2026-02-04 12:56:06 +08:00
"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>
);
}