{"route":"/en-US-v0.13.1/reference/text/highlight/","title":"Highlight","description":"Documentation for the `highlight` function.","part":null,"outline":[{"id":"summary","name":"Summary","children":[]},{"id":"example","name":"Example","children":[]},{"id":"parameters","name":"Parameters","children":[{"id":"parameters-fill","name":"fill","children":[]},{"id":"parameters-stroke","name":"stroke","children":[]},{"id":"parameters-top-edge","name":"top-edge","children":[]},{"id":"parameters-bottom-edge","name":"bottom-edge","children":[]},{"id":"parameters-extent","name":"extent","children":[]},{"id":"parameters-radius","name":"radius","children":[]},{"id":"parameters-body","name":"body","children":[]}]}],"body":{"kind":"func","content":{"path":[],"name":"highlight","title":"Highlight","keywords":[],"oneliner":"Highlights text with a background color.","element":true,"contextual":false,"deprecation":null,"details":"<p>Highlights text with a background color.</p>\n<h2 id=\"example\">Example</h2>\n<div class=\"previewed-code\"><pre><code>This is <span class=\"typ-func\">#</span><span class=\"typ-func\">highlight</span><span class=\"typ-punct\">[</span>important<span class=\"typ-punct\">]</span>.\n</code></pre><div class=\"preview\"><img src=\"/en-US-v0.13.1/assets/42da40ea2afd5161477973d1af6803f4.png\" alt=\"Preview\"></div></div>","example":null,"self":false,"params":[{"name":"fill","details":"<p>The color to highlight the text with.</p>","example":"<div class=\"previewed-code\"><pre><code>This is <span class=\"typ-func\">#</span><span class=\"typ-func\">highlight</span><span class=\"typ-punct\">(</span>\n  fill<span class=\"typ-punct\">:</span> blue\n<span class=\"typ-punct\">)</span><span class=\"typ-punct\">[</span>highlighted with blue<span class=\"typ-punct\">]</span>.\n</code></pre><div class=\"preview\"><img src=\"/en-US-v0.13.1/assets/a16fbe0f26297ecde73ff95938897ae6.png\" alt=\"Preview\"></div></div>","types":["none","color","gradient","tiling"],"strings":[],"default":"<code><span class=\"typ-func\">rgb</span><span class=\"typ-punct\">(</span><span class=\"typ-str\">&quot;#fffd11a1&quot;</span><span class=\"typ-punct\">)</span></code>","positional":false,"named":true,"required":false,"variadic":false,"settable":true},{"name":"stroke","details":"<p>The highlight's border color. See the\n<a href=\"/en-US-v0.13.1/reference/visualize/rect/#parameters-stroke\">rectangle's documentation</a> for more details.</p>","example":"<div class=\"previewed-code\"><pre><code>This is a <span class=\"typ-func\">#</span><span class=\"typ-func\">highlight</span><span class=\"typ-punct\">(</span>\n  stroke<span class=\"typ-punct\">:</span> fuchsia\n<span class=\"typ-punct\">)</span><span class=\"typ-punct\">[</span>stroked highlighting<span class=\"typ-punct\">]</span>.\n</code></pre><div class=\"preview\"><img src=\"/en-US-v0.13.1/assets/55d6650499e446077347fe0beb9ccacd.png\" alt=\"Preview\"></div></div>","types":["none","length","color","gradient","stroke","tiling","dictionary"],"strings":[],"default":"<code><span class=\"typ-punct\">(</span><span class=\"typ-punct\">:</span><span class=\"typ-punct\">)</span></code>","positional":false,"named":true,"required":false,"variadic":false,"settable":true},{"name":"top-edge","details":"<p>The top end of the background rectangle.</p>","example":"<div class=\"previewed-code\"><pre><code><span class=\"typ-key\">#</span><span class=\"typ-key\">set</span> <span class=\"typ-func\">highlight</span><span class=\"typ-punct\">(</span>top-edge<span class=\"typ-punct\">:</span> <span class=\"typ-str\">&quot;ascender&quot;</span><span class=\"typ-punct\">)</span>\n<span class=\"typ-func\">#</span><span class=\"typ-func\">highlight</span><span class=\"typ-punct\">[</span>a<span class=\"typ-punct\">]</span> <span class=\"typ-func\">#</span><span class=\"typ-func\">highlight</span><span class=\"typ-punct\">[</span>aib<span class=\"typ-punct\">]</span>\n\n<span class=\"typ-key\">#</span><span class=\"typ-key\">set</span> <span class=\"typ-func\">highlight</span><span class=\"typ-punct\">(</span>top-edge<span class=\"typ-punct\">:</span> <span class=\"typ-str\">&quot;x-height&quot;</span><span class=\"typ-punct\">)</span>\n<span class=\"typ-func\">#</span><span class=\"typ-func\">highlight</span><span class=\"typ-punct\">[</span>a<span class=\"typ-punct\">]</span> <span class=\"typ-func\">#</span><span class=\"typ-func\">highlight</span><span class=\"typ-punct\">[</span>aib<span class=\"typ-punct\">]</span>\n</code></pre><div class=\"preview\"><img src=\"/en-US-v0.13.1/assets/df7c3a2968aabd2accab8d62139a1bfd.png\" alt=\"Preview\"></div></div>","types":["length","str"],"strings":[{"string":"ascender","details":"<p>The font's ascender, which typically exceeds the height of all glyphs.</p>"},{"string":"cap-height","details":"<p>The approximate height of uppercase letters.</p>"},{"string":"x-height","details":"<p>The approximate height of non-ascending lowercase letters.</p>"},{"string":"baseline","details":"<p>The baseline on which the letters rest.</p>"},{"string":"bounds","details":"<p>The top edge of the glyph's bounding box.</p>"}],"default":"<code><span class=\"typ-str\">&quot;ascender&quot;</span></code>","positional":false,"named":true,"required":false,"variadic":false,"settable":true},{"name":"bottom-edge","details":"<p>The bottom end of the background rectangle.</p>","example":"<div class=\"previewed-code\"><pre><code><span class=\"typ-key\">#</span><span class=\"typ-key\">set</span> <span class=\"typ-func\">highlight</span><span class=\"typ-punct\">(</span>bottom-edge<span class=\"typ-punct\">:</span> <span class=\"typ-str\">&quot;descender&quot;</span><span class=\"typ-punct\">)</span>\n<span class=\"typ-func\">#</span><span class=\"typ-func\">highlight</span><span class=\"typ-punct\">[</span>a<span class=\"typ-punct\">]</span> <span class=\"typ-func\">#</span><span class=\"typ-func\">highlight</span><span class=\"typ-punct\">[</span>ap<span class=\"typ-punct\">]</span>\n\n<span class=\"typ-key\">#</span><span class=\"typ-key\">set</span> <span class=\"typ-func\">highlight</span><span class=\"typ-punct\">(</span>bottom-edge<span class=\"typ-punct\">:</span> <span class=\"typ-str\">&quot;baseline&quot;</span><span class=\"typ-punct\">)</span>\n<span class=\"typ-func\">#</span><span class=\"typ-func\">highlight</span><span class=\"typ-punct\">[</span>a<span class=\"typ-punct\">]</span> <span class=\"typ-func\">#</span><span class=\"typ-func\">highlight</span><span class=\"typ-punct\">[</span>ap<span class=\"typ-punct\">]</span>\n</code></pre><div class=\"preview\"><img src=\"/en-US-v0.13.1/assets/b594de9ba44041727c385cc8acbe809c.png\" alt=\"Preview\"></div></div>","types":["length","str"],"strings":[{"string":"baseline","details":"<p>The baseline on which the letters rest.</p>"},{"string":"descender","details":"<p>The font's descender, which typically exceeds the depth of all glyphs.</p>"},{"string":"bounds","details":"<p>The bottom edge of the glyph's bounding box.</p>"}],"default":"<code><span class=\"typ-str\">&quot;descender&quot;</span></code>","positional":false,"named":true,"required":false,"variadic":false,"settable":true},{"name":"extent","details":"<p>The amount by which to extend the background to the sides beyond\n(or within if negative) the content.</p>","example":"<div class=\"previewed-code\"><pre><code>A long <span class=\"typ-func\">#</span><span class=\"typ-func\">highlight</span><span class=\"typ-punct\">(</span>extent<span class=\"typ-punct\">:</span> <span class=\"typ-num\">4pt</span><span class=\"typ-punct\">)</span><span class=\"typ-punct\">[</span>background<span class=\"typ-punct\">]</span>.\n</code></pre><div class=\"preview\"><img src=\"/en-US-v0.13.1/assets/2f6c1fda8ce0be0320da2237151f4b75.png\" alt=\"Preview\"></div></div>","types":["length"],"strings":[],"default":"<code><span class=\"typ-num\">0pt</span></code>","positional":false,"named":true,"required":false,"variadic":false,"settable":true},{"name":"radius","details":"<p>How much to round the highlight's corners. See the\n<a href=\"/en-US-v0.13.1/reference/visualize/rect/#parameters-radius\">rectangle's documentation</a> for more details.</p>","example":"<div class=\"previewed-code\"><pre><code>Listen <span class=\"typ-func\">#</span><span class=\"typ-func\">highlight</span><span class=\"typ-punct\">(</span>\n  radius<span class=\"typ-punct\">:</span> <span class=\"typ-num\">5pt</span><span class=\"typ-punct\">,</span> extent<span class=\"typ-punct\">:</span> <span class=\"typ-num\">2pt</span>\n<span class=\"typ-punct\">)</span><span class=\"typ-punct\">[</span>carefully<span class=\"typ-punct\">]</span>, it will be on the test.\n</code></pre><div class=\"preview\"><img src=\"/en-US-v0.13.1/assets/31d0f4700eee1a1ee9db3df6dfcd3f90.png\" alt=\"Preview\"></div></div>","types":["relative","dictionary"],"strings":[],"default":"<code><span class=\"typ-punct\">(</span><span class=\"typ-punct\">:</span><span class=\"typ-punct\">)</span></code>","positional":false,"named":true,"required":false,"variadic":false,"settable":true},{"name":"body","details":"<p>The content that should be highlighted.</p>","example":null,"types":["content"],"strings":[],"default":null,"positional":true,"named":false,"required":true,"variadic":false,"settable":false}],"returns":["content"],"scope":[]}}}