Iconic

by Holo
5
4
3
2
1
Score: 72/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

747
stars
165,733
downloads
49
forks
669
days
13
days
13
days
22
total PRs
8
open PRs
6
closed PRs
8
merged PRs
216
total issues
73
open issues
143
closed issues
223
commits

Latest Version

14 days ago

Changelog

This is a general maintenance patch, mostly focused on bugfixes. 🪲

No big features here, but a big thanks to @renebuehling, @xudri, @mnmalist, @robertdaleg, @dimateos, @AquaCobell, @ItaloNardy, @SamuelPlentz, and @codybbrown for their invaluable bug reports over the last few months :]

1.0.9 banner

⤿ Theme: Underwater (Sand palette) by Seniblue

New features

  • Rulebook: The Matches dialog now lists the icons of all matching items
  • Settings: You can now check your data file for unused icons
    • Click the Manage button under Advanced > View unused icons
    • This allows you to view, edit, and remove icons of files & folders that are no longer in your vault
    • This replaces the original auto-pruning behavior, which had to use an elaborate file-tracking system to avoid clashing with Obsidian Sync

Bugfixes

  • Property icons: Setting an emoji as a property icon no longer freezes Obsidian and corrupts the data file
  • Rulebook: Conditions targeting Date properties now show a working date picker again
  • Backups: The backup system no longer creates 1 more backup than your settings specify
    • The None setting now works correctly!
  • Saving: Iconic now waits 300ms before saving plugin settings, to avoid saving changes that instantly freeze the plugin

Visual fixes

  • Localization: Corrected a German mistranslation where Speichern ("Save") buttons were labelled as Abbrechen ("Cancel")
  • Title icons: Stacked tabs with emoji icons no longer rotate the title icon 90° anticlockwise
  • Ribbon icons: Phones now supported! If you use CSS to forcibly show the ribbon on a phone, it will now display your custom icons
  • Release note tab icons: Now display the "book" icon that Obsidian started using recently
    • Iconic used to default to a "sparkle" icon for these tabs
  • Settings: Added a tooltip to the folder button of Advanced > Maximum backups
  • Rulebook: The Matches dialog now scrolls inside a contained list, so the Highlight buttons are always visible
  • Rulebook: The Remove condition button no longer gets misplaced when changing the source type (left dropdown)
  • Rulebook: Conditions targeting Date properties no longer have blank entries in their operator list (middle dropdown)
  • Rulebook: Some dropdown options have been relabelled to better match the Bases UI
Original label New label
Path in vault Path
Folder tree Folder path
Date created Created time
Date modified Modified time
equals =
does not equal
is less than <
is greater than >
is not less than
is not greater than

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

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, absolutely 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 whose icon you want to change, 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. You can filter between icons and/or emojis by clicking the bottom two toggles. When you find an icon that sings for you, click it to confirm.

You can also choose one of nine optional colors per icon. These colors follow the CSS theme of your vault, so they adjust automatically when it changes. If you prefer a specific RGB color, secondary-click the bubble to open the full color picker.

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 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 green (+) to add a new rule, or right-click an existing rule to see 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. Rules at the top of the list have the highest priority, so drag them around as needed!

Editing a rule

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

Rule editor

You can edit the 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.

