Skip to content
Development
Skill

/tailwindcss-transforms

Use when scaling/rotating/translating/skewing an element, configuring transition duration/easing/delay, or applying @keyframes animations.

From plugin
fusengine-claude-plugins
34200 skills40 agents34 commands

Claude Code

$ npx -y skills add fusengine/claude-plugins --skill tailwindcss-transforms --agent claude-code

SKILL.md

tailwindcss-transforms.SKILL.md
name: tailwindcss-transforms
description: "Use when scaling/rotating/translating/skewing an element, configuring transition duration/easing/delay, or applying @keyframes animations."
user-invocable: false

<objective> Complete reference for Tailwind CSS v4.3 transform, transition, and animation utilities: transforms (`scale-*`, `rotate-*`, `translate-*`, `skew-*`, `origin-*`; plus the related `zoom-*`, since v4.3), transitions (`transition-*` property targeting, `duration-*`, `ease-*` timing functions, `delay-*`), and animations (built-in `animate-*` utilities plus custom `@keyframes`).

Covers combining transforms/transitions/animations (hover-scale, spinners, staggered delays), performance guidance (prefer `transform`/`opacity`), and the mandatory `prefers-reduced-motion` accessibility fallback. </objective>

Tailwind CSS Transforms & Animations v4.3

Complete reference for Transform, Transition, and Animation utilities in Tailwind CSS v4.3.

Transform Utilities

Scale

Transform an element by scaling (resizing) it.

<!-- Scale in X, Y, or both -->
<div class="scale-50">50%</div>
<div class="scale-100">100%</div>
<div class="scale-125">125%</div>
<div class="scale-150">150%</div>
<div class="scale-x-50">Scale X only</div>
<div class="scale-y-75">Scale Y only</div>

**Responsive**: `sm:scale-125`, `md:scale-150`, `lg:scale-100` **States**: `hover:scale-110`, `focus:scale-105`, `group-hover:scale-125`

Rotate

Rotate an element by an angle.

<!-- Rotate by degrees -->
<div class="rotate-0">0°</div>
<div class="rotate-45">45°</div>
<div class="rotate-90">90°</div>
<div class="rotate-180">180°</div>
<div class="-rotate-45">-45°</div>

**Responsive**: `sm:rotate-90`, `md:rotate-180`, `lg:rotate-0` **States**: `hover:rotate-45`, `focus:rotate-90`

Translate

Move an element along X and Y axes.

<!-- Translate X and Y -->
<div class="translate-x-0">No translation</div>
<div class="translate-x-2">X direction</div>
<div class="translate-y-4">Y direction</div>
<div class="translate-x-6 translate-y-8">Both axes</div>
<div class="-translate-x-2">Negative X</div>
<div class="-translate-y-4">Negative Y</div>

**Responsive**: `sm:translate-x-4`, `md:translate-y-8` **States**: `hover:translate-y-2`, `focus:translate-x-1`

Skew

Skew an element along X and Y axes.

<!-- Skew transform -->
<div class="skew-x-3">Skew X</div>
<div class="skew-y-6">Skew Y</div>
<div class="skew-x-3 skew-y-6">Both skew</div>
<div class="-skew-x-3">Negative skew</div>

**Responsive**: `sm:skew-x-6`, `md:skew-y-3` **States**: `hover:skew-x-2`, `group-hover:skew-y-4`

Transform Origin

Set the origin point for transform operations.

<!-- Origin positioning -->
<div class="origin-center">Default center</div>
<div class="origin-top">Top</div>
<div class="origin-bottom">Bottom</div>
<div class="origin-left">Left</div>
<div class="origin-right">Right</div>
<div class="origin-top-left">Top-left</div>
<div class="origin-top-right">Top-right</div>
<div class="origin-bottom-left">Bottom-left</div>
<div class="origin-bottom-right">Bottom-right</div>

**Responsive**: `sm:origin-top`, `md:origin-bottom-right` **States**: `hover:origin-left`, `focus:origin-center`

Transition Utilities

Transition Property

Enable transitions on specific properties.

<!-- Transition targets -->
<div class="transition">All properties</div>
<div class="transition-none">No transitions</div>
<div class="transition-all">All properties</div>
<div class="transition-colors">Color changes</div>
<div class="transition-opacity">Opacity changes</div>
<div class="transition-transform">Transform changes</div>
<div class="transition-shadow">Shadow changes</div>

**Responsive**: `sm:transition-colors`, `md:transition-transform` **States**: `hover:transition-all`, `focus:transition-opacity`

Duration

Set the duration of a transition or animation.

<!-- Duration in milliseconds -->
<div class="duration-75">75ms</div>
<div class="duration-100">100ms</div>
<div class="duration-150">150ms</div>
<div class="duration-200">200ms</div>
<div class="duration-300">300ms</div>
<div class="duration-500">500ms</div>
<div class="duration-700">700ms</div>
<div class="duration-1000">1000ms</div>

**Responsive**: `sm:duration-200`, `md:duration-500` **Common**: `hover:duration-300`, `focus:duration-200`

Timing Function (Easing)

Control the acceleration curve of a transition or animation.

<!-- Easing functions -->
<div class="ease-linear">Linear</div>
<div class="ease-in">Ease in (slow start)</div>
<div class="ease-out">Ease out (slow end)</div>
<div class="ease-in-out">Ease in-out</div>

**Responsive**: `sm:ease-in`, `md:ease-out` **States**: `hover:ease-linear`, `focus:ease-in-out`

Delay

Add a delay before a transition or animation starts.

<!-- Transition delay in milliseconds -->
<div class="delay-0">0ms</div>
<div class="delay-75">75ms</div>
<div class="delay-100">100ms</div>
<div class="delay-150">150ms</div>
<div class="delay-200">200ms</div>
<div class="delay-300">300ms</div>
<div class="delay-500">500ms</div>
<div class="delay-700">700ms</div>
<div class="delay-1000">1000ms</div>

**Responsive**: `sm:delay-150`, `md:delay-300` **Staggering**: Sequential delays for animations

Animation Utilities

Animate

Apply built-in animations or custom @keyframes.

<!-- Built-in animations -->
<div class="animate-none">No animation</div>
<div class="animate-spin">Rotating spinner</div>
<div class="animate-ping">Pulsing beacon</div>
<div class="animate-pulse">Fading pulse</div>
<div class="animate-bounce">Bouncing motion</div>
<!-- Not built in: define via --animate-wiggle / --animate-wave in @theme -->
<div class="animate-wiggle">Wiggle motion</div>
<div class="animate-wave">Wave motion</div>

**Responsive**: `sm:animate-spin`, `md:animate-bounce` **Responsive Disable**: `lg:animate-none`

Custom Keyframes

Define cust

Read more
@fusengine
Ships withfusengine-claude-plugins

A plugin ecosystem that turns Claude Code into a supervised, multi-agent development environment.

34200 skills40 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
34
Star history of fusengine/agents on GitHub, a chart by star-history.com

Other skills on fusengine-claude-plugins.

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills10d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc12d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react1d252k
@facebook@facebookInstall Skill

Questions about tailwindcss-transforms.

Which coding agents can use tailwindcss-transforms?
tailwindcss-transforms installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.