Base table view group spacing bug

Steps to reproduce

  1. Create a Base using the table view.
  2. Group notes.
  3. Observe group heading row size increase with each new group heading.

Did you read and follow the Troubleshooting Guide?

Yes. Screenshot is from sandbox vault.

Expected result

Row height for group headings to be consistent height.

Actual result

Group heading row increases in height with each successive group.

Environment

SYSTEM INFO:
Obsidian version: 1.13.7
Installer version: 1.12.7
Operating system: Darwin Kernel Version 25.6.0: Fri Jul 31 19:17:12 PDT 2026; root:xnu-12377.161.14~5/RELEASE_ARM64_T8103 25.6.0
Login status: logged in
Language: en
Catalyst license: vip
Insider build toggle: off
Live preview: on
Base theme: adapt to system
Community theme: none
Snippets enabled: 0
Restricted mode: on

RECOMMENDATIONS:
none

It’s not that they’re successively larger. They’re all the same except for the top one, which is a little smaller. The groups are given (in CSS terms) an absolute position, I assume for quicker rendering with pre-calculated heights. The first one’s position is zero and has no buffer above.

That’s good news, because while you wait for the team to maybe change it, you can use a CSS snippet to fix it:

.bases-view.is-grouped .bases-table:first-of-type > .bases-group-heading {
	margin-top: 6px;
}

It looks like you’re right in that it’s not successively larger, it must have been a separate issue that I could not replicate in the sandbox vault.

However, I really hope that the first group heading is the correct padding size. I appreciate the symmetry of the top and bottom padding over the asymmetry of all successive group headings. The others just look weird.

While you wait, you can make the latter group headings similar to the first:

.bases-table:not(:first-of-type) > .bases-group-heading {
	line-height: calc( var(--bases-table-row-height) - 6px );
	margin-top: -6px;
}