EKeys
๐ Keyframe animation in After Effects expressions with easing
Install / Use
/learn @motiondeveloper/EKeysREADME
๐ aeFunctions
Keyframe animation in After Effects Expressions
โจ View more details on our website: motiondeveloper.com/tools/eKeys
- Animate dynamically with expressions
- Full control over easing
- Simple and keyframe-like API
๐ This project was created with create-expression-lib - our utility for creating and managing After Effects .jsx libraries.
Setup
- Download the latest version from the releases page.
- Import it into After Effects
Expression
Usage:
const { animate } = footage('eKeys.jsx').sourceData;
animate([
{
keyTime: 0,
keyValue: [0, 0],
easeOut: 90,
}, {
keyTime: 3,
keyValue: [960, 540],
easeIn: 80,
}
]);
Development
-
Clone project locally
git clone https://github.com/motiondeveloper/eKeys.git cd aeFunctions -
Start Rollup
Start Rollup in watch mode to automatically refresh your code as you make changes, by running:
npm run watchYou can run also run a once off build:
npm run build -
Edit the
srcfilesThe
index.tscontains an example expression setup.Any values exported from this file will be included in your library, for example:
export { someValue }; -
Import the
distfile into After EffectsUse the compiled output file as you would any other
.jsxlibrary. Any changes to thesrcfiles will be live updated, and After Effects will update the result of your expression.
Related Skills
node-connect
343.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
92.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
343.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
343.3kQQBot ๅฏๅชไฝๆถๅ่ฝๅใไฝฟ็จ <qqmedia> ๆ ็ญพ๏ผ็ณป็ปๆ นๆฎๆไปถๆฉๅฑๅ่ชๅจ่ฏๅซ็ฑปๅ๏ผๅพ็/่ฏญ้ณ/่ง้ข/ๆไปถ๏ผใ
