What problem does it solve?
Remotion Studio controls must follow a consistent interaction convention that avoids the browser's default pointer cursor and preserves keyboard accessibility. Without a shared rule, buttons and links drift into inconsistent hover colors, missing focus indicators, or accidental React state for purely visual changes.
Core Features & Use Cases
- Pointerless cursor convention: Sets
cursor: 'default' on Studio controls and drives hover styling through the shared HOVERABLE_CLASS_NAME and hoverableStyle() helpers.
- Keyboard focus preservation: Removes the default outline and pointer-focus shadow while keeping a visible
:focus-visible indicator via FOCUS_VISIBLE_ONLY_CLASS_NAME.
- Color and background rules: Uses
LIGHT_TEXT (#A6A7A9) for idle and WHITE for hover, with TRANSPARENT backgrounds for text-only actions.
- Use Case: When adding a new toolbar button or inline link to the Remotion Studio, apply this convention so the control matches every other Studio interaction and remains accessible to keyboard users.
Quick Start
Use the no-pointer skill to update this Remotion Studio control so it uses the default cursor, the shared hoverable hover styling, and a keyboard-only focus indicator.