Blur
approvedby @gapmiss
Create obfuscated blocks of text.
★ 41 stars↓ 6,306 downloadsUpdated 2y agoMIT
blur
Light-weight Obsidian.md plugin for creating obfuscated blocks of text.
2 modes:
inlineblocki.e. code fence
3 methods:
- blur — useful for ==obfuscating==
- brick — useful for ==redacting==
- bone — useful for ==wire-framing==
inline
blur
Alpha Bravo Charlie `~{Delta}` Echo Foxtrot Golt Hotel India Juliet `~{Kilo}` Lima Mike November Oscar `~{Papa}` Quebec Romeo Sierra Tango Uniform Victor `~{Whiskey}` Xray Yankee Zulu
brick
Alpha Bravo Charlie `~[Delta]` Echo Foxtrot Golt Hotel India Juliet `~[Kilo]` Lima Mike November Oscar `~[Papa]` Quebec Romeo Sierra Tango Uniform Victor `~[Whiskey]` Xray Yankee Zulu
bone
Alpha Bravo Charlie `~(Delta)` Echo Foxtrot Golt Hotel India Juliet `~(Kilo)` Lima Mike November Oscar `~(Papa)` Quebec Romeo Sierra Tango Uniform Victor `~(Whiskey)` Xray Yankee Zulu
block
blur
```blur
Alpha Bravo Charlie Delta Echo Foxtrot Golt Hotel India Juliet Kilo Lima Mike November Oscar Papa Quebec Romeo Sierra Tango Uniform Victor Whiskey Xray Yankee Zulu
```
brick
```blur-brick
Alpha Bravo Charliez Delta Echo Foxtrot Golt Hotel India Juliet Kilo Lima Mike November Oscar Papa Quebec Romeo Sierra Tango Uniform Victor Whiskey Xray Yankee Zulu
```
bone
```blur-bone
Alpha Bravo Charlie Delta Echo Foxtrot Golt Hotel India Juliet Kilo Lima Mike November Oscar Papa Quebec Romeo Sierra Tango Uniform Victor Whiskey Xray Yankee Zulu
```
results


plugin installation
From Obsidian's settings or preferences:
- Community Plugins > Browse
- Search for "blur"
or:
- download the latest release archive
- uncompress the downloaded archive
- move the
blurfolder to/path/to/vault/.obsidian/plugins/ - Settings > Community plugins > reload Installed plugins
- enable plugin
or:
- download
main.js,manifest.json&styles.css - create a new folder
/path/to/vault/.obsidian/plugins/blur - move all 3 files to
/path/to/vault/.obsidian/plugins/blur - Settings > Community plugins > reload Installed plugins
- enable plugin
customization
Custom CSS styles can be applied via the obsidian-style-settings plugin.
video demo
effects
- blur —
filter - brick —
line-height,background-color,border-radius - bone —
line-height,background-color,border-radiusand - editor —
toggleto reveal obfuscated text on mouse hover

CSS snippet for setting styles
The obsidian-style-settings plugin is required for the following.
- create an
obsidian-blur-plugin.csssnippet file with the content below
or
- download obsidian-blur-plugin.css
then
- save file to
/path/to/vault/.obsidian/snippets - enable snippet under Settings > Appearance > CSS snippets
/* @settings
name: Blur Plugin
id: obsidian-blur
settings:
-
id: obsidian-blur-hover
title: Reveal obfuscated text on mouse hover
type: class-toggle
default: false
-
id: obsidian-blur-filter
title: Blur filter strength
type: variable-text
default: 5px
-
id: obsidian-blur-brick-color
title: Brick color
type: variable-themed-color
format: hsl
opacity: true
default-light: 'hsla(220,19%,6%,1)'
default-dark: 'hsla(220,100%,100%,1)'
-
id: obsidian-blur-brick-border-radius
title: Brick border-radius
type: variable-text
default: 1px
-
id: obsidian-blur-brick-line-height
title: Brick line-height
type: variable-number-slider
default: 1
min: 1
max: 2
step: .05
-
id: obsidian-blur-bone-color
title: Bone color
type: variable-themed-color
format: hsl
opacity: true
default-light: 'hsla(220,19%,6%,1)'
default-dark: 'hsla(220,100%,100%,1)'
-
id: obsidian-blur-bone-border-radius
title: Bone border-radius
type: variable-text
default: 1.5em
-
id: obsidian-blur-bone-line-height
title: Bone line-height
type: variable-number-slider
default: 1
min: 1
max: 2
step: .05
-
*/
development
clone this repo
cd /path/to/vault/.obsidian/plugins
git clone https://github.com/gapmiss/blur.git
cd blur
install packages and run
npm i
npm run dev
enable plugin
- open
Settings→Community plugins - enable the
Blurplugin.
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.