d502611123
SELF-HOSTED SMTP RELAY was set at font-size 7.2 with letter-spacing 2.8 — a cap height of 5.2 in a 330-unit artwork, which puts its stems at about half a device pixel where the mark is actually used. More than half the line's ink came out as antialiasing: measured against the brown, the typical tagline pixel reached 2.1:1 where the two colours are worth 7.3:1, and at 330px not one pixel reached full strength. The wordmark above it renders 66% of its pixels solid. It is now 11.5/0.15. The line keeps its footprint (154 units against 153) and its monospaced cells, fitted from the grid the outlines were generated on; the width the tracking was spending went to the glyphs instead, taking cap height to 8.3. Mean ink coverage goes 0.39 to 0.60 at the README's width and 0.33 to 0.47 at the 330px the login and setup pages use. opacity=".78" is gone with it. It cost 30% of the available contrast to mark the line as secondary, which a 3.4:1 difference in size already does, and it was multiplying the alpha of stems that were mostly alpha to begin with. A stroke to thicken the stems was measured and rejected: at 0.12-0.30 it lifted mean coverage 0.59 to 0.63 while dropping the share of solid pixels, since it adds antialiased edges rather than filling stems. internal/web/static/logo.svg is a byte copy of the docs asset and stays one. selfpost-proof.html carries the lockup as live text and is where the metrics come from, so it moves too, or the next regeneration would put the old spec back. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
19 lines
14 KiB
XML
19 lines
14 KiB
XML
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 330 150" width="330" height="150" role="img" aria-label="SelfPost — self-hosted SMTP relay">
|
|
<!-- SelfPost · https://github.com/mixeme/selfpost · AGPL-3.0
|
|
Wordmark set in IBM Plex Sans, tagline in IBM Plex Mono (both OFL),
|
|
converted to outlines: the file needs no font installed to render as
|
|
drawn. selfpost-proof.html holds the same lockup as live text and is
|
|
where the metrics below come from.
|
|
The tagline is 11.5/0.15 rather than the 7.2/2.8 it was drawn at
|
|
first. At the size it prints, its stems have to survive rasterisation
|
|
at about one device pixel, and at 7.2 they did not — so the width the
|
|
tracking was spending went to the glyphs instead. The cells stay
|
|
monospaced; only their pitch and contents changed. -->
|
|
|
|
<path d="M24.70 14.00 L27.97 14.00 A2.7 2.7 0 0 0 33.37 14.00 L36.63 14.00 A2.7 2.7 0 0 0 42.03 14.00 L45.30 14.00 A2.7 2.7 0 0 0 50.70 14.00 L53.97 14.00 A2.7 2.7 0 0 0 59.37 14.00 L62.63 14.00 A2.7 2.7 0 0 0 68.03 14.00 L71.30 14.00 A2.7 2.7 0 0 0 76.70 14.00 L79.97 14.00 A2.7 2.7 0 0 0 85.37 14.00 L88.63 14.00 A2.7 2.7 0 0 0 94.03 14.00 L97.30 14.00 A2.7 2.7 0 0 0 102.70 14.00 L105.97 14.00 A2.7 2.7 0 0 0 111.37 14.00 L114.63 14.00 A2.7 2.7 0 0 0 120.03 14.00 L123.30 14.00 A2.7 2.7 0 0 0 128.70 14.00 L131.97 14.00 A2.7 2.7 0 0 0 137.37 14.00 L140.63 14.00 A2.7 2.7 0 0 0 146.03 14.00 L149.30 14.00 A2.7 2.7 0 0 0 154.70 14.00 L157.97 14.00 A2.7 2.7 0 0 0 163.37 14.00 L166.63 14.00 A2.7 2.7 0 0 0 172.03 14.00 L175.30 14.00 A2.7 2.7 0 0 0 180.70 14.00 L183.97 14.00 A2.7 2.7 0 0 0 189.37 14.00 L192.63 14.00 A2.7 2.7 0 0 0 198.03 14.00 L201.30 14.00 A2.7 2.7 0 0 0 206.70 14.00 L209.97 14.00 A2.7 2.7 0 0 0 215.37 14.00 L218.63 14.00 A2.7 2.7 0 0 0 224.03 14.00 L227.30 14.00 A2.7 2.7 0 0 0 232.70 14.00 L235.97 14.00 A2.7 2.7 0 0 0 241.37 14.00 L244.63 14.00 A2.7 2.7 0 0 0 250.03 14.00 L253.30 14.00 A2.7 2.7 0 0 0 258.70 14.00 L261.97 14.00 A2.7 2.7 0 0 0 267.37 14.00 L270.63 14.00 A2.7 2.7 0 0 0 276.03 14.00 L279.30 14.00 A2.7 2.7 0 0 0 284.70 14.00 L287.97 14.00 A2.7 2.7 0 0 0 293.37 14.00 L296.63 14.00 A2.7 2.7 0 0 0 302.03 14.00 L305.30 14.00 A2.7 2.7 0 0 0 308.00 16.70 L308.00 20.01 A2.7 2.7 0 0 0 308.00 25.41 L308.00 28.73 A2.7 2.7 0 0 0 308.00 34.13 L308.00 37.44 A2.7 2.7 0 0 0 308.00 42.84 L308.00 46.16 A2.7 2.7 0 0 0 308.00 51.56 L308.00 54.87 A2.7 2.7 0 0 0 308.00 60.27 L308.00 63.59 A2.7 2.7 0 0 0 308.00 68.99 L308.00 72.30 A2.7 2.7 0 0 0 308.00 77.70 L308.00 81.01 A2.7 2.7 0 0 0 308.00 86.41 L308.00 89.73 A2.7 2.7 0 0 0 308.00 95.13 L308.00 98.44 A2.7 2.7 0 0 0 308.00 103.84 L308.00 107.16 A2.7 2.7 0 0 0 308.00 112.56 L308.00 115.87 A2.7 2.7 0 0 0 308.00 121.27 L308.00 124.59 A2.7 2.7 0 0 0 308.00 129.99 L308.00 133.30 A2.7 2.7 0 0 0 305.30 136.00 L302.03 136.00 A2.7 2.7 0 0 0 296.63 136.00 L293.37 136.00 A2.7 2.7 0 0 0 287.97 136.00 L284.70 136.00 A2.7 2.7 0 0 0 279.30 136.00 L276.03 136.00 A2.7 2.7 0 0 0 270.63 136.00 L267.37 136.00 A2.7 2.7 0 0 0 261.97 136.00 L258.70 136.00 A2.7 2.7 0 0 0 253.30 136.00 L250.03 136.00 A2.7 2.7 0 0 0 244.63 136.00 L241.37 136.00 A2.7 2.7 0 0 0 235.97 136.00 L232.70 136.00 A2.7 2.7 0 0 0 227.30 136.00 L224.03 136.00 A2.7 2.7 0 0 0 218.63 136.00 L215.37 136.00 A2.7 2.7 0 0 0 209.97 136.00 L206.70 136.00 A2.7 2.7 0 0 0 201.30 136.00 L198.03 136.00 A2.7 2.7 0 0 0 192.63 136.00 L189.37 136.00 A2.7 2.7 0 0 0 183.97 136.00 L180.70 136.00 A2.7 2.7 0 0 0 175.30 136.00 L172.03 136.00 A2.7 2.7 0 0 0 166.63 136.00 L163.37 136.00 A2.7 2.7 0 0 0 157.97 136.00 L154.70 136.00 A2.7 2.7 0 0 0 149.30 136.00 L146.03 136.00 A2.7 2.7 0 0 0 140.63 136.00 L137.37 136.00 A2.7 2.7 0 0 0 131.97 136.00 L128.70 136.00 A2.7 2.7 0 0 0 123.30 136.00 L120.03 136.00 A2.7 2.7 0 0 0 114.63 136.00 L111.37 136.00 A2.7 2.7 0 0 0 105.97 136.00 L102.70 136.00 A2.7 2.7 0 0 0 97.30 136.00 L94.03 136.00 A2.7 2.7 0 0 0 88.63 136.00 L85.37 136.00 A2.7 2.7 0 0 0 79.97 136.00 L76.70 136.00 A2.7 2.7 0 0 0 71.30 136.00 L68.03 136.00 A2.7 2.7 0 0 0 62.63 136.00 L59.37 136.00 A2.7 2.7 0 0 0 53.97 136.00 L50.70 136.00 A2.7 2.7 0 0 0 45.30 136.00 L42.03 136.00 A2.7 2.7 0 0 0 36.63 136.00 L33.37 136.00 A2.7 2.7 0 0 0 27.97 136.00 L24.70 136.00 A2.7 2.7 0 0 0 22.00 133.30 L22.00 129.99 A2.7 2.7 0 0 0 22.00 124.59 L22.00 121.27 A2.7 2.7 0 0 0 22.00 115.87 L22.00 112.56 A2.7 2.7 0 0 0 22.00 107.16 L22.00 103.84 A2.7 2.7 0 0 0 22.00 98.44 L22.00 95.13 A2.7 2.7 0 0 0 22.00 89.73 L22.00 86.41 A2.7 2.7 0 0 0 22.00 81.01 L22.00 77.70 A2.7 2.7 0 0 0 22.00 72.30 L22.00 68.99 A2.7 2.7 0 0 0 22.00 63.59 L22.00 60.27 A2.7 2.7 0 0 0 22.00 54.87 L22.00 51.56 A2.7 2.7 0 0 0 22.00 46.16 L22.00 42.84 A2.7 2.7 0 0 0 22.00 37.44 L22.00 34.13 A2.7 2.7 0 0 0 22.00 28.73 L22.00 25.41 A2.7 2.7 0 0 0 22.00 20.01 L22.00 16.70 A2.7 2.7 0 0 0 24.70 14.00 Z" fill="#F3EDE1" stroke="#12161C" stroke-width="0.8" stroke-linejoin="round" />
|
|
<rect x="31" y="23" width="268" height="104" fill="#7A3B2E" />
|
|
<path d="M110.54 82.46Q107.27 82.46 105.14 81.22Q103.02 79.99 101.53 78.05L102.6 77.21Q104 79.04 105.85 80.12Q107.69 81.2 110.58 81.2Q113.88 81.2 115.69 79.64Q117.49 78.09 117.49 75.16Q117.49 73.15 116.73 71.99Q115.97 70.83 114.64 70.22Q113.31 69.61 111.68 69.27L109.13 68.78Q106.51 68.28 105.01 67.28Q103.51 66.27 102.85 64.88Q102.18 63.49 102.18 61.86Q102.18 59.54 103.21 58.02Q104.23 56.5 106.09 55.76Q107.96 55.02 110.43 55.02Q113.39 55.02 115.37 56.05Q117.34 57.07 118.48 58.78L117.42 59.58Q116.28 57.95 114.57 57.11Q112.86 56.27 110.35 56.27Q107.2 56.27 105.39 57.64Q103.59 59.01 103.59 61.82Q103.59 63.68 104.37 64.81Q105.14 65.93 106.47 66.53Q107.8 67.14 109.44 67.48L111.98 67.98Q114.68 68.47 116.18 69.52Q117.68 70.56 118.27 71.99Q118.86 73.41 118.86 75.05Q118.86 77.48 117.86 79.11Q116.85 80.75 114.97 81.6Q113.09 82.46 110.54 82.46Z M130.04 82.46Q127.49 82.46 125.65 81.28Q123.81 80.1 122.8 77.86Q121.79 75.62 121.79 72.35Q121.79 69.08 122.78 66.82Q123.77 64.56 125.58 63.4Q127.38 62.24 129.93 62.24Q132.28 62.24 134.07 63.42Q135.85 64.6 136.86 66.74Q137.87 68.89 137.87 71.82V72.42H123.2V73.45Q123.2 76.98 125.01 79.13Q126.81 81.28 130.08 81.28Q132.36 81.28 133.97 80.16Q135.59 79.04 136.42 76.87L137.45 77.44Q136.61 79.72 134.71 81.09Q132.81 82.46 130.04 82.46ZM129.93 63.38Q127.8 63.38 126.3 64.35Q124.8 65.32 124 67.09Q123.2 68.85 123.2 71.21V71.36H136.42V71.13Q136.42 68.78 135.61 67.05Q134.79 65.32 133.33 64.35Q131.86 63.38 129.93 63.38Z M146.92 82H144.07Q143.23 82 142.83 81.58Q142.44 81.16 142.44 80.4V53.88H143.76V80.82H146.92Z M151.56 82V63.87H148.1V62.7H151.56V55.82Q151.56 54.91 152.02 54.39Q152.47 53.88 153.42 53.88H157.22V55.06H152.89V62.7H157.22V63.87H152.89V82Z M164.87 82H159.85V55.48H171.78Q174.25 55.48 176 56.5Q177.75 57.53 178.7 59.37Q179.65 61.21 179.65 63.68Q179.65 66.15 178.7 68Q177.75 69.84 176 70.87Q174.25 71.89 171.78 71.89H164.87ZM164.87 59.85V67.56H171.33Q172.31 67.56 173 67.2Q173.68 66.84 174.06 66.17Q174.44 65.51 174.44 64.56V62.81Q174.44 61.82 174.06 61.18Q173.68 60.53 173 60.19Q172.31 59.85 171.33 59.85Z M190.37 82.46Q187.56 82.46 185.49 81.18Q183.42 79.91 182.3 77.57Q181.17 75.24 181.17 72.04Q181.17 68.85 182.3 66.55Q183.42 64.25 185.49 62.98Q187.56 61.71 190.37 61.71Q193.22 61.71 195.29 62.98Q197.36 64.25 198.48 66.55Q199.6 68.85 199.6 72.04Q199.6 75.24 198.48 77.57Q197.36 79.91 195.29 81.18Q193.22 82.46 190.37 82.46ZM190.37 78.54Q192.31 78.54 193.41 77.34Q194.51 76.15 194.51 73.91V70.22Q194.51 67.98 193.41 66.8Q192.31 65.62 190.37 65.62Q188.51 65.62 187.39 66.8Q186.27 67.98 186.27 70.22V73.91Q186.27 76.15 187.39 77.34Q188.51 78.54 190.37 78.54Z M209 82.46Q206.15 82.46 204.21 81.49Q202.27 80.52 200.79 78.81L203.75 75.92Q204.85 77.17 206.17 77.9Q207.48 78.62 209.19 78.62Q210.93 78.62 211.71 78.01Q212.49 77.4 212.49 76.34Q212.49 75.46 211.94 74.95Q211.39 74.44 210.06 74.25L208.08 73.98Q205.96 73.72 204.47 72.99Q202.99 72.27 202.23 71.02Q201.47 69.76 201.47 67.98Q201.47 65.09 203.54 63.4Q205.61 61.71 209 61.71Q210.93 61.71 212.32 62.07Q213.71 62.43 214.77 63.13Q215.84 63.84 216.75 64.82L213.9 67.67Q213.02 66.76 211.81 66.15Q210.59 65.55 209.15 65.55Q207.63 65.55 206.89 66.1Q206.15 66.65 206.15 67.6Q206.15 68.59 206.74 69.1Q207.32 69.61 208.73 69.84L210.74 70.11Q214.01 70.56 215.59 72.03Q217.17 73.49 217.17 75.96Q217.17 77.86 216.16 79.34Q215.15 80.82 213.31 81.64Q211.47 82.46 209 82.46Z M229.75 82H226.25Q223.75 82 222.44 80.69Q221.12 79.38 221.12 76.95V66H218.2V62.16H219.72Q220.82 62.16 221.22 61.65Q221.62 61.14 221.62 60.11V56.73H225.99V62.16H230.06V66H225.99V78.12H229.75Z" fill="#F6EDE2" />
|
|
<path d="M137.0 98 H193.0" stroke="#F6EDE2" stroke-width="1" opacity=".5" />
|
|
<path d="M90.83 116.64Q89.74 116.64 89.06 116.24Q88.35 115.84 87.91 115.22L88.61 114.64Q89.09 115.23 89.62 115.52Q90.13 115.81 90.86 115.81Q91.72 115.81 92.19 115.41Q92.65 114.99 92.65 114.27Q92.65 113.68 92.32 113.36Q91.98 113.03 91.15 112.9L90.26 112.74Q89.68 112.64 89.28 112.44Q88.88 112.23 88.64 111.94Q88.4 111.64 88.29 111.29Q88.19 110.93 88.19 110.55Q88.19 109.45 88.91 108.89Q89.63 108.33 90.86 108.33Q91.84 108.33 92.49 108.65Q93.16 108.97 93.56 109.56L92.87 110.15Q92.56 109.7 92.08 109.43Q91.61 109.16 90.86 109.16Q90.05 109.16 89.6 109.5Q89.17 109.85 89.17 110.54Q89.17 111.08 89.49 111.41Q89.82 111.75 90.67 111.91L91.53 112.05Q92.12 112.16 92.52 112.37Q92.92 112.56 93.18 112.85Q93.42 113.14 93.53 113.51Q93.63 113.86 93.63 114.26Q93.63 115.36 92.91 116Q92.17 116.64 90.83 116.64ZM95.48 116.49V108.46H100.42V109.31H96.44V112H100.29V112.85H96.44V115.65H100.42V116.49ZM102.86 116.49V108.46H103.84V115.65H107.64V116.49ZM109.58 116.49V108.46H114.64V109.31H110.53V112H114.29V112.85H110.53V116.49ZM117.37 113.47V112.52H120.7V113.47ZM127.65 112.85H124.52V116.49H123.56V108.46H124.52V112H127.65V108.46H128.61V116.49H127.65ZM133.13 116.64Q132.39 116.64 131.87 116.35Q131.34 116.06 130.99 115.53Q130.64 115.01 130.48 114.24Q130.32 113.47 130.32 112.48Q130.32 111.51 130.48 110.73Q130.64 109.94 130.99 109.42Q131.34 108.89 131.87 108.6Q132.39 108.33 133.13 108.33Q133.86 108.33 134.39 108.6Q134.92 108.89 135.27 109.42Q135.62 109.94 135.78 110.73Q135.94 111.51 135.94 112.48Q135.94 113.47 135.78 114.24Q135.62 115.01 135.27 115.53Q134.92 116.06 134.39 116.35Q133.86 116.64 133.13 116.64ZM133.13 115.79Q133.61 115.79 133.94 115.6Q134.28 115.41 134.5 115.07Q134.71 114.72 134.81 114.24Q134.92 113.75 134.92 113.14V111.83Q134.92 111.22 134.81 110.73Q134.71 110.23 134.5 109.9Q134.28 109.55 133.94 109.35Q133.61 109.16 133.13 109.16Q132.65 109.16 132.31 109.35Q131.98 109.55 131.75 109.9Q131.55 110.23 131.45 110.73Q131.34 111.22 131.34 111.83V113.14Q131.34 113.75 131.45 114.24Q131.55 114.72 131.75 115.07Q131.98 115.41 132.31 115.6Q132.65 115.79 133.13 115.79ZM140.16 116.64Q139.07 116.64 138.39 116.24Q137.68 115.84 137.24 115.22L137.94 114.64Q138.42 115.23 138.95 115.52Q139.46 115.81 140.19 115.81Q141.05 115.81 141.52 115.41Q141.98 114.99 141.98 114.27Q141.98 113.68 141.64 113.36Q141.31 113.03 140.48 112.9L139.58 112.74Q139.01 112.64 138.61 112.44Q138.21 112.23 137.97 111.94Q137.73 111.64 137.62 111.29Q137.52 110.93 137.52 110.55Q137.52 109.45 138.24 108.89Q138.96 108.33 140.19 108.33Q141.17 108.33 141.82 108.65Q142.49 108.97 142.89 109.56L142.2 110.15Q141.88 109.7 141.41 109.43Q140.94 109.16 140.19 109.16Q139.38 109.16 138.93 109.5Q138.5 109.85 138.5 110.54Q138.5 111.08 138.82 111.41Q139.15 111.75 140 111.91L140.86 112.05Q141.45 112.16 141.85 112.37Q142.25 112.56 142.51 112.85Q142.75 113.14 142.86 113.51Q142.95 113.86 142.95 114.26Q142.95 115.36 142.24 116Q141.5 116.64 140.16 116.64ZM147.7 109.31V116.49H146.74V109.31H144.06V108.46H150.39V109.31ZM151.86 116.49V108.46H156.79V109.31H152.82V112H156.67V112.85H152.82V115.65H156.79V116.49ZM158.95 108.46H161.2Q162.67 108.46 163.39 109.48Q164.13 110.49 164.13 112.48Q164.13 114.46 163.39 115.49Q162.67 116.49 161.2 116.49H158.95ZM161.16 115.65Q162.12 115.65 162.61 114.99Q163.11 114.32 163.11 113.11V111.86Q163.11 110.65 162.61 109.98Q162.12 109.31 161.16 109.31H159.93V115.65ZM175.39 116.64Q174.31 116.64 173.62 116.24Q172.92 115.84 172.47 115.22L173.17 114.64Q173.65 115.23 174.18 115.52Q174.69 115.81 175.43 115.81Q176.29 115.81 176.75 115.41Q177.22 114.99 177.22 114.27Q177.22 113.68 176.88 113.36Q176.54 113.03 175.71 112.9L174.82 112.74Q174.24 112.64 173.85 112.44Q173.45 112.23 173.21 111.94Q172.97 111.64 172.86 111.29Q172.76 110.93 172.76 110.55Q172.76 109.45 173.48 108.89Q174.2 108.33 175.43 108.33Q176.4 108.33 177.06 108.65Q177.73 108.97 178.13 109.56L177.44 110.15Q177.12 109.7 176.64 109.43Q176.18 109.16 175.43 109.16Q174.61 109.16 174.17 109.5Q173.73 109.85 173.73 110.54Q173.73 111.08 174.05 111.41Q174.39 111.75 175.24 111.91L176.1 112.05Q176.69 112.16 177.09 112.37Q177.49 112.56 177.74 112.85Q177.98 113.14 178.09 113.51Q178.19 113.86 178.19 114.26Q178.19 115.36 177.47 116Q176.74 116.64 175.39 116.64ZM184.25 112.47V109.93H184.15L182.46 114.05L180.76 109.93H180.67V112.47V116.49H179.79V108.46H181.04L182.44 112H182.52L183.93 108.46H185.13V116.49H184.25ZM189.98 109.31V116.49H189.03V109.31H186.34V108.46H192.67V109.31ZM194.14 116.49V108.46H197.06Q198.18 108.46 198.76 109.08Q199.35 109.69 199.35 110.78Q199.35 111.88 198.76 112.48Q198.18 113.09 197.06 113.09H195.1V116.49ZM195.1 112.24H197.03Q197.64 112.24 197.99 111.94Q198.33 111.64 198.33 111.08V110.47Q198.33 109.91 197.99 109.61Q197.64 109.31 197.03 109.31H195.1ZM209.19 116.49H208.23V108.46H211.16Q212.28 108.46 212.85 109.08Q213.44 109.69 213.44 110.78Q213.44 111.75 212.93 112.34Q212.44 112.93 211.46 113.03L213.51 116.49H212.44L210.47 113.06H209.19ZM211.13 112.24Q211.73 112.24 212.08 111.94Q212.42 111.64 212.42 111.08V110.47Q212.42 109.91 212.08 109.61Q211.73 109.31 211.13 109.31H209.19V112.24ZM215.28 116.49V108.46H220.22V109.31H216.24V112H220.09V112.85H216.24V115.65H220.22V116.49ZM222.66 116.49V108.46H223.64V115.65H227.44V116.49ZM233.86 116.49M233.19 114.21H230.37L229.7 116.49H228.69L231.15 108.46H232.43L234.89 116.49ZM231.84 109.5H231.72L230.61 113.36H232.95ZM238.36 116.49V113.35L235.58 108.46H236.68L237.83 110.55L238.82 112.39H238.85L239.86 110.55L241.01 108.46H242.09L239.31 113.35V116.49Z" fill="#F6EDE2" />
|
|
</svg>
|