tw-animate-css

A pure-CSS, Tailwind CSS v4 compatible replacement for tailwindcss-animate.

Library
npm
v1.4.0
807 stars
MIT License

Repository Health

Pre-computed score based on development activity, maintenance, community, maturity, and trend momentum. How we score it →
42 /100 Fair
Development Activity 4
Maintenance 48
Community 36
Maturity 40
Momentum 40

Technical Analysis

AI-assessed by reading the actual repository — architecture, code quality, innovation, and documentation. How we score it →
76 /100 Good
Architecture 80
Code Quality 72
Innovation 82
Learning Curve 85

tw-animate-css is a collection of Tailwind CSS v4.0 utilities for building beautiful, declarative animations directly from your markup. It embraces Tailwind v4’s CSS-first architecture, providing enter/exit, fade, zoom, spin, blur, and slide utility classes as pure CSS without any JavaScript plugin.

Designed as a drop-in successor to the popular tailwindcss-animate plugin, it ships ready-to-use animations like accordion-down, accordion-up, and caret-blink, and integrates seamlessly with component libraries such as shadcn/ui, Radix, and Reka. You install it with a single import line and Tailwind tree-shakes any unused animations out of your final bundle.

What You Get

  • A one-line @import "tw-animate-css" setup with no JavaScript plugin configuration required
  • Enter/exit animation primitives (animate-in, animate-out) with fade, zoom, spin, blur, and directional slide modifiers
  • Fine-grained parameter classes for duration, easing, delay, iteration count, direction, fill-mode, and play-state
  • Ready-to-use animations for accordion, collapsible, and caret-blink patterns used by shadcn/ui and Radix
  • A prefix-compatible build (tw-animate-css/prefix) for projects using the Tailwind prefix(...) import syntax

Common Use Cases

  • Animating shadcn/ui and Radix components such as accordions, collapsibles, dialogs, and dropdowns
  • Adding entrance and exit transitions to elements based on data-state attributes
  • Migrating an existing Tailwind v3 project off tailwindcss-animate to Tailwind v4
  • Composing custom keyframe-free animations directly in HTML class lists

Under The Hood

Architecture - The entire library is authored as a single ~580-line source stylesheet (src/tw-animate.css) that leans on Tailwind CSS v4’s CSS-first custom-utilities model. It declares typed CSS @property custom properties (e.g. --tw-animation-duration, --tw-enter-opacity, --tw-enter-scale) with inherits: false to isolate animation state per element, then composes @keyframes and @utility definitions that read those variables so classes like animate-in, fade-in, and slide-in-from-top combine predictably at the CSS layer with no runtime JavaScript. Tech Stack - Pure CSS output with a small Node build pipeline: @tailwindcss/cli compiles and minifies src/tw-animate.css into dist/tw-animate.css, and a ~50-line transform.ts post-processes the result via two regex passes to rewrite spacing calc(--value(...) * var(--spacing)) expressions into Tailwind’s --spacing(--value(...)) form, producing the prefix-compatible dist/tw-animate-prefix.css. Dev tooling is Prettier (with the Tailwind plugin), commitlint, lint-staged, and simple-git-hooks, managed with pnpm. Code Quality - The codebase is small, single-authored, and heavily commented, with clear rationale notes on each @property declaration; the build transform includes argument validation and try/catch error handling with non-zero exit codes. There is no automated test suite, which is the main quality gap, though the surface area is narrow and output is deterministic. API Design - The public API is a single import line plus a well-documented vocabulary of utility classes mirroring the familiar tailwindcss-animate naming, which keeps the learning curve low for anyone migrating. The README is thorough, with class reference tables, basic and advanced examples, and compatibility notes, making the developer experience approachable despite the terse class grammar.

Used by 98 apps in this directory

TypeScript
99%
Apache 2.0

Onlook

AI Design Tools · Design Tools

26,820

An open-source, AI-first visual editor that lets designers and developers build, style, and deploy React apps directly in code — no handoff required.

View details
65
Repo Health
80
Technical
64
Dependency
Built with
TypeScript 99%
Updated 1 months ago
Python
64%
Other

Onyx

AI Agents · AI Assistants · Knowledge Management

32,262

Self-hostable AI platform with agentic RAG, 50+ connectors, deep research, code execution, and support for every major LLM provider.

View details
92
Repo Health
83
Technical
68
Dependency
Built with
Python 64%
TypeScript 26%
Updated 6 days ago
TypeScript
99%
MIT

open-agents

AI Agents · Developer Tools

5,829

Open-source reference app for building and running background AI coding agents on Vercel — from chat prompt to committed code changes without keeping your laptop involved.

View details
43
Repo Health
78
Technical
73
Dependency
Built with
TypeScript 99%
Updated 1 months ago
TypeScript
97%
GPL 3.0

OpenKnowledge

Code Editors · Knowledge Management · Note Taking

4,337

A beautiful, local-first markdown IDE that turns any git repo into a live collaborative workspace for humans and AI coding agents like Claude, Codex, and OpenCode.

View details
79
Repo Health
89
Technical
64
Dependency
Built with
TypeScript 97%
Updated 5 days ago
TypeScript
58%
MIT

open-notebook

AI Assistants · Note Taking

39,569

A privacy-first, self-hosted AI research notebook with 18+ model providers, multi-speaker podcast generation, and full REST API—your open-source alternative to Google Notebook LM.

View details
90
Repo Health
84
Technical
71
Dependency
Built with
TypeScript 58%
Python 39%
Updated 6 days ago
TypeScript
90%
MIT

open-pencil

AI Design Tools · Design Tools

8,642

An open-source design editor that reads native Figma files, ships a built-in AI assistant with 100+ design tools, and offers real-time serverless collaboration — all without giving up your files.

View details
81
Repo Health
78
Technical
69
Dependency
Built with
TypeScript 90%
Updated 1 weeks ago
TypeScript
82%
AGPL 3.0

OpenStatus

Devops · Monitoring

9,143

Open-source status pages and uptime monitoring with global synthetic checks, monitoring-as-code, and AI agent integration via MCP.

View details
77
Repo Health
82
Technical
69
Dependency
Built with
TypeScript 82%
MDX 15%
Updated 6 days ago
TypeScript
75%
MIT

OpenCode

AI Code Assistants

210,460

A fully open-source AI coding agent built for the terminal, with a TUI, desktop app, web client, plugin system, and SDK — one of the most-starred AI coding agents on GitHub.

View details
89
Repo Health
76
Technical
67
Dependency
Built with
TypeScript 75%
MDX 22%
Updated 5 days ago
TypeScript
84%
MIT

OpenCut

Design Tools · Social Media · Video Editors

90,818

Free, open-source video editor for web, desktop, and mobile — no watermarks, no subscriptions, built with a Rust core and plugin-first architecture

View details
74
Repo Health
67
Technical
83
Dependency
Built with
TypeScript 84%
Rust 14%
Updated 1 weeks ago

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers