# Index des clips et des éléments

## Ordre de lecture recommandé

1. [BaseClip, Transform et Style](https://renderingvideo.com/docs/elements/base-clip.md)
2. [Video](https://renderingvideo.com/docs/elements/video.md)
3. [Image](https://renderingvideo.com/docs/elements/image.md)
4. [Text](https://renderingvideo.com/docs/elements/text.md)
5. [Rect](https://renderingvideo.com/docs/elements/rect.md)
6. [Circle](https://renderingvideo.com/docs/elements/circle.md)
7. [Polygon](https://renderingvideo.com/docs/elements/polygon.md)
8. [Audio](https://renderingvideo.com/docs/elements/audio.md)
9. [Subtitle](https://renderingvideo.com/docs/elements/subtitle.md)
10. [Layout](https://renderingvideo.com/docs/elements/layout.md)
11. [Template](https://renderingvideo.com/docs/elements/template.md)

## Structure de la référence

- Les champs partagés sont documentés dans [BaseClip, Transform et Style](https://renderingvideo.com/docs/elements/base-clip.md)
- Chaque type de clip possède sa propre page de référence dédiée
- Les exemples et modèles d'usage sont documentés séparément des définitions de champs

## Règles partagées de la timeline

Tous les `tracks[].clips` de niveau supérieur suivent ces règles :
- Les clips sont d'abord ordonnés par `zIndex`
- Puis ordonnés par `start`
- La durée totale du projet est le temps de fin réel maximal parmi les clips de niveau supérieur

- Pour `video` et `audio`, `source.end` affecte la plage effective de lecture
- `layout.children` n'entre pas dans un planificateur de timeline imbriqué indépendant