Any knob can be a keyframe.
Switch the timeline on and a small diamond appears beside every parameter. Click one to drop a keyframe at the playhead. The diamond fills in and turns red once that parameter is animated, so a glance at the panel tells you what is moving and what is holding still.
Layer placement animates too. Scale, Offset X, Offset Y and Rotate sit at the top of the panel and keyframe like anything else.
Add the first key: Playhead at the start, click the diamond next to whatever you want to move.
Move and set the second: Drag the playhead forward, change the value. The key gets added for you.
Shape the motion: Open the curve editor and change the easing: hold, linear, or a bezier you can drag about. Easing is per key, so one track can snap in one place and glide in another.
Close the loop: Ping-pong or reverse a track to get something that returns cleanly to where it started.
Animate a design and a GIF option appears in the export menu. The encoder is built into the page: frames get quantised with median cut, then packed with LZW. Nothing is uploaded anywhere, and the file lands in your downloads.
Can I animate colour? Palette changes do not keyframe. Any numeric or select parameter does, including every layer transform.
What happens in seamless pattern mode? It takes the first frame. A tile has to hold still before it can repeat.
My GIF came out enormous. GIF is a format from 1987 with a 256-colour ceiling and no interframe compression worth the name. Fewer frames, a smaller canvas or a simpler palette will all bring it down.