# Transitions

> 

Vuloom currently focuses on navigation state, not on shipping a custom animation system.

## What Vuloom gives you

- navigation state through `useNavigation()`
- loading boundaries through `loading.*`
- route-aware navigation through `<RouterLink>`

## What you bring

Use standard Vue primitives for animation:

- `<Transition>`
- `<TransitionGroup>`
- CSS transitions
- your existing motion library

The usual pattern is:

<steps level="4">

#### use `useNavigation()` to know when navigation is pending

#### use `loading.*` for structural fallback UI

#### use Vue transitions for actual animation

</steps>
