Redesign /community/support/ as crisis-first support hub#17583
Conversation
…rt hub The support page is #1 on the naughty list at 73% negative. Analysis of 17 direct submissions and 143 cross-site support requests shows ~95% of visitors are scam victims, confused newcomers, or people with wallet issues — not developers. This redesign restructures the page around their actual needs. - Replace static markdown FAQ with component-based card layout - Add dedicated subpages for scams, FAQ, and misconceptions - Remove developer/node sections (content lives at /developers/) - Add colored accent shadows on priority cards (stablecoins pattern) - Focus "Still need help?" on community Discord only Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
✅ Deploy Preview for ethereumorg ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
|
mm think something is broken here for the main support page |
|
Applied some basic patches
Longer review coming, but at a glance
|
|
@wackerow thanks for fixing my slop! <3
|
| <Card | ||
| className="grid grid-rows-[auto_1fr] overflow-hidden rounded-2xl border" | ||
| style={{ | ||
| boxShadow: "0.75rem 0.75rem 0 hsla(var(--green-500), 0.25)", |
There was a problem hiding this comment.
cc: @konopkja an example of using base colors instead of our tokens. Each box shadow is using a base color
- we try to note use the base colors, and stick to declared tokens which are color mode responsive
- in this usage, they don't match the icon color... not necessarily a big deal, just noting
- the
box-shadowusage itself isn't really a design pattern we use anywhere else, other than on the very outdated /stablecoins page designs
There was a problem hiding this comment.
Good points. Replaced the box-shadow with the same bg-gradient-to-right pattern used on the homepage use cases section (BentoCards). Each card now uses semantic accent tokens (accent-b, accent-a, accent-c, primary) with matching border colors, fully theme-responsive for light/dark mode. No more raw base colors or non-standard shadow patterns.
Use the same bg-gradient-to-r pattern as homepage BentoCards instead of raw base color box-shadows. All cards now use theme-responsive semantic tokens (accent-a, accent-b, accent-c, primary) with matching borders. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
|
||
| ## There is no "Ethereum support team" {#no-support-team} | ||
|
|
||
| Because Ethereum is decentralized, there is no official support team, help desk, phone number, or email address. No one from Ethereum or ethereum.org will ever: |
There was a problem hiding this comment.
Perhaps it's worth drawing an analogy to the internet here. Looking for official "Ethereum support" is kinda like looking for official "internet support." This of course doesn't exist, but depending what's going on you may be able to seek out support from your ISP, your router hardware manufacturer, the company behind the device you're using, the company behind the app or website you're using, etc.
| <Card className="grid grid-rows-[auto_1fr] overflow-hidden rounded-2xl border border-accent-b/10 bg-gradient-to-r from-accent-b/10 from-20% to-accent-b/5 to-60% dark:from-accent-b/20 dark:to-accent-b/10"> | ||
| <CardTitle className="flex items-center gap-4 border-b bg-background-highlight p-5"> |
There was a problem hiding this comment.
The bg-background-highlight feels a bit off for there header bars from a design perspective.
Similarly, would consider flipping the direction of the gradients to maximize the contrast behind the text (light mode: light side of gradient behind text, dark mode: dark side of gradient behind text)
Example of using bg-background and the flipped gradients:
(Also includes matching the border-b color that separates the top bar of each from the content beneath)
There was a problem hiding this comment.
If desired, patch would be:
bg-background-highlight->bg-background- In that same className block, add
border-accent-a/10(orb, orc) orborder-primary/10 bg-gradient-to-r->bg-gradient-to-l rtl:bg-gradient-to-r(keeps rtl responsiveness)
| </Section> | ||
|
|
||
| {/* Still need help? */} | ||
| <Section |
There was a problem hiding this comment.
Perhaps a referral to EthStaker for staking related issues? I guess ideally we have a way to route people but that could get messy quickly, maybe not worth it
| <Shield className="mt-0.5 size-6 shrink-0 self-start" /> | ||
| <AlertContent> | ||
| <AlertTitle className="text-body"> | ||
| Ethereum is decentralized |
There was a problem hiding this comment.
"d" word isn't always understood well.. just an idea, perhaps simply "Ethereum is not a company"?
(soft suggestion, fine as-is)
- Accept ReactNode as svg prop - Use div instead of p for title rendering to increase flexibility for passing headers
|
Marking as draft: This page currently exists in translated form. We should extract strings (once finalized) for intl and translate before merging for prod. |
Add Blockscout and Revokescout as open-source alternatives on the scams support page. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

Summary
Context
Analysis of 17 direct Paperform submissions and 143 cross-site support-seeking submissions showed the page was designed for developers but visited almost exclusively by people in crisis. The emotional mismatch was the core design failure — a scam victim who lost their life savings would land on a page listing Alchemy University and CryptoDevs Discord.
What changed
app/[locale]/community/support/— server + client component replacing the markdown-only pagepublic/content/community/support/scams/index.md— scam help, reporting, fund tracingpublic/content/community/support/faq/index.md— wallet, transaction, staking FAQpublic/content/community/support/misconceptions/index.md— identity clarificationModified:(Removed old markdown lander in lieu of react page)public/content/community/support/index.md— simplified to subpage linksPage structure
Test plan
/community/support//scams/,/faq/,/misconceptions/Preview link
https://deploy-preview-17583.ethereum.it/community/support
🤖 Generated with Claude Code