ui-development

Define UI component development standards for MetaMask projects.

Updated Apr 10, 2026
One-click install
npx skills add https://github.com/abretonc7s/metamask-skills --skill ui-development-abretonc7s
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ui-development
Source: https://github.com/abretonc7s/metamask-skills/tree/main/domains/ui/skills/ui-development
Command: npx skills add https://github.com/abretonc7s/metamask-skills --skill ui-development-abretonc7s

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Developers face challenges in maintaining visual and behavioral consistency across UI components, leading to fragmented codebases and increased onboarding time.

Core Features & Use Cases

  • Standardized Development Workflow: Provides clear hierarchy and rules for using design system primitives, component-library, and custom components.
  • Best Practices Enforcement: Ensures layout, styling, and accessibility are handled uniformly, reducing bugs and inconsistencies.
  • Use Case: A developer wants to build a modal dialog; they refer to these guidelines to utilize existing design system components and Tailwind utilities, avoiding custom CSS.

Quick Start

Use the guidelines to structure your new component by checking existing primitives, leveraging the design system, and minimizing custom styles.

Frequently Asked Questions about ui-development

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I ensure UI component consistency when building for MetaMask projects?

To ensure UI component consistency, follow standardized development workflows that enforce adherence to design system hierarchies, leveraging existing primitives and Tailwind utilities to minimize custom styles and prevent fragmented codebases.

When should I build custom components versus using design system primitives?

Build custom components only after checking existing design system primitives and the component library. You should utilize established primitives first to maintain visual and behavioral consistency across web and mobile applications.

What is the best way to style a modal dialog without writing custom CSS?

The best way to style a modal dialog without custom CSS is to reference established guidelines that direct you to utilize existing design system components and Tailwind utilities for uniform layout and accessibility.

Does this approach support both web and mobile application user interfaces?

Yes, this development approach supports both web and mobile applications by defining comprehensive standards that ensure a unified user interface and reusability across the entire MetaMask project ecosystem.

Why does using a design system hierarchy reduce onboarding time for developers?

Using a design system hierarchy reduces onboarding time by providing clear rules for selecting primitives and styling methods, which eliminates fragmented codebases and ensures layout, styling, and accessibility are handled uniformly.

What are the limitations of relying on custom styles instead of a component library?

Relying on custom styles instead of a component library introduces limitations like fragmented codebases, increased bugs, and behavioral inconsistencies, making it harder to maintain a unified user interface across platforms.