Skip to content

Commit 934f9bf

Browse files
Reeseysanclaude
andcommitted
Add landing page design spec
Reclamation aesthetic: amber/gold on black void, Chakra Petch + IBM Plex Mono. Rewind logo (CSS-only rotating ring with glowing center). Single-page: logo, tagline, pitch, GitHub CTA, three properties, footer. Deploy target: clawbackprotocol.org via Cloudflare Pages. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent e9932cf commit 934f9bf

1 file changed

Lines changed: 153 additions & 0 deletions

File tree

Lines changed: 153 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,153 @@
1+
# Clawback Protocol — Landing Page Design Spec
2+
3+
**Date:** 2026-04-03
4+
**Status:** Approved
5+
**Author:** Maurice + Claude
6+
7+
---
8+
9+
## Overview
10+
11+
Short, single-page landing site for the Clawback Protocol project. Deployed to `clawbackprotocol.org` via Cloudflare Pages. Pure static HTML/CSS — no framework, no build step.
12+
13+
**Purpose:** Introduce the protocol, communicate its value, and link to the GitHub repo. Not a docs site. Not a marketing funnel. A single focused page that delivers a message and provides one action.
14+
15+
---
16+
17+
## Tone & Aesthetic
18+
19+
**Direction:** "The Reclamation" — empowering, assertive but not hostile. Data sovereignty as a right, not a grievance.
20+
21+
**Palette:**
22+
- Background: `#050505` (near-black void)
23+
- Text: `#d4d4d4` (primary), `#888` (secondary), `#666` (muted), `#333`/`#444` (ghost)
24+
- Accent: `#f59e0b` (amber/gold) — warmth, authority, reclamation
25+
- Accent dark: `#b45309` (deep amber, for gradients)
26+
- Borders: `#1a1a1a`
27+
28+
**Typography:**
29+
- Display/headings: Chakra Petch (700, 600) — geometric, digital, bold
30+
- Body/monospace: IBM Plex Mono (300, 400, 500, 600)
31+
- Both loaded via Google Fonts
32+
33+
**Texture:** Subtle SVG noise grain overlay (same technique as S2N site). No scan lines — Clawback has its own identity, distinct from the S2N parent brand.
34+
35+
---
36+
37+
## Logo
38+
39+
**Concept:** "The Rewind" — a circular arrow with a glowing center point. Represents data being pulled back to its origin. Reclamation as an action.
40+
41+
**Implementation:** Pure CSS, no images.
42+
- Outer ring: 120x120px, 3px border, amber gradient (top/right solid `#f59e0b`, bottom `#b45309`)
43+
- Arrow head: CSS triangle positioned at the ring's break point, rotated -45deg
44+
- Center dot: 10px circle, `#f59e0b`, with `box-shadow` glow (20px + 40px spread)
45+
- Animation: `slow-spin` — 20s linear infinite rotation on the ring. Subtle, not distracting.
46+
47+
**Wordmark:** Below the logo mark.
48+
- "CLAWBACK" — Chakra Petch 700, 42px, letter-spacing 6px, uppercase, near-white `#f5f5f5`
49+
- "PROTOCOL" — Chakra Petch 600, 13px, letter-spacing 10px, uppercase, ghost `#444`
50+
51+
---
52+
53+
## Page Structure
54+
55+
The entire page is one scroll. Six sections, top to bottom:
56+
57+
### 1. Hero (full viewport)
58+
59+
Contains all primary content centered vertically:
60+
61+
- **Logo mark** (the rewind symbol, animated)
62+
- **Wordmark** ("CLAWBACK" / "PROTOCOL")
63+
- **Tagline:** "You shared it. You can unshare it." — Chakra Petch 600, clamp(24px, 4vw, 36px), amber `#f59e0b`
64+
- **Pitch paragraph:** One paragraph, 15px, muted `#888`, max-width 520px:
65+
> "Cryptographic data revocation using Proxy Re-Encryption. When you revoke access, the broker's keys are destroyed and the data becomes **mathematically inaccessible** — not by policy, by proof."
66+
- **CTA button:** "View on GitHub →" — amber background, black text, IBM Plex Mono 14px, uppercase, links to `https://github.com/clawback-protocol/spec`
67+
68+
**Ambient effect:** Radial gradient glow behind the logo area — `rgba(245,158,11,0.08)`, 500px circle, centered at 25% from top.
69+
70+
### 2. Properties Strip
71+
72+
Three columns, separated by 1px `#1a1a1a` borders. Max-width 900px centered.
73+
74+
| Property | Icon | Description |
75+
|----------|------|-------------|
76+
| Provable Deletion || HMAC-signed destruction receipts. Deletion is verifiable, not promissory. |
77+
| Zero-Trust Broker | ø | Broker re-encrypts but never decrypts. Umbral PRE ensures cryptographic blindness. |
78+
| Instant Revocation || Revoke any share, any time. Key fragments destroyed immediately. |
79+
80+
Icons are unicode characters rendered in Chakra Petch 700, 28px, amber.
81+
82+
### 3. Footer
83+
84+
Single line, centered:
85+
- "AGPLv3 · Second 2 None LLC · GitHub"
86+
- S2N links to `https://second2none.net`
87+
- GitHub links to `https://github.com/clawback-protocol/spec`
88+
- Copyright: "© 2026 Second 2 None LLC"
89+
90+
---
91+
92+
## Meta Tags
93+
94+
```html
95+
<title>Clawback Protocol — Cryptographic Data Revocation</title>
96+
<meta name="description" content="You shared it. You can unshare it. Cryptographically enforced, revocable data sharing with provable destruction.">
97+
<meta property="og:title" content="Clawback Protocol">
98+
<meta property="og:description" content="You shared it. You can unshare it.">
99+
<meta property="og:url" content="https://clawbackprotocol.org">
100+
<meta name="twitter:card" content="summary_large_image">
101+
<meta name="twitter:site" content="@ClawbackHQ">
102+
```
103+
104+
OG image: not included in this build (no image assets). Can be added later.
105+
106+
---
107+
108+
## Responsive Behavior
109+
110+
- **Desktop (>768px):** Properties in 3-column grid, logo at 120px, wordmark at 42px
111+
- **Mobile (≤768px):** Properties stack to 1 column, logo stays 120px, wordmark drops to 28px with tighter letter-spacing, hero padding reduces
112+
113+
---
114+
115+
## Deployment
116+
117+
- **Host:** Cloudflare Pages, connected to the `clawback-site` GitHub repo
118+
- **Domain:** `clawbackprotocol.org`
119+
- **Build:** None — static HTML served directly
120+
- **Headers:** `_headers` file with HSTS, X-Frame-Options DENY, no FLoC, no-sniff
121+
122+
---
123+
124+
## Files
125+
126+
```
127+
clawback-site/
128+
├── index.html ← The landing page
129+
├── _headers ← Cloudflare security headers
130+
└── docs/ ← Specs (not deployed, just for reference)
131+
```
132+
133+
---
134+
135+
## What's Intentionally Excluded
136+
137+
- No nav bar (single page, nowhere to navigate)
138+
- No "How it works" section (that's the spec repo's job)
139+
- No email signup or contact form (privacy-first — no data collection)
140+
- No analytics, cookies, or tracking of any kind
141+
- No JavaScript beyond what CSS can't do (the logo spin is CSS)
142+
- No framework, no build tooling, no dependencies
143+
144+
---
145+
146+
## Links
147+
148+
| Target | URL |
149+
|--------|-----|
150+
| GitHub repo | `https://github.com/clawback-protocol/spec` |
151+
| Domain | `https://clawbackprotocol.org` |
152+
| Parent company | `https://second2none.net` |
153+
| Twitter/X | `@ClawbackHQ` |

0 commit comments

Comments
 (0)