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 exposes over a hundred customization options through the Style Settings plugin. Install that plugin first, then open Settings → Style Settings → Shimmering Focus to browse and adjust every option. A search bar appears at the top of the Style Settings page — use it to jump directly to any setting by name. The ten sections below mirror the exact groupings shown in the plugin. Each table lists the setting name, its type, its default value, and what it controls. class-toggle settings add or remove a CSS class on <body>, while variable-* settings expose a raw CSS custom property you can also override in a snippet.
This section lets you permanently restore UI elements that Shimmering Focus hides by default to keep the interface minimal. Every item is a toggle; they all default to off (hidden).
Setting NameTypeDefaultDescription
Always show tab barclass-togglefalseBy default the tab bar is hidden when only one tab is open. Enable to always show it.
Hide inline title when more than one tabclass-togglefalseHides the inline title when multiple tabs are open — most useful when the tab bar itself is hidden.
Left sidebar: Hide the vault switcher and settings buttonclass-togglefalseRemoves the vault-switcher and gear icon. Settings remain accessible via Cmd/Ctrl+,.
Permanently show the sidebar header buttonsclass-togglefalseBy default sidebar panel buttons only appear on hover. Enable to show them at all times.
Re-enable suggester hintsclass-togglefalseRestores keyboard hint text at the bottom of suggesters such as the command palette and quick switcher.
Re-enable new tab buttonclass-togglefalseRestores the + new-tab button. New tabs can still be opened with Ctrl/Cmd+T.
Re-enable tab list buttonclass-togglefalseRestores the tab-list dropdown button. Tabs can still be switched via the quick switcher.
Re-enable sidebar toggle buttonsclass-togglefalseRestores the left/right sidebar toggle buttons in the title bar.
Re-enable close buttonsclass-togglefalseRestores × close buttons on tabs and panes. Closing still works via Ctrl/Cmd+W or Esc.
Show URLs of markdown linksclass-togglefalseIn Source Mode, URLs of markdown links are hidden on inactive lines by default. This toggle reveals them. Also available as a command-palette command.
This sub-section within Show/hide UI elements lets you hide the status-bar contributions of specific plugins without disabling the plugins themselves.
Setting NameTypeDefaultDescription
Hide properties countclass-togglefalseHides the properties count shown in the status bar.
Hide backlinks countclass-togglefalseHides the backlink count shown by the Backlinks core plugin.
Hide Pane Relief focus lockclass-togglefalseHides the focus-lock indicator added by the Pane Relief community plugin.
Hide Language Tools iconclass-togglefalseHides the Language Tool plugin status-bar icon.
Hide Pandoc Reference List iconclass-togglefalseHides the Pandoc Reference List plugin status-bar icon.
Hide Harper toggle iconclass-togglefalseHides the Harper grammar-checker toggle icon.
Hide the Shimmering Focus icon (⟡)class-togglefalseRemoves the theme’s own signature ⟡ icon from the status bar.
Controls the overall workspace layout: tab sizing, sidebar behavior, and where notifications appear.
Setting NameTypeDefaultDescription
Use normal header bar (tab title bar)class-togglefalseRestores the full header bar. By default the theme hides most of it and moves breadcrumbs to the right.
Tab widthvariable-number-slider250px (100–700 px, step 25)Maximum width of a single tab. Obsidian automatically shrinks tabs when space is limited.
Sidebars: Overlaying right sidebarclass-togglefalseThe right sidebar floats on top of the editor (mobile-style) instead of pushing the editor narrower.
Status bar requires sidebarsclass-togglefalseHides the status bar completely when both sidebars are closed.
Notifications: Display at bottom rightclass-togglefalseMoves Obsidian notifications from the top-right to the bottom-right corner.
Adjusts typefaces and sizing for headings and code. The main text font, UI font, and monospace font are set in Obsidian Settings → Appearance → Font.
Setting NameTypeDefaultDescription
Headings: Font familyvariable-text"Optima", "Recursive S"Font family applied to all heading levels (H1–H6).
Code: Font sizevariable-number-slider0.875em (0.5–1.25 em, step 0.05)Size of code and monospace text relative to the surrounding body text.
Headings: Font sizevariable-number-slider1 (0.5–1.5, step 0.05)Multiplier applied to the font size of all heading levels simultaneously.
Headings: No alternating colorsclass-togglefalseDisables the default colorization of odd heading levels (H1, H3, H5).
Headings: Disable backgroundclass-togglefalseRemoves the subtle background highlight behind headings.
Headings: No level indicators in live previewclass-togglefalseHides the H1/H2/… level badge shown in Live Preview.
Headings: Letter spacingvariable-number-slider1.5px (−2–3 px, step 0.5)Tracking (space between letters) for heading text.
Controls the overall color palette, corner radius style, and the colors of inline formatting marks.
Setting NameTypeDefaultDescription
Alternative color schemesclass-selectcolorscheme-gammaChoose from Gamma (default), macOS native, Coffee, Everforest, or Gruvbox.
Background color tone (light mode)variable-number-slider230 (0–360, step 5)HSL hue of the background in light mode. Only effective with the default Gamma color scheme.
Background color tone (dark mode)variable-number-slider230 (0–360, step 5)HSL hue of the background in dark mode. Only effective with the default Gamma color scheme.
Angular shapesclass-togglefalseReplaces rounded corners with sharp, angular corners throughout the entire interface.
Uncolored boldclass-togglefalseBold text uses the standard text color instead of the theme’s accent color.
Uncolored italicclass-togglefalseItalic text uses the standard text color instead of being colored.
Color tone of highlightsvariable-number-slider40 (0–360, step 5)HSL hue of ==highlighted== text.
Uncolored strikethroughsclass-togglefalseStrikethrough text uses the standard text color instead of red.
Fine-tunes the editing experience: how the active line is shown, how inactive panes are dimmed, readable line length, and trailing-space visualization.
Setting NameTypeDefaultDescription
Active block indicatorclass-selectactive-line-gutterChoose between Vertical line in gutter, Emphasized background, or Disable.
Dimmed inactive panesvariable-number-slider75% (50–100%, step 1)Opacity of panes that are not currently focused. Set to 100 % to disable dimming.
Line lengthvariable-number-slider700px (300–2500 px, step 25)Width of the editor content area when Obsidian’s Readable line length is active. A Toggle readable line length command is also added to the command palette.
Hide trailing spacesclass-togglefalseBy default the theme marks trailing spaces (more than one) with ··↵. This toggle hides those indicators.
Manages how images are displayed: automatic captions from alt-text and a toggleable reduced size.
Setting NameTypeDefaultDescription
Images: No alt-text as captionclass-togglefalseThe theme displays the alt-text (or filename) below each image as a caption by default. Enable this to suppress the caption.
Images: Size (percent)variable-number-slider50% (10–100%, step 5)Reduced image size. A command Toggle between reduced and full image size is added to the command palette. Click-and-hold on any image temporarily enlarges it.
Automatically disable readable line length on notes with tablesclass-togglefalseWhen a note contains a table, the readable line length limit is lifted automatically so the table has full width.
These settings apply to notes that are part of a Longform project or have the cssclasses: writing property. They control a distinct typographic mode optimized for prose.
Setting NameTypeDefaultDescription
Main fontvariable-text"Garamond", "Times New Roman", serifFont family used in longform/writing notes (code still uses the monospace font).
Font sizevariable-number-slider1.2rem (0.7–2 rem, step 0.05)Base font size inside longform/writing notes.
Line heightvariable-number-slider1 (0.8–1.5, step 0.05)Line spacing multiplier for longform/writing notes.
Letter spacingvariable-number-slider0px (−0.5–0.5 px, step 0.05)Tracking for longform/writing note text.
Status bar: Show word count only when longform/writing note is openclass-togglefalseHides the word-count status-bar item unless a longform or writing note is the active view. Works with both the Word Count core plugin and Better Word Count.
Status bar: Hide longform wordcountclass-togglefalseHides the word-count item injected by the Longform plugin specifically (not other word-count plugins).
Tasks: Use gray instead of normal text colorclass-togglefalseRenders task list text in gray to distinguish in-progress tasks from finished prose.
Left-aligned textclass-togglefalseUses left-aligned text instead of the default justified alignment.
First-line indent & no spacing between paragraphs (reading mode)class-togglefalseIndents the first line of each paragraph and removes inter-paragraph spacing — a traditional book-typography style.

Build docs developers (and LLMs) love