]> git.ipfire.org Git - thirdparty/google/fonts.git/commitdiff
Update definition of color font (#5096)
authorRod <rsheeter@google.com>
Thu, 18 Aug 2022 22:59:01 +0000 (15:59 -0700)
committerGitHub <noreply@github.com>
Thu, 18 Aug 2022 22:59:01 +0000 (15:59 -0700)
cc-by-sa/knowledge/glossary/terms/color_fonts/content.md
cc-by-sa/knowledge/glossary/terms/color_fonts/images/i-want-to-be-colorful.svg [new file with mode: 0644]
cc-by-sa/knowledge/glossary/terms/color_fonts/images/mango.svg [new file with mode: 0644]
cc-by-sa/knowledge/glossary/terms/color_fonts/images/ornate-brackets.svg [new file with mode: 0644]

index 8e6b2283fc47fc6af86b1058f437e8d8e9de0113..42217d14a69a41476af0ce9372845e891880db4e 100644 (file)
@@ -10,10 +10,37 @@ Contrast with a non-color, or monochromatic font which:
 1. Cannot specify what the color is, only where "ink" goes
    * Some outside entity, such as CSS or a document editor sets the ink color
 
+For example, below we see a monochromatic font default rendering:
+
+![A monochromatic font with color assigned to each glyph](images/i-want-to-be-colorful.svg)
+<figcaption>A monochromatic font with no color assigned</figcaption>
+
+Here is the same set of glyphs from the same font with the color of the ink changed for each glyph.
+
 ![A monochromatic font with color assigned to each glyph](images/am-i-not-colorful.svg)
-<figcaption>A monochromatic font can be colorized by defining the color of the ink, such as in CSS or a document editor. The font has no
-input into this, it **only** defines where ink of unknown color should be placed</figcaption>
+<figcaption>A monochromatic font with colors assigned to each glyph</figcaption>
+
+The font had no input into these colors, it **only** defined where ink should be placed.
+
+That's all well and good until we hit an example where:
+
+1. A single glyph uses multiple colors
+1. The colors have semantic meaning
+
+The classic example, and the only color font most uses encounter at time of writing, is emoji.
+This cannot be expressed using "put ink here," it needs multiple specific colors:
+
+![A glyph with multiple colors with semantic meaning](images/transgender-flag.svg)
+<figcaption>A glyph with multiple colors with semantic meaning</figcaption>
+
+Sometimes we need more than simple filled areas. The gradients in this mango bring it to life:
+
+![A glyph with gradients](images/mango.svg)
+<figcaption>A glyph with gradients</figcaption>
+
+Sometimes we need color and gradients to make the best brackets ever made:
 
-**TODO: SVG of color examples**
+![The world's best ornate brackets](images/ornate-brackets.svg)
+<figcaption>The world's best ornate brackets</figcaption>
 
-Blah blah blah
\ No newline at end of file
+Google Fonts offers a [collection](/?coloronly=true) of color fonts, including emoji, for you to play with.
\ No newline at end of file
diff --git a/cc-by-sa/knowledge/glossary/terms/color_fonts/images/i-want-to-be-colorful.svg b/cc-by-sa/knowledge/glossary/terms/color_fonts/images/i-want-to-be-colorful.svg
new file mode 100644 (file)
index 0000000..7d22619
--- /dev/null
@@ -0,0 +1,65 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1696" height="352" viewBox="0 0 1695.734375 352" version="1.1">
+  <defs>
+    <g>
+      <symbol overflow="visible" id="glyph0-0">
+        <path style="stroke:none;" d="M 68.359375 -256 L 207.359375 -256 L 138.75 64 L 0 64 Z M 130.5625 53.765625 L 195.078125 -245.765625 L 76.546875 -245.765625 L 12.03125 53.765625 Z M 89.09375 -73.21875 C 89.09375 -80.726562 90.539062 -87.039062 93.4375 -92.15625 C 96.34375 -97.28125 100.523438 -102.828125 105.984375 -108.796875 C 110.765625 -114.253906 114.304688 -118.945312 116.609375 -122.875 C 118.910156 -126.800781 120.0625 -131.410156 120.0625 -136.703125 C 120.0625 -141.484375 119.078125 -145.148438 117.109375 -147.703125 C 115.148438 -150.265625 112.46875 -151.546875 109.0625 -151.546875 C 105.476562 -151.546875 102.488281 -150.265625 100.09375 -147.703125 C 97.707031 -145.148438 96.515625 -141.910156 96.515625 -137.984375 C 96.515625 -135.253906 97.238281 -132.734375 98.6875 -130.421875 C 100.132812 -128.117188 101.96875 -126.375 104.1875 -125.1875 L 104.1875 -124.15625 C 100.78125 -120.75 96.6875 -119.046875 91.90625 -119.046875 C 88.320312 -119.046875 85.460938 -120.320312 83.328125 -122.875 C 81.191406 -125.4375 80.125 -128.765625 80.125 -132.859375 C 80.125 -140.546875 83.363281 -147.03125 89.84375 -152.3125 C 96.332031 -157.601562 104.359375 -160.25 113.921875 -160.25 C 122.796875 -160.25 129.75 -158.203125 134.78125 -154.109375 C 139.820312 -150.015625 142.34375 -144.46875 142.34375 -137.46875 C 142.34375 -131.320312 140.59375 -126.03125 137.09375 -121.59375 C 133.59375 -117.15625 128.425781 -112.207031 121.59375 -106.75 C 114.257812 -100.601562 108.800781 -95.226562 105.21875 -90.625 C 101.632812 -86.019531 99.84375 -80.21875 99.84375 -73.21875 Z M 90.875 -38.40625 C 87.632812 -38.40625 85.117188 -39.300781 83.328125 -41.09375 C 81.535156 -42.882812 80.640625 -45.398438 80.640625 -48.640625 C 80.640625 -51.710938 81.535156 -54.1875 83.328125 -56.0625 C 85.117188 -57.9375 87.632812 -58.875 90.875 -58.875 C 93.945312 -58.875 96.421875 -57.9375 98.296875 -56.0625 C 100.179688 -54.1875 101.125 -51.710938 101.125 -48.640625 C 101.125 -45.398438 100.179688 -42.882812 98.296875 -41.09375 C 96.421875 -39.300781 93.945312 -38.40625 90.875 -38.40625 Z M 90.875 -38.40625 "/>
+      </symbol>
+      <symbol overflow="visible" id="glyph0-1">
+        <path style="stroke:none;" d="M 55.8125 29.1875 C 49.5 29.1875 43.953125 28.671875 39.171875 27.640625 C 34.390625 26.617188 30.25 24.144531 26.75 20.21875 C 23.25 16.300781 21.5 10.242188 21.5 2.046875 C 21.5 -9.390625 24.953125 -24.75 31.859375 -44.03125 C 38.773438 -63.3125 47.867188 -82.679688 59.140625 -102.140625 C 50.609375 -101.628906 43.863281 -100.347656 38.90625 -98.296875 C 33.957031 -96.253906 30.71875 -93.097656 29.1875 -88.828125 C 29.863281 -88.828125 30.585938 -87.972656 31.359375 -86.265625 C 32.128906 -84.566406 32.515625 -82.773438 32.515625 -80.890625 C 32.515625 -77.816406 31.144531 -75.382812 28.40625 -73.59375 C 25.675781 -71.800781 22.265625 -70.90625 18.171875 -70.90625 C 13.398438 -70.90625 9.5625 -72.1875 6.65625 -74.75 C 3.75 -77.3125 2.296875 -80.984375 2.296875 -85.765625 C 2.296875 -91.566406 4.554688 -96.851562 9.078125 -101.625 C 13.609375 -106.40625 19.882812 -110.203125 27.90625 -113.015625 C 35.925781 -115.835938 44.800781 -117.25 54.53125 -117.25 C 58.113281 -117.25 62.550781 -116.992188 67.84375 -116.484375 C 81.832031 -138.671875 96.632812 -156.800781 112.25 -170.875 C 127.875 -184.957031 142.765625 -192 156.921875 -192 C 165.117188 -192 171.863281 -190.804688 177.15625 -188.421875 L 136.953125 0 L 100.09375 0 L 119.8125 -92.921875 C 113.5 -95.828125 107.695312 -97.960938 102.40625 -99.328125 C 97.113281 -100.691406 91.476562 -101.628906 85.5 -102.140625 C 75.769531 -81.148438 67.789062 -59.6875 61.5625 -37.75 C 55.332031 -15.820312 52.21875 1.707031 52.21875 14.84375 C 52.21875 21.332031 53.414062 26.113281 55.8125 29.1875 Z M 136.953125 -173.828125 C 129.617188 -169.898438 121.984375 -162.601562 114.046875 -151.9375 C 106.109375 -141.269531 98.382812 -128.34375 90.875 -113.15625 C 103.164062 -110.757812 113.578125 -107.769531 122.109375 -104.1875 Z M 136.953125 -173.828125 "/>
+      </symbol>
+      <symbol overflow="visible" id="glyph0-2">
+        <path style="stroke:none;" d="M 151.296875 1.53125 C 142.253906 1.53125 135.679688 -1.195312 131.578125 -6.65625 C 127.484375 -12.113281 125.4375 -19.023438 125.4375 -27.390625 C 125.4375 -30.972656 125.863281 -35.023438 126.71875 -39.546875 C 127.570312 -44.078125 128.46875 -48.472656 129.40625 -52.734375 C 130.34375 -57.003906 130.984375 -59.734375 131.328125 -60.921875 C 132.691406 -66.898438 133.96875 -72.789062 135.15625 -78.59375 C 136.351562 -84.394531 136.953125 -89.085938 136.953125 -92.671875 C 136.953125 -101.378906 133.882812 -105.734375 127.75 -105.734375 C 123.3125 -105.734375 119.382812 -103.554688 115.96875 -99.203125 C 112.550781 -94.847656 109.820312 -89.171875 107.78125 -82.171875 L 90.375 0 L 53.5 0 L 72.1875 -88.3125 C 72.695312 -90.363281 72.953125 -92.5 72.953125 -94.71875 C 72.953125 -102.226562 70.394531 -105.984375 65.28125 -105.984375 C 60.5 -105.984375 56.359375 -103.804688 52.859375 -99.453125 C 49.359375 -95.097656 46.585938 -89.335938 44.546875 -82.171875 L 27.140625 0 L -9.734375 0 L 17.40625 -128 L 54.265625 -128 L 51.453125 -114.6875 C 60.160156 -124.414062 70.570312 -129.28125 82.6875 -129.28125 C 97.707031 -129.28125 106.5 -121.941406 109.0625 -107.265625 C 118.445312 -121.773438 130.304688 -129.03125 144.640625 -129.03125 C 153.347656 -129.03125 160.257812 -126.640625 165.375 -121.859375 C 170.5 -117.078125 173.0625 -109.820312 173.0625 -100.09375 C 173.0625 -95.144531 172.460938 -89.640625 171.265625 -83.578125 C 170.066406 -77.523438 168.359375 -70.144531 166.140625 -61.4375 C 164.773438 -56.144531 163.535156 -50.984375 162.421875 -45.953125 C 161.316406 -40.921875 160.765625 -36.953125 160.765625 -34.046875 C 160.765625 -30.628906 161.53125 -27.984375 163.0625 -26.109375 C 164.601562 -24.234375 167.253906 -23.296875 171.015625 -23.296875 C 175.109375 -23.296875 177.921875 -23.804688 179.453125 -24.828125 C 178.429688 -16.128906 175.316406 -9.5625 170.109375 -5.125 C 164.898438 -0.6875 158.628906 1.53125 151.296875 1.53125 Z M 151.296875 1.53125 "/>
+      </symbol>
+      <symbol overflow="visible" id="glyph0-3">
+        <path style="stroke:none;" d=""/>
+      </symbol>
+      <symbol overflow="visible" id="glyph0-4">
+        <path style="stroke:none;" d="M 61.1875 -173.828125 C 49.75 -169.210938 40.914062 -162.171875 34.6875 -152.703125 C 28.457031 -143.234375 25.34375 -131.671875 25.34375 -118.015625 C 25.34375 -111.703125 25.9375 -107.304688 27.125 -104.828125 C 28.320312 -102.359375 28.921875 -100.953125 28.921875 -100.609375 C 19.710938 -100.609375 12.84375 -102.523438 8.3125 -106.359375 C 3.789062 -110.203125 1.53125 -116.5625 1.53125 -125.4375 C 1.53125 -136.363281 6.007812 -146.988281 14.96875 -157.3125 C 23.9375 -167.632812 35.414062 -175.992188 49.40625 -182.390625 C 63.40625 -188.796875 77.398438 -192 91.390625 -192 C 93.773438 -192 97.1875 -191.828125 101.625 -191.484375 L 60.921875 0 L 24.0625 0 Z M 61.1875 -173.828125 "/>
+      </symbol>
+      <symbol overflow="visible" id="glyph0-5">
+        <path style="stroke:none;" d="M 92.421875 1.53125 C 82.003906 1.53125 74.363281 -1.238281 69.5 -6.78125 C 64.632812 -12.332031 62.203125 -19.203125 62.203125 -27.390625 C 62.203125 -30.972656 62.628906 -35.023438 63.484375 -39.546875 C 64.335938 -44.078125 65.234375 -48.472656 66.171875 -52.734375 C 67.109375 -57.003906 67.75 -59.734375 68.09375 -60.921875 C 69.457031 -66.898438 70.738281 -72.789062 71.9375 -78.59375 C 73.132812 -84.394531 73.734375 -89.085938 73.734375 -92.671875 C 73.734375 -101.378906 70.660156 -105.734375 64.515625 -105.734375 C 60.078125 -105.734375 56.148438 -103.554688 52.734375 -99.203125 C 49.316406 -94.847656 46.585938 -89.171875 44.546875 -82.171875 L 27.140625 0 L -9.734375 0 L 17.40625 -128 L 54.265625 -128 L 51.453125 -114.6875 C 59.984375 -124.25 69.96875 -129.03125 81.40625 -129.03125 C 90.113281 -129.03125 97.023438 -126.640625 102.140625 -121.859375 C 107.265625 -117.078125 109.828125 -109.820312 109.828125 -100.09375 C 109.828125 -95.144531 109.226562 -89.640625 108.03125 -83.578125 C 106.832031 -77.523438 105.125 -70.144531 102.90625 -61.4375 C 101.539062 -56.144531 100.300781 -50.984375 99.1875 -45.953125 C 98.082031 -40.921875 97.53125 -36.953125 97.53125 -34.046875 C 97.53125 -30.628906 98.296875 -27.984375 99.828125 -26.109375 C 101.367188 -24.234375 104.019531 -23.296875 107.78125 -23.296875 C 112.894531 -23.296875 116.988281 -25.128906 120.0625 -28.796875 C 123.132812 -32.460938 126.207031 -38.140625 129.28125 -45.828125 L 140.03125 -45.828125 C 133.71875 -27.046875 126.421875 -14.457031 118.140625 -8.0625 C 109.867188 -1.664062 101.296875 1.53125 92.421875 1.53125 Z M 92.421875 1.53125 "/>
+      </symbol>
+      <symbol overflow="visible" id="glyph0-6">
+        <path style="stroke:none;" d="M 37.375 1.03125 C 24.75 1.03125 14.765625 -2.210938 7.421875 -8.703125 C 0.0859375 -15.191406 -3.578125 -25.429688 -3.578125 -39.421875 C -3.578125 -51.023438 -1.191406 -63.910156 3.578125 -78.078125 C 8.359375 -92.242188 16.039062 -104.488281 26.625 -114.8125 C 37.207031 -125.132812 50.519531 -130.296875 66.5625 -130.296875 C 88.40625 -130.296875 99.328125 -116.644531 99.328125 -89.34375 L 99.328125 -89.09375 C 99.835938 -88.914062 100.773438 -88.828125 102.140625 -88.828125 C 107.773438 -88.828125 114.257812 -90.320312 121.59375 -93.3125 C 128.9375 -96.300781 135.59375 -99.925781 141.5625 -104.1875 L 143.875 -97.28125 C 138.925781 -91.988281 132.484375 -87.507812 124.546875 -83.84375 C 116.609375 -80.175781 107.945312 -77.570312 98.5625 -76.03125 C 97.195312 -60.5 93.695312 -46.929688 88.0625 -35.328125 C 82.425781 -23.722656 75.171875 -14.757812 66.296875 -8.4375 C 57.421875 -2.125 47.78125 1.03125 37.375 1.03125 Z M 47.609375 -22.015625 C 51.710938 -22.015625 55.8125 -24.359375 59.90625 -29.046875 C 64 -33.742188 67.582031 -40.144531 70.65625 -48.25 C 73.726562 -56.363281 75.945312 -65.367188 77.3125 -75.265625 C 72.707031 -76.285156 70.40625 -79.867188 70.40625 -86.015625 C 70.40625 -93.015625 73.050781 -97.625 78.34375 -99.84375 C 78 -105.46875 77.144531 -109.347656 75.78125 -111.484375 C 74.414062 -113.617188 72.023438 -114.6875 68.609375 -114.6875 C 62.972656 -114.6875 57.507812 -110.585938 52.21875 -102.390625 C 46.925781 -94.203125 42.660156 -84.390625 39.421875 -72.953125 C 36.179688 -61.523438 34.5625 -51.457031 34.5625 -42.75 C 34.5625 -34.5625 35.5 -29.054688 37.375 -26.234375 C 39.25 -23.421875 42.660156 -22.015625 47.609375 -22.015625 Z M 47.609375 -22.015625 "/>
+      </symbol>
+      <symbol overflow="visible" id="glyph0-7">
+        <path style="stroke:none;" d="M 24.0625 1.53125 C 15.363281 1.53125 8.921875 -1.113281 4.734375 -6.40625 C 0.554688 -11.695312 -1.53125 -18.691406 -1.53125 -27.390625 C -1.53125 -31.828125 -1.019531 -36.347656 0 -40.953125 L 16.390625 -117.765625 L 7.9375 -117.765625 L 9.984375 -128 L 18.4375 -128 L 26.109375 -163.328125 L 64 -168.453125 C 62.46875 -161.960938 61.613281 -158.117188 61.4375 -156.921875 C 60.238281 -152.148438 58.191406 -142.507812 55.296875 -128 L 70.65625 -128 L 68.609375 -117.765625 L 53.25 -117.765625 L 36.859375 -40.953125 C 36.003906 -37.203125 35.578125 -34.21875 35.578125 -32 C 35.578125 -25.851562 38.566406 -22.78125 44.546875 -22.78125 C 47.617188 -22.78125 49.835938 -23.035156 51.203125 -23.546875 C 47.785156 -13.648438 43.769531 -6.992188 39.15625 -3.578125 C 34.550781 -0.171875 29.519531 1.53125 24.0625 1.53125 Z M 24.0625 1.53125 "/>
+      </symbol>
+      <symbol overflow="visible" id="glyph0-8">
+        <path style="stroke:none;" d="M 36.609375 1.53125 C 23.972656 1.53125 14.15625 -1.75 7.15625 -8.3125 C 0.164062 -14.882812 -3.328125 -25.171875 -3.328125 -39.171875 C -3.328125 -50.941406 -0.984375 -63.910156 3.703125 -78.078125 C 8.398438 -92.242188 15.910156 -104.488281 26.234375 -114.8125 C 36.566406 -125.132812 49.664062 -130.296875 65.53125 -130.296875 C 75.769531 -130.296875 83.066406 -128.078125 87.421875 -123.640625 C 91.773438 -119.203125 93.953125 -113.570312 93.953125 -106.75 C 93.953125 -100.78125 92.671875 -96.171875 90.109375 -92.921875 C 87.546875 -89.679688 84.304688 -88.0625 80.390625 -88.0625 C 77.484375 -88.0625 74.492188 -89.085938 71.421875 -91.140625 C 73.472656 -96.765625 74.5 -101.796875 74.5 -106.234375 C 74.5 -109.484375 73.898438 -112.046875 72.703125 -113.921875 C 71.503906 -115.796875 69.710938 -116.734375 67.328125 -116.734375 C 62.203125 -116.734375 57.078125 -112.550781 51.953125 -104.1875 C 46.835938 -95.820312 42.660156 -85.664062 39.421875 -73.71875 C 36.179688 -61.78125 34.5625 -51.03125 34.5625 -41.46875 C 34.5625 -33.101562 36.007812 -27.425781 38.90625 -24.4375 C 41.8125 -21.457031 46.503906 -19.96875 52.984375 -19.96875 C 62.203125 -19.96875 70.097656 -22.097656 76.671875 -26.359375 C 83.242188 -30.628906 90.453125 -37.117188 98.296875 -45.828125 L 107.015625 -45.828125 C 88.066406 -14.253906 64.597656 1.53125 36.609375 1.53125 Z M 36.609375 1.53125 "/>
+      </symbol>
+      <symbol overflow="visible" id="glyph0-9">
+        <path style="stroke:none;" d="M 25.34375 1.53125 C 17.15625 1.53125 10.539062 -1.023438 5.5 -6.140625 C 0.46875 -11.265625 -2.046875 -18.945312 -2.046875 -29.1875 C -2.046875 -33.445312 -1.363281 -38.992188 0 -45.828125 L 27.390625 -174.078125 L 65.28125 -179.203125 L 35.84375 -40.953125 C 35.15625 -38.398438 34.8125 -35.671875 34.8125 -32.765625 C 34.8125 -29.347656 35.625 -26.914062 37.25 -25.46875 C 38.875 -24.019531 41.5625 -23.296875 45.3125 -23.296875 C 50.257812 -23.296875 54.863281 -25.382812 59.125 -29.5625 C 63.394531 -33.75 66.472656 -39.171875 68.359375 -45.828125 L 79.109375 -45.828125 C 72.785156 -27.390625 64.675781 -14.882812 54.78125 -8.3125 C 44.882812 -1.75 35.070312 1.53125 25.34375 1.53125 Z M 25.34375 1.53125 "/>
+      </symbol>
+      <symbol overflow="visible" id="glyph0-10">
+        <path style="stroke:none;" d="M 17.40625 -128 L 54.265625 -128 L 50.9375 -112.125 C 56.738281 -117.25 61.988281 -121.175781 66.6875 -123.90625 C 71.382812 -126.632812 76.460938 -128 81.921875 -128 C 87.378906 -128 91.6875 -126.117188 94.84375 -122.359375 C 98 -118.609375 99.578125 -114.085938 99.578125 -108.796875 C 99.578125 -103.847656 97.957031 -99.492188 94.71875 -95.734375 C 91.476562 -91.984375 86.957031 -90.109375 81.15625 -90.109375 C 77.394531 -90.109375 74.875 -91.003906 73.59375 -92.796875 C 72.320312 -94.585938 71.34375 -97.191406 70.65625 -100.609375 C 70.144531 -102.828125 69.632812 -104.445312 69.125 -105.46875 C 68.613281 -106.5 67.671875 -107.015625 66.296875 -107.015625 C 62.710938 -107.015625 59.679688 -106.285156 57.203125 -104.828125 C 54.734375 -103.378906 51.535156 -100.863281 47.609375 -97.28125 L 27.140625 0 L -9.734375 0 Z M 17.40625 -128 "/>
+      </symbol>
+      <symbol overflow="visible" id="glyph0-11">
+        <path style="stroke:none;" d="M -23.046875 64 C -31.066406 64 -38.101562 61.394531 -44.15625 56.1875 C -50.21875 50.988281 -53.25 44.378906 -53.25 36.359375 C -53.25 29.015625 -51.367188 22.953125 -47.609375 18.171875 C -43.859375 13.398438 -38.992188 9.601562 -33.015625 6.78125 C -27.046875 3.96875 -19.113281 1.023438 -9.21875 -2.046875 L 21.765625 -148.21875 C 25.171875 -164.601562 31.179688 -175.953125 39.796875 -182.265625 C 48.421875 -188.585938 57.941406 -191.75 68.359375 -191.75 C 76.378906 -191.75 83.414062 -189.144531 89.46875 -183.9375 C 95.53125 -178.726562 98.5625 -172.113281 98.5625 -164.09375 C 98.5625 -160.164062 98.304688 -156.664062 97.796875 -153.59375 L 85.765625 -153.59375 C 86.097656 -157.351562 86.265625 -159.660156 86.265625 -160.515625 C 86.265625 -163.242188 85.328125 -165.375 83.453125 -166.90625 C 81.578125 -168.445312 79.273438 -169.21875 76.546875 -169.21875 C 72.960938 -169.21875 69.460938 -167.640625 66.046875 -164.484375 C 62.628906 -161.328125 60.15625 -155.90625 58.625 -148.21875 L 54.265625 -128 L 122.625 -128 L 104.1875 -40.953125 C 103.675781 -38.398438 103.421875 -36.015625 103.421875 -33.796875 C 103.421875 -26.796875 105.984375 -23.296875 111.109375 -23.296875 C 115.878906 -23.296875 119.972656 -25.300781 123.390625 -29.3125 C 126.804688 -33.320312 129.535156 -38.828125 131.578125 -45.828125 L 148.984375 -128 L 185.859375 -128 L 167.421875 -40.953125 C 166.742188 -38.398438 166.40625 -35.671875 166.40625 -32.765625 C 166.40625 -29.347656 167.210938 -26.914062 168.828125 -25.46875 C 170.453125 -24.019531 173.140625 -23.296875 176.890625 -23.296875 C 181.671875 -23.296875 185.8125 -25.34375 189.3125 -29.4375 C 192.8125 -33.53125 195.582031 -38.992188 197.625 -45.828125 L 208.390625 -45.828125 C 202.066406 -27.390625 194.253906 -14.882812 184.953125 -8.3125 C 175.660156 -1.75 166.316406 1.53125 156.921875 1.53125 C 149.585938 1.53125 143.742188 -0.515625 139.390625 -4.609375 C 135.035156 -8.703125 132.429688 -14.757812 131.578125 -22.78125 C 125.773438 -13.394531 119.675781 -6.992188 113.28125 -3.578125 C 106.882812 -0.171875 100.359375 1.53125 93.703125 1.53125 C 85.503906 1.53125 78.882812 -1.023438 73.84375 -6.140625 C 68.8125 -11.265625 66.296875 -18.945312 66.296875 -29.1875 C 66.296875 -33.445312 66.984375 -38.992188 68.359375 -45.828125 L 83.453125 -117.765625 L 52.21875 -117.765625 L 22.78125 20.484375 C 19.363281 37.035156 13.472656 48.425781 5.109375 54.65625 C -3.242188 60.882812 -12.628906 64 -23.046875 64 Z M -28.921875 41.21875 C -22.097656 41.21875 -17.238281 34.5625 -14.34375 21.25 L -11.015625 6.40625 C -20.054688 9.476562 -27.007812 13.019531 -31.875 17.03125 C -36.738281 21.039062 -39.171875 26.285156 -39.171875 32.765625 C -39.171875 34.816406 -38.144531 36.738281 -36.09375 38.53125 C -34.050781 40.320312 -31.660156 41.21875 -28.921875 41.21875 Z M -28.921875 41.21875 "/>
+      </symbol>
+      <symbol overflow="visible" id="glyph0-12">
+        <path style="stroke:none;" d="M 24.828125 1.53125 C 16.640625 1.53125 10.023438 -1.066406 4.984375 -6.265625 C -0.046875 -11.472656 -2.5625 -19.285156 -2.5625 -29.703125 C -2.5625 -33.960938 -1.878906 -39.507812 -0.515625 -46.34375 L 26.875 -174.59375 L 64.765625 -179.71875 L 35.328125 -41.46875 C 34.640625 -38.90625 34.296875 -36.429688 34.296875 -34.046875 C 34.296875 -27.222656 37.796875 -23.8125 44.796875 -23.8125 C 47.867188 -23.8125 50.597656 -24.320312 52.984375 -25.34375 C 52.304688 -16.8125 49.28125 -10.195312 43.90625 -5.5 C 38.53125 -0.8125 32.171875 1.53125 24.828125 1.53125 Z M 24.828125 1.53125 "/>
+      </symbol>
+    </g>
+  </defs>
+  <g id="surface1">
+    <g fill="currentColor">
+      <use xlink:href="#glyph0-1" x="16" y="272"/>
+      <use xlink:href="#glyph0-2" x="187.015625" y="272"/>
+      <use xlink:href="#glyph0-3" x="366.46875" y="272"/>
+      <use xlink:href="#glyph0-4" x="422.015625" y="272"/>
+      <use xlink:href="#glyph0-3" x="518.015625" y="272"/>
+      <use xlink:href="#glyph0-5" x="573.5625" y="272"/>
+      <use xlink:href="#glyph0-6" x="702.84375" y="272"/>
+      <use xlink:href="#glyph0-7" x="815.234375" y="272"/>
+      <use xlink:href="#glyph0-3" x="885.890625" y="272"/>
+      <use xlink:href="#glyph0-8" x="941.4375" y="272"/>
+      <use xlink:href="#glyph0-6" x="1039.734375" y="272"/>
+      <use xlink:href="#glyph0-9" x="1152.125" y="272"/>
+      <use xlink:href="#glyph0-6" x="1220.484375" y="272"/>
+      <use xlink:href="#glyph0-10" x="1332.875" y="272"/>
+      <use xlink:href="#glyph0-11" x="1429.125" y="272"/>
+      <use xlink:href="#glyph0-12" x="1626.75" y="272"/>
+    </g>
+  </g>
+</svg>
diff --git a/cc-by-sa/knowledge/glossary/terms/color_fonts/images/mango.svg b/cc-by-sa/knowledge/glossary/terms/color_fonts/images/mango.svg
new file mode 100644 (file)
index 0000000..090bbaf
--- /dev/null
@@ -0,0 +1,27 @@
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1197 1111.7976379394531">
+  <defs>
+    <defs>
+      <radialGradient id="svg[495].g1" cx="745" cy="-1528" r="1725" gradientUnits="userSpaceOnUse">
+        <stop offset="0.532" stop-color="#F33A1F"/>
+        <stop offset="0.615" stop-color="#F86922"/>
+        <stop offset="0.696" stop-color="#FD9124"/>
+        <stop offset="0.739" stop-color="#FFA025"/>
+        <stop offset="0.793" stop-color="#FCA025"/>
+        <stop offset="0.839" stop-color="#F1A124"/>
+        <stop offset="0.883" stop-color="#DFA222"/>
+        <stop offset="0.925" stop-color="#C7A41F"/>
+        <stop offset="0.961" stop-color="#AAA61C"/>
+      </radialGradient>
+    </defs>
+  </defs>
+  <g transform="translate(0, 902.2666625976562)">
+    <g transform="translate(0, 0)">
+      <path d="M75,-112 Q79,-131 89.5,-141 Q100,-151 118,-164 Q136,-177 162.5,-203.5 Q189,-230 225,-283 Q245,-312 270,-360.5 Q295,-409 328,-466 Q361,-523 405,-579.5 Q449,-636 507,-682 Q565,-728 639.5,-754.5 Q714,-781 809,-776 Q919,-771 993.5,-738 Q1068,-705 1112.5,-653 Q1157,-601 1177,-538.5 Q1197,-476 1197,-412.5 Q1197,-349 1184,-293 Q1163,-202 1101.5,-108 Q1040,-14 940,63 Q839,140 716,180.5 Q593,221 464,205 Q363,192 293,161 Q223,130 178.5,91 Q134,52 110.5,11.5 Q87,-29 79.5,-62 Q72,-95 75,-112 Z" fill="url(#svg[495].g1)"/>
+      <path d="M430,-609 Q430,-609 444,-624 Q458,-639 486,-661.5 Q514,-684 554.5,-707.5 Q595,-731 648.5,-748.5 Q702,-766 767,-771 Q854,-776 921.5,-760.5 Q989,-745 1033,-721.5 Q1077,-698 1094,-680 Q1111,-662 1109.5,-653.5 Q1108,-645 1094,-641 Q1071,-635 1043.5,-637 Q1016,-639 996.5,-643.5 Q977,-648 977,-648 Q977,-648 964.5,-636 Q952,-624 925.5,-607.5 Q899,-591 857,-577 Q815,-563 755,-558 Q681,-553 621,-560 Q561,-567 518.5,-578.5 Q476,-590 453,-599.5 Q430,-609 430,-609 Z" fill="#DC0D27"/>
+      <path d="M282,-232 Q275,-243 284,-257 Q293,-271 309.5,-287.5 Q326,-304 341,-323 Q363,-350 388,-387.5 Q413,-425 432,-459 Q445,-482 456.5,-506.5 Q468,-531 483,-546.5 Q498,-562 523,-556 Q548,-551 551,-530.5 Q554,-510 546.5,-486.5 Q539,-463 530,-448 Q517,-424 491,-381.5 Q465,-339 415,-289 Q392,-265 365.5,-245.5 Q339,-226 316,-219.5 Q293,-213 282,-232 Z" fill="#FFEBC9"/>
+      <path d="M997,-716 Q999,-723 1009.5,-729 Q1020,-735 1027,-738 Q1033,-741 1037,-750.5 Q1041,-760 1057,-763 Q1091,-770 1119,-751 Q1135,-741 1127.5,-726.5 Q1120,-712 1113,-700 Q1108,-691 1109.5,-680 Q1111,-669 1111.5,-659.5 Q1112,-650 1105,-645 Q1095,-638 1071,-641 Q1047,-644 1034,-655 Q1021,-665 1006.5,-680 Q992,-695 997,-716 Z" fill="#6D4C41"/>
+      <path d="M976,-707 Q998,-717 1010,-714.5 Q1022,-712 1029,-724 Q1037,-736 1033,-763.5 Q1029,-791 1002,-820 Q984,-839 958.5,-858.5 Q933,-878 889,-891 Q845,-904 771,-902 Q720,-901 670.5,-884.5 Q621,-868 576,-844.5 Q531,-821 494,-797.5 Q457,-774 431,-758 Q399,-739 357.5,-722.5 Q316,-706 274,-693 Q239,-683 221,-682 Q203,-681 202,-665 Q202,-657 218,-653 Q234,-649 256.5,-647 Q279,-645 296,-642 Q309,-640 351.5,-636 Q394,-632 454.5,-629 Q515,-626 584.5,-625.5 Q654,-625 721,-630 Q802,-636 854,-652.5 Q906,-669 935.5,-685.5 Q965,-702 976,-707 Z" fill="#518E30"/>
+      <path d="M511,-716 Q509,-718 524.5,-722 Q540,-726 562,-732 Q584,-738 601,-745 Q641,-761 694.5,-780 Q748,-799 793,-804 Q855,-811 896.5,-804 Q938,-797 962,-785 Q986,-773 995.5,-761.5 Q1005,-750 1003,-748 Q1002,-746 980,-747.5 Q958,-749 923,-749 Q888,-749 847,-745 Q786,-738 732,-725.5 Q678,-713 616,-711 Q598,-710 574,-710.5 Q550,-711 531,-712.5 Q512,-714 511,-716 Z" fill="#366918"/>
+    </g>
+  </g>
+</svg>
diff --git a/cc-by-sa/knowledge/glossary/terms/color_fonts/images/ornate-brackets.svg b/cc-by-sa/knowledge/glossary/terms/color_fonts/images/ornate-brackets.svg
new file mode 100644 (file)
index 0000000..3a071e0
--- /dev/null
@@ -0,0 +1,26 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 1416 1280">
+  <defs>
+    <defs>
+      <radialGradient id="svg[326].g1" cx="277" cy="-196" r="475" gradientUnits="userSpaceOnUse">
+        <stop offset="0" stop-color="#D22E1F" stop-opacity="0.252"/>
+        <stop offset="1" stop-color="#D22E1F"/>
+      </radialGradient>
+      <radialGradient id="svg[326].g2" cx="255" cy="-195" r="260" gradientUnits="userSpaceOnUse">
+        <stop offset="0" stop-color="#0074B6"/>
+        <stop offset="1" stop-color="#0074B6" stop-opacity="0.252"/>
+      </radialGradient>
+      <path d="M256,-199 Q284,-207 298,-222.5 Q312,-238 317,-255 Q322,-272 322,-284 Q322,-318 300,-338.5 Q278,-359 244,-359 Q221,-359 198,-345 Q175,-331 167,-331 Q154,-331 149,-336 L154,-344 Q156,-343 160,-343 Q174,-343 182,-357.5 Q190,-372 197,-380 Q224,-418 254,-418 Q288,-418 302,-383 L304,-385 Q294,-406 294,-431 Q294,-470 345,-521 Q350,-526 357.5,-533 Q365,-540 374,-548 L401,-574 Q419,-590 425,-603 Q407,-608 407,-622 Q407,-640 427,-640 Q446,-640 446,-621 Q446,-609 429,-583 Q416,-566 407.5,-552 Q399,-538 394,-528 Q348,-442 348,-327 Q348,-211 277,-196 Q348,-180 348,-65 Q348,50 394,136 Q399,146 407.5,160 Q416,174 429,191 Q446,217 446,229 Q446,248 427,248 Q407,248 407,230 Q407,215 425,211 Q419,198 401,182 L374,156 Q365,148 357.5,141 Q350,134 345,129 Q294,78 294,39 Q294,14 304,-7 L302,-9 Q288,26 254,26 Q224,26 197,-12 Q190,-20 182,-34.5 Q174,-49 160,-49 Q156,-49 154,-48 L149,-56 Q154,-61 167,-61 Q175,-61 198,-47 Q221,-33 244,-33 Q278,-33 300,-53.5 Q322,-74 322,-108 Q322,-120 317,-136.5 Q312,-153 298,-168 Q284,-183 256,-191 Z" id="svg[326].uniFD3E.0" fill="url(#svg[326].g1)"/>
+      <path d="M217,-51 Q172,-93 172,-144 Q162,-132 141,-132 Q115,-132 96,-152 L77,-173 Q68,-184 59,-184 Q48,-184 43,-181 L39,-191 Q52,-198 68,-215 Q84,-234 100.5,-248 Q117,-262 141,-262 Q158,-262 172,-248 Q172,-298 217,-340 L225,-336 Q220,-321 220,-311 Q220,-277 260,-266 Q292,-257 292,-233 Q292,-219 279.5,-210.5 Q267,-202 256,-195 Q270,-187 281,-180 Q292,-173 292,-159 Q292,-134 260,-125 Q220,-114 220,-81 Q220,-70 225,-55 Z M184,-165 Q193,-183 215,-195 L215,-197 Q193,-209 184,-227 Q148,-220 148,-196 Q148,-173 184,-165 Z" id="svg[326].uniFD3E.1" fill="url(#svg[326].g2)"/>
+    </defs>
+  </defs>
+  <g transform="translate(0, 1032)">
+    <g transform="translate(0, 0)">
+      <use xlink:href="#svg[326].uniFD3E.0"/>
+      <use xlink:href="#svg[326].uniFD3E.1"/>
+    </g>
+    <g transform="translate(485, 0)">
+      <use xlink:href="#svg[326].uniFD3E.0" x="485" y="-392" transform="matrix(-1 0 0 -1 970 -784)"/>
+      <use xlink:href="#svg[326].uniFD3E.1" x="485" y="-392" transform="matrix(-1 0 0 -1 970 -784)"/>
+    </g>
+  </g>
+</svg>