Alpine.js
Official docs outline
12 sections- Start Here
What Alpine is, loading it from a CDN or npm, and building a first component.
- State
x-data, scoped reactive state, nested components and Alpine.data reuse.
- Templating
x-text, x-html, x-bind, x-if, x-for, x-show, x-model and other template directives.
- Events
x-on listeners, modifiers, keyboard events and custom events.
- Lifecycle
x-init, init hooks, alpine:init and when components initialize.
- Reactivity Directives
x-effect, $watch and how Alpine tracks dependencies.
- Magic Properties
$refs, $el, $dispatch, $nextTick, $store and other magic helpers.
- Global Store
Alpine.store for state shared between components.
- Reusable Data
Alpine.data to define reusable component logic.
- Transitions
x-transition enter/leave classes and durations.
- Plugins
Official plugins: persist, intersect, mask, collapse, focus, morph, anchor, sort.
- Extending Alpine
Registering custom directives and magics with Alpine.directive and Alpine.magic.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.