SPB Git

spb/search-box Public

Agentic web research engine — hypotheses, verbatim evidence, contradictions, sourced answers streamed live. Claude Opus 5 + Firecrawl + PostgreSQL.

TypeScript 76.9% CSS 18.7% SQL 2.1% JavaScript 1.8% Shell 0.5%
1.8 KB · 69 lines css
Raw Blame History
1/*2 * Search-box.ai3 * Author: Simon-Pierre Boucher4 * Contact: contact@spboucher.ai5 * File: apps/web/styles/tokens.css6 * Description: Design token system — every component derives from these variables.7 */89:root {10  /* color — light, warm, technical-editorial */11  --paper: #faf9f5;12  --paper-deep: #f3f1ea;13  --surface: #ffffff;14  --ink: #1a1712;15  --ink-soft: #6b6459;16  --ink-faint: #a39b8d;17  --hairline: #e8e3d8;18  --hairline-strong: #d8d1c2;1920  --accent: #c8431a;        /* burnt vermilion — the one bold element */21  --accent-deep: #a53512;22  --accent-soft: #faeae3;23  --teal: #157068;          /* supports / verified */24  --teal-soft: #e2efed;25  --amber: #96660a;         /* uncertain */26  --amber-soft: #f7ecd3;27  --plum: #5f4b9e;          /* synthesis / writing */28  --plum-soft: #edeaf7;29  --red: #a02020;30  --red-soft: #fbecea;3132  /* type */33  --font-display: var(--font-fraunces), "Georgia", serif;34  --font-body: var(--font-instrument), -apple-system, "Helvetica Neue", sans-serif;35  --font-mono: var(--font-mono-face), "SF Mono", "Menlo", monospace;36  --fs-2xs: 0.6875rem;37  --fs-xs: 0.75rem;38  --fs-sm: 0.875rem;39  --fs-md: 1rem;40  --fs-lg: 1.25rem;41  --fs-xl: 1.75rem;42  --fs-hero: clamp(2.1rem, 6vw, 3.6rem);4344  /* spacing & radii */45  --sp-1: 0.25rem;46  --sp-2: 0.5rem;47  --sp-3: 0.75rem;48  --sp-4: 1rem;49  --sp-5: 1.25rem;50  --sp-6: 1.5rem;51  --sp-8: 2rem;52  --sp-12: 3rem;53  --sp-16: 4rem;54  --r-sm: 7px;55  --r-md: 11px;56  --r-lg: 16px;57  --r-xl: 22px;5859  /* elevation */60  --e-1: 0 1px 2px rgba(26, 23, 18, 0.05);61  --e-2: 0 1px 2px rgba(26, 23, 18, 0.05), 0 6px 20px rgba(26, 23, 18, 0.06);62  --e-3: 0 2px 4px rgba(26, 23, 18, 0.06), 0 16px 40px rgba(26, 23, 18, 0.1);6364  /* motion */65  --ease-out: cubic-bezier(0.22, 0.9, 0.3, 1);66  --t-fast: 140ms;67  --t-med: 300ms;68}69