What problem does it solve?
This Skill provides essential frontend user experience rules and patterns for Ethereum dApps, preventing common AI agent-introduced UI bugs and ensuring a professional, user-friendly interface.
Core Features & Use Cases
- Onchain Button States: Ensures buttons disable and show loaders during transactions until confirmation.
- Flow Management: Guides users through connect, network switch, approval, and action states with clear, single calls to action.
- Component Standards: Mandates the use of
<Address/> for display and <AddressInput/> for input, along with USD value display for all amounts.
- Production Readiness: Includes a pre-publish checklist covering metadata, branding, RPC configuration, and theme consistency.
- Use Case: When building any new dApp frontend, apply these rules to guarantee a robust and intuitive user experience, avoiding common pitfalls like duplicate transaction submissions or confusing UI states.
Quick Start
Apply the frontend-ux skill to ensure all onchain buttons have proper loading and disabled states.