When you're using Obsidian, if your rule is overruling an icon, 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 tree checks the initial Path/Leading/To/Your/ file
  • Path in vault 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
  • Properties... checks the value of a specific property inside a note
  • Date created checks the date & time a file was created
  • Date modified checks the date & time a file was modified
  • System clock checks the date & time on your device

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 share its source code without crediting the authors of this repository. It also protects those authors from liability for damages, so I recommend using a similar license if you republish this code.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Additional Icons
2 years ago by Matthew Turk
Add additional iconsets to Obsidian
Auto Hide Cursor
3 years ago by Mo Ismat
A simple plugin for https://obsidian.md
Auto Reading Mode
3 years ago by Kelvin Cao
Background Image
3 years ago by shmolf
Backgroundset
a year ago by daonali
similar as vscode background
Beautitab
2 years ago by Andrew McGivery
A plugin for Obsidian.MD that creates a customizable new tab view with beautiful backgrounds, quotes, search, and more.
Blur
3 years ago by @gapmiss
A plugin for creating obfuscated blocks of text in Obsidian.md
Callout Manager
3 years ago by eth-p
An Obsidian.md plugin that makes creating and configuring callouts easy.
CalloutX
a year ago by br4in
An Obsidian plugin that allows you to view, manage, and customise callout icons in your vault.
Canvas Card Background Remover
2 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.
Close Window When Empty
2 years ago by Taylor Jadin
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.
Color cycler
2 years ago by Taylor Brennan
Plugin for Obsidian to dynamically change the accent color
Command Palette--
4 years ago by qawatake
An Obsidian plugin to provide a command palette without unwanted commands
Context Command Hider
a year ago by Mara-Li
This plugin allows you to hide every command from the Obsidian's right-click context menu.
CSS Editor
3 years ago by Zachatoo
Edit CSS snippets in Obsidian.
Custom Sidebar Icons
2 years ago by RavenHogWarts
Custom Icons
Editor Width Slider
3 years ago by @MugishoMp
With this plugin you can set the line width of the editor in obsidian.
Emoji Magic
3 years ago by simplgy
Makes it easier to add emojis using an improved keyword search
Explorer Colors
a year ago by Scott Van der Zwet
Set cascading colors for files and folders in Obsidian.
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
Font Size Adjuster
2 years ago by Ryota Ushio
An Obsidian.md plugin to adjust font size via commands.
Fontsource
2 years ago by Ayuhito
A plugin to load custom fonts from Fontsource into Obsidian.
Full Screen Toggle
2 years ago by Donkey Pacific
Fullscreen toggle plugin across all platforms for Obsidian.
Hide Commands in Menu
a year ago by bomian98
Obsidian Plugin, hide different commands in different menus.
Hide Traffic Lights
a month ago by Ben Phillips
Hides macOS traffic light buttons for a distraction-free experience. Hover over the top-left corner to reveal them.
Hider
5 years ago by @kepano
Hide Obsidian UI elements such as tooltips, status, titlebar and more
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.
Icon Shortcodes
4 years ago by AidenLx
Obsidian Plugin: Insert emoji and custom icons with shortcodes
Icon Swapper
5 years ago by mgmeyers
Allows swapping out Obsidian's icons
Iconize
5 years ago by FlorianWoelki
Simply add icons to anything you want in Obsidian.
Iconoir Icons
3 years ago by @gapmiss
A plugin for creating customized icons in Obsidian.md
Icons
5 years ago by Camillo Visini
Add icons to your Obsidian notes – Experimental Obsidian Plugin
Image Preview on Icon Hover
a year ago by rama1997
Plugin for Obsidian that add image popups when hovering over various icons in the user interface
Inline Callouts
a year ago by @gapmiss
An Obsidian.md plugin for displaying inline "callouts" badges & icons.
Material Symbols
3 years ago by Cristoph Berane
Mermaid Icons
3 months ago by toshs
Obsidian plugin enabling the use of icons in Mermaid diagrams.
Metadata Icon
2 years ago by Benature
change metadata entry icon
My SVGs
4 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.
NerdFont Icon Picker
a year ago by Xaver Wenhart
a simple nerdfont icon picker for obsidian
Ninja Cursor
4 years ago by vorotamoroz
Node Auto Resize
2 years ago by Boninall
Note Favicon
a year ago by mdklab
Obsidian plugin – Show Favicon from Metadata
Obsidian Stylist
3 years ago by ixth
Obsidian plugin that allows to add classes and styles on markdown blocks
Pathfinder 2E Action Icons
3 years ago by Thiago Coutinho
Obsidian plugin for easily insertind the Pathfinder 2E Action icons
Shrink pinned tabs
2 years ago by Nicolas Lœuillet
Obsidian plugin to shrink pinned tabs in order to save screen space
Smooth Cursor
a year ago by Busyo
Obsidian光标美化插件
Status Bar Organizer
2 years ago by Kacper Darowski
Arrange and hide status bar elements.
Syncthing status icon
a year ago by Diego Viero
Tag Formatter
2 years ago by snsvrno
Configurable Obsidian plugin that hides parent tags.
Theme by Folder
a year ago by Jinmu Go
Automatically switch Obsidian themes based on the folder of the opened note
Theme Controller
a year ago by Binaris
Set when and how the themes will be displayed
Theme toggle
a year ago by @gapmiss
Obsidian.md plugin … adds a ribbon icon and command for toggling between dark & light theme modes.
Tokei
3 years ago by HiroMike
A simple clock for Obsidian
Wheel Tab Switcher
a year ago by 22-2
Switch between Obsidian Tabs using your mouse wheel when hovering over tab headers.
Zen Mode
a year ago by paperbenni