Skip to main content

Table

A data table with optional interactivity. Tabs: Content, Table Options, Styling, Animations, Advanced.

💡 Web dev tip: tables are for data, not layout

A <table> should hold tabular data — rows and columns that relate to each other — never page layout (use CSS grid or flexbox to arrange a page). For accessibility, each column needs a header cell marked scope="col" (and row headers scope="row") so a screen reader can announce which header a value belongs to, plus a <caption> naming the table. UnysonPlus outputs a real <table>, so these semantics carry straight through to the page. MDN: HTML tables

Live demo​

▶ See the Table live on the demos site — an interactive example you can click through.

Table Options​

Table options panel — Table Options tab
OptionChoices
Table PresetA named style preset (or none)
Frame (Border Preset)A border-frame preset (or none)
Alternating Row ColorsOn/Off
Row Hover HighlightOn/Off
BorderedOn/Off
CompactOn/Off
Sticky HeaderOn/Off
Caption / Caption PositionText; Below or Above the table
SortingOn/Off
Search / FilterOn/Off
PaginationOn/Off
Rows Per Page / Rows-Per-Page SelectorPage size + selector
Info Line"Showing x–y of z"
Screenshots — presets & interactive features

Capture a couple of presets and the interactive features: table-preset-1, table-bordered, table-with-search, table-paginated.

Styling​

Table options panel — Styling tab

Text Color, Background Color, and Margin & Padding.

Content​

Table options panel — Content tab

Content​

Table options panel — Content tab