# Canvas particles
[Detailed agent guidance](/agents/topics/particles/) · [All capabilities](/reference/)

- [Particles2D](/reference/components/particles-2d/): Draws a fixed-capacity Canvas particle effect as one Pibbl component.
- [defineParticleEffect2D](/reference/functions/define-particle-effect-2d/): Validates and compiles an immutable two-dimensional particle definition.
- [Particle descriptors](/reference/functions/particle-descriptors/): Builds deterministic ranges, choices, parameters, curves, and gradients for particle definitions.
- [useParticleSystem](/reference/hooks/use-particle-system/): Owns particle playback, commands, status, parameters, and renderer binding for one component slot.
- [Particle types](/reference/types/particles/): Definitions, descriptors, execution state, emitters, renderers, component props, and styles for @pibbl/core/particles.
## Documentation version

Documentation built with @pibbl/core 0.0.2, revision 272a94a. ALPHA — NOT FOR PRODUCTION USE.
