UX/UI improvements for Use Cases Explorer#17263
Draft
konopkja wants to merge 7 commits intoethereum:devfrom
Draft
UX/UI improvements for Use Cases Explorer#17263konopkja wants to merge 7 commits intoethereum:devfrom
konopkja wants to merge 7 commits intoethereum:devfrom
Conversation
Integrates with UseCaseLab API to display 33 Ethereum use cases across 6 categories (Society, Finance, Consumer, Enterprise, Digital, Physical). Features: - Fetches data from explorer.usecaselab.org/api - Search filtering by title and problem statement - Category filtering - Modal with use case details and link to UseCaseLab
- Add markdown endpoint fetch alongside categories API - Render markdown content in modal using react-markdown - Add @tailwindcss/typography for prose styling
Skip use cases where problemStatement is missing or contains "undefined", which causes empty-looking cards on the page. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Design improvements building on top of ethereum#17197: - Add contextual lucide icons to each use case card - Replace category filter with TabNav component (matching /events/ pattern) with category icons and counts - Redesign modal: custom markdown parser, structured sections with icons, purple-tinted numbered Idea cards ("What You Could Build") - Improve copy: rename page to "What to Build on Ethereum", sharpen subtitle and meta tags for builder audience and SEO - Remove redundant section heading and description, tighten spacing - Rename "Use cases" to "Project ideas" across nav and breadcrumbs - Fix HTML entity decoding in modal content - Fix responsive layout: single-column Ideas grid on mobile 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. |
6 tasks
- nav-use-cases-label stays "Use cases" (Use tab section header) - nav-use-cases-explorer-label remains "Project ideas" (Build tab link) - Sort use case cards alphabetically by title across all views Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Member
Contributor
Author
wackerow
reviewed
Feb 23, 2026
Member
wackerow
left a comment
There was a problem hiding this comment.
Few quick notes:
- data-layer for data fetch
- Input rounded corners
- No filter feedback, see https://dev.ethereum.org/developers/tutorials
- Hover effect without links in modal
- bullets for list?
- New component theming
- new packages? "react-markdown" SimpleMarkdown.. not sure what the typescript package is used for
- Limmited exposure in /developers/ section
- Links to this from other pages
Contributor
|
This issue is stale because it has been open 30 days with no activity. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Summary
Design and UX improvements for the Use Cases Explorer page introduced in #17197. These changes build on top of that PR's branch.
TabNavcomponent (matching/events/page pattern) with per-category icons and countsFiles changed
UseCaseCard.tsxCategoryFilter.tsxUseCaseExplorer.tsxUseCaseModal.tsxpage.tsxcommon.jsonpage-use-cases.jsonTest plan
🤖 Generated with Claude Code
https://deploy-preview-17263.ethereum.it/developers/use-cases