Easy Fonts

by Jose Elias Alvarez
5
4
3
2
1
Score: 52/100

Description

Category: Customization & UI

The Easy Fonts plugin allows users to easily load custom fonts in Obsidian, including on mobile devices where installing system fonts can be challenging. Users can add fonts directly to their vault, specify file paths in the plugin settings, and reload fonts instantly. It supports common web font formats such as TTF, OTF, WOFF, and WOFF2. The plugin ensures efficient font loading and caching to minimize startup time while maintaining performance.

Reviews

No reviews yet.

Stats

9
stars
4,276
downloads
0
forks
422
days
375
days
467
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
1
total issues
0
open issues
1
closed issues
0
commits

README file from

Github

Easy Fonts

Easily load custom fonts, even on mobile.

Why?

Obsidian itself makes it quite easy to load custom system fonts, but mobile platforms make it quite difficult to install system fonts in the first place, meaning it's hard to use a consistent font across platforms. Easy Fonts makes it easy!

Usage

After installing the plugin as usual, follow the steps below:

  1. Create a folder for your fonts in Obsidian (I recommend Fonts/)
  2. In the plugin's options, set the path for each font / variant you want to use
  3. Hit the Reload fonts in the plugin's settings or use the Easy Fonts: Reload fonts command

For example: if I want to use Iosevka.ttf as my monospace font, I'll put it into Fonts/Iosevka.ttf, set that path under the relevant setting, and then reload. That's it!

FAQ

What font formats are supported?

Obsidian uses web technologies for rendering, so only the following formats are supported:

  • ttf
  • otf
  • woff
  • woff2

If your font is in a different format, you can try conversion tools like Convertio, but your mileage may vary.

My font supports bold / italic but I'm not seeing it!

If you have a single font file that contains multiple variants, make sure that file is specified as the bold / italic font in the plugin's settings. Due to how Obsidian's styling works, it can't pick up multiple variants from the same font.

Will this affect my startup time?

The plugin does a lot of work to ensure that loading fonts is as quick as possible, and loading only occurs on startup (or on demand). You can see how long it takes to load each font in the developer console, which you can open on desktop using Control + Shift + I / Command + Option + I.

If your font is especially large (>500kb), you can try removing unnecessary symbols using a tool like pyftsubset. This simple Ruby wrapper demonstrates how to remove unnecessary Unicode symbol ranges.

Also, if you have the option, prefer woff2 files, which have better compression.

Will this slow down Obsidian?

Once fonts have been loaded, the plugin does not affect Obsidian's performance in any way.

Will this take up space in my vault?

The plugin caches decoded font data, so each font in use will take roughly double the space (fonts not in use are not cached). If this is an issue, I recommend resizing large fonts using the instructions above.

The plugin says my font doesn't exist!

Fonts must be placed in a folder visible to Obsidian itself, meaning that hidden folders like .obsidian/ will not work. The Obsidian API doesn't consider files in these folders to belong to a vault, so there's nothing I can do about this.

My font works on desktop but not on mobile (or vice versa)!

Make sure the path to your font(s) matches the exact path on disk, since some platforms have case-sensitive file systems.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
API Designer
5 months ago by Ruveyda Yilmaz
A plugin for Obsidian that lets you design and document API endpoints visually without leaving your notes.
Contextual Typography
5 years ago by mgmeyers
Custom Font Loader
3 years ago by Amir Pourmand
A plugin to set custom font for obsidian
Expand Selection
a month ago by Alex Tait
Expands the editor selection to lines, sections, or the entire note for convenience on mobile.
Extended File Support
a year ago by Nick de Bruin
Adds opening and embedding support for various filetypes to Obsidian
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.
Gay Toolbar
a year ago by Chas Kane
Colorful, customizable toolbar for Obsidian, designed for mobile.
Minimal Theme Settings
5 years ago by @kepano
Settings plugin to control colors and fonts in Minimal Theme
Mobile Sidebar Notes
6 months ago by Chris Kephart
Open notes & new tabs in the sidebar on the Obsidian mobile app.
NerdFont Icon Picker
a year ago by Xaver Wenhart
a simple nerdfont icon picker for obsidian
Reset Font Size
5 years ago by luckman212
Plugin for Obsidian that adds shortcuts for resetting the font size (zoom level).
Smart Typography
5 years ago by mgmeyers
Converts quotes to curly quotes, dashes to em dashes, and periods to ellipses
Source Mode Styling
3 months ago by Chris Howard
Obsidian plugin. Provides a customisable raw look in source mode using a monospace font to clearly differentiate from Live Preview.
Speech To Text Keyboard Helper
3 years ago by mwoz123
Table Line Break Mobile
3 months ago by marcelflymark
Obsidian plugin: Insert a new line break inside a table cell using the <br> HTML element
Theme Design Utilities
4 years ago by pseudometa
Some utilities and Quality-of-Life features for designers of Obsidian themes.
Typographer
6 months ago by René Coignard
Enhances typography with smart quotes, custom text replacements and auto-pairing characters.