No description
Find a file
Anurag 3a8e9eb797
Merge pull request #7 from shenoy-anurag/build/update-dependencies
build(package),docs(readme): updated dependencies, replaced dependenc…
2026-04-05 17:07:28 +05:30
.github/workflows ci: added styles.css to the plugin release zip file 2025-04-15 16:40:34 -04:00
static feat(plugin),docs(readme): added border stroke, theme aware color, and custom border colors, updated readme with new features (#6) 2026-04-05 11:00:32 +05:30
.editorconfig Initial commit 2025-04-14 11:41:19 -04:00
.gitignore feat(plugin),docs(readme): added border stroke, theme aware color, and custom border colors, updated readme with new features (#6) 2026-04-05 11:00:32 +05:30
.npmrc Initial commit 2025-04-14 11:41:19 -04:00
esbuild.config.mjs Initial commit 2025-04-14 11:41:19 -04:00
eslint.config.mjs build(package),docs(readme): updated dependencies, replaced dependencies, added lint script, sentence-case for settings, updated readme, added author in package.json 2026-04-05 17:06:14 +05:30
LICENSE chore: updated license 2025-04-14 23:24:29 -04:00
main.ts build(package),docs(readme): updated dependencies, replaced dependencies, added lint script, sentence-case for settings, updated readme, added author in package.json 2026-04-05 17:06:14 +05:30
manifest.json build(package),docs(readme): updated dependencies, replaced dependencies, added lint script, sentence-case for settings, updated readme, added author in package.json 2026-04-05 17:06:14 +05:30
package-lock.json build(package),docs(readme): updated dependencies, replaced dependencies, added lint script, sentence-case for settings, updated readme, added author in package.json 2026-04-05 17:06:14 +05:30
package.json build(package),docs(readme): updated dependencies, replaced dependencies, added lint script, sentence-case for settings, updated readme, added author in package.json 2026-04-05 17:06:14 +05:30
README.md build(package),docs(readme): updated dependencies, replaced dependencies, added lint script, sentence-case for settings, updated readme, added author in package.json 2026-04-05 17:06:14 +05:30
styles.css feat(plugin),docs(readme): added border stroke, theme aware color, and custom border colors, updated readme with new features (#6) 2026-04-05 11:00:32 +05:30
tsconfig.json feat(plugin),docs(readme): added border stroke, theme aware color, and custom border colors, updated readme with new features (#6) 2026-04-05 11:00:32 +05:30
version-bump.mjs Initial commit 2025-04-14 11:41:19 -04:00
versions.json build(package),docs(readme): updated dependencies, replaced dependencies, added lint script, sentence-case for settings, updated readme, added author in package.json 2026-04-05 17:06:14 +05:30

Image Border Style (Obsidian Plugin)

With this plugin, you can:

Have nice rounded borders (or not) for images ranging from no-border, to a 2px border all the way to a 32px border radius.

And, tinker with more image border related settings.

Features

  • Lightweight, negligible impact on performance.
  • Default border radius is same as one in Notion.
  • 9 sizes from no-border to 4XL border radius.
  • Ability to choose Border Width (6 sizes from 0px to 5px).
  • Automatic Theme-Aware Border Color (faint grey for dark mode, and charcoal for light mode).
  • Custom Border Color setting.

Note: Setting changes may not reflect until you switch pages. I'm trying to solve this while adhering to Plugin guidelines.

Demonstration of the Obisidian Image Border Style Plugin

Border Width and Color Preview

Installing the plugin

Easiest way is to install it from the Obsidian Community Plugin marketplace (currently under review).

Until it's approved by the Obsidian team, the plugin will need to be installed manually.

Manually installing the plugin

  • Go the releases section and download main.js, styles.css, manifest.json from the latest release.
  • Copy over main.js, styles.css, manifest.json to your vault VaultFolder/.obsidian/plugins/image-border-style/.

Development

  1. Clone the repository: git clone https://github.com/shenoy-anurag/obsidian-image-border-style.git.
  2. Run npm install to install dependencies.
  3. Run npm run build to build the plugin.
  4. Run ./publish_plugin_local.sh to copy the plugin files to your Obsidian Vault's plugin folder. Learn how to do this in the Wiki.

Support me if you like this project!

Buy me a coffee: https://buymeacoffee.com/anuragshenoy