Add some icons (bug#62562)
* etc/images/symbols/README: New file. * etc/images/symbols/*.svg: New icons.
37
etc/images/symbols/README
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
This directory contains icons for some inline symbols.
|
||||
|
||||
COPYRIGHT AND LICENSE INFORMATION FOR IMAGE FILES
|
||||
|
||||
Files: *.svg
|
||||
Author: Yuan Fu <casouri@gmail.com>
|
||||
Copyright (C) 2023 Free Software Foundation, Inc.
|
||||
License: GNU General Public License version 3 or later (see COPYING)
|
||||
|
||||
How I made these icons: I made them with Figma, and exported them into
|
||||
SVG. I made the shapes with vectors (SVG paths) rather than strokes,
|
||||
merged all the shapes into a single shape with union operation, and
|
||||
stripped filling attributes from the SVG files. This way the icons can
|
||||
be colored like normal text! I'm not exactly sure how it works, but as
|
||||
long as the icon uses SVG path, and there is only one path in the
|
||||
file, and there is no filling attributes, the icons can be colored as
|
||||
text.
|
||||
|
||||
FWIW, this is the command I used to strip filling attributes:
|
||||
|
||||
sed -i 's/fill="none"//g' <file>
|
||||
sed -i 's/fill="black"//g' <file>
|
||||
|
||||
Naming: Use underscore to separate styles, dash are considered normal
|
||||
character so you can use it for names. End with the intended optical
|
||||
size for the icon.
|
||||
|
||||
There should also be an order for all the keywords. Right now we have
|
||||
directions (left/right), circle, fill, and optical size. Among them,
|
||||
the order should be
|
||||
|
||||
1. direction
|
||||
2. circle
|
||||
3. fill
|
||||
4. size
|
||||
|
||||
E.g., arrow_right_circle_fill_16.
|
||||
3
etc/images/symbols/check-mark_16.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M6.58449 9.82778L3.75736 6.99807L2.3425 8.41164L6.58321 12.6562L13.6575 5.58837L12.2439 4.17351L6.58449 9.82778Z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 218 B |
3
etc/images/symbols/chevron_down_16.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M14 4.5L14 7L8 12L2 7L2 4.5L8 9.5L14 4.5Z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 147 B |
3
etc/images/symbols/chevron_left_16.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M11.5 2H9L4 8L9 14H11.5L6.5 8L11.5 2Z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 143 B |
3
etc/images/symbols/chevron_right_16.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M4.5 2H7L12 8L7 14H4.5L9.5 8L4.5 2Z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 141 B |
3
etc/images/symbols/chevron_up_16.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M2 11.5L2 9L8 4L14 9L14 11.5L8 6.5L2 11.5Z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 148 B |
3
etc/images/symbols/cross_16.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M5.17157 3.75736L3.75736 5.17157L6.58579 8L3.75736 10.8284L5.17157 12.2426L8 9.41421L10.8284 12.2426L12.2426 10.8284L9.41421 8L12.2426 5.17157L10.8284 3.75736L8 6.58579L5.17157 3.75736Z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 291 B |
3
etc/images/symbols/cross_circle_16.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M15 8C15 11.866 11.866 15 8 15C4.13401 15 1 11.866 1 8C1 4.13401 4.13401 1 8 1C11.866 1 15 4.13401 15 8ZM13 8C13 10.7614 10.7614 13 8 13C5.23858 13 3 10.7614 3 8C3 5.23858 5.23858 3 8 3C10.7614 3 13 5.23858 13 8ZM9.76777 4.81802L11.182 6.23223L9.41421 8L11.182 9.76777L9.76777 11.182L8 9.41421L6.23223 11.182L4.81802 9.76777L6.58579 8L4.81802 6.23223L6.23223 4.81802L8 6.58579L9.76777 4.81802Z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 539 B |
3
etc/images/symbols/menu_16.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M14 3H2V5H14V3ZM14 7H2V9H14V7ZM2 11H14V13H2V11Z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 193 B |
3
etc/images/symbols/minus_16.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M13 7H3V9H13V7Z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 121 B |
3
etc/images/symbols/minus_circle_16.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M15 8C15 11.866 11.866 15 8 15C4.13401 15 1 11.866 1 8C1 4.13401 4.13401 1 8 1C11.866 1 15 4.13401 15 8ZM13 8C13 10.7614 10.7614 13 8 13C5.23858 13 3 10.7614 3 8C3 5.23858 5.23858 3 8 3C10.7614 3 13 5.23858 13 8ZM11.5 7V9H4.5V7H11.5Z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 379 B |
3
etc/images/symbols/plus_16.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M9 3H7V7H3V9H7V13H9V9H13V7H9V3Z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 137 B |
3
etc/images/symbols/plus_circle_16.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M15 8C15 11.866 11.866 15 8 15C4.13401 15 1 11.866 1 8C1 4.13401 4.13401 1 8 1C11.866 1 15 4.13401 15 8ZM13 8C13 10.7614 10.7614 13 8 13C5.23858 13 3 10.7614 3 8C3 5.23858 5.23858 3 8 3C10.7614 3 13 5.23858 13 8ZM7 7V4.5H9V7H11.5V9H9V11.5H7V9H4.5V7H7Z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 397 B |
3
etc/images/symbols/star_16.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.6458 5.73475L8 1L6.3542 5.73475L1.34261 5.83688L5.33704 8.86525L3.8855 13.6631L8 10.8L12.1145 13.6631L10.663 8.86525L14.6574 5.83688L9.6458 5.73475ZM8.70534 7.02918L8 5L7.29466 7.02918L5.14683 7.07295L6.85873 8.37082L6.23664 10.4271L8 9.2L9.76336 10.4271L9.14127 8.37082L10.8532 7.07295L8.70534 7.02918Z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 452 B |
3
etc/images/symbols/star_fill_16.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M8 1L9.6458 5.73475L14.6574 5.83688L10.663 8.86525L12.1145 13.6631L8 10.8L3.8855 13.6631L5.33704 8.86525L1.3426 5.83688L6.3542 5.73475L8 1Z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 245 B |
3
etc/images/symbols/star_half_16.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.72809 5.62149L8 1L6.27191 5.62149L1.34261 5.83688L5.2039 8.90851L3.8855 13.6631L8 10.94L12.1145 13.6631L10.7961 8.90851L14.6574 5.83688L9.72809 5.62149ZM10.3511 11.236L8 9.67997V3.99997L8.98747 6.64082L11.8042 6.7639L9.59777 8.51912L10.3511 11.236Z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 397 B |