The project allows users to create dynamic cursor effects using HTML, CSS, and JavaScript. The rendered content is converted into a native Wayland cursor, enabling customizable and programmable cursor animations.
CursorFX is designed as a lightweight C++ framework that separates cursor rendering, Wayland communication, and configuration management.
- Native Wayland cursor support
- HTML/CSS/JavaScript based cursor themes
- Ultralight rendering backend
- Real-time cursor updates
- Transparent cursor rendering
- Custom cursor animation support
not yet now :(not yet now :(CursorFX uses:
Ultralight Free SDK 1.4.0
Download:
https://ultralig.ht/
The SDK should be placed as:
CursorFX/
|
|-- sdk/
|
|-- ultralight-free-sdk-1.4.0-linux-x64
Expected structure:
sdk/
└── ultralight-free-sdk-1.4.0-linux-x64
|
|-- include
|-- lib
|-- bin
Clone repository:
git clone https://github.com/LuYishan-4/Cursor-animation.git
cd CursorFXCreate build directory:
mkdir build
cd buildConfigure:
cmake ..Compile:
make -j$(nproc)Start CursorFX:
./build/src/cursor-ani
A graphical editor for creating cursor animations.
Support:
- Keyframes
- Frame interpolation
- Animation curves
Possible effects:
- Particle cursor
- Glow effects
- Physics based animation
- Shader effects
Support:
- Theme packages
- Import/export
- Community sharing
但是現在還沒做完:)
LuYishan
