combat-ui-pattern-a

Create a split-panel combat UI with React/TypeScript components and Tailwind CSS.

Updated Nov 23, 2025
One-click install
npx skills add https://github.com/CesarAugustusGroB/SHINOBI-WAY-the-inifinite-tower --skill combat-ui-pattern-a
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: combat-ui-pattern-a
Source: https://github.com/CesarAugustusGroB/SHINOBI-WAY-the-inifinite-tower/tree/main/.claude/skills/combat-ui-pattern-a
Command: npx skills add https://github.com/CesarAugustusGroB/SHINOBI-WAY-the-inifinite-tower --skill combat-ui-pattern-a

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Split-panel combat interfaces require a modular, scalable architecture to render two character panels, a VS divider, and an action dock within a cohesive layout. This description guides the creation of reusable components and responsive behavior for SHINOBI WAY's combat UI system.

Core Features & Use Cases

  • Reusable components for CombatLayout, PhaseHeader, ConfrontationZone, CharacterPanel, VSDivider, and ActionDock.
  • Responsive behavior with mobile fallback to vertical stacking and tablet/desktop split.
  • Quick-start scaffolding that aligns with the provided architecture and references.

Quick Start

Create the initial Split-Panel Combat UI scaffold and wire components according to the architecture.

Frequently Asked Questions about combat-ui-pattern-a

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

FAQPage Schema
How do I build a responsive split-panel combat UI in React and Tailwind?

Build a responsive split-panel combat UI by scaffolding modular React and TypeScript components, using Tailwind CSS to manage layout behavior. This approach structures character panels, a VS divider, and an action dock within a cohesive, scalable combat layout.

What is the best way to structure a game-style interface for mobile and desktop?

The best way to structure a game-style interface is using a modular split-panel architecture that tracks combat phases. This setup automatically falls back to vertical stacking on mobile devices while maintaining a split layout on tablet and desktop screens.

Do I need TypeScript to manage phase tracking in a combat UI?

TypeScript is used to manage phase tracking by defining typed props for each modular combat component. This ensures phase headers, character panels, and action docks maintain strict data contracts across the React component library.

Can I use Tailwind CSS to handle responsive vertical stacking for character panels?

Tailwind CSS handles responsive vertical stacking by applying utility classes that adjust the layout grid. The combat UI architecture uses these utilities to switch the character panels and VS divider from a side-by-side split to a stacked vertical arrangement on smaller screens.

What components are needed for a modular split-panel combat layout?

A modular split-panel combat layout requires components for CombatLayout, PhaseHeader, ConfrontationZone, CharacterPanel, VSDivider, and ActionDock. These reusable React components export through a structured system to manage the overall UI architecture.