traits
Each item can have only one format trait. The format of an item determines how it is processed by thoughts.
===

text
Text items are used for textual content and support
thoughtful-markup with the exception of single-characters at the beginning of a line. This means that
functions and
icons are supported and even
shortcut-icons wrapped in parenthesis.
===

list
List items are similar to text items, and are used for lists of things. They support the full
thoughtful-markup, including
functions,
icons,
shortcut-icons wrapped in parenthesis and also at the beginning of a line.
===

image
Image items are used for images. Their body text should be set to a URL which will be rendered as an image.
TIP
These items can be typically included in other items using the
include function.
===

video
Video items are used for videos. Their body text should be set to a URL which will be rendered as a video.
TIP
These items can be typically included in other items using the
include function.
===

audio
Audio items are used for audio. Their body text should be set to a URL which will be rendered as a playable audio content.
TIP
These items can be typically included in other items using the
include function.
===

code
Code items are used for source code. Their body text should be set to a code snippet, and it will be highlighted automatically. To enforce a specific type of syntax highlighting, the ID of the item can be set to a valid source code file extension, such as .js, or .c.
===

applet
Applet items are used to extend the UI of thoughts itself. They are typically rendering a custom
function and they are styled in a way that UI elements will be placed correctly in the available space.
===

link
Link items are used for links. The item body text should be set to a valid URL and the item title will be used as the link text.
TIP
These items Can be typically included in other items using the
include function.
===

location
Location items are used for locations and places. The item body should be set to the latitude and longitude coordinates wrapped in parenthesis. They will be rendered as a map centered on the specified coordinates.
TIP
These items can be typically included in other items using the
include function.