Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/chrisgrieser/shimmering-focus/llms.txt

Use this file to discover all available pages before exploring further.

Shimmering Focus refines the Obsidian editor with a set of enhancements aimed at focus and clarity. The active block indicator keeps your eye on the current line, inactive pane dimming makes split-pane workspaces readable, and trailing space indicators help with Markdown line-break rules. All settings are available via the Style Settings plugin.

Active Block Indicator

The active block indicator marks the currently active line in the editor. Three styles are available, selectable from the Active block indicator (active-line-highlight) setting:
OptionStyle Settings valueDescription
Vertical line in gutter (default)active-line-gutterA 3px colored border appears in the left gutter next to the active line
Emphasized backgroundactive-line-backgroundThe active line receives a distinct background color
Disableno-active-line-highlightNo active line indicator is shown
The gutter line style is intentionally subtle — it marks the position without visually dominating the surrounding text. The background style is more prominent and works well for users who prefer a stronger visual cue.
The active block indicator operates on logical lines. The Vim Mode cursorline operates on visual lines and is independent — both can be enabled simultaneously.

Inactive Pane Dimming

When multiple panes are open side by side, the inactive panes are dimmed to draw attention to the active one. The opacity of inactive panes is controlled by the Dimmed inactive panes (inactive-pane-opacity) slider:
SettingStyle Settings IDDefaultRange
Inactive pane opacityinactive-pane-opacity75%50%100%
Setting the slider to 100% effectively disables dimming. Additionally, when multiple panes are open, the active pane’s tab bar receives an accent-colored bottom border to make the focused pane immediately identifiable.

Line Length

When Obsidian’s Readable line length setting is enabled, Shimmering Focus replaces the default line width with a configurable value:
SettingStyle Settings IDDefaultRange
Line lengthfile-line-width700px300px2500px
A command is also added to the command palette — Toggle readable line length — which toggles the readable line length on and off without opening settings. This is useful for temporarily expanding to full width to view a wide table or pasted content.
Combine this with the Automatically disable readable line length on notes with tables setting (see Images & Tables) for a workflow where long-form text notes use a comfortable reading width and table-heavy notes expand automatically.

Trailing Space Visualization

Two or more trailing spaces at the end of a line are significant in Markdown — they enforce a hard line break. Shimmering Focus makes this visible by rendering the indicator ··↵ at the end of lines with trailing spaces, so you can see them rather than hunting for invisible whitespace. To hide the indicator if you don’t use the two-space rule, enable Hide trailing spaces (hide-trailing-whitespace) in Style Settings.

Frontmatter and Metadata Styling

Frontmatter (YAML properties) receives condensed, color-coded display in both Source Mode and Live Preview:
  • YAML delimiters (---) are styled in a secondary accent color with additional letter spacing.
  • Property keys appear in the link accent color.
  • Punctuation (colons, brackets) is rendered in bold.
  • Strings, booleans, and numbers use the secondary accent color.
  • In Live Preview, the metadata container is rendered as a compact bordered block with a subtle background, keeping it visually distinct from note content.

Code Blocks

The font size used inside code blocks is independently configurable from the main text size:
SettingStyle Settings IDDefaultRange
Code font sizecode-size0.875em0.5em1.25em

Gutter and Fold Indicators

Fold indicators in the gutter use a smaller stroke width and muted color when not hovered, appearing at 0.75em size to keep the gutter compact. Hovered fold indicators shift to the accent hover color. Line numbers (when enabled in Obsidian settings) are styled to integrate cleanly with the rest of the gutter.

Search Match Highlighting

Search result highlights use a box-shadow approach rather than a background fill, which preserves the text’s background color and makes matches easier to read in both light and dark modes. The active (currently focused) search match uses the hover accent color for additional contrast.

Build docs developers (and LLMs) love