TypeScript 61.9%
HTML 37.2%
SQL 0.7%
1import Link from 'next/link';2import { NAV, NAV_GROUPS } from '@/config/nav';3import { Logo } from './site-header';45export function SiteFooter() {6 return (7 <footer className="mt-16 border-t border-border bg-sunken">8 <div className="mx-auto max-w-[1440px] px-4 py-10 sm:px-6">9 <div className="grid grid-cols-2 gap-x-6 gap-y-8 md:grid-cols-6">10 <div className="col-span-2 md:col-span-2">11 <Logo />12 <p className="mt-3 max-w-xs text-xs leading-relaxed text-muted">The global data layer for collectible assets: prices, sales, listings, rarity, liquidity and indices across marketplaces and auction houses.</p>13 <p className="mt-3 flex items-center gap-1.5 text-[11px] text-subtle">14 <span className="live-dot inline-block h-1.5 w-1.5 rounded-full bg-gain" aria-hidden />15 Pipelines running · data refreshed continuously16 </p>17 </div>18 {NAV_GROUPS.filter((g) => g.id !== 'discover').map((g) => (19 <div key={g.id}>20 <p className="t-label mb-2">{g.label}</p>21 <ul className="space-y-1.5">22 {NAV.filter((n) => n.group === g.id).map((n) => (23 <li key={n.href}>24 <Link href={n.href} className="text-xs text-muted hover:text-fg">25 {n.label}26 </Link>27 </li>28 ))}29 </ul>30 </div>31 ))}32 </div>33 <div className="mt-8 border-t border-border pt-5 text-[11px] leading-relaxed text-subtle">34 <p>35 RareIndex is an information platform. Valuations are estimates derived from observed public data and carry a confidence level; listing prices are not confirmed transactions; past performance does not guarantee future results. RareIndex does not authenticate items. Third-party names and marks belong to their owners; data is attributed to its source.{' '}36 <Link href="/about#disclaimers" className="underline hover:text-fg">37 Read the full disclaimers38 </Link>39 .40 </p>41 <p className="mt-2 flex flex-wrap items-center gap-x-3 gap-y-1">42 <span>© {new Date().getFullYear()} RareIndex.io</span>43 <Link href="/data" className="hover:text-fg">44 Methodology45 </Link>46 <Link href="/api-docs" className="hover:text-fg">47 API48 </Link>49 <Link href="/about" className="hover:text-fg">50 About51 </Link>52 <a href="mailto:contact@spboucher.ai" className="hover:text-fg">53 contact@spboucher.ai54 </a>55 </p>56 <p className="mt-1 flex flex-wrap items-center gap-x-3 gap-y-1">57 <span>Built by Simon-Pierre Boucher</span>58 <span aria-hidden>·</span>59 <span>60 Hosted on{' '}61 <a href="https://www.maclustr.io" target="_blank" rel="noopener noreferrer" className="underline hover:text-fg">62 MacLustr63 </a>{' '}64 (www.maclustr.io)65 </span>66 </p>67 </div>68 </div>69 </footer>70 );71}72