Skip to content

Moonshade v1.0.6

Choose a tag to compare

@ibridd ibridd released this 25 Oct 16:42
· 3 commits to main since this release

Moonshade 1.0.6

What's new

  • Command palette and quick switcher: the modal now follows the theme's corner radius. The search field no longer has a box or glow, just a single line underneath, and the results list has rounded bottom corners.
  • Pane resize handles: they use the border color and switch to the accent color on hover.
  • Settings window: now has a lighter border.
  • Settings in a separate window: now has a frame drawn by the theme.
  • Tasks: the checkbox is fully filled with the state's color, like the completed check, for all 20 states the theme defines.
  • Floating explorer pills: the explorer buttons and the vault profile now fit their content instead of stretching. The --lua-buttons-align variable sets where the button pill sits (center or flex-start).

Fixes

  • Label-style callout:
    • the icon had the same color as the label background; it is now visible;
    • the fold/unfold arrow now shows on collapsible callouts, pointing right when closed and down when open;
    • long titles or narrow callouts now truncate with an ellipsis.
  • Bases table: the corners ignored the theme's corner radius because Obsidian hard-codes 7px inside notes. They now follow it.
  • File explorer: icons are aligned with the file name. Fine-tune with --lua-icon-nudge (moves the icon up or down), --lua-file-icon-shift (pushes file icons to the right) and --lua-icon-size (size, default 15px).
  • Primary button (Save, Create...): it lost its color on hover, ending up with a grey-purple background and dark text, with almost no contrast. It now keeps the accent color. The warning button keeps its red border.
  • Button hover animation: regular buttons lift 1px with a soft shadow and sink when clicked; icon buttons grow 7% and shrink when clicked. Adjust with --lua-btn-lift and --lua-icon-grow. The duration follows the theme's "Animation speed" setting, drops to zero when "reduce motion" is on in the system, and only applies with a mouse.

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.