Skip to content

fix(brand): Inter+Manrope+JetBrains fonts (matches sandbox web app) + bp hero proportions#12

Merged
drewstone merged 2 commits intomasterfrom
fix/fonts-and-hero-shot
Apr 27, 2026
Merged

fix(brand): Inter+Manrope+JetBrains fonts (matches sandbox web app) + bp hero proportions#12
drewstone merged 2 commits intomasterfrom
fix/fonts-and-hero-shot

Conversation

@drewstone
Copy link
Copy Markdown
Contributor

Summary

  • Fonts: switched from Geist/Outfit to Inter (body) + Manrope (display) + JetBrains Mono (code) — matches the sandbox.tangle.tools web app exactly (agent-dev-container/products/sandbox/web/index.html:8).
  • Blueprint Agent hero screenshot: was overflowing — bp-hero-inner reverted from 110rem → 84rem max-width with 6% padding, bp-hero-shot max-width 110rem → 100% so it tracks the parent.

Test plan

  • Site type renders in Inter + Manrope, not Geist + Outfit
  • /services/blueprint-agent hero screenshot has proper side padding, no edge bleed

…velopers cleanup

home (index.astro):
- OSS cards rebuilt: 3-col grid, smaller padding (1.75 → 1.125rem) and
  fonts (lib name 1.125 → 0.9375rem, blurb 1 → 0.8125rem). Replaced
  single <a>-card with two action buttons:
  - click-to-copy npm install (inline JS toggles a checkmark for 1.6s)
  - dedicated GitHub button next to it
  Card body itself is no longer the click target — affordance per action.

sandbox (services/sandbox.astro):
- harness chips compressed ~30% so the row fits better against the left
  text column: padding 0.875 → 0.625rem, gap 0.875 → 0.625rem, logo
  28 → 22px, label 1 → 0.875rem, meta 0.6875 → 0.625rem, gh 24 → 20px.

overview (overview.astro):
- delete the entire "How a request flows through the protocol." section
  (REQUEST FLOW eyebrow + animated SVG diagram + legend + spec link).
- "Operators run it. You collect." section flipped from dark to vault
  (light theme). Added wf-section-vault class so existing
  .wf-section-vault .wf-builder-feature-card overrides at global.css:2380
  cascade in. Header colors hardcoded for light surface.

operators (operators.astro):
- ticker reframed as preview, no live-data claim. Eyebrow "LIVE PAYOUTS"
  → "OPERATOR LEDGER · PREVIEW". Title "$2,847 paid to operators in the
  last hour" → "Every call settles on chain. Every payout is public."
  Lede now says "When the operator network goes live...numbers below
  are illustrative." Bottom stats reframed from time-based dollar
  amounts (412/min, $2,847 last hour, $68,328 last 24h, 147 ops serving)
  → mechanism labels (x402, per call, any asset, on chain).

stake (stake.astro):
- .stake-asset-label color: white → #191c24 so Bitcoin / Ethereum /
  Tether / Staked Ether / USD Coin / More are legible on the light
  vault background.

developers (developers.astro):
- delete the 6 blueprint cards section (Envio Indexer, Threshold BLS,
  LayerZero DVN, FROST, Hyperlane Validator, Rig AI Agent) — both the
  blueprintExamples array and the rendering Section.
…tions

fonts: tangle-website was loading Geist/Outfit/Geist Mono and resolving
--font-sans to Geist; the sandbox.tangle.tools web app
(agent-dev-container/products/sandbox/web/index.html:8) preloads Inter,
Manrope, Outfit, DM Sans, JetBrains Mono and uses Inter for body,
Manrope for display. Drew flagged the Geist look as wrong.

Now matching the sandbox web app:
  --font-sans: Inter
  --font-display: Manrope
  --font-mono: JetBrains Mono
Drop Geist + Geist Mono + Outfit from the Google Fonts preload.

bp-hero: image was overflowing side padding because I bumped both the
inner container and the shot to 110rem. Reverted bp-hero-inner to
84rem max-width (the original) with 6% horizontal padding, and changed
bp-hero-shot max-width to 100% so it tracks the parent.
@drewstone drewstone merged commit a5ac12f into master Apr 27, 2026
3 checks passed
@tangletools
Copy link
Copy Markdown

tangletools commented Apr 27, 2026

❌ Needs Work - d9998434

Blocking findings 1
All findings 1 (1 high)
Readiness ?/100
Confidence ?/100
Pass Status
quick
red-team
deep-audit

Blocking Findings

🔴 HIGH [red-team] Dependency install fails package.json

Lockfile is up to date, resolution step is skipped
Progress: resolved 1, reused 0, downloaded 0, added 0
Packages: +436
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Progress: resolved 436, reused 435, downloaded 0, added 121
Progress: resolved 436, reused 435, downloaded 0, added 256
Progress: resolved 436, reused 435, downloaded 0, added 402
 ENOENT  ENOENT: no such file or directory, scandir '/home/drew/company/tools/pr-reviewer/.webhook-state/checkouts/bran


Scoring

No quick-review rationale was produced.

tangletools · aggregated 2026-04-27T21:23:33Z · **[trace](https://gist.github.com/drewstone/e9b7df3a874585ea649633ba73209d8b)**

Copy link
Copy Markdown

@tangletools tangletools left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

❌ 1 Blocking Finding

Severities: 1 high

🔴 HIGH [red-team] Dependency install fails package.json

Lockfile is up to date, resolution step is skipped
Progress: resolved 1, reused 0, downloaded 0, added 0
Packages: +436
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Progress: resolved 436, reused 435, downloaded 0, added 121
Progress: resolved 436, reused 435, downloaded 0, added 256
Progress: resolved 436, reused 435, downloaded 0, added 402
 ENOENT  ENOENT: no such file or directory, scandir '/home/drew/company/tools/pr-reviewer/.webhook-state/checkouts/bran

View full trace + all 1 findings →


tangletools · aggregated 2026-04-27T21:23:33Z

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants