Skip to content

fix: gov FE feedback (branding, pp tooltip, Telegram CTA)#1957

Open
brunod-e wants to merge 3 commits into
devfrom
fix/gov-fe-feedback
Open

fix: gov FE feedback (branding, pp tooltip, Telegram CTA)#1957
brunod-e wants to merge 3 commits into
devfrom
fix/gov-fe-feedback

Conversation

@brunod-e
Copy link
Copy Markdown
Collaborator

Summary

Addresses three pieces of front-end feedback from netto.eth on the governance UI: branding casing, an unclear metric unit, and the styling of the Telegram CTA.

Context

  • 💬 Source: Product feedback from netto.eth (no ticket)
  • 🌿 Branch: fix/gov-fe-feedback

What changed

UI

  • Branding — "Powered by Blockful" → "blockful" (lowercase) in the whitelabel sidebar, per the branding guideline. Other occurrences left intact on purpose: legal/glossary mentions are sentence-initial proper nouns, and the footer link is CSS-uppercased (renders "BLOCKFUL" regardless of source casing).
  • Renewal Rate "pp" clarity — the pp in e.g. "+9pp" is now an inline tooltip (dotted underline) explaining percentage points: "Percentage points: the absolute change between two percentages. Going from 30% to 39% is +9pp, not +9%." The redundant title ⓘ tooltip was removed.
  • Telegram CTA restyle — replaced the flat all-caps mono banner with a structured layout: a Telegram icon badge, normal-case title + supporting subtitle, and a real design-system Button (outline variant) as the action. Stacks on mobile, row with right-aligned button on sm+.

Internal

  • KpiCard now carries a structured delta { value, unit, comparison } instead of a pre-joined subtext string, so the unit can be rendered as its own tooltip trigger. presentDelta returns the unit-less value and the caller owns the unit. The "pp" tooltip copy is a static UI constant in KpiRow.

Self-review

  • pnpm dashboard typecheck — passes
  • pnpm dashboard lint — 0 errors (pre-existing warnings only)

Screenshots can be attached once the change is rendered locally.

Changeset

  • @anticapture/dashboard: patch — gov FE feedback fixes (branding casing, inline pp tooltip, Telegram CTA restyle)

@vercel
Copy link
Copy Markdown

vercel Bot commented May 29, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
anticapture Ready Ready Preview, Comment May 29, 2026 8:03pm
anticapture-storybook Ready Ready Preview, Comment May 29, 2026 8:03pm

Request Review

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 853afbf620

ℹ️ 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".

<TelegramBotMessage />
</div>
) : null}
</div>
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Restore the proposal Telegram CTA

For on-chain proposal pages where supportValue is available, this deletion removes the only in-page Telegram bot CTA instead of restyling it: the import and component are gone, and a repo-wide search for TelegramBotMessage / ANTICAPTURE_TELEGRAM_BOT shows no replacement in the proposal overview flow. The remaining alert links live in global/mobile header or other pages, so users on the desktop proposal view no longer see the proposal-specific security-updates CTA that this change set says it preserves.

Useful? React with 👍 / 👎.

@railway-app
Copy link
Copy Markdown

railway-app Bot commented May 29, 2026

🚅 Deployed to the anticapture-pr-1957 environment in anticapture-infra

Service Status Web Updated (UTC)
compound-indexer-offchain ✅ Success (View Logs) May 29, 2026 at 10:02 pm
ens-indexer-offchain ✅ Success (View Logs) May 29, 2026 at 10:02 pm
ens-relayer ✅ Success (View Logs) May 29, 2026 at 10:02 pm
uniswap-indexer-offchain ✅ Success (View Logs) May 29, 2026 at 10:01 pm
gitcoin-indexer-offchain ✅ Success (View Logs) May 29, 2026 at 10:01 pm
address-enrichment ✅ Success (View Logs) Web May 29, 2026 at 10:00 pm
prometheus ✅ Success (View Logs) Web May 29, 2026 at 9:14 pm
grafana ✅ Success (View Logs) Web May 29, 2026 at 9:14 pm
anticapture-mcp-server ✅ Success (View Logs) Web May 29, 2026 at 8:17 pm
aave-api ✅ Success (View Logs) May 29, 2026 at 8:16 pm
nouns-api ✅ Success (View Logs) May 29, 2026 at 8:16 pm
obol-api ✅ Success (View Logs) May 29, 2026 at 8:16 pm
obol-indexer ✅ Success (View Logs) May 29, 2026 at 8:16 pm
uniswap-api ✅ Success (View Logs) May 29, 2026 at 8:16 pm
nouns-indexer ✅ Success (View Logs) May 29, 2026 at 8:16 pm
compound-api ✅ Success (View Logs) May 29, 2026 at 8:16 pm
gateful ✅ Success (View Logs) Web May 29, 2026 at 8:16 pm
shutter-indexer ✅ Success (View Logs) May 29, 2026 at 8:16 pm
fluid-indexer ✅ Success (View Logs) May 29, 2026 at 8:16 pm
aave-indexer ✅ Success (View Logs) May 29, 2026 at 8:16 pm
ens-api ✅ Success (View Logs) May 29, 2026 at 8:16 pm
ens-indexer ✅ Success (View Logs) May 29, 2026 at 8:16 pm
shutter-api ✅ Success (View Logs) May 29, 2026 at 8:16 pm
uniswap-indexer ✅ Success (View Logs) May 29, 2026 at 8:15 pm
gitcoin-api ✅ Success (View Logs) May 29, 2026 at 8:15 pm
lil-nouns-indexer ✅ Success (View Logs) May 29, 2026 at 8:15 pm
fluid-api ✅ Success (View Logs) May 29, 2026 at 8:15 pm
gitcoin-indexer ✅ Success (View Logs) May 29, 2026 at 8:15 pm
compound-indexer ✅ Success (View Logs) May 29, 2026 at 8:15 pm
lil-nouns-api ✅ Success (View Logs) May 29, 2026 at 8:14 pm
scroll-indexer ✅ Success (View Logs) May 29, 2026 at 8:14 pm
erpc ✅ Success (View Logs) Web May 29, 2026 at 8:14 pm
otelcol ❌ Build Failed (View Logs) May 29, 2026 at 8:14 pm
nodeful ✅ Success (View Logs) May 29, 2026 at 8:14 pm
hyperindex-erpc ❌ Build Failed (View Logs) May 29, 2026 at 8:14 pm
tempo ✅ Success (View Logs) May 29, 2026 at 8:14 pm
hyperindex-erpc-bundled ❌ Build Failed (View Logs) May 29, 2026 at 8:13 pm
alertmanager ✅ Success (View Logs) Web May 29, 2026 at 8:13 pm
scroll-api ✅ Success (View Logs) May 29, 2026 at 8:13 pm
loki ✅ Success (View Logs) Web May 29, 2026 at 8:13 pm
api-gateway ⏭️ Skipped (View Logs) Web May 29, 2026 at 8:12 pm

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants