# Authoring, signals, and lifecycle
[Detailed agent guidance](/agents/topics/lifecycle/) · [All capabilities](/reference/)

- [Grid and reference lines](/reference/components/chart-lines/): Decorative scale-aligned guides with explicit composition-owned spans.
- [HoverData](/reference/components/hover-data/): Evaluates an ordinary synchronous query and renders its typed result.
- [Manipulable](/reference/components/manipulable/): Composes a geometry controller, content frame, and standard handles.
- [Numeric ticks and formatting](/reference/components/numeric-ticks/): Readable linear ticks, explicit domain nicening, and number formatting without changing data geometry.
- [Sprite](/reference/components/sprite/): Draw an atlas frame or frame signal with stable logical bounds, trim, rotation, and sampling.
- [batch](/reference/functions/batch/): Groups synchronous signal writes into one notification wave.
- [closestPoint](/reference/functions/closest-point/): Creates a function selecting the closest mapped observation across named series.
- [closestX](/reference/functions/closest-x/): Creates a query for the recorded observation nearest a domain x value.
- [computed](/reference/functions/computed/): Creates a lazy cached readonly signal from dynamic dependencies.
- [createElement](/reference/functions/create-element/): Creates the branded Pibbl element descriptor without JSX.
- [definePrimitive](/reference/functions/define-primitive/): Defines a capability-bearing Pibbl platform component.
- [degrees](/reference/functions/degrees/): Converts finite degree angles to radians.
- [isSignal](/reference/functions/is-signal/): Recognizes Pibbl writable, readonly, and computed signal values.
- [State machine functions](/reference/functions/machines/): Define flat machines, create signal-backed actors, update immutable context, and own cancelable tasks.
- [normalizeEdges](/reference/functions/normalize-edges/): Normalizes public edge shorthand to finite top/right/bottom/left values.
- [pibbl](/reference/functions/pibbl/): Mounts or updates one Pibbl scene on a Canvas.
- [resolveBox](/reference/functions/resolve-box/): Resolves a declared local box against finite constraints.
- [resolveLength](/reference/functions/resolve-length/): Resolves a numeric, percentage, or auto public length.
- [resolveSignalValue](/reference/functions/resolve-signal-value/): Resolves one plain-or-signal component input.
- [signal](/reference/functions/signal/): Creates a writable value for explicit reads or declared signal-valued inputs.
- [Sprite sheets and clips](/reference/functions/sprite-sheets/): Load explicit atlas formats or regular grids and define discrete frame animations.
- [untracked](/reference/functions/untracked/): Reads signals without collecting dependency edges.
- [useComputed](/reference/hooks/use-computed/): Owns one lazy readonly computed signal for a mounted component hook slot.
- [useConst](/reference/hooks/use-const/): Creates one untracked mount-lifetime value without graph participation.
- [useMachine](/reference/hooks/use-machine/): Own a state-machine actor for one mounted component and read its snapshot through signals.
- [useReaction](/reference/hooks/use-reaction/): Owns signal-driven imperative setup and exact cleanup in Complete.
- [useRef](/reference/hooks/use-ref/): Creates a stable mutable reference object for one component lifetime.
- [useSignal](/reference/hooks/use-signal/): Owns one writable signal for a mounted component hook slot.
- [useVisibilityTransition](/reference/hooks/use-visibility-transition/): Controls a mounted subject's visual entrance and exit with request-scoped completion.
- [API overview](/reference/overview/): The supported @pibbl/core, @pibbl/three, @pibbl/core/particles, @pibbl/core/physics, and @pibbl/core/viz APIs, arranged by authoring role.
- [Canvas and runtime types](/reference/types/canvas-runtime/): Surface, controller, signal, animation, and hook-value contracts.
- [Elements and component types](/reference/types/elements-components/): Pibbl's branded element protocol, component props, and path-constructor inputs.
- [State machine types](/reference/types/machines/): Definitions, actors, transitions, and cancelable work.
- [Signal-valued inputs](/reference/types/signal-inputs/): Plain-or-signal input types and the declared shallow resolution contract.
- [Sprite types](/reference/types/sprites/): Atlas geometry, shared ownership, formats, and drawing inputs.
## Documentation version

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