diff --git a/THEMES.md b/THEMES.md
index d4a2bdd63..a8a111fa1 100644
--- a/THEMES.md
+++ b/THEMES.md
@@ -332,6 +332,57 @@ Reference
* `text name="md_description"` - POSITION | SIZE | FONT_PATH | FONT_SIZE | COLOR
- Text is the "desc" metadata. If no `pos`/`size` is specified, will move and resize to fit under the lowest label and reach to the bottom of the screen.
+#### video
+* `helpsystem name="help"` - ALL
+ - The help system style for this view.
+* `image name="background"` - ALL
+ - This is a background image that exists for convenience. It goes from (0, 0) to (1, 1).
+* `text name="logoText"` - ALL
+ - Displays the name of the system. Only present if no "logo" image is specified. Displayed at the top of the screen, centered by default.
+* `image name="logo"` - ALL
+ - A header image. If a non-empty `path` is specified, `text name="headerText"` will be hidden and this image will be, by default, displayed roughly in its place.
+* `textlist name="gamelist"` - ALL
+ - The gamelist. `primaryColor` is for games, `secondaryColor` is for folders. Left aligned by default.
+
+* Metadata
+ * Labels
+ * `text name="md_lbl_rating"` - ALL
+ * `text name="md_lbl_releasedate"` - ALL
+ * `text name="md_lbl_developer"` - ALL
+ * `text name="md_lbl_publisher"` - ALL
+ * `text name="md_lbl_genre"` - ALL
+ * `text name="md_lbl_players"` - ALL
+ * `text name="md_lbl_lastplayed"` - ALL
+ * `text name="md_lbl_playcount"` - ALL
+
+ * Values
+ * All values will follow to the right of their labels if a position isn't specified.
+
+ * `image name="md_image"` - POSITION | SIZE
+ - Path is the "image" metadata for the currently selected game.
+ * `image name="md_marquee"` - POSITION | SIZE
+ - Path is the "marquee" metadata for the currently selected game.
+ * `video name="md_video"` - POSITION | SIZE
+ - Path is the "video" metadata for the currently selected game.
+ * `rating name="md_rating"` - ALL
+ - The "rating" metadata.
+ * `datetime name="md_releasedate"` - ALL
+ - The "releasedate" metadata.
+ * `text name="md_developer"` - ALL
+ - The "developer" metadata.
+ * `text name="md_publisher"` - ALL
+ - The "publisher" metadata.
+ * `text name="md_genre"` - ALL
+ - The "genre" metadata.
+ * `text name="md_players"` - ALL
+ - The "players" metadata (number of players the game supports).
+ * `datetime name="md_lastplayed"` - ALL
+ - The "lastplayed" metadata. Displayed as a string representing the time relative to "now" (e.g. "3 hours ago").
+ * `text name="md_playcount"` - ALL
+ - The "playcount" metadata (number of times the game has been played).
+ * `text name="md_description"` - POSITION | SIZE | FONT_PATH | FONT_SIZE | COLOR
+ - Text is the "desc" metadata. If no `pos`/`size` is specified, will move and resize to fit under the lowest label and reach to the bottom of the screen.
+
---
#### grid
@@ -389,6 +440,21 @@ Can be created as an extra.
- If true, the image will be tiled instead of stretched to fit its size. Useful for backgrounds.
* `color` - type: COLOR.
- Multiply each pixel's color by this color. For example, an all-white image with `FF0000` would become completely red. You can also control the transparency of an image with `FFFFFFAA` - keeping all the pixels their normal color and only affecting the alpha channel.
+
+#### video
+
+* `pos` - type: NORMALIZED_PAIR.
+* `size` - type: NORMALIZED_PAIR.
+* `origin` - type: NORMALIZED_PAIR.
+ - Where on the image `pos` refers to. For example, an origin of `0.5 0.5` and a `pos` of `0.5 0.5` would place the image exactly in the middle of the screen. If the "POSITION" and "SIZE" attributes are themable, "ORIGIN" is implied.
+* `delay` - type: FLOAT. Default is false.
+ - Delay in seconds before video will start playing.
+* `default` - type: PATH.
+ - Path to default video file. Default video will be played when selected game does not have a video.
+* `showSnapshotNoVideo` - type: BOOLEAN
+ - If true, image will be shown when selected game does not have a video and no `default` video is configured.
+* `showSnapshotDelay` - type: BOOLEAN
+ - If true, playing of video will be delayed for `delayed` seconds, when game is selected.
#### text