mirror of
https://github.com/RomySaputraSihananda/ares.git
synced 2026-08-03 05:57:45 +00:00
daabb65f30
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
56 lines
2.0 KiB
TypeScript
56 lines
2.0 KiB
TypeScript
"use client";
|
|
import Link from "next/link";
|
|
import { usePathname } from "next/navigation";
|
|
import clsx from "clsx";
|
|
|
|
const links = [
|
|
{ href: "/", label: "Dashboard" },
|
|
{ href: "/trades", label: "Trades" },
|
|
{ href: "/backtest", label: "Backtest" },
|
|
];
|
|
|
|
export default function Nav() {
|
|
const path = usePathname();
|
|
return (
|
|
<nav className="sticky top-0 z-50" style={{ backgroundColor: 'var(--c-canvas)', borderBottom: '1px solid var(--c-hl)' }}>
|
|
<div className="max-w-5xl mx-auto px-4 sm:px-6 h-14 flex items-center gap-6">
|
|
{/* logo + wordmark */}
|
|
<Link href="/" className="flex items-center gap-2 group">
|
|
<svg width="26" height="26" viewBox="0 0 26 26" fill="none" aria-hidden="true">
|
|
<rect width="26" height="26" rx="6" fill="#5e6ad2"/>
|
|
<path d="M8 19 L13 8 L18 19" stroke="white" strokeWidth="1.8" strokeLinecap="round" strokeLinejoin="round"/>
|
|
<path d="M10.2 15.5 H15.8" stroke="white" strokeWidth="1.8" strokeLinecap="round"/>
|
|
</svg>
|
|
<span className="font-mono text-sm font-semibold tracking-widest text-ink group-hover:text-accent transition-colors" style={{ letterSpacing: '0.18em' }}>
|
|
ARES
|
|
</span>
|
|
</Link>
|
|
|
|
{/* nav links */}
|
|
<div className="flex gap-1">
|
|
{links.map(({ href, label }) => (
|
|
<Link
|
|
key={href}
|
|
href={href}
|
|
className={clsx(
|
|
"px-3 py-1.5 rounded-md text-sm transition-colors",
|
|
path === href
|
|
? "bg-s2 text-ink"
|
|
: "text-ink-sub hover:text-ink hover:bg-s1"
|
|
)}
|
|
>
|
|
{label}
|
|
</Link>
|
|
))}
|
|
</div>
|
|
|
|
{/* live indicator */}
|
|
<div className="ml-auto flex items-center gap-2">
|
|
<span className="w-1.5 h-1.5 rounded-full bg-bull pulse-dot" />
|
|
<span className="text-xs text-ink-sub font-medium tracking-eyebrow uppercase">Live</span>
|
|
</div>
|
|
</div>
|
|
</nav>
|
|
);
|
|
}
|