Token导航 LogoToken导航TokenDH.com
前端设计只读github未标认证来源可访问clear审计通过

animation-performance-retro动画表演复古

Agent Skill

用于辅助前端页面、组件、样式和交互逻辑的开发与维护。它适合让 Agent 生成或审查 React、Next.js、Vue、Tailwind、CSS 等相关代码,整理组件结构,或定位布局和性能问题。使用时需要结合项目现有设计系统、路由和构建方式,避免只生成孤立片段;涉及页面改动时,应配合本地预览和构建检查确认视觉效果。

总安装

751

周安装

31

GitHub Stars

1,785

下载量

246
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

3

许可证

MIT

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:animation-performance-retro(动画表演复古)
来源仓库:https://github.com/theorcdev/8bitcn-ui
仓库路径:skills/animation-performance-retro
安装命令:
npx skills add https://github.com/theorcdev/8bitcn-ui --skill animation-performance-retro
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。不同来源提供的安装方式可能略有差异;本站展示可直接复制的安装命令,安装前请核对来源页面。

skills.shnpx skills
npx skills add https://github.com/theorcdev/8bitcn-ui --skill animation-performance-retro

简介

animation-performance-retro 优化复古风格 UI 的像素艺术渲染性能,兼顾视觉效果与流畅度。

  • 适用于游戏界面、8-bit 风格应用或低带宽环境下的动画呈现,强调硬件加速与资源控制。
  • 推荐仅变换 transform 与 opacity 属性,避免触发重排;SVG 动画需包裹容器启用 GPU 层。
  • 在低端设备测试时需关注内存占用与帧丢弃率,必要时降低动画复杂度或分辨率。
  • 适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

SKILL.md

Animation Performance for Retro UI

Optimize animations for smooth pixel art rendering and game-like interfaces.

Hardware Acceleration

Use CSS transforms for GPU-accelerated animations:

<div className="transition-transform hover:scale-110" />
<div className="translate-x-0 translate-y-0" />

Avoid animating:

  • width, height (triggers layout)
  • margin, padding (triggers layout)
  • top, left (triggers layout)

Prefer animating:

  • transform (GPU accelerated)
  • opacity (GPU accelerated)
  • filter (GPU accelerated)

Pixelated Animations

Wrap animated SVGs in divs for hardware acceleration:

function PixelSpinner() {
  return (
    <div className="animate-spin">
      <svg viewBox="0 0 16 16">
        <rect x="2" y="2" width="4" height="4" fill="currentColor" />
      </svg>
    </div>
  );
}

Loading States

Use pulse animations for retro loading indicators:

function RetroSkeleton() {
  return (
    <div className="relative animate-pulse">
      <div className="h-20 bg-muted" />
    </div>
  );
}

Custom Retro Animations

Define pixel-art-specific animations:

<div
  className="retro animate-[blink_0.5s_step-end_infinite]"
  style={{
    textShadow: "1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff"
  }}
>
  LEVEL UP!
</div>

<style>{`
  @keyframes blink {
    0%, 100% { opacity: 1; }
    50% { opacity: 0; }
  }
`}</style>

Conditional Animation States

Apply animations based on game state:

<div
  className={cn(
    "transition-all duration-300",
    health <= 25 && "animate-pulse bg-red-500/20",
    isLevelUp && "animate-bounce"
  )}
/>

Radix UI Animations

Use Radix state-based animations for overlays:

<DialogContent
  className={cn(
    "data-[state=open]:animate-in data-[state=closed]:animate-out",
    "data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",
    "data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95"
  )}
/>

<AccordionContent
  className={cn(
    "overflow-hidden data-[state=closed]:animate-accordion-up",
    "data-[state=open]:animate-accordion-down"
  )}
/>

Key Principles

  1. Wrap SVGs - Always wrap in div for hardware acceleration
  2. Use transforms - Prefer transform over top/left
  3. Step animations - Use step-end for pixel-art feel
  4. Conditional classes - Apply animations based on game state
  5. Custom keyframes - Define retro-specific animations
  6. Text shadows - White shadow for legibility on colored backgrounds

Performance Checklist

  • Animated elements wrapped in divs
  • No layout-triggering properties animated
  • Loading states use animate-pulse
  • Conditional animations properly gated
  • Custom animations use step timing functions

Reference Components

  • components/ui/8bit/spinner.tsx - Animated spinner
  • components/ui/8bit/xp-bar.tsx - Custom blink animation
  • components/ui/8bit/skeleton.tsx - Loading skeleton
  • components/ui/8bit/accordion.tsx - Radix state animations

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

04

需要参考平台分布和安装热度时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Claude Code

26.54%
按下载量换算65

Antigravity

22.98%
按下载量换算57

Gemini CLI

17.21%
按下载量换算42

trae

12.05%
按下载量换算30

OpenCode

8.14%
按下载量换算20

Codex

3.91%
按下载量换算10

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

只读

该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。

来源信息

继续浏览同类 Skills