Skip to content

landing: minimal editorial rewrite (Fraunces + Inter Tight, monochrome)#54

Merged
pulkitpareek18 merged 1 commit into
mainfrom
dev
May 16, 2026
Merged

landing: minimal editorial rewrite (Fraunces + Inter Tight, monochrome)#54
pulkitpareek18 merged 1 commit into
mainfrom
dev

Conversation

@pulkitpareek18
Copy link
Copy Markdown
Collaborator

Summary

Full rewrite of `public/index.html` as a minimal, editorial landing — designed to feel expensive, not "vibe coded".

Design system

  • Palette: white + near-black, single status-green dot. No gradients, no shadows.
  • Type: Fraunces variable serif for display (italic "nothing", "proof"), Inter Tight for UI/body, JetBrains Mono for code.
  • Layout: 1320px container, generous side padding, hairline section rules.

Sections

Hero · Manifesto · Numbers (0/0/100%) · Products (3 verifier surfaces) · How it works (3 steps) · Quickstart code (inverted/dark) · Engineering pillars · White paper (inverted) · Footer.

Pramaan policy

Mentioned only in the white paper section, without trademark mark, exactly as requested.

Test plan

  • Desktop hero verified in local preview — Fraunces renders, italic emphasis works, sharp black CTA
  • Mobile 375px verified — nav collapses to logo + CTA only, manifesto serif flows beautifully
  • A11y snapshot confirms all sections render with correct semantic structure
  • CI green
  • Whitepaper link `/docs/whitepaper.pdf` resolves in prod

…tail, sharp button

A full revamp of public/index.html. Aim: feel expensive, not "vibe coded".

Design system
- Palette: pure white, near-black ink (#0a0a0a), and a single forest-green
  status dot. No gradients, no shadows, no rounded blue chrome.
- Type: Fraunces variable serif for display (light weight, italic emphasis),
  Inter Tight for UI/body, JetBrains Mono for code. Three weights only.
- Layout: 1320px container, generous side padding (clamps from 24 to 80px),
  section vertical rhythm clamped 96-168px. Hairline horizontal rules
  between sections instead of cards-with-shadows.

Sections
- Hero — multi-line serif headline with italic "nothing"
- Manifesto — editorial pull-quote
- Numbers — 00 / 00 / 100% with hairline labels
- Products (3) — verifier surfaces (ZKP, SAML, OIDC) in a 3-column grid
- How it works — three steps, mono-numbered
- Quickstart — inverted (black) section with the curl example
- Engineering — public ADRs, threat model, API contract pillars
- White paper — the ONLY mention of "Pramaan" (no trademark mark);
  download link to /docs/whitepaper.pdf
- Footer — minimal, four-column, status dot in the baseline

Responsive
- 880px breakpoint collapses nav links + sign-in (CTA + brand only)
- 480px tightens the brand wordmark + CTA padding so they fit at 375px
- Single-column stacks for products, steps, footer columns

Removed
- All "Powered by Pramaan" / "Built on Pramaan™" badges
- Blue gradient accents
- Reveal-on-scroll IO (was hiding content before paint in some cases)
- Mobile menu button (no drawer yet — adds noise without payoff)
Copilot AI review requested due to automatic review settings May 16, 2026 10:18
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Copilot wasn't able to review any files in this pull request.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@pulkitpareek18 pulkitpareek18 enabled auto-merge (squash) May 16, 2026 10:19
@pulkitpareek18 pulkitpareek18 merged commit a18b2b3 into main May 16, 2026
4 checks passed
@pulkitpareek18 pulkitpareek18 deleted the dev branch May 16, 2026 10:22
pulkitpareek18 added a commit that referenced this pull request May 16, 2026
… math, pilot form

PR #54 (the editorial pass) collapsed too much content. This brings back
every section that existed on the prior landing while keeping the new
type system (Fraunces + Inter Tight + JetBrains Mono) and monochrome
palette. The page now reads as an auth-system landing, not a magazine.

What returned
- Live demo iframe (/demo.html) right after the hero
- Quickstart with three code tabs (curl / Node.js / Python) + copy button
- How it works as three side-by-side cards each with a mini-code snippet
- Developer features grid (6 cards: REST&SDKs, Live+test keys, Audit log,
  Devices&attestation, <100ms verify, Open source)
- Breach comparison (Okta Oct-2023 vs ZeroAuth, with the line items and
  $25M+ vs $0 totals)
- Enterprise pilot form posting to /api/leads/pilot with a success state
- Whitepaper section retained as the only place that names Pramaan
  (no trademark mark per the brand directive)

Tightening
- Hero padding clamped down; numbers folded into the hero as an inline
  stats row instead of a standalone section
- Section vertical rhythm tightened from 96-168 to 80-128 — denser, less
  whitespace-as-status
- Code tabs + copy button wired with vanilla JS

Fix
- Feature card icons were rendering full-size because the .feature-icon
  span was inline; switched to display:block with an explicit 26px box.
pulkitpareek18 added a commit that referenced this pull request May 16, 2026
… math, pilot form (#55)

PR #54 (the editorial pass) collapsed too much content. This brings back
every section that existed on the prior landing while keeping the new
type system (Fraunces + Inter Tight + JetBrains Mono) and monochrome
palette. The page now reads as an auth-system landing, not a magazine.

What returned
- Live demo iframe (/demo.html) right after the hero
- Quickstart with three code tabs (curl / Node.js / Python) + copy button
- How it works as three side-by-side cards each with a mini-code snippet
- Developer features grid (6 cards: REST&SDKs, Live+test keys, Audit log,
  Devices&attestation, <100ms verify, Open source)
- Breach comparison (Okta Oct-2023 vs ZeroAuth, with the line items and
  $25M+ vs $0 totals)
- Enterprise pilot form posting to /api/leads/pilot with a success state
- Whitepaper section retained as the only place that names Pramaan
  (no trademark mark per the brand directive)

Tightening
- Hero padding clamped down; numbers folded into the hero as an inline
  stats row instead of a standalone section
- Section vertical rhythm tightened from 96-168 to 80-128 — denser, less
  whitespace-as-status
- Code tabs + copy button wired with vanilla JS

Fix
- Feature card icons were rendering full-size because the .feature-icon
  span was inline; switched to display:block with an explicit 26px box.
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