---
title: Layout Elements
framework: tvml
role: collectionGroup
path: tvml/layout-elements
---

# Layout Elements

Organize and display multiple elements in a structured layout.

## Overview

Overview Each compound element organizes its contained elements differently. For example, a shelf element displays its information horizontally, while a grid element can display information horizontally and vertically.

## Topics

### Container Elements

- [carousel](tvml/carousel.md)
- [grid](tvml/grid.md)
- [imgDeck](tvml/imgdeck.md)
- [infoTable](tvml/infotable.md)
- [organizer](tvml/organizer.md)
- [row](tvml/row.md)
- [section](tvml/section.md)
- [stack](tvml/stack.md)
- [shelf](tvml/shelf.md)

### Bar Elements

- [menuBar](tvml/menubar.md)
- [menuItem](tvml/menuitem.md)
- [nowPlayingMenuItem](tvml/nowplayingmenuitem.md)
- [segmentBar](tvml/segmentbar.md)
- [segmentBarHeader](tvml/segmentbarheader.md)
- [segmentBarItem](tvml/segmentbaritem.md)
- [tumblerBar](tvml/tumblerbar.md)
- [tumblerItem](tvml/tumbleritem.md)

### List Elements

- [collectionList](tvml/collectionlist.md)
- [infoList](tvml/infolist.md)
- [list](tvml/list.md)

## See Also

### Compound Elements

- [Background Elements](tvml/background-elements.md)
- [Banner and Header Elements](tvml/banner-and-header-elements.md)
- [Information Elements](tvml/information-elements.md)
- [Lockup Elements](tvml/lockup-elements.md)
