feat(dashboard): add the use it now section to the panel - #2127
feat(dashboard): add the use it now section to the panel#2127brunod-e wants to merge 14 commits into
Conversation
Two equal-height feature cards with bottom-aligned links: Alerts into the in-app /alerts route, and API + MCP out to the docs. The alerts page gets the explainer the spec asks for above the channel cards — what gets pinged and that the triggers are the reader's choice — so the CTA lands on something self-explanatory. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
1 Skipped Deployment
|
BadgeIcon takes the icon's colour from its own iconVariant, which defaults to primary — so the glyphs rendered in the inverted near-black instead of the secondary grey the badge's dimmed variant implies, and read as smudges on the translucent chip. Section label moves to the named 13px tracking token at the same time. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
The CTA opened the docs index in a new tab, which drops the reader outside the product before they have anything to connect with. The API + MCP card now lands on /api-keys, mirroring how the Alerts card lands on /alerts. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 0452245c35
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
🎨 UI Review
Use It Now section
Findings: 2 total — 2 must-fix, 0 nice-to-have Generated by Claude Code |
🎨 UI Review
Question for author: the PR description says the API + MCP CTA goes to Validated against Figma — no change needed
MobileThe alerts explainer strip on Generated by Claude Code |
🎨 UI Review
Panel — Use It Now sectionQuestion for author
Validated against Figma — no change needed
Generated by Claude Code |
The "no key required" claim is wrong — but it's spec copy, so this needs a product callCodex's P2 on Every data route requires a bearer token.
MCP is not an exception. Our own surfaces already contradict the card. What is actually true: the key is free, self-service at Separate finding worth its own ticket: the published docs are stale. They still say "contact the Anticapture team for an API key" even though keys are self-service now, and Everything else codex and the UI review raised on this stack has been addressed and pushed — see the sibling PRs. The remaining open items are the four design questions on #2123 (headline hard-break, 🤖 Generated with Claude Code |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 65a53e9f37
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
Second copy problem on the same card: the Alerts card promises webhooks we do not shipCodex's newer P2 on The claim. The Alerts card says "Telegram, Slack, or webhook pings when a DAO you track moves", and its CTA is "Set up alerts" → What Webhooks do exist, just not here. The only registration instructions in the repo are Options, in rough order of effort:
All three are product calls on DEV-1148 copy, not defects I should decide. Flagging alongside the "no key required" item so both land in the same review pass — they are the same two cards. Also, minor and non-blocking: the PR description says the API + MCP CTA "goes to 🤖 Generated with Claude Code |
The Alerts card advertised webhooks the alerts page does not offer, and the API + MCP card promised keyless access while every gateful data route requires a bearer token. The alerts explainer also loses its h2, which inverted the outline under the h4 section title. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: e5bb40f2b9
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
|
Superseded by #2137, which combines the whole panel v2.1 stack into a single PR against dev. |
Part 5/6 of the Panel v2.1 stack (DEV-1148). Base:
feat/panel-v2.1-case-studies(#2126).What changes
Section 5 of the spec —
USE IT NOW, two equal-height cards with bottom-aligned links:UseItNowSection.tsx(new) — Alerts card (BadgeIcon+ bell) → in-app/alerts; API + MCP card (BadgeIcon+ code) → docs. Equal heights come from the grid;justify-betweenkeeps the CTAs on the baseline regardless of body length.AlertsSection.tsx— adds the explainer strip the spec asks for above the channel cards: what gets pinged (new proposals on-chain or Snapshot, vote reminders, delegation shifts, results) and that the triggers are the reader's choice. This is what satisfies the acceptance criterion "Alerts CTA lands on/alertswith the explainer visible above the fold."Figma:
3633:96828.Notes for review
/alerts. The spec's explainer mentions "Telegram/Slack/webhook buttons", but the page's channels are Telegram, Slack, and Discord (coming soon) — there's no webhook route or bot link in the repo to point at. Left alone rather than invented; worth a follow-up if webhooks are meant to be self-serve.https://docs.anticapture.com(the URL already used elsewhere in the app). The spec says "docs/quickstart" — if there's a specific quickstart path, tell me and it's a one-line change.Verification
tsc --noEmitclean ·eslintclean · 527 tests / 54 suites pass · rendered locally at 1440px.