# Clip 与元素文档索引

## 阅读顺序

1. [基础字段：BaseClip、Transform、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. [Code](https://renderingvideo.com/docs/elements/code.md)
9. [SVG](https://renderingvideo.com/docs/elements/svg.md)
10. [Icon](https://renderingvideo.com/docs/elements/icon.md)
11. [Line / Path](https://renderingvideo.com/docs/elements/line-path.md)
12. [Three](https://renderingvideo.com/docs/elements/three.md)
13. [Audio](https://renderingvideo.com/docs/elements/audio.md)
14. [Subtitle](https://renderingvideo.com/docs/elements/subtitle.md)
15. [Layout](https://renderingvideo.com/docs/elements/layout.md)
16. [Template](https://renderingvideo.com/docs/elements/template.md)

## 参考结构

- 共用字段统一收录在 [基础字段：BaseClip、Transform、Style](https://renderingvideo.com/docs/elements/base-clip.md)
- 每种 clip 类型都有独立的参考页面
- 示例与使用方式单独整理，不与字段定义混写

## 元素时间线共性

所有顶层 `tracks[].clips` 共用这些规则：
- 先按 `zIndex` 排序
- 再按 `start` 排序
- 总时长取所有顶层 clip 实际结束时间的最大值

- `video` / `audio` 如果设置 `source.end`，实际时长按裁剪片段计算
- `layout.children` 不会进入独立时间线调度