Skip to content

Display Customization

ProductBay gives you granular control over the visual appearance of each table. Every table has its own scoped CSS, so styles never leak between tables.

Header Styling

PropertyDescriptionDefault
Background ColorHeader row background#f0f0f1
Text ColorHeader text color#333333
Font WeightHeader font weight (Normal, Bold, Extra Bold)Bold
Text TransformHeader text capitalization (Uppercase, Lowercase, Capitalize, Normal)Uppercase

Body Styling

PropertyDescriptionDefault
Background ColorBody rows background#ffffff
Text ColorBody text color#444444

Alternating Rows (Zebra Striping)

Enable the Alternate Rows toggle to apply different background colors to even and odd rows. This improves readability for tables with many rows.

When toggled on, two additional color pickers appear:

PropertyDescriptionDefault
Alternate BackgroundBackground for even rows#f9f9f9
Alternate TextText color for even rows#444444

When toggled off, all rows use the same Body background and text colors.

Button Styling

The add-to-cart button can be fully customized with both default and hover states:

PropertyDescriptionDefault
Background ColorButton background#2271b1
Text ColorButton text#ffffff
Hover BackgroundBackground on hover#135e96
Hover Text ColorText color on hover#ffffff

Layout

PropertyDescriptionDefault
Border StyleTable border style (None, Solid, Dashed)Solid
Border ColorTable border color (disabled when border style is None)#e5e5e5
Border RadiusToggle on/off + numeric px value for corner roundingOn, 0px
Cell PaddingSpace inside each cell (Compact, Normal, Spacious)Normal

Border Radius

The border radius has its own enable toggle. When off, the table has sharp corners regardless of the px value. When on, you can set a custom pixel value (0–24px).

Cell Padding Options

  • Compact — Tight spacing for dense tables
  • Normal — Standard spacing (default)
  • Spacious — Extra spacing for readability

Hover Effects

The Row Hover Effect has its own enable toggle. When on, rows are visually highlighted when the cursor passes over them.

PropertyDescriptionDefault
Row HoverEnable/disable row hover highlightingEnabled
Hover BackgroundRow background on hover#f5f5f5
Hover Text ColorRow text color on hover(inherit)

When the toggle is off, the hover color pickers are greyed out.

Instance-Scoped CSS

Each table generates a unique CSS scope. This means:

  • Multiple tables on the same page won't share or override each other's styles
  • Table styles won't interfere with your theme's CSS
  • Your theme's CSS won't break the table layout

Live Preview

All design changes are shown in real-time in the preview panel during the Creation Wizard. What you see in the preview is exactly what visitors will see on the frontend.

Released under the GPL-2.0+ License.