Files
jarl/artwork/banner.svg
T
abrown38andClaude Opus 5.5 1afed741bf Use the JARL wordmark in the header and as the README banner
The header now shows the login page's wordmark letters (without the rule)
instead of "Jarl" set in Cinzel, so the bundled Cinzel font, its preload
and its licence stanza in the .deb's copyright file are removed: the web
UI needs no web font.

The README opens with the login page's banner, the logo above the
wordmark (artwork/banner.svg). scripts/banner.py builds it from the web
UI's logo.js and brand.js, with light and dark colors, and logo.py runs
it after tracing the logo.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 18:09:41 +00:00

7 lines
7.1 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 288 311.2" role="img" aria-label="Jarl">
<!-- Generated by scripts/banner.py from internal/web/static/assets/logo.js and brand.js. -->
<title>Jarl</title><style>.t{fill:#1d2330}.a{fill:#2f5fb3}.l{fill:none;stroke:#2f5fb3;stroke-width:2.6}.d{fill:#2f5fb3;font:700 12.5px system-ui,sans-serif;letter-spacing:.5px}@media (prefers-color-scheme:dark){.t{fill:#e3e7ee}.a,.d{fill:#6d9be8}.l{stroke:#6d9be8}}</style>
<svg x="75.95" width="136.1" height="136.1" viewBox="14 14 1226 1226"><g transform="translate(0 1254) scale(1 -1)"><path fill="#1d5287" d="M618 1223 c-16 -21 -83 -110 -94 -126 l-11 -15 0 -37 0 -38 -2 -1 c-2 -2 -33 -20 -80 -47 -12 -7 -25 -14 -29 -17 -11 -6 -33 -19 -33 -19 -1 1 -7 51 -9 71 l-2 19 -30 22 c-51 37 -51 37 -90 66 -8 5 -15 9 -15 9 0 0 2 -8 4 -16 1 -9 5 -22 6 -30 4 -15 10 -42 30 -120 7 -27 15 -62 19 -78 4 -17 9 -37 11 -45 2 -8 8 -31 13 -51 l8 -36 5 0 5 0 -14 -40 c-35 -106 -50 -154 -49 -154 1 0 29 11 42 16 5 2 9 4 9 3 0 0 -5 -12 -12 -28 -6 -15 -14 -34 -18 -42 -7 -19 -30 -75 -30 -76 0 0 21 -30 41 -56 10 -15 41 -59 59 -84 12 -18 14 -20 14 -19 0 0 3 5 7 12 l5 11 3 -12 c1 -6 4 -20 6 -31 l4 -19 9 -9 c5 -5 15 -13 21 -19 44 -42 74 -71 74 -71 1 0 2 7 3 14 2 7 3 14 4 14 0 0 28 -28 63 -62 l62 -62 63 62 63 63 3 -14 c1 -8 3 -15 3 -15 0 0 11 10 24 23 13 12 36 35 52 49 26 26 28 27 29 32 0 2 3 15 5 29 3 13 5 24 6 25 0 2 2 -1 6 -9 4 -6 7 -11 7 -11 1 0 8 10 16 22 14 20 24 35 77 108 l21 29 -8 19 c-8 21 -23 56 -41 101 -7 14 -12 27 -12 27 1 0 12 -4 26 -10 14 -5 26 -10 26 -9 1 0 -31 98 -59 181 l-4 12 5 0 5 0 2 11 c12 48 25 104 43 176 11 42 40 166 46 188 l0 2 -3 -2 c-2 -1 -11 -8 -20 -14 -9 -7 -20 -15 -24 -18 -4 -3 -12 -8 -17 -12 -14 -11 -38 -28 -44 -33 -4 -2 -11 -7 -16 -11 l-10 -7 -6 -45 c-3 -25 -6 -45 -6 -45 -2 0 -45 25 -92 54 -3 1 -15 8 -26 15 -11 6 -22 12 -23 13 l-3 2 0 37 0 38 -18 24 c-10 14 -23 30 -28 38 -21 28 -67 89 -68 89 0 0 -4 -5 -9 -11z"/><path fill="#fff" d="M603 1171 c-13 -17 -34 -46 -46 -63 l-24 -31 0 -38 c0 -21 0 -40 0 -41 -1 -3 -2 -4 -34 -23 -18 -10 -42 -24 -54 -31 -70 -41 -92 -53 -93 -53 0 0 -2 17 -4 38 -9 66 -10 74 -11 75 -1 1 -6 4 -10 7 -8 6 -27 20 -58 43 -7 5 -13 9 -14 9 0 -1 7 -31 43 -173 17 -68 31 -126 31 -128 1 -2 2 -3 2 -3 1 0 16 6 33 13 56 22 87 33 121 41 83 20 165 23 248 8 54 -10 101 -24 162 -51 30 -13 29 -12 30 -8 1 7 20 84 47 192 15 60 27 109 27 109 -1 0 -16 -11 -35 -25 -18 -13 -37 -27 -40 -29 -4 -3 -8 -6 -8 -6 0 -1 -4 -26 -7 -56 -4 -31 -8 -56 -8 -56 -1 0 -41 23 -70 40 -14 9 -32 19 -40 24 -19 11 -67 39 -68 39 -1 0 -1 19 -2 42 l0 41 -19 25 c-57 76 -75 100 -75 100 0 0 -11 -14 -24 -31z m34 -64 c18 -4 31 -18 34 -37 3 -19 -8 -40 -27 -48 l-6 -2 0 -39 0 -38 4 -2 c10 -4 19 -13 23 -24 l2 -6 5 -2 c71 -15 77 -16 78 -15 1 1 3 4 5 6 17 25 56 22 70 -7 10 -21 1 -45 -21 -55 -10 -5 -23 -5 -33 0 -12 5 -21 17 -24 28 0 2 -1 4 -2 4 0 0 -18 4 -39 8 -21 4 -39 8 -40 9 -2 0 -3 -1 -6 -5 -16 -24 -50 -24 -66 0 -3 4 -4 5 -5 5 -2 -1 -20 -5 -42 -9 l-40 -8 -1 -5 c-6 -22 -30 -36 -52 -29 -36 11 -39 61 -5 77 19 9 45 1 53 -17 2 -4 0 -4 28 2 13 3 31 7 40 9 l17 4 2 5 c4 11 12 20 22 25 l5 2 0 38 0 39 -4 1 c-13 4 -25 17 -28 32 -9 32 21 63 53 54z M616 1086 c-15 -8 -19 -28 -7 -40 16 -15 42 -4 42 18 0 18 -18 29 -35 22z M457 894 c-12 -7 -16 -22 -7 -32 14 -16 40 -3 36 18 -3 13 -18 20 -29 14z M780 895 c-16 -7 -17 -29 -2 -37 16 -9 34 4 30 22 -3 12 -17 19 -28 15z M594 809 c-48 -3 -98 -12 -142 -26 -7 -2 -13 -4 -13 -4 -1 0 -4 -9 -8 -19 l-7 -19 5 -1 c2 0 15 0 29 1 l24 1 13 -5 c44 -15 84 -28 86 -28 0 0 5 3 10 7 5 5 10 8 10 8 0 -1 0 -18 -1 -40 -3 -91 -3 -108 -2 -110 1 0 8 -5 15 -9 l14 -9 15 9 14 10 -1 32 c0 17 -1 50 -1 74 -1 23 -1 42 -1 42 0 1 5 -3 10 -7 l10 -8 50 17 50 17 21 -1 c11 -1 24 -1 28 -1 l8 0 -6 16 c-3 8 -6 17 -7 19 l-1 4 -11 3 c-68 22 -143 31 -211 27z M846 767 c0 -1 9 -26 15 -41 l5 -13 0 -20 c0 -23 3 -146 4 -167 0 -10 0 -14 -1 -13 -1 1 -11 27 -23 61 -3 10 -7 19 -7 20 -1 1 -13 -52 -13 -56 0 -3 4 -19 15 -60 l7 -26 14 -25 c7 -14 16 -30 19 -36 3 -6 8 -15 10 -19 l5 -9 -3 -34 c-2 -18 -3 -34 -3 -35 0 -2 7 7 28 37 15 21 36 49 45 62 l17 23 -4 10 c-7 16 -20 47 -34 81 -7 17 -18 44 -25 59 -6 14 -13 31 -15 36 -2 5 -4 9 -4 10 0 0 5 -3 10 -7 15 -12 27 -19 40 -25 6 -3 12 -6 13 -6 1 0 -4 16 -38 120 l-16 48 -16 7 c-22 10 -45 19 -45 18z M377 755 l-29 -13 -16 -47 c-22 -64 -40 -120 -40 -121 1 -1 20 8 29 13 4 3 14 10 21 15 7 6 13 10 13 10 1 0 -12 -30 -27 -66 -15 -37 -34 -81 -41 -98 l-13 -32 5 -7 c7 -9 47 -65 64 -89 7 -10 14 -20 16 -23 l5 -5 0 4 c0 2 -1 14 -2 27 -3 27 -4 35 -4 38 0 2 5 12 11 24 33 59 36 66 38 72 7 23 21 79 21 81 0 3 -12 56 -13 56 0 0 -5 -13 -10 -28 -13 -34 -20 -54 -21 -54 0 1 0 20 1 44 2 94 3 127 3 141 l0 15 8 21 c11 30 12 34 11 34 -1 0 -15 -6 -30 -12z M419 693 c-1 -9 -1 -24 -1 -34 l0 -17 21 -20 21 -19 2 -7 c1 -4 4 -13 6 -19 2 -7 6 -21 10 -31 3 -10 6 -19 6 -19 0 -1 14 9 30 22 l30 24 12 18 c6 9 12 19 14 21 2 3 2 3 3 33 l0 31 -5 -2 c-33 -13 -43 -17 -44 -17 0 1 4 7 10 14 5 7 10 14 10 14 -1 0 -7 -1 -14 -3 -21 -6 -23 -6 -35 -2 -9 3 -10 4 -24 17 l-15 13 -18 0 -19 0 0 -17z M783 697 c-23 -21 -31 -23 -58 -16 -8 2 -14 4 -15 4 0 0 5 -7 10 -14 5 -7 10 -14 10 -14 -1 0 -22 8 -40 15 -5 2 -9 4 -10 4 0 -1 0 -14 1 -31 l1 -29 12 -20 c7 -11 13 -20 14 -21 0 0 4 -4 9 -8 6 -4 19 -15 31 -24 12 -10 21 -17 22 -17 0 1 22 69 23 73 0 2 6 8 22 23 l21 21 0 17 c-1 10 -1 25 -1 34 l0 16 -19 0 -18 0 -15 -13z M568 554 c-20 -7 -21 -8 -50 -30 -59 -44 -59 -44 -70 -59 -26 -37 -37 -54 -53 -86 -11 -22 -11 -24 -11 -28 2 -8 11 -57 18 -92 l7 -34 8 -8 c30 -28 64 -60 65 -60 0 0 -2 11 -4 25 -3 24 -5 45 -5 56 0 16 13 46 29 69 6 8 18 22 19 22 0 0 -2 -6 -4 -14 -14 -46 -16 -85 -6 -136 l3 -18 51 -51 c38 -38 50 -49 50 -47 -6 28 -13 95 -15 143 -1 44 10 121 25 171 2 5 2 5 6 -9 11 -40 18 -85 21 -126 3 -34 -1 -96 -10 -159 -2 -12 -3 -21 -3 -22 0 0 23 23 51 50 l50 51 2 13 c5 24 6 36 6 61 0 32 -3 51 -12 82 -2 6 -3 10 -3 11 1 0 15 -16 21 -26 13 -18 20 -34 25 -52 3 -12 2 -22 -4 -66 -1 -15 -3 -27 -3 -27 0 -1 10 7 21 18 11 11 27 26 36 34 l16 15 1 10 c1 6 6 30 11 53 4 23 9 48 10 55 l2 13 -8 16 c-15 32 -27 51 -51 86 l-14 21 -17 13 c-70 54 -74 57 -99 64 l-7 2 -13 -8 c-7 -4 -17 -10 -23 -14 l-10 -6 -10 6 c-5 3 -16 9 -23 14 -7 4 -14 8 -14 8 -1 0 -6 -2 -12 -4z m94 -66 c28 -14 36 -19 45 -25 46 -35 73 -72 91 -126 6 -17 6 -20 1 -12 -2 2 -9 12 -16 22 -43 57 -73 82 -142 119 l-14 8 -17 -9 c-72 -39 -98 -62 -156 -141 l-3 -4 1 3 c1 6 7 25 12 36 16 40 41 71 78 100 11 9 15 11 48 28 20 10 37 19 37 19 0 0 16 -8 35 -18z"/></g></svg>
<svg y="149.2" width="288" height="162" viewBox="-4 -4 288 162"><g class="t" fill-rule="evenodd"><path transform="translate(0 0)" d="M14 0 H48 V10 H42 V80 L31 100 H5 L0 93 L19 84 H24 V10 H14 Z"/><path transform="translate(60 0)" d="M35 0 L46 10 L64 90 L70 100 H50 L44 76 L35 62 L26 76 L20 100 H0 L6 90 L24 10 Z M35 26 L41 40 L35 54 L29 40 Z"/><path transform="translate(142 0)" d="M0 0 H48 L60 12 V40 L50 50 L66 100 H46 L34 60 H18 V100 H0 Z M18 14 H41 L46 19 V35 L41 46 H18 Z"/><path transform="translate(220 0)" d="M0 0 H18 V84 H40 L58 70 L54 100 H0 Z"/></g><g transform="translate(0 118)"><path d="M2 18 L98 15.6 V20.4 Z M278 18 L182 15.6 V20.4 Z" class="a"/><circle cx="106" cy="18" r="4.6" class="l"/><path d="M110.6 18 H122 M158 18 H169.4" class="l"/><circle cx="140" cy="18" r="17" class="l"/><circle cx="174" cy="18" r="4.6" class="l"/><text x="140" y="22.5" text-anchor="middle" class="d">DNS</text></g></svg>
</svg>