#Table

Tables are configured using a combination of | pipe characters to separate columns and at least three --- dashes to separate the header row from the table body.

The following sample demonstrates a basic table configuration:

Name | Value --- | --- Item 1 | Blue Item 2 | Green

The above configuration creates the following table in the final generated website:

NameValue
Item 1Blue
Item 2Green

The | pipe character column separators are not required to vertically align. Extra whitespace within the column widths is ignored and the result will look the same.

Name | Value --- | --- Item 1 | Blue Item 2 | Green

#Alignment

The alignment of text within a column can be configured by using the : colon character within the header separator row.

By default, text is left aligned. To center align text, use :---: with colons at both ends of the header separator. To right align text, use ---: with a colon on the right end of the header separator.

Name | Value | Description :--- | :---: | ---: Item 1 | Blue | This is `Item 1`. Item 2 | Green | This is `Item 2`.
NameValueDescription
Item 1BlueThis is Item 1.
Item 2GreenThis is Item 2.

#Compact

A table compact style is possible by applying the compact class.

The compact style reduces the cell padding and text size across the entire table.

{.compact} Name | Value --- | --- Item 1 | Blue Item 2 | Green
NameValue
Item 1Blue
Item 2Green

The compact class can also be applied to the table using the following technique:

Name | Value {.compact} --- | --- Item 1 | Blue Item 2 | Green
NameValue
Item 1Blue
Item 2Green