Iconic

by Holo
5
4
3
2
1
Score: 71/100

Description

Category: Customization & UI

The Iconic plugin allows users to customize icons across various elements in Obsidian, offering seamless integration with the app's vanilla design. It provides access to over 1,300 icons and 1,900+ emojis that can be applied to tabs, files, folders, bookmarks, ribbon commands, properties, and more. Users can easily change icons with a secondary click and personalize them with theme-responsive colors or custom RGB selections. The plugin supports multiple languages and integrates smoothly with different Obsidian themes, adapting dynamically to theme changes. Designed for accessibility and aesthetic enhancement, Iconic empowers users to create a visually tailored workspace.

Reviews

No reviews yet.

Stats

833
stars
218,512
downloads
50
forks
770
days
26
days
26
days
23
total PRs
7
open PRs
8
closed PRs
8
merged PRs
232
total issues
84
open issues
148
closed issues
128
commits

Latest Version

a month ago

Changelog

Iconic just turned 2 years old, yippieee! 🎉🎊🎉🎊

This patch brings the first major update to the icon picker UI since the plugin released in 2024. Search results now use a vertical grid layout on all platforms, and a new keyword algorithm makes it easier to discover related icons.

The search backend had to be rewritten to improve its performance, because drawing hundreds of buttons every time you type a letter requires some delicate optimization. It currently runs well on a Galaxy S9+, a phone from 2018!

Thanks as always to every user whose feedback pours directly into this plugin, especially the issues posted by @yura-f, @chancewu1104, @mnmalist, and @sylvainfct-dot 🩵

1.1.10 banner

⤿ Theme: Solarized by harmtemolder

New features

  • Icon picker:
    • Now features a full grid layout, like an emoji keyboard!
    • Now supports searching for Lucide icons using the same keywords as the Lucide website
  • Settings:
    • Added full support for the native Settings Search (coming in Obsidian 1.13)
    • Added setting Icon picker > Use search keywords
    • Removed setting Icon picker > Bigger search results (the bigger icons are now permanently enabled)

Bugfixes

  • Rulebook: Fixed two operators that were accidentally removed in 1.1.5:
    • property is present
    • property is missing
  • Rulebook: Fixed four date & time operators that appeared blank in all languages except English:
    • is
    • is not
    • is before
    • is after
  • Tab icons:
    • Now appear correctly in each dropdown menu when multiple panes are open
    • (Mobile only) Now appear correctly in both sidebars again

Visual fixes

  • Local graph tabs: Now display the Local Graph icon, instead of mirroring the icon of their associated note
  • Inline titles: Now line-wrap correctly when Show title icons is enabled
  • Quotation marks: Now standardized in UI text per-language:
    • ar "اَلْعَرَبِيَّةُ"
    • de „Deutsch“
    • en “English”
    • es “Español”
    • fr « Français »
    • id “Bahasa Indonesia”
    • ja 「日本語」
    • ru «Pусский»
    • uk «Українська»
    • zh 「简体中文」

Miscellaneous

  • Minimum Obsidian version: Increased from 1.111.12
  • Readme: Updated to reflect new UI changes since 1.1.0
  • Licensing: This plugin remains licensed under MIT-0, but be aware that this patch introduces a large bundle of copyrighted names and keywords inside the /res folder. See LICENSES-THIRD-PARTY for details

Full changelog: https://github.com/gfxholo/iconic/compare/1.1.9...1.1.10

README file from

Github

Iconic

A plugin for iconophiles, designed to blend seamlessly with vanilla Obsidian.

Click almost any icon on a tab, sidebar, ribbon, or the title bar to swap in one of the 1,700+ Lucide icons included in the app, or one of the 1,900+ emojis that your device supports.

Banner

⤿ Themes: Ayu Light & Mirage / Fancy-a-Story / Primary

Includes language support for English, Arabic, German, Spanish, French, Indonesian, Japanese, Russian, Ukrainian, and Simplified Chinese. Most of these languages are currently machine-translated, but if you can supply more accurate translations, please send a message or a pull request :)

Supported items

  • Tabs 📑
  • Files & Folders 📝📂
  • Bookmarks & Groups 🔖📂
  • Tags 🏷️
  • Properties 📦
  • Ribbon commands 🎀
  • Minimize/Maximize/Close buttons 🪟
  • Sidebar toggles ◀️▶️
  • Help/Settings buttons ❔⚙️
  • Pin buttons (on tablets) 📌

How to use

Changing an icon

