A graphically cool table of contents

I started using Obsidian as an alternative to Word and apple notes. Overall I am finding it much better, however, Obsidian lacks one thing: a graphically beautiful table of contents. I have now seen and tried three third-party plugins to add a table of contents, namely “automatic table of contents,” “table of contents,” and “dynamic table of contents.” Of the three, the best is the last one, because if I click on the paragraph headings it redirects me to the exact location and because it automatically updates every time I add a heading. The graphics part is missing, though. Let me explain: on Word for the H1 title the formatting of the text was different than the formatting of the title text in H2, and most importantly it was customizable.

If anyone knows if there is a plugin that emulates this feature it would really help me, and if it doesn’t exist I hope someone will create it in the future.

1 Like

I suspect what you need is a theme with headings formatted to your liking, or better yet one that supports Style Settings plugin, which enables you to format those (and many other things) to your liking through GUI, rather than writing your own CSS snippets.

I’m not familiar with the plugins you mention, but just displaying the outline of your headings and subheadings, in other words ToC, is a core Obsidian feature. You can have it displayed in the sidebar and use it to jump from heading to heading and it updates automatically when you add or remove headings. It does not, however, have any styling other than nesting say H3 below H2. Using either Style Settings or CSS snippets enables you to format headings in the note itself, but sidebar outline is just default interface font.

Perhaps someone familiar with the ToC plugins can help you more with those. But if all you need is colorful headings within the note and a way to jump from heading to heading, a suitable theme is all you need.

Correct me if I’m wrong, but what you are asking for is not the existing Obsidian outline core plugin, correct?

If I understand correctly, you are asking for some way to automatically generate a table of content, for example at the beginning of the note :

  • With hierarchy of sections (H1, H2, … represented by different levels)
  • Each link redirects to the corresponding section header
  • (What you are currently missing) Customizable styling for individual title levels (customize style for H1s, H2s, H3s and so on independently of one another).

As @Naranya suggests, have you tried using custom CSS with the best plugin you mentioned? You might be able to manually set the style you want this way.

Also a question, when you say the best is the last one, you mean dynamic table of contents? Isn’t this plugin unmaintained?

yes exactly I am looking for a way to make the table of contents customizable. Let me explain: for example on word the title I put in H1 appears in the table of contents in bold, all caps and underlined. Whereas, the one in H2 appears in bold but not all caps and so on. On Reddit I was recommended a CSS, but it doesn’t seem to have any effect.

And yes the best plugin for features (and not graphics) is dynamic table of contents which I downloaded from GitHub (on Obsidian it is not available in the third party plugin section).

as I showed in the next response similar to the screenshot

no precisely I need customizable titles only in the table of contents and not in the plain note. That is, in the table of contents I would like to have the H1 importance title with one formatting and the H2 title with another.