[site-conversion-fixes] hero data-residency line + works-with / audience band - #63
Conversation
…ience band
Two evidence-backed conversion additions from the website-improvement research
(docs/website-improvement-research-2026-06-14.md):
- Hero: data-privacy/residency trust line near the CTA ("Your data stays yours ·
never used to train models · built for Saudi PDPL & GDPR Article 22") — the #1
trust lever for the MENA + regulated beachhead, previously only in the FAQ.
- New "Works with" band after the hero (Claude · Codex · Gemini · Google Meet ·
Odoo · Telegram) + "Built for Odoo partners · regulated teams · AI power-users"
— honest pre-launch proof (integrations, not fake customer logos) and answers
who-it's-for above the fold.
Most other recommendations were already live (self-serve CTA, how-it-works loop,
FAQ+schema+llms.txt, product screenshot, founder trust line). Deliberately NOT
included: the "Otter + Loom + NotebookLM, verified" competitor anchor in the
Hassan-locked H1 — flagged for review, not force-shipped.
Build: green.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
📝 WalkthroughWalkthroughAdds a privacy compliance trust row to the hero section with PDPL & GDPR copy and a new ChangesHome page trust band and integrations strip
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~5 minutes Poem
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
🧹 Nitpick comments (1)
app/components/home-commitment.tsx (1)
767-772: ⚡ Quick winConsider moving inline styles to CSS for consistency.
Line 768 uses inline styles (
style={{ display: 'inline-flex', alignItems: 'center', gap: 18 }}), while the rest of this file consistently uses CSS classes. Moving this to a CSS class would improve maintainability and match the established pattern.♻️ Suggested refactor
Add a CSS class for the wrapper:
+.cl-works-item-wrap{display:inline-flex;align-items:center;gap:18px}Then update the JSX:
{WORKS_WITH.map((name, idx) => ( - <span key={name} style={{ display: 'inline-flex', alignItems: 'center', gap: 18 }}> + <span key={name} className="cl-works-item-wrap"> {idx > 0 && <span className="cl-works-dot" aria-hidden="true">·</span>} <span className="cl-works-item">{name}</span> </span> ))}🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the rest with a brief reason, keep changes minimal, and validate. In `@app/components/home-commitment.tsx` around lines 767 - 772, Move the inline styles from the span element in the WORKS_WITH.map function to a CSS class for consistency with the rest of the file. Create a new CSS class (following the naming pattern of existing classes like "cl-works-dot" and "cl-works-item") that contains the styles display: inline-flex, alignItems: center, and gap: 18. Then replace the style prop on the span with a className prop referencing this new CSS class.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Nitpick comments:
In `@app/components/home-commitment.tsx`:
- Around line 767-772: Move the inline styles from the span element in the
WORKS_WITH.map function to a CSS class for consistency with the rest of the
file. Create a new CSS class (following the naming pattern of existing classes
like "cl-works-dot" and "cl-works-item") that contains the styles display:
inline-flex, alignItems: center, and gap: 18. Then replace the style prop on the
span with a className prop referencing this new CSS class.
ℹ️ Review info
⚙️ Run configuration
Configuration used: defaults
Review profile: CHILL
Plan: Pro Plus
Run ID: b2a17c91-f881-4410-96cf-6bb217ca04f2
📒 Files selected for processing (1)
app/components/home-commitment.tsx
What & why
Two evidence-backed conversion additions from the deep-research website audit (
docs/website-improvement-research-2026-06-14.md). The audit found most best-practice fixes were already shipped — these are the two genuine, safe gaps.Changes (homepage only)
Already live (not touched)
Self-serve CTA, Listen→Extract→Confirm→Act loop, FAQ + schema + llms.txt + robots (#62/#59), product screenshot (§03), founder trust line.
Deliberately NOT shipped (flagged for Hassan)
Proof
npm run build— green, homepage/+ all routes compiled.app/components/home-commitment.tsx). No locked copy changed.Type-1 brand surface → opened for Hassan's review + merge. Merge = deploys live to knowcap.ai.
Summary by CodeRabbit