interaction-utilities

Community

Streamline interaction and accessibility in pocopine components.

Authormambisi
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill addresses the challenges of implementing complex interactions and accessibility features in pocopine components, providing a set of directives and modules that simplify the process.

Core Features & Use Cases

  • Keyboard Navigation: Facilitates tab cycling through items with pp-roving.
  • Floating Panels: Positions dropdowns, tooltips, and popovers using pp-anchor.
  • Focus Management: Manages focus trapping with focus::trap() and restoration with focus::restore().
  • Scroll Blocking: Locks and unlocks scroll behavior with scroll_lock::lock() and scroll_lock::unlock().
  • Accessibility: Generates accessible IDs with $id and manages aria-labelledby and role attributes.
  • Use Case: When building a pocopine component that requires keyboard navigation, floating panels, and accessibility features, this Skill provides the necessary tools to implement these functionalities efficiently.

Quick Start

Use the interaction-utilities skill to add keyboard navigation to a pocopine component with the directive 'pp-roving'.

Dependency Matrix

Required Modules

None required

Components

scriptsreferences

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: interaction-utilities
Download link: https://github.com/mambisi/pocopine-skills/archive/main.zip#interaction-utilities

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 620,000+ vetted skills library on demand.