SPB Git

spb/llmindex Public

The discriminative, contamination-resistant, fully transparent LLM ranking — updated live.

TypeScript 77.9% TeX 15.2% Python 3.7% SQL 1.4% JavaScript 1.1% Shell 0.5%
1.5 KB · 38 lines tsx
Raw Blame History
1/**2 * llmindex.io — platform logo (inline SVG mark + wordmark)3 * Author:  Simon-Pierre Boucher4 * Contact: contact@spboucher.ai5 * License: Proprietary — © Simon-Pierre Boucher, all rights reserved6 */7import type { ReactElement } from 'react';89export function LogoMark({ size = 28 }: { size?: number }): ReactElement {10  return (11    <svg width={size} height={size} viewBox="0 0 64 64" aria-hidden="true" className="shrink-0">12      <defs>13        <linearGradient id="lg-mark" x1="0" y1="1" x2="1" y2="0">14          <stop offset="0" stopColor="#10b981" />15          <stop offset="1" stopColor="#22d3ee" />16        </linearGradient>17      </defs>18      <rect width="64" height="64" rx="14" fill="#09090b" stroke="#27272a" strokeWidth="2" />19      <rect x="11" y="37" width="9" height="16" rx="2.5" fill="#3f3f46" />20      <rect x="24" y="29" width="9" height="24" rx="2.5" fill="#71717a" />21      <rect x="37" y="19" width="9" height="34" rx="2.5" fill="url(#lg-mark)" />22      <path d="M13 29 L47 12" stroke="url(#lg-mark)" strokeWidth="3.5" strokeLinecap="round" />23      <circle cx="49" cy="11" r="4.5" fill="#22d3ee" />24    </svg>25  );26}2728export function Logo(): ReactElement {29  return (30    <span className="flex items-center gap-2.5">31      <LogoMark />32      <span className="text-lg font-bold tracking-tight text-zinc-900">33        LLM<span className="bg-gradient-to-r from-emerald-600 to-cyan-500 bg-clip-text text-transparent">Index</span>34      </span>35    </span>36  );37}38