# Índice de clips y elementos

## Orden de lectura recomendado

1. [BaseClip, Transform y 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)

## Estructura de la referencia

- Los campos compartidos están documentados en [BaseClip, Transform y Style](https://renderingvideo.com/docs/elements/base-clip.md)
- Cada tipo de clip tiene su propia página de referencia dedicada
- Los ejemplos y patrones de uso se documentan por separado de las definiciones de campos

## Reglas compartidas de la línea de tiempo

Todos los `tracks[].clips` de nivel superior siguen estas reglas:
- Los clips se ordenan primero por `zIndex`
- Después se ordenan por `start`
- La duración total del proyecto es el tiempo de fin real máximo entre los clips de nivel superior

- Para `video` y `audio`, `source.end` afecta al rango efectivo reproducible
- `layout.children` no entra en un planificador de línea de tiempo anidado e independiente