Secondary-click an item from the list above, then click Change icon from the menu. You can open menus on mobile by pressing & holding an item. Certain lists like Files, Bookmarks, and Properties let you hold Alt or ⇧ Shift to select multiple items at once.

Every icon is searchable by name and keywords, which you can view by hovering over (or long-touching) that icon. You can filter between icons and/or emojis by clicking the toggle buttons at the bottom. When you're ready, click an icon to select it immediately.

You can also choose one of nine named colors per icon. These color tones are determined by your current CSS theme. If you prefer a specific RGB color, secondary-click the bubble to open the full color picker. Click the Save button to apply color changes only.

Icon picker

The icon picker will also display a warning if a rule in your rulebook is overruling its icon. To learn about that feature, see the sections below.

Setting up rules

You can set up a rulebook to automate your file & folder icons based on a variety of conditions, like their name, their extension, their parent folder, their tags, their property values, the date you've created or modified them, and even the current time of day. Automated icons never remove your custom icons — only replace them visually — so you can be as experimental as you want.

Open the rulebook from the ribbon, from the plugin settings, or by using the Open rulebook command. There are currently two pages in the rulebook: File rules and Folder rules, which affect files and folders respectively.

Rule picker

Click the + button to add a new rule, or secondary-click an existing rule to open a submenu with more actions.

Every rule has a name, and an icon, which will overrule the icon of anything that it matches. You can enable and disable a rule using its toggle switch. Rules at the top of the list have the highest priority, and you can drag them up & down using their handles.

To start editing a rule, click the ⚙️ beside it.

Editing a rule

Rule editor

You can edit a rule's conditions in this window. A condition is a true or false test — it either matches, or it doesn't, and you can add any number of conditions to a rule. Rules interpret their conditions based on their All / Any / None setting. For example, if you want a rule to match when any of its conditions match, click the Any button. You can always see what your rule is matching by clicking the Matches button at the bottom.

If a rule is overruling an icon anywhere in Obsidian, you can secondary-click that icon and choose Edit rule to return to this window quickly.

There are several types of conditions you can add to a rule:

  • Icon checks the icon set to a file/folder
  • Color checks the color set to a file/folder
  • Name checks the simple name of a File/Folder
  • Filename checks the full name of a File.md
  • Extension checks the file extension, like md, canvas, jpg, etc.
  • Folder path checks the initial Path/Leading/To/Your/ file
  • Path checks the entire Path/Leading/To/Your/File.md
  • Headings checks for # Headings inside a note
  • Links checks for [[Links]] inside a note
  • Embeds checks for ![[Embeds]] inside a note
  • Tags checks for tags inside a note, including #hashtags and the tags property
  • Created time checks the date & time a file was created
  • Modified time checks the date & time a file was modified
  • System clock checks the date & time on your device
  • Properties... checks the value of a specific property inside a note

Date & time conditions are checked once every minute, so you can use them to modify your icons in real time.

What makes this plugin different from Iconize?

Iconic and Iconize can both change the icons & colors of files & folders, and automate icons based on their filepath. But Iconic can also:

  • Change icons by clicking them directly
  • Change icons & colors from the same dialog
  • Dynamically shift colors to match your theme
  • Automate icons using a conditional rule system
  • Change icons of plugin tabs, tags, properties, ribbon commands, and window buttons

Can I use both plugins together?

Sort of, just expect a few visual bugs! They currently do some fighting over control of tab icons and the Bookmarks pane.

License

This plugin is released under an MIT No Attribution license, which means you're free to modify and republish its source code without crediting the authors of this repository. It also protects those authors from liability for accidental damages, so I recommend using a similar license if you republish this code.

