visual-design

Create reusable UI components with ARIA attributes and keyboard navigation.

Updated Feb 11, 2026
One-click install
npx skills add https://github.com/qazz92/oh-my-droid --skill visual-design-qazz92
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: visual-design
Source: https://github.com/qazz92/oh-my-droid/tree/main/oh-my-droid/skills/visual-design
Command: npx skills add https://github.com/qazz92/oh-my-droid --skill visual-design-qazz92

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Design teams often spend excessive time creating and aligning UI components, leading to inconsistent interfaces and accessibility gaps across applications.

Core Features & Use Cases

  • Reusable component patterns that follow the project design system to ensure visual consistency.
  • Accessibility-first implementation with ARIA attributes and keyboard navigation.
  • Guidance for applying styling through Tailwind, CSS Modules, or Styled Components to maintain a cohesive look.
  • Responsive design guidelines to ensure components work across devices and screen sizes.

Quick Start

Design a reusable UI component following the current design system and accessibility guidelines.

Frequently Asked Questions about visual-design

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

FAQPage Schema
How do I build accessible UI components with proper ARIA attributes and keyboard navigation?

To build accessible UI components, you need to implement clear props interfaces, apply ARIA attributes, and support keyboard navigation. This ensures reusable component patterns meet accessibility requirements and follow established design systems.

What's the best way to ensure visual consistency when creating reusable UI components?

Ensuring visual consistency for reusable UI components requires following a project design system and applying cohesive styling approaches like Tailwind, CSS Modules, or Styled Components to maintain a unified look across the application.

How do I make responsive UI components that work across different screen sizes?

Making responsive UI components involves applying responsive design guidelines to ensure elements adapt correctly across devices. This requires defining clear props interfaces and adhering to established patterns for styling behavior.

Can I use Tailwind or CSS Modules for styling components within a design system?

Yes, you can use Tailwind, CSS Modules, or Styled Components for styling components. These approaches are supported to help maintain a cohesive look while delivering accessible and reusable UI component designs.

Why does my UI component design lack consistency and accessibility across the application?

Your UI component design lacks consistency and accessibility because it does not follow a unified design system. Implementing reusable patterns with ARIA attributes, keyboard navigation, and cohesive styling resolves these interface gaps.

Do I need a design system to create accessible and reusable frontend UI components?

Yes, a design system is needed to create accessible and reusable frontend UI components. It provides the foundational patterns and styling guidance required to ensure visual consistency and proper ARIA attribute implementation.