Foxhoyle: Foxhoyle: You do realize that I could get lost for days (in a good way) with this, right? :) A little more seriously – is there a way to specify more fonts than the three provided?

Yes, there certainly is! In Style Preferences, click on the Export Current Style… button to get this export dialog:

This will export an .ofocus-style XML file which has all sorts of tweakable settings, including the font name choices:

<key>font-name-aliases</key> <dict> <key>light</key> <string>ApproximaOverdrive-Light</string> <key>light-italic</key> <string>ApproximaOverdrive-LightIt</string> <key>regular</key> <string>ApproximaOverdrive-Regular</string> <key>regular-italic</key> <string>ApproximaOverdrive-RegularIt</string> <key>semibold</key> <string>ApproximaOverdrive-Semibold</string> <key>semibold-italic</key> <string>ApproximaOverdrive-SemiboldIt</string> </dict>

You should be able to change those to whatever font name you wish, then load them back into OmniFocus by dragging the .ofocus-style document back onto the app icon or clicking the Import Style… button in Style Preferences. Once that’s done, be sure to choose your new collection from the Font Collection popup!

yurkennis: yurkennis: Ken, do I undestand correctly that there is no font size customization yet, but it is planned for soon?

It’s configurable in the .ofocus-style XML. Each type of thing has a collection of five sizes, like this set of sizes for the action title:

<key>OFITextStyleActionTitle</key> <dict> <key>content-sizes</key> <array> <real>11</real> <real>12</real> <real>14</real> <real>16</real> <real>17</real> </array> <key>font-name</key> <string>regular</string> </dict>

Those five sizes correspond to the five positions of the font size slider in Style Preferences, so in this case the smallest size from that slider is 11pt while the largest is 17pt.

Adjusting a font size has a lot of layout consequences, so further down in the XML you’ll find a place where you can also adjust the layout constraints for each of those sizes:

layoutConstraintConstants



ExtraLarge



bottomPaddingForActionCells

3

bottomPaddingForColumnarActionCells

3

bottomPaddingForContextCells

3

bottomPaddingForForecastDayCells

6

bottomPaddingForForecastDaySectionCells … <key>verticalSpaceBetweenTitleAndMetadataRowForProjectCells</key> <real>3</real> <key>verticalSpaceBetweenTitleFieldAndNoteViewForColumnarActionCells</key> <real>1</real> <key>widthScalingRatioForMetadataColumns</key> <real>0.94999999999999996</real>

You’ll find versions of all those for each of the five positions of the slider (Extra Small, Small, Medium, Large, and Extra Large), and tuning all of those to get everything looking just right at each size for each font collection is the reason it’s taken us so long to offer more than one font choice! (And it’s also why there are still some layout bugs in some of the alternate font collections.)