Custom stylesheets

I would like to get this discussion going again, so in that spirit here is my proposal.

I would propose 3 different modes for setting css.

  1. No CSS
  2. Select from filesystem (this will use the system default file picker). The selected file can be displayed underneath the setting along with a reload button. The file will be reloaded on application start (same as now)
  3. Load from note. This will add an option to the note context menu “Set Userstyle” and “Set Userchrome” (can also have an input in settings similar to the goto anything feature). This will allow users to take advantage of syncing notes across platforms.

Having these options means users can manage css as they want without having to create any specific folders or directories.

To make option 3 a bit smoother we should add in the ability for users to hide notebooks, this will allow users to create a config notebook which holds all the styling notes without those notes always being visible.

2 Likes