{"id":2152,"date":"2022-12-27T11:47:19","date_gmt":"2022-12-27T10:47:19","guid":{"rendered":"https:\/\/desairem.com\/wordpress\/?p=2152"},"modified":"2026-09-13T14:40:19","modified_gmt":"2026-09-13T13:40:19","slug":"ufocus-stylesheets","status":"publish","type":"post","link":"https:\/\/desairem.com\/wordpress\/ufocus-stylesheets\/","title":{"rendered":"Stylesheets"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">To enable this feature, open the Terminal (in \/Applications\/Utilities), copy-paste the following line<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>defaults write org.desairem.uFocus enableBetaFeatures true<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">and press Enter. You can now close the Terminal and restart uFocus.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In the View menu of uFocus you now find some new items.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Export Stylesheet<\/strong>: saves the current stylesheet (or the default one, if no custom stylesheet is selected yet) as a JSON file. This file can then be edited and linked as a custom stylesheet.<\/li>\n\n\n\n<li><strong>Link Stylesheet<\/strong>: allows to use a custom stylesheet. The linked file can be moved around without breaking the link.<\/li>\n\n\n\n<li><strong>Unlink Stylesheet<\/strong>: unlinks the previously selected custom stylesheet, reverting back to the default one.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">To disable this feature again, run the following line in the Terminal:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>defaults delete org.desairem.uFocus enableBetaFeatures<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Stylable elements<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">To each of the following element keys can be assigned one or more of the attributes defined later.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The part of the element key wrapped in square brackets is an optional number, contained within the given range, that can specialize the key. Optionally, one of the items in the nested list can also be appended to the key, following a dot separator, further restricting the range to a subelement.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>heading[.1-6]\n<ul class=\"wp-block-list\">\n<li>text<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>italic\n<ul class=\"wp-block-list\">\n<li>text<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>bold\n<ul class=\"wp-block-list\">\n<li>text<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>italicAndBold\n<ul class=\"wp-block-list\">\n<li>text<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>orderedList[.1-&#8230;] (doesn&#8217;t work yet)\n<ul class=\"wp-block-list\">\n<li>text<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>unorderedList[.1-&#8230;] (doesn&#8217;t work yet)\n<ul class=\"wp-block-list\">\n<li>text<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>blockquote[.1-&#8230;] (doesn&#8217;t work yet)\n<ul class=\"wp-block-list\">\n<li>text<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>link\n<ul class=\"wp-block-list\">\n<li>label<\/li>\n\n\n\n<li>url<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>linkReference\n<ul class=\"wp-block-list\">\n<li>text<\/li>\n\n\n\n<li>reference<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>inlineLink\n<ul class=\"wp-block-list\">\n<li>text<\/li>\n\n\n\n<li>url<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>inlineFootnote\n<ul class=\"wp-block-list\">\n<li>text<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>footnote\n<ul class=\"wp-block-list\">\n<li>label<\/li>\n\n\n\n<li>text<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>inlineCitation\n<ul class=\"wp-block-list\">\n<li>locator<\/li>\n\n\n\n<li>text<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>citation\n<ul class=\"wp-block-list\">\n<li>label<\/li>\n\n\n\n<li>text<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>inlineGlossary\n<ul class=\"wp-block-list\">\n<li>term<\/li>\n\n\n\n<li>definition<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>glossaryReference\n<ul class=\"wp-block-list\">\n<li>text<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>glossary\n<ul class=\"wp-block-list\">\n<li>label<\/li>\n\n\n\n<li>text<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>inlineAcronym\n<ul class=\"wp-block-list\">\n<li>term<\/li>\n\n\n\n<li>definition<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>acronymReference\n\n\n\n\n\n\n<ul class=\"wp-block-list\">\n<li>text<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>label<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>acronym\n<ul class=\"wp-block-list\">\n<li>text<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Attributes<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The possible types are:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>string<\/strong>: text wrapped in double quotes.<\/li>\n\n\n\n<li><strong>float<\/strong>: a floating-point number.<\/li>\n\n\n\n<li><strong>bool<\/strong>: <code>true<\/code> or <code>false<\/code>.<\/li>\n\n\n\n<li><strong>color<\/strong>: an RBGA color with values between 0 and 1. Example: <code>{\"r\": 1, \"g\": 0, \"b\": 0, \"a\": 1}<\/code>.<\/li>\n\n\n\n<li><strong>alignment<\/strong>: one of <code>leading<\/code> \/ <code>center<\/code> \/ <code>trailing<\/code>.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The possible attributes are:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>font<\/code> (string)<\/li>\n\n\n\n<li><code>size<\/code> (float)<\/li>\n\n\n\n<li><code>weight<\/code> (float)<\/li>\n\n\n\n<li><code>italic<\/code> (bool)<\/li>\n\n\n\n<li><code>bold<\/code> (bool)<\/li>\n\n\n\n<li><code>underlineStyle<\/code> (string)\n<ul class=\"wp-block-list\">\n<li><code>single<\/code>: draw a single line<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><code>underlineColor<\/code> (color)<\/li>\n\n\n\n<li><code>foregroundColor<\/code> (color)<\/li>\n\n\n\n<li><code>backgroundColor<\/code> (color)<\/li>\n\n\n\n<li><code>kern<\/code> (float)<\/li>\n\n\n\n<li><code>obliqueness<\/code> (float)<\/li>\n\n\n\n<li><code>shadowRadius<\/code> (float)<\/li>\n\n\n\n<li><code>strikethroughStyle<\/code> (string)\n<ul class=\"wp-block-list\">\n<li><code>single<\/code>: draw a single line<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><code>strikethroughColor<\/code> (color)<\/li>\n\n\n\n<li><code>alignment<\/code><\/li>\n\n\n\n<li><code>headIndent<\/code> (float)<\/li>\n\n\n\n<li><code>tailIndent<\/code> (float)<\/li>\n\n\n\n<li><code>paragraphSpacingBefore<\/code> (float)<\/li>\n\n\n\n<li><code>paragraphSpacingAfter<\/code> (float)<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>To enable this feature, open the Terminal (in \/Applications\/Utilities), copy-paste the following line and press Enter. You can now close the Terminal and restart uFocus. In the View menu of uFocus you now find some new items. To disable this feature again, run the following line in the Terminal: Stylable elements To each of the [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"wp-custom-template-u-focus-help-post","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-2152","post","type-post","status-publish","format-standard","hentry","category-ufocus-help"],"_links":{"self":[{"href":"https:\/\/desairem.com\/wordpress\/wp-json\/wp\/v2\/posts\/2152","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/desairem.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/desairem.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/desairem.com\/wordpress\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/desairem.com\/wordpress\/wp-json\/wp\/v2\/comments?post=2152"}],"version-history":[{"count":8,"href":"https:\/\/desairem.com\/wordpress\/wp-json\/wp\/v2\/posts\/2152\/revisions"}],"predecessor-version":[{"id":5753,"href":"https:\/\/desairem.com\/wordpress\/wp-json\/wp\/v2\/posts\/2152\/revisions\/5753"}],"wp:attachment":[{"href":"https:\/\/desairem.com\/wordpress\/wp-json\/wp\/v2\/media?parent=2152"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/desairem.com\/wordpress\/wp-json\/wp\/v2\/categories?post=2152"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/desairem.com\/wordpress\/wp-json\/wp\/v2\/tags?post=2152"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}