[!IMPORTANT] This license does not cover the /res folder, which contains copyrighted text licensed by Lucide Icons and Unicode, Inc. These licenses require attribution. See LICENSES-THIRD-PARTY for details.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Icon Shortcodes
5 years ago by AidenLx
Obsidian Plugin: Insert emoji and custom icons with shortcodes
Ninja Cursor
4 years ago by vorotamoroz
Material Symbols
3 years ago by Cristoph Berane
Callout Manager
3 years ago by eth-p
An Obsidian.md plugin that makes creating and configuring callouts easy.
Emoji Magic
3 years ago by simplgy
Makes it easier to add emojis using an improved keyword search
Auto Hide Cursor
3 years ago by Mo Ismat
A simple plugin for https://obsidian.md
Blur
3 years ago by @gapmiss
A plugin for creating obfuscated blocks of text in Obsidian.md
Iconoir Icons
3 years ago by @gapmiss
A plugin for creating customized icons in Obsidian.md
Background Image
3 years ago by shmolf
Editor Width Slider
3 years ago by @MugishoMp
With this plugin you can set the line width of the editor in obsidian.
Pathfinder 2E Action Icons
3 years ago by Thiago Coutinho
Obsidian plugin for easily insertind the Pathfinder 2E Action icons
CSS Editor
3 years ago by Zachatoo
Edit CSS snippets in Obsidian.
Tokei
3 years ago by HiroMike
A simple clock for Obsidian
Auto Reading Mode
3 years ago by Kelvin Cao
Canvas Card Background Remover
3 years ago by luxmargos
This Obsidian plugin allows you to make the background of cards transparent in the Canvas for specific embed types, including Image (png), Canvas, and even Markdown.
Additional Icons
3 years ago by Matthew Turk
Add additional iconsets to Obsidian
Full Screen Toggle
3 years ago by Donkey Pacific
Fullscreen toggle plugin across all platforms for Obsidian.
Font Size Adjuster
3 years ago by Ryota Ushio
An Obsidian.md plugin to adjust font size via commands.
Beautitab
3 years ago by Andrew McGivery
A plugin for Obsidian.MD that creates a customizable new tab view with beautiful backgrounds, quotes, search, and more.
Status Bar Organizer
3 years ago by Kacper Darowski
Arrange and hide status bar elements.
Tag Formatter
3 years ago by snsvrno
Configurable Obsidian plugin that hides parent tags.
Metadata Icon
2 years ago by Benature
change metadata entry icon
Color cycler
2 years ago by Taylor Brennan
Plugin for Obsidian to dynamically change the accent color
Custom Sidebar Icons
2 years ago by RavenHogWarts
Custom Icons
Fontsource
2 years ago by Ayuhito
A plugin to load custom fonts from Fontsource into Obsidian.
Close Window When Empty
2 years ago by Taylor Jadin
Node Auto Resize
2 years ago by Boninall
Shrink pinned tabs
2 years ago by Nicolas Lœuillet
Obsidian plugin to shrink pinned tabs in order to save screen space
Hider
6 years ago by @kepano
Hide Obsidian UI elements such as tooltips, status, titlebar and more
Icons
6 years ago by Camillo Visini
Add icons to your Obsidian notes – Experimental Obsidian Plugin
Icon Swapper
5 years ago by mgmeyers
Allows swapping out Obsidian's icons
Homepage
5 years ago by mirnovov
An Obsidian plugin that opens a specified note, canvas, or workspace on startup, instead of the most recent one.
File Explorer Markdown Titles
5 years ago by Dylan Elliott
Obsidian Plugin that adds the the markdown title within your notes to the file explorer
Iconize
5 years ago by FlorianWoelki
Simply add icons to anything you want in Obsidian.
Zen Mode
2 years ago by paperbenni
CalloutX
2 years ago by br4in
An Obsidian plugin that allows you to view, manage, and customise callout icons in your vault.
Theme Controller
2 years ago by Binaris
Set when and how the themes will be displayed
Backgroundset
2 years ago by daonali
similar as vscode background
Image Preview on Icon Hover
2 years ago by rama1997
Plugin for Obsidian that add image popups when hovering over various icons in the user interface
Context Command Hider
2 years ago by Mara-Li
This plugin allows you to hide every command from the Obsidian's right-click context menu.
Explorer Colors
2 years ago by Scott Van der Zwet
Set cascading colors for files and folders in Obsidian.
Hide Commands in Menu
a year ago by bomian98
Obsidian Plugin, hide different commands in different menus.
Note Favicon
a year ago by mdklab
Obsidian plugin – Show Favicon from Metadata
Collapsible Code Blocks
a year ago by Bradley Wyatt
Obsidian Plugin that makes code blocks collapsible in reading and edit view as well as enabling scroll-able code blocks.
Theme by Folder
a year ago by Jinmu Go
Automatically switch Obsidian themes based on the folder of the opened note
My SVGs
7 months ago by Omar Badawy
An Obsidian plugin that Registers your own SVGs into Obsidian's global icon library for use with other plugins or however you want.
Mermaid Icons
6 months ago by toshs
Obsidian plugin enabling the use of icons in Mermaid diagrams.
Hide Traffic Lights
4 months ago by Ben Phillips
Pinned Tabs
10 days ago by NameIsKyro
Chrome-style compact pinned tabs for Obsidian with custom icons, smooth movement, and accidental-close protection.`