# SleekMotion Docs > SleekMotion animates WordPress pages from classes or a data attribute on the elements themselves, configured once in its settings. This file lists the pages under https://sleekwp.com/docs/motion/. The index of the whole site is https://sleekwp.com/llms.txt. ## Getting Started - [General](https://sleekwp.com/docs/motion.md): SleekMotion animates WordPress pages from classes or a data attribute on the elements themselves, configured once in its settings. - [Activating](https://sleekwp.com/docs/motion/activating.md): Activate the SleekMotion license on Motion's License page, or provide the key in the SLEEK_MOTION_LICENSE constant, and what uninstalling keeps. ## Settings - [Options](https://sleekwp.com/docs/motion/settings/options.md): Motion's settings screen: selectors, breakpoints, defaults, presets, editor previews, reduced motion and the start event. ## Usage - [Syntax](https://sleekwp.com/docs/motion/usage/syntax.md): How a SleekMotion animation string is built: breakpoint, selector, state and animation object, as classes or a data attribute. - [Properties](https://sleekwp.com/docs/motion/usage/properties.md): SleekMotion is based on GSAP and animates the properties GSAP's core and ScrollTrigger support. - [Breakpoints](https://sleekwp.com/docs/motion/usage/breakpoints.md): Limit SleekMotion animations to named media queries defined in its settings, with a default breakpoint for the rest. - [Timelines](https://sleekwp.com/docs/motion/usage/timelines.md): Add the tl keyword to an element to turn it into a timeline for the animations inside it. - [ScrollTrigger](https://sleekwp.com/docs/motion/usage/scrolltrigger.md): Start SleekMotion animations on scroll with GSAP's ScrollTrigger, set as the scrollTrigger option of an animation or a timeline. - [Defaults](https://sleekwp.com/docs/motion/usage/defaults.md): Timeline and element defaults apply options and animation parts to every SleekMotion animation without repeating them. - [Presets](https://sleekwp.com/docs/motion/usage/presets.md): Presets store a named SleekMotion animation string that any element adds with the preset- prefix. ## Reference - [PHP](https://sleekwp.com/docs/motion/hooks/php.md): The PHP hooks SleekMotion fires: a filter for the settings its script receives, one for the pages that load it and an action once it has booted. - [CLI](https://sleekwp.com/docs/motion/cli.md): SleekMotion's WP-CLI commands under wp sleek motion read and change its settings, presets and breakpoints. - [Hooks](https://sleekwp.com/docs/motion/reference/hooks.md): The public filters and actions SleekMotion fires, generated from the @api docblocks on the calls. - [WP-CLI commands](https://sleekwp.com/docs/motion/reference/cli.md): The WP-CLI commands SleekMotion registers, generated from the docblocks on the commands. - [REST operations](https://sleekwp.com/docs/motion/reference/rest.md): The REST operations SleekMotion serves, generated from its compiled API contract. - [Settings](https://sleekwp.com/docs/motion/reference/settings.md): The options SleekMotion stores and the fields of its settings, generated from its storage and API contracts. - [Capabilities](https://sleekwp.com/docs/motion/reference/capabilities.md): The capabilities SleekMotion declares for the assistant, MCP and REST, generated from its capability declarations. ## Optional - [SleekMotion Docs in one file](https://sleekwp.com/docs/motion/llms-full.txt): Markdown source of every page under /docs/motion/, 37 KB, about 9,400 tokens - [Site index](https://sleekwp.com/llms.txt): Every page of SleekWP