<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Themable, stretchable sdf highway shields (the number signs), optional multiline]]></title><description><![CDATA[<p>Themable, stretchable sdf highway shield icon (the number signs), optional multiline.<br />Unfortunately <a href="https://expressional.social/tags/MapLibreGL" rel="tag">#<span>MapLibreGL</span></a> styles does not appear to support using "case" statements in "icon-color" (and "icon-halo-color") layers, forcing me to use multiple rules (for motorway, primary, other in this case).</p><p>The <a href="https://expressional.social/tags/OpenMapTiles" rel="tag">#<span>OpenMapTiles</span></a> OMT style (vectorstile used in <a href="https://osm.org" rel="nofollow noopener"><span>https://</span><span>osm.org</span><span></span></a>) fails the multiline part,  I used a poor mans replace: <br />`"text-field": ["join", ["split", ["to-string", ["get", "ref"]], ";"], "\n"],` to achieve that (the "ref" property in the vector tile is semicolon separated).</p><p><a href="https://expressional.social/tags/openStreetMap" rel="tag">#<span>openStreetMap</span></a></p>]]></description><link>https://forum.fedi.dk/topic/1950e48f-ffe7-4e80-939f-7b84fb31493e/themable-stretchable-sdf-highway-shields-the-number-signs-optional-multiline</link><generator>RSS for Node</generator><lastBuildDate>Mon, 29 Jun 2026 04:34:44 GMT</lastBuildDate><atom:link href="https://forum.fedi.dk/topic/1950e48f-ffe7-4e80-939f-7b84fb31493e.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 28 Jun 2026 15:03:44 GMT</pubDate><ttl>60</ttl></channel></rss>