Typing Interface Hider

by Sergey Bychkov
5
4
3
2
1
Score: 50/100

Description

Obsidian plugin that hides selected UI chrome while typing for a lightweight focus mode.

Reviews

No reviews yet.

Stats

0
stars
190
downloads
0
forks
69
days
69
days
69
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
11
commits

Latest Version

2 months ago

Changelog

Changes

  • Added Mouse movement needed to restore, px setting.
  • Hidden interface now returns only after intentional mouse movement; tiny accidental bumps can be ignored while scrolling.
  • Default threshold is 24px; set it to 0 to restore the old immediate mousemove behavior.

Installation

Download main.js, manifest.json, and styles.css from this release and copy them to:

<vault>/.obsidian/plugins/typing-interface-hider/

Then reload Obsidian or disable/enable the plugin.

README file from

Github

Typing Interface Hider

Typing Interface Hider is an Obsidian plugin that hides selected parts of the Obsidian interface while you type or optionally while you scroll, then brings them back when you stop typing/scrolling or move the mouse.

It is useful for a lightweight focus/zen typing mode without changing the note layout.

Screenshots

Typing focus mode:

Typing Interface Hider screenshot

Settings:

Typing Interface Hider settings

Features

  • Hide UI chrome while typing in Markdown notes.
  • Optionally hide UI chrome while scrolling Markdown notes, including reading view.
  • When hidden by scrolling, keep the UI hidden until intentional mouse movement, click, or window blur.
  • Restore the UI on configurable mouse movement, click, scroll (when scroll hiding is disabled), or window blur.
  • Optional automatic restore after an idle delay.
  • Optional mouse-only restore mode: disable the idle timer and keep the UI hidden until you move the mouse.
  • Configurable fade duration.
  • Choose which UI areas to hide:
    • sidebars
    • left ribbon
    • tab headers
    • note header
    • status bar
    • window title bar
    • scrollbars

Settings

  • Return UI automatically after idle: controls automatic restore after typing/keyboard activity. Scroll hiding is separate and keeps the UI hidden for reading until mouse movement, click, window blur, or the command below.
  • Idle return delay, ms: delay before restoring the UI after typing/keyboard activity stops.
  • Mouse movement needed to restore, px: distance the mouse must move before the hidden UI returns. Raise it to ignore accidental small bumps while scrolling; set 0 for immediate restore.
  • Fade duration, ms: fade-out/fade-in animation duration.
  • Only in Markdown notes: avoid hiding the UI while typing in search, settings, plugin dialogs, and other Obsidian UI fields.
  • Hide on navigation keys too: keep the UI hidden when using arrow/Home/End/Page keys in the editor.
  • Hide while scrolling: hide the UI when scrolling a Markdown note, including in reading view. After scroll hiding, the UI stays hidden until intentional mouse movement, click, window blur, or the command below.

Commands

  • Show interface now
  • Hide interface now

Manual installation

  1. Download main.js, manifest.json, and styles.css from the latest release.

  2. Create this directory in your vault:

    <vault>/.obsidian/plugins/typing-interface-hider/
    
  3. Copy the files into that directory.

  4. Reload Obsidian.

  5. Enable Typing Interface Hider in Settings → Community plugins.

Development

This plugin is currently distributed as plain JavaScript without a build step.

To test locally, copy these files into an Obsidian vault plugin directory:

.obsidian/plugins/typing-interface-hider/
├── main.js
├── manifest.json
└── styles.css

License

MIT