← 返回
未分类 中文

Animation

Generate CSS and SVG animation code snippets using bash and Python. Use when building UI animations, keyframes, or transition effects.
利用 Bash 和 Python 生成 CSS 与 SVG 动画代码片段。适用于构建 UI 动画、关键帧或过渡效果。
ckchzh ckchzh 来源
未分类 clawhub v1.0.0 1 版本 99882.4 Key: 无需
★ 0
Stars
📥 849
下载
💾 16
安装
1
版本
#latest

概述

Animation — CSS/SVG Animation Code Generator

Generate production-ready CSS keyframe animations, SVG motion paths, transitions, and easing functions from the command line. Animations are stored locally in JSONL format for reuse, chaining, and export.

Prerequisites

  • Python 3.6+
  • Bash 4+

Data Storage

All animation records are persisted to ~/.animation/data.jsonl. Each record is a JSON object with fields like id, name, type, code, created_at, etc.

Commands

Run via: bash scripts/script.sh [options]

CommandDescription
------
createCreate a new CSS or SVG animation definition
keyframeGenerate a @keyframes block with named steps
transitionGenerate a CSS transition shorthand snippet
timingShow or set timing-function values for an animation
easingList built-in easing curves or define a custom cubic-bezier
sequenceBuild a multi-step animation sequence from existing entries
loopSet loop/iteration count for an animation
chainChain two or more animations with configurable delays
exportExport one or all animations as a .css / .svg file
previewGenerate an HTML preview page for a given animation
listList all stored animations
helpShow usage information
versionPrint the tool version

Usage Examples

# Create a fade-in animation
bash scripts/script.sh create --name fadeIn --type css --property opacity --from 0 --to 1 --duration 0.5s

# Generate keyframes
bash scripts/script.sh keyframe --name bounce --steps '0%:translateY(0);50%:translateY(-20px);100%:translateY(0)'

# Create a transition
bash scripts/script.sh transition --property transform --duration 0.3s --easing ease-in-out

# List all saved animations
bash scripts/script.sh list

# Preview an animation in HTML
bash scripts/script.sh preview --name fadeIn

# Export animations to a CSS file
bash scripts/script.sh export --name fadeIn --format css --output animations.css

# Chain two animations
bash scripts/script.sh chain --names fadeIn,bounce --delay 0.2s

# Show available easing functions
bash scripts/script.sh easing --list

# Set loop count
bash scripts/script.sh loop --name bounce --count infinite

# Build a multi-step sequence
bash scripts/script.sh sequence --names fadeIn,bounce --mode sequential

Output Format

All commands output to stdout. Structured data is returned as JSON. Generated code is printed as raw CSS or SVG text suitable for copy-paste or piping.

Notes

  • Animation IDs are auto-generated UUIDs.
  • The preview command creates a self-contained HTML file that can be opened in any browser.
  • chain and sequence reference animations by name; they must exist in the data store.
  • export --format svg wraps animations in an + / structure.

Powered by BytesAgain | bytesagain.com | hello@bytesagain.com

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-03-31 15:40 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

professional

Legal Advisor

ckchzh
生成劳动、消费、租赁及交通纠纷法律模板,适用于撰写纠纷信函、审查租户权利、准备索赔等。
★ 4 📥 4,128
dev-programming

Github

steipete
使用 `gh` CLI 与 GitHub 交互,通过 `gh issue`、`gh pr`、`gh run` 和 `gh api` 管理议题、PR、CI 运行及高级查询。
★ 679 📥 327,935
dev-programming

CodeConductor.ai

larsonreever
AI驱动平台,提供快速全栈开发、智能体、工作流自动化及低代码AI集成的可扩展产品创建。
★ 72 📥 182,007