animate

Design CSS transitions for Puree UI components using animatable properties and timing functions.

20|2|Updated Oct 5, 2025
One-click install
npx skills add https://github.com/nicolaiprodromov/puree --skill animate-nicolaiprodromov
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: animate
Source: https://github.com/nicolaiprodromov/puree/tree/main/.agents/skills/animate
Command: npx skills add https://github.com/nicolaiprodromov/puree --skill animate-nicolaiprodromov

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Puree UI often lacks built-in, polished motion cues that guide users through interactions. This Skill provides a structured approach to design and apply CSS transitions within Puree UI to improve feedback, clarity, and delight.

Core Features & Use Cases

  • Identify interactive elements that require hover/active feedback to signal clickability and state changes.
  • Define permissible animatable properties (background-color, color, border-color, opacity) and timing constraints (ease, linear, duration ranges) to maintain consistency.
  • Plan a cohesive transition strategy across components (buttons, panels, status indicators) to guide user attention and improve perceived responsiveness.
  • Use Case: When refining a button, add a subtle hover background-color shift and a brief active-state opacity change to communicate press feedback.

Quick Start

Propose targeted hover and active transitions for a Puree UI feature to enhance feedback and usability.

Frequently Asked Questions about animate

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

FAQPage Schema
How do I add CSS transitions to Puree UI components for hover and active states?

CSS transitions for Puree UI components are applied to interactive elements like buttons and panels using animatable properties such as background-color, color, border-color, and opacity. You define timing functions like ease or linear and trigger state changes via container.set_property and mark_dirty to animate feedback cues.

What CSS properties can I animate in Puree UI without breaking layout?

Animatable CSS properties in Puree UI are restricted to background-color, color, border-color, and opacity. Layout-based animations are explicitly prohibited, ensuring transitions enhance feedback and usability without triggering reflow or shifting component dimensions.

When should I use CSS transitions on Puree UI panels and status indicators?

CSS transitions on Puree UI panels and status indicators should be used when you need to guide user attention and improve perceived responsiveness during state changes. Applying cohesive transition strategies across components signals clickability and communicates interaction feedback.

Does Puree UI support layout-based animations for interactive elements?

Puree UI does not support layout-based animations. This Skill explicitly prohibits layout-based animations and restricts animatable properties to background-color, color, border-color, and opacity to maintain consistent usability and avoid layout shifts.

What's the best way to design consistent transition timing across Puree UI components?

Designing consistent transition timing across Puree UI components involves defining permissible timing functions like ease and linear alongside duration ranges. A cohesive transition strategy applied uniformly across buttons, panels, and status indicators maintains consistency and improves perceived responsiveness.

Can I use ease and linear timing functions for Puree UI button transitions?

Ease and linear timing functions can be used for Puree UI button transitions to animate background-color shifts on hover and opacity changes on active state. These timing functions maintain consistency while communicating press feedback and clickability.