SPB Git forge

spb/rareindex

Public
54commits 1branches 0releases
7.1 MBsize
maindefault branch
10 days agolast push
TypeScript 61.9% HTML 37.2% SQL 0.7%
3.2 KB · 72 lines tsx
Raw Blame History
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