waffensachkunde
Waffensachkunde – Lernsoftware für die Sachkundeprüfung nach § 7 WaffG. Barrierefrei, offline, EUPL-1.2.
/ app build-resources symbol.svg
| 1 | <?xml version="1.0" encoding="UTF-8"?> |
| 2 | <!-- |
| 3 | Das Programmsymbol. Dies ist das Original; icon.ico und icon.png werden |
| 4 | daraus erzeugt (`npm run symbol`). |
| 5 | |
| 6 | WARUM EIN PARAGRAFENZEICHEN |
| 7 | |
| 8 | Zwei naheliegende Motive scheiden aus. Eine Waffe: Die Anwendung lehrt |
| 9 | Vorschriften, nicht Schießen, und der Store-Eintrag sagt bei der |
| 10 | Altersfreigabe zu, dass es keine Gewaltdarstellung gibt. Ein Hoheitszeichen |
| 11 | oder ein echtes Beschusszeichen: Die Anwendung schreibt in jede Ansicht |
| 12 | „Diese Software ist kein Angebot des Bundesverwaltungsamtes" — ein Symbol, |
| 13 | das amtlich aussieht, nähme das zurück. |
| 14 | |
| 15 | Bleibt das, worum es geht: ein Paragraf, den man sich merken muss. Das § |
| 16 | liest jeder sofort, es steht in keiner anderen Sprache so heraus, und es |
| 17 | besteht aus einer einzigen Form. Das ist der Ausschlag: Bei 16 Bildpunkten |
| 18 | überlebt nur eine Form. |
| 19 | |
| 20 | WIE ES GEZEICHNET IST |
| 21 | |
| 22 | Nicht als Schriftzeichen — ein Symbol, das an eine installierte Schrift |
| 23 | gebunden ist, sieht auf einem fremden Rechner anders aus oder gar nicht. |
| 24 | Gezeichnet ist es aus zwei gleichen S-Kurven, von denen die zweite um 32 |
| 25 | Einheiten nach unten versetzt ist; ihre Überlappung ergibt die zwei Striche |
| 26 | in der Mitte. Beide tragen denselben Strich von 14 Einheiten mit geraden |
| 27 | Enden — eine gleichmäßige Linie statt der dünnen und dicken Stellen einer |
| 28 | Serifenschrift. Genau die dünnen Stellen verschwinden als erste, wenn ein |
| 29 | Symbol klein wird. |
| 30 | |
| 31 | Die Farbe ist keine eigene: `#17505f` ist die Akzentfarbe aus |
| 32 | `app/src/renderer/src/styles/tokens.css` (dort `farbe-akzent`, mit den zwei |
| 33 | Bindestrichen davor, die in einem XML-Kommentar nicht stehen dürfen), |
| 34 | 8,3:1 gegen Weiß. |
| 35 | |
| 36 | Wer hier etwas ändert, muss `npm run symbol` laufen lassen. Sonst zeigt die |
| 37 | Anwendung weiter das alte Bild, und `symbol.test.ts` schlägt an. |
| 38 | --> |
| 39 | <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120" width="120" height="120" |
| 40 | role="img" aria-label="Paragrafenzeichen auf petrolfarbenem Feld"> |
| 41 | <title>Waffensachkunde Lernsoftware</title> |
| 42 | |
| 43 | <rect width="120" height="120" rx="26" fill="#17505f"/> |
| 44 | |
| 45 | <!-- |
| 46 | Das Zeichen sitzt in einem gedachten Feld von 100 x 100 und wird auf 0,80 |
| 47 | verkleinert in die Mitte gesetzt. Die Kurve ist ein vollständiges S; die |
| 48 | zweite ist dieselbe, 32 Einheiten tiefer. |
| 49 | --> |
| 50 | <g transform="translate(60 60) scale(0.8) translate(-50 -50)"> |
| 51 | <g fill="none" stroke="#ffffff" stroke-width="14" stroke-linecap="butt" |
| 52 | transform="translate(0 0.5)"> |
| 53 | <path d="M 68 16 C 68 7, 60 1, 50 1 C 39 1, 30 7, 30 16 C 30 25, 37 29, 50 33 C 62 37, 70 41, 70 51 C 70 60, 61 67, 50 67 C 40 67, 31 61, 31 52"/> |
| 54 | <path d="M 68 16 C 68 7, 60 1, 50 1 C 39 1, 30 7, 30 16 C 30 25, 37 29, 50 33 C 62 37, 70 41, 70 51 C 70 60, 61 67, 50 67 C 40 67, 31 61, 31 52" |
| 55 | transform="translate(0 32)"/> |
| 56 | </g> |
| 57 | </g> |
| 58 | </svg> |