Directory / plugin

16Deza Table Cell Extras

v1.4.2 · by JuuRokuDezain

Adds rich formatting options to Gutenberg table blocks — and optionally to any block.

About this plugin

Table Cell Extras extends the formatting of standard table blocks. It allows for extended inline decoration, td/th conversion of the first column, and customizable cell background colors. Additionally, extended inline formatting can optionally be enabled outside of table blocks.

Features:

  • First-column td/th conversion — Converts first-column cells from <td> to <th>
  • Transpose table — Swap rows and columns with just one click
  • Cell merge / split — Merge adjacent cells (colspan/rowspan) or split merged cells back to individual cells
  • Cell border — Set borders per row, per column, or per individual cell
  • Cell background color — Set a background color per row, per column, or per cell
  • Cell alignment — Adjust vertical alignment (Top / Middle / Bottom) and horizontal alignment (Left / Center / Right) per row, per column, or per cell
  • Cell minimum width — Set a minimum cell width with a slider (3–20em)
  • Font size — Adjust font size with a slider (0.75–2.0em)
  • Line height — Adjust line height with a slider (0.75–2.0, unitless)
  • Row spacing — Add top and/or bottom margin with a combined slider panel (0–2.0em)
  • Inline block — Apply display: inline-block to selected text
  • Pseudo ordered/unordered list — Convert selected lines to numbered or bullet-point style (span-based)
  • Horizontal rule — Insert a horizontal divider at the cursor position

Why “pseudo” lists?
Gutenberg’s RichText sanitizes block-level elements such as <ul>, <ol>, and <li> inside table cells. This plugin uses <span> elements with CSS to achieve the same visual result while remaining fully compatible with Gutenberg.

Notes

  • This plugin does not register any custom blocks; it extends the existing core/table block.
  • No external requests are made.
  • Lightweight — a single JS file and a single CSS file.

Plugin tags