Tabler Icons for TBDL

approved

by Thomas

Insert Tabler icons into your notes and activate them across the TBDL theme. - This plugin has not been manually reviewed by Obsidian staff.

36 downloadsUpdated 24d agoMIT

Tabler Icons for TBDL

An Obsidian plugin that lets you insert Tabler icons into your notes and swap the default callout glyphs of the TBDL theme for Tabler icons.

Features

  • Icon picker — search all ~5,130 Tabler outline icons by name and insert the one you want at the cursor, as an inline SVG. Icons load on demand from a CDN as they scroll into view, so the picker stays light.
  • Configurable size — set the default pixel size of inserted icons.
  • TBDL theme integration — one toggle (in settings, ribbon, or command palette) replaces Obsidian's built-in callout glyphs with matching Tabler icons across every callout type (note, tip, warning, danger, …). The icons inherit each callout's accent color, in light and dark mode.

Usage

Insert an icon

  • Command palette → Insert a Tabler icon.
  • Or click the star icon in the left ribbon.

A searchable grid opens. Click an icon to drop its inline SVG at the cursor. The SVG uses stroke="currentColor", so it inherits the surrounding text color and respects the theme in both light and dark mode.

Inline SVG renders in Reading view. In Live Preview it appears as raw HTML until you switch to Reading view. The picker fetches icon SVGs from the jsDelivr CDN, so an internet connection is required on first use.

Activate Tabler icons in the TBDL theme

Three equivalent ways to toggle:

  • Settings → Tabler Icons for TBDLActivate Tabler icons in the TBDL theme (button or toggle).
  • Command palette → Toggle Tabler icons in the TBDL theme.

When active, a tbdl-tabler class is added to the body and the plugin sets the per-callout CSS mask variables the TBDL theme expects. The theme then draws each callout icon with a Tabler SVG mask, colored by the callout's accent. The 19 callout icons are bundled, so theme integration works offline.

Activate only one icon-set plugin at a time (Lucide or Tabler) to avoid both setting the same theme variables.

Installation

From the community plugin browser

Once accepted into the community plugin directory, search for "Tabler Icons for TBDL" and install it.

Manual

  1. Download main.js, manifest.json and styles.css from the latest release.
  2. In your vault, create .obsidian/plugins/tbdl-tabler-icons/ and copy the three files in.
  3. Settings → Community plugins → enable Tabler Icons for TBDL.

Development

npm install
npm run dev      # generate index + watch + sourcemaps
npm run build    # generate index + minified main.js for release

The build generates src/generated.ts from the installed @tabler/icons package (icon names + the 19 callout SVGs). Requires Node 18+. Because icon SVGs are fetched on demand from the CDN, main.js stays small (~120 KB).

License

MIT.

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.