Skip to content

Moonshade v1.0.7

Latest

Choose a tag to compare

@ibridd ibridd released this 26 Oct 18:34

Compatibility and polish release: Obsidian 1.14 and tables.

Fixed

  • Mobile bottom bar: Obsidian 1.14 removed --navbar-background, so setting
    that variable did nothing. The bar now sets background-color on
    .mobile-navbar, the element that actually paints it.
  • System "reduce motion": zeroing the animation speed was not enough — a
    value set in Style Settings wins over the custom property. The media query now
    also sets the durations directly, so the preference is respected.
  • Bases embedded in notes: Obsidian hard-codes the embed radius to 0 with a
    more specific selector than any theme rule. The theme now sets
    --bases-embed-border-radius, so the embed follows the corner radius slider.
  • Tables with unbreakable content: one long word (a URL, a run of the same
    letter) stretched its column and pushed the whole table out of the text column.
    Long words now wrap.
  • Inline highlight and inline code: the horizontal padding left a visible gap
    before punctuation (destaque ,). It is smaller now.
  • H6: 0.75em lands around 11px; the size now has a 12px floor.

Changed

  • Editor tables: the table was forced 32px wider than the text column, so a
    wide table dragged the whole note sideways. It now matches the text column and
    scrolls inside its own widget, and the wrapper follows the table so the column
    + stays on the table's edge.
  • Table zebra: the alternating row was nearly invisible (alpha 0.45 over
    0.22). It is now 0.6, so the stripes read as stripes.
  • Read-mode tables: three duplicated rules were merged into one block. No
    visual change.

Housekeeping

  • Removed two dead rules: a .nav-folder-collapse-indicator transition (the
    element does not exist anymore) and a task-checkbox block superseded later in
    the file.
  • Merged the duplicated .callout blocks.
  • Added section comments for the mobile block, the print block, the reduced
    motion query and the task grid.

Installation

Download theme.css and manifest.json from this release and place them in
.obsidian/themes/Moonshade/ in your vault, then enable the theme under
Settings → Appearance.

If the theme is already installed, update it from
Settings → Appearance → Themes → Manage.