initial commit
121
LICENSE
Normal file
|
@ -0,0 +1,121 @@
|
||||||
|
Creative Commons Legal Code
|
||||||
|
|
||||||
|
CC0 1.0 Universal
|
||||||
|
|
||||||
|
CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE
|
||||||
|
LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN
|
||||||
|
ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS
|
||||||
|
INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES
|
||||||
|
REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS
|
||||||
|
PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM
|
||||||
|
THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED
|
||||||
|
HEREUNDER.
|
||||||
|
|
||||||
|
Statement of Purpose
|
||||||
|
|
||||||
|
The laws of most jurisdictions throughout the world automatically confer
|
||||||
|
exclusive Copyright and Related Rights (defined below) upon the creator
|
||||||
|
and subsequent owner(s) (each and all, an "owner") of an original work of
|
||||||
|
authorship and/or a database (each, a "Work").
|
||||||
|
|
||||||
|
Certain owners wish to permanently relinquish those rights to a Work for
|
||||||
|
the purpose of contributing to a commons of creative, cultural and
|
||||||
|
scientific works ("Commons") that the public can reliably and without fear
|
||||||
|
of later claims of infringement build upon, modify, incorporate in other
|
||||||
|
works, reuse and redistribute as freely as possible in any form whatsoever
|
||||||
|
and for any purposes, including without limitation commercial purposes.
|
||||||
|
These owners may contribute to the Commons to promote the ideal of a free
|
||||||
|
culture and the further production of creative, cultural and scientific
|
||||||
|
works, or to gain reputation or greater distribution for their Work in
|
||||||
|
part through the use and efforts of others.
|
||||||
|
|
||||||
|
For these and/or other purposes and motivations, and without any
|
||||||
|
expectation of additional consideration or compensation, the person
|
||||||
|
associating CC0 with a Work (the "Affirmer"), to the extent that he or she
|
||||||
|
is an owner of Copyright and Related Rights in the Work, voluntarily
|
||||||
|
elects to apply CC0 to the Work and publicly distribute the Work under its
|
||||||
|
terms, with knowledge of his or her Copyright and Related Rights in the
|
||||||
|
Work and the meaning and intended legal effect of CC0 on those rights.
|
||||||
|
|
||||||
|
1. Copyright and Related Rights. A Work made available under CC0 may be
|
||||||
|
protected by copyright and related or neighboring rights ("Copyright and
|
||||||
|
Related Rights"). Copyright and Related Rights include, but are not
|
||||||
|
limited to, the following:
|
||||||
|
|
||||||
|
i. the right to reproduce, adapt, distribute, perform, display,
|
||||||
|
communicate, and translate a Work;
|
||||||
|
ii. moral rights retained by the original author(s) and/or performer(s);
|
||||||
|
iii. publicity and privacy rights pertaining to a person's image or
|
||||||
|
likeness depicted in a Work;
|
||||||
|
iv. rights protecting against unfair competition in regards to a Work,
|
||||||
|
subject to the limitations in paragraph 4(a), below;
|
||||||
|
v. rights protecting the extraction, dissemination, use and reuse of data
|
||||||
|
in a Work;
|
||||||
|
vi. database rights (such as those arising under Directive 96/9/EC of the
|
||||||
|
European Parliament and of the Council of 11 March 1996 on the legal
|
||||||
|
protection of databases, and under any national implementation
|
||||||
|
thereof, including any amended or successor version of such
|
||||||
|
directive); and
|
||||||
|
vii. other similar, equivalent or corresponding rights throughout the
|
||||||
|
world based on applicable law or treaty, and any national
|
||||||
|
implementations thereof.
|
||||||
|
|
||||||
|
2. Waiver. To the greatest extent permitted by, but not in contravention
|
||||||
|
of, applicable law, Affirmer hereby overtly, fully, permanently,
|
||||||
|
irrevocably and unconditionally waives, abandons, and surrenders all of
|
||||||
|
Affirmer's Copyright and Related Rights and associated claims and causes
|
||||||
|
of action, whether now known or unknown (including existing as well as
|
||||||
|
future claims and causes of action), in the Work (i) in all territories
|
||||||
|
worldwide, (ii) for the maximum duration provided by applicable law or
|
||||||
|
treaty (including future time extensions), (iii) in any current or future
|
||||||
|
medium and for any number of copies, and (iv) for any purpose whatsoever,
|
||||||
|
including without limitation commercial, advertising or promotional
|
||||||
|
purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each
|
||||||
|
member of the public at large and to the detriment of Affirmer's heirs and
|
||||||
|
successors, fully intending that such Waiver shall not be subject to
|
||||||
|
revocation, rescission, cancellation, termination, or any other legal or
|
||||||
|
equitable action to disrupt the quiet enjoyment of the Work by the public
|
||||||
|
as contemplated by Affirmer's express Statement of Purpose.
|
||||||
|
|
||||||
|
3. Public License Fallback. Should any part of the Waiver for any reason
|
||||||
|
be judged legally invalid or ineffective under applicable law, then the
|
||||||
|
Waiver shall be preserved to the maximum extent permitted taking into
|
||||||
|
account Affirmer's express Statement of Purpose. In addition, to the
|
||||||
|
extent the Waiver is so judged Affirmer hereby grants to each affected
|
||||||
|
person a royalty-free, non transferable, non sublicensable, non exclusive,
|
||||||
|
irrevocable and unconditional license to exercise Affirmer's Copyright and
|
||||||
|
Related Rights in the Work (i) in all territories worldwide, (ii) for the
|
||||||
|
maximum duration provided by applicable law or treaty (including future
|
||||||
|
time extensions), (iii) in any current or future medium and for any number
|
||||||
|
of copies, and (iv) for any purpose whatsoever, including without
|
||||||
|
limitation commercial, advertising or promotional purposes (the
|
||||||
|
"License"). The License shall be deemed effective as of the date CC0 was
|
||||||
|
applied by Affirmer to the Work. Should any part of the License for any
|
||||||
|
reason be judged legally invalid or ineffective under applicable law, such
|
||||||
|
partial invalidity or ineffectiveness shall not invalidate the remainder
|
||||||
|
of the License, and in such case Affirmer hereby affirms that he or she
|
||||||
|
will not (i) exercise any of his or her remaining Copyright and Related
|
||||||
|
Rights in the Work or (ii) assert any associated claims and causes of
|
||||||
|
action with respect to the Work, in either case contrary to Affirmer's
|
||||||
|
express Statement of Purpose.
|
||||||
|
|
||||||
|
4. Limitations and Disclaimers.
|
||||||
|
|
||||||
|
a. No trademark or patent rights held by Affirmer are waived, abandoned,
|
||||||
|
surrendered, licensed or otherwise affected by this document.
|
||||||
|
b. Affirmer offers the Work as-is and makes no representations or
|
||||||
|
warranties of any kind concerning the Work, express, implied,
|
||||||
|
statutory or otherwise, including without limitation warranties of
|
||||||
|
title, merchantability, fitness for a particular purpose, non
|
||||||
|
infringement, or the absence of latent or other defects, accuracy, or
|
||||||
|
the present or absence of errors, whether or not discoverable, all to
|
||||||
|
the greatest extent permissible under applicable law.
|
||||||
|
c. Affirmer disclaims responsibility for clearing rights of other persons
|
||||||
|
that may apply to the Work or any use thereof, including without
|
||||||
|
limitation any person's Copyright and Related Rights in the Work.
|
||||||
|
Further, Affirmer disclaims responsibility for obtaining any necessary
|
||||||
|
consents, permissions or other rights required for any use of the
|
||||||
|
Work.
|
||||||
|
d. Affirmer understands and acknowledges that Creative Commons is not a
|
||||||
|
party to this document and has no duty or obligation with respect to
|
||||||
|
this CC0 or use of the Work.
|
15
README.md
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|

|
||||||
|
|
||||||
|
# Reflect Branding
|
||||||
|
This repository contains branding resources for the [Reflect web framework](https://reflect.vlw.se).
|
||||||
|
|
||||||
|
Generated resources in this repository are optimized for hotlinking on live webpages. You can permalink directly to any version of a file in this repository.
|
||||||
|
|
||||||
|
A mirror of all latest resources are also available on `blob.vlw.se/branding/reflect`.
|
||||||
|
For example:
|
||||||
|
```
|
||||||
|
https://blob.vlw.se/branding/reflect/icons/svg/128x128.svg
|
||||||
|
```
|
||||||
|
|
||||||
|
# Scaffold
|
||||||
|
All generated resources must follow specific rules. Refer to the `README.md` in each directory requirements.
|
60
icons/README.md
Normal file
|
@ -0,0 +1,60 @@
|
||||||
|
# `/icons`
|
||||||
|
The `original.svg` file contains the original Inkscape file which all generated icons derive from. It should not be used directly.
|
||||||
|
|
||||||
|
## Sizes
|
||||||
|
All icons must be generated in the following sizes:
|
||||||
|
Width|Height|File path
|
||||||
|
--|--|--
|
||||||
|
48px|48px|/icons/[[*Extension*]](#extensions)/48x48.[[*Extension*]](#extensions)
|
||||||
|
57px|57px|/icons/[[*Extension*]](#extensions)/57x57.[[*Extension*]](#extensions)
|
||||||
|
60px|60px|/icons/[[*Extension*]](#extensions)/60x60.[[*Extension*]](#extensions)
|
||||||
|
72px|72px|/icons/[[*Extension*]](#extensions)/72x72.[[*Extension*]](#extensions)
|
||||||
|
76px|76px|/icons/[[*Extension*]](#extensions)/76x76.[[*Extension*]](#extensions)
|
||||||
|
96px|96px|/icons/[[*Extension*]](#extensions)/96x96.[[*Extension*]](#extensions)
|
||||||
|
120px|120px|/icons/[[*Extension*]](#extensions)/120x120.[[*Extension*]](#extensions)
|
||||||
|
144px|144px|/icons/[[*Extension*]](#extensions)/144x144.[[*Extension*]](#extensions)
|
||||||
|
152px|152px|/icons/[[*Extension*]](#extensions)/152x152.[[*Extension*]](#extensions)
|
||||||
|
180px|180px|/icons/[[*Extension*]](#extensions)/180x180.[[*Extension*]](#extensions)
|
||||||
|
192px|192px|/icons/[[*Extension*]](#extensions)/192x192.[[*Extension*]](#extensions)
|
||||||
|
256px|256px|/icons/[[*Extension*]](#extensions)/256x256.[[*Extension*]](#extensions)
|
||||||
|
384px|384px|/icons/[[*Extension*]](#extensions)/384x384.[[*Extension*]](#extensions)
|
||||||
|
512px|512px|/icons/[[*Extension*]](#extensions)/512x512.[[*Extension*]](#extensions)
|
||||||
|
|
||||||
|
## Bitmaps
|
||||||
|
A lossless-quality `512x512px` bitmap should be generated from `original.svg` which will be used as the base for generating bitmap in the required [sizes](#sizes).
|
||||||
|
|
||||||
|
Use the lossless bitmap with [Squoosh.app](https://squoosh.app) to generate the required sizes. The following Squoosh preset overrides should be used when generating:
|
||||||
|
|
||||||
|
### AVIF
|
||||||
|
- Encoder: `OxiPNG`
|
||||||
|
- Reduce palette: `On`
|
||||||
|
- - Colors: `18`
|
||||||
|
- Quality: `40`
|
||||||
|
- Effort: `10`
|
||||||
|
|
||||||
|
### PNG
|
||||||
|
- Encoder: `OxiPNG`
|
||||||
|
- Reduce palette: `On`
|
||||||
|
- - Colors: `18`
|
||||||
|
- Effort: `6`
|
||||||
|
|
||||||
|
#### Downscale:
|
||||||
|
- Method: "Browser medium quality"
|
||||||
|
|
||||||
|
### WebP
|
||||||
|
- Encoder: `WebP`
|
||||||
|
- Reduce palette: `On`
|
||||||
|
- - Colors: `18`
|
||||||
|
- Effort: `6`
|
||||||
|
- Quality: `41`
|
||||||
|
|
||||||
|
#### Downscale:
|
||||||
|
- Method: "Browser medium quality"
|
||||||
|
|
||||||
|
## Vectors
|
||||||
|
Use the `original.svg` file to generate SVG files of the required [sizes](#sizes).
|
||||||
|
|
||||||
|
All generated SVG:s should be imported to [SVGOMG](https://optimize.svgomg.net/) and exported with the default settings except:
|
||||||
|
|
||||||
|
- Number precision: `2`
|
||||||
|
- Transform precision: `4`
|
BIN
icons/avif/120x120.avif
Normal file
After Width: | Height: | Size: 544 B |
BIN
icons/avif/144x144.avif
Normal file
After Width: | Height: | Size: 565 B |
BIN
icons/avif/152x152.avif
Normal file
After Width: | Height: | Size: 547 B |
BIN
icons/avif/180x180.avif
Normal file
After Width: | Height: | Size: 594 B |
BIN
icons/avif/192x192.avif
Normal file
After Width: | Height: | Size: 610 B |
BIN
icons/avif/256x256.avif
Normal file
After Width: | Height: | Size: 593 B |
BIN
icons/avif/384x384.avif
Normal file
After Width: | Height: | Size: 702 B |
BIN
icons/avif/48x48.avif
Normal file
After Width: | Height: | Size: 373 B |
BIN
icons/avif/512x512.avif
Normal file
After Width: | Height: | Size: 884 B |
BIN
icons/avif/57x57.avif
Normal file
After Width: | Height: | Size: 392 B |
BIN
icons/avif/60x60.avif
Normal file
After Width: | Height: | Size: 389 B |
BIN
icons/avif/72x72.avif
Normal file
After Width: | Height: | Size: 415 B |
BIN
icons/avif/76x76.avif
Normal file
After Width: | Height: | Size: 430 B |
BIN
icons/avif/96x96.avif
Normal file
After Width: | Height: | Size: 459 B |
72
icons/original.svg
Normal file
|
@ -0,0 +1,72 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
width="512"
|
||||||
|
height="512"
|
||||||
|
viewBox="0 0 135.46666 135.46667"
|
||||||
|
version="1.1"
|
||||||
|
id="svg1"
|
||||||
|
xml:space="preserve"
|
||||||
|
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
|
||||||
|
sodipodi:docname="original.svg"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview
|
||||||
|
id="namedview1"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#000000"
|
||||||
|
borderopacity="0.25"
|
||||||
|
inkscape:showpageshadow="2"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
inkscape:deskcolor="#d1d1d1"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:zoom="0.74653479"
|
||||||
|
inkscape:cx="75.68301"
|
||||||
|
inkscape:cy="239.77449"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1009"
|
||||||
|
inkscape:window-x="-8"
|
||||||
|
inkscape:window-y="192"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="layer1" /><defs
|
||||||
|
id="defs1" /><g
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1"><g
|
||||||
|
id="g1"
|
||||||
|
transform="scale(2.2220192)"><path
|
||||||
|
style="fill:#dc1a00;fill-opacity:1;stroke-width:0.529167"
|
||||||
|
d="M 0,0 H 135.467 V 135.467 H 0 Z"
|
||||||
|
transform="scale(0.45004)"
|
||||||
|
id="path1" /><g
|
||||||
|
style="fill:#ffffff;fill-opacity:1"
|
||||||
|
id="g6"><g
|
||||||
|
fill="none"
|
||||||
|
style="fill:#ffffff;fill-opacity:1"
|
||||||
|
id="g3"><path
|
||||||
|
class="solid"
|
||||||
|
d="M 12,22 0,0 h 24 z"
|
||||||
|
style="display:inline;fill:#ffffff;fill-opacity:1"
|
||||||
|
transform="matrix(0.95357,0,0,0.95357,19.04,10.01)"
|
||||||
|
id="path2" /><path
|
||||||
|
class="stroke"
|
||||||
|
d="M 12,17.823 20.63,2 H 3.37 L 12,17.823 M 12,22 0,0 h 24 z"
|
||||||
|
style="display:inline;fill:#ffffff;fill-opacity:1"
|
||||||
|
transform="matrix(0.95357,0,0,0.95357,19.04,10.01)"
|
||||||
|
id="path3" /></g><g
|
||||||
|
opacity="0.5"
|
||||||
|
style="fill:#ffffff;fill-opacity:1"
|
||||||
|
id="g5"><path
|
||||||
|
class="solid"
|
||||||
|
d="M 24,22 12,0 h 24 z"
|
||||||
|
style="display:inline;fill:#ffffff;fill-opacity:1"
|
||||||
|
transform="matrix(-0.95357,0,0,-0.95357,53.368,51.968)"
|
||||||
|
id="path4" /><path
|
||||||
|
class="stroke"
|
||||||
|
d="M 24,17.823 32.63,2 H 15.37 L 24,17.823 M 24,22 12,0 h 24 z"
|
||||||
|
style="display:inline;fill:#ffffff;fill-opacity:1"
|
||||||
|
transform="matrix(-0.95357,0,0,-0.95357,53.368,51.968)"
|
||||||
|
id="path5" /></g></g></g></g></svg>
|
After Width: | Height: | Size: 2.7 KiB |
BIN
icons/png/120x120.png
Normal file
After Width: | Height: | Size: 458 B |
BIN
icons/png/144x144.png
Normal file
After Width: | Height: | Size: 570 B |
BIN
icons/png/152x152.png
Normal file
After Width: | Height: | Size: 577 B |
BIN
icons/png/180x180.png
Normal file
After Width: | Height: | Size: 668 B |
BIN
icons/png/192x192.png
Normal file
After Width: | Height: | Size: 716 B |
BIN
icons/png/256x256.png
Normal file
After Width: | Height: | Size: 911 B |
BIN
icons/png/384x384.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
icons/png/48x48.png
Normal file
After Width: | Height: | Size: 222 B |
BIN
icons/png/512x512.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
icons/png/57x57.png
Normal file
After Width: | Height: | Size: 274 B |
BIN
icons/png/60x60.png
Normal file
After Width: | Height: | Size: 250 B |
BIN
icons/png/72x72.png
Normal file
After Width: | Height: | Size: 313 B |
BIN
icons/png/76x76.png
Normal file
After Width: | Height: | Size: 321 B |
BIN
icons/png/96x96.png
Normal file
After Width: | Height: | Size: 387 B |
1
icons/svg/120x120.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="120" height="120" viewBox="0 0 31.75 31.75"><path d="M0 0h135.47v135.47H0Z" style="fill:#dc1a00;fill-opacity:1;stroke-width:.529167" transform="scale(.2344)"/><g style="fill:#fff;fill-opacity:1"><g fill="none" style="fill:#fff;fill-opacity:1"><path d="M12 22 0 0h24z" class="solid" style="display:inline;fill:#fff;fill-opacity:1" transform="translate(9.92 5.21) scale(.4966)"/><path d="M12 17.82 20.63 2H3.37L12 17.82M12 22 0 0h24z" class="stroke" style="display:inline;fill:#fff;fill-opacity:1" transform="translate(9.92 5.21) scale(.4966)"/></g><g opacity=".5" style="fill:#fff;fill-opacity:1"><path d="M24 22 12 0h24z" class="solid" style="display:inline;fill:#fff;fill-opacity:1" transform="rotate(180 13.9 13.53) scale(.4966)"/><path d="M24 17.82 32.63 2H15.37L24 17.82M24 22 12 0h24z" class="stroke" style="display:inline;fill:#fff;fill-opacity:1" transform="rotate(180 13.9 13.53) scale(.4966)"/></g></g></svg>
|
After Width: | Height: | Size: 985 B |
75
icons/svg/144x144.svg
Normal file
|
@ -0,0 +1,75 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
width="144"
|
||||||
|
height="144"
|
||||||
|
viewBox="0 0 38.099998 38.100001"
|
||||||
|
version="1.1"
|
||||||
|
id="svg1"
|
||||||
|
xml:space="preserve"
|
||||||
|
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
|
||||||
|
sodipodi:docname="original.svg"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview
|
||||||
|
id="namedview1"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#000000"
|
||||||
|
borderopacity="0.25"
|
||||||
|
inkscape:showpageshadow="2"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
inkscape:deskcolor="#d1d1d1"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:zoom="0.74653479"
|
||||||
|
inkscape:cx="75.68301"
|
||||||
|
inkscape:cy="239.77449"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1009"
|
||||||
|
inkscape:window-x="-8"
|
||||||
|
inkscape:window-y="192"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="layer1" /><defs
|
||||||
|
id="defs1" /><g
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1"><g
|
||||||
|
id="g1"
|
||||||
|
transform="scale(0.6249429)"
|
||||||
|
inkscape:export-filename="svg\152x152.svg"
|
||||||
|
inkscape:export-xdpi="96"
|
||||||
|
inkscape:export-ydpi="96"><path
|
||||||
|
style="fill:#dc1a00;fill-opacity:1;stroke-width:0.529167"
|
||||||
|
d="M 0,0 H 135.467 V 135.467 H 0 Z"
|
||||||
|
transform="scale(0.45004)"
|
||||||
|
id="path1" /><g
|
||||||
|
style="fill:#ffffff;fill-opacity:1"
|
||||||
|
id="g6"><g
|
||||||
|
fill="none"
|
||||||
|
style="fill:#ffffff;fill-opacity:1"
|
||||||
|
id="g3"><path
|
||||||
|
class="solid"
|
||||||
|
d="M 12,22 0,0 h 24 z"
|
||||||
|
style="display:inline;fill:#ffffff;fill-opacity:1"
|
||||||
|
transform="matrix(0.95357,0,0,0.95357,19.04,10.01)"
|
||||||
|
id="path2" /><path
|
||||||
|
class="stroke"
|
||||||
|
d="M 12,17.823 20.63,2 H 3.37 L 12,17.823 M 12,22 0,0 h 24 z"
|
||||||
|
style="display:inline;fill:#ffffff;fill-opacity:1"
|
||||||
|
transform="matrix(0.95357,0,0,0.95357,19.04,10.01)"
|
||||||
|
id="path3" /></g><g
|
||||||
|
opacity="0.5"
|
||||||
|
style="fill:#ffffff;fill-opacity:1"
|
||||||
|
id="g5"><path
|
||||||
|
class="solid"
|
||||||
|
d="M 24,22 12,0 h 24 z"
|
||||||
|
style="display:inline;fill:#ffffff;fill-opacity:1"
|
||||||
|
transform="matrix(-0.95357,0,0,-0.95357,53.368,51.968)"
|
||||||
|
id="path4" /><path
|
||||||
|
class="stroke"
|
||||||
|
d="M 24,17.823 32.63,2 H 15.37 L 24,17.823 M 24,22 12,0 h 24 z"
|
||||||
|
style="display:inline;fill:#ffffff;fill-opacity:1"
|
||||||
|
transform="matrix(-0.95357,0,0,-0.95357,53.368,51.968)"
|
||||||
|
id="path5" /></g></g></g></g></svg>
|
After Width: | Height: | Size: 2.8 KiB |
75
icons/svg/152x152.svg
Normal file
|
@ -0,0 +1,75 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
width="152"
|
||||||
|
height="152"
|
||||||
|
viewBox="0 0 40.216665 40.216668"
|
||||||
|
version="1.1"
|
||||||
|
id="svg1"
|
||||||
|
xml:space="preserve"
|
||||||
|
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
|
||||||
|
sodipodi:docname="original.svg"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview
|
||||||
|
id="namedview1"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#000000"
|
||||||
|
borderopacity="0.25"
|
||||||
|
inkscape:showpageshadow="2"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
inkscape:deskcolor="#d1d1d1"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:zoom="0.74653479"
|
||||||
|
inkscape:cx="75.68301"
|
||||||
|
inkscape:cy="239.77449"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1009"
|
||||||
|
inkscape:window-x="-8"
|
||||||
|
inkscape:window-y="192"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="layer1" /><defs
|
||||||
|
id="defs1" /><g
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1"><g
|
||||||
|
id="g1"
|
||||||
|
transform="scale(0.65966195)"
|
||||||
|
inkscape:export-filename="svg\180x180.svg"
|
||||||
|
inkscape:export-xdpi="96"
|
||||||
|
inkscape:export-ydpi="96"><path
|
||||||
|
style="fill:#dc1a00;fill-opacity:1;stroke-width:0.529167"
|
||||||
|
d="M 0,0 H 135.467 V 135.467 H 0 Z"
|
||||||
|
transform="scale(0.45004)"
|
||||||
|
id="path1" /><g
|
||||||
|
style="fill:#ffffff;fill-opacity:1"
|
||||||
|
id="g6"><g
|
||||||
|
fill="none"
|
||||||
|
style="fill:#ffffff;fill-opacity:1"
|
||||||
|
id="g3"><path
|
||||||
|
class="solid"
|
||||||
|
d="M 12,22 0,0 h 24 z"
|
||||||
|
style="display:inline;fill:#ffffff;fill-opacity:1"
|
||||||
|
transform="matrix(0.95357,0,0,0.95357,19.04,10.01)"
|
||||||
|
id="path2" /><path
|
||||||
|
class="stroke"
|
||||||
|
d="M 12,17.823 20.63,2 H 3.37 L 12,17.823 M 12,22 0,0 h 24 z"
|
||||||
|
style="display:inline;fill:#ffffff;fill-opacity:1"
|
||||||
|
transform="matrix(0.95357,0,0,0.95357,19.04,10.01)"
|
||||||
|
id="path3" /></g><g
|
||||||
|
opacity="0.5"
|
||||||
|
style="fill:#ffffff;fill-opacity:1"
|
||||||
|
id="g5"><path
|
||||||
|
class="solid"
|
||||||
|
d="M 24,22 12,0 h 24 z"
|
||||||
|
style="display:inline;fill:#ffffff;fill-opacity:1"
|
||||||
|
transform="matrix(-0.95357,0,0,-0.95357,53.368,51.968)"
|
||||||
|
id="path4" /><path
|
||||||
|
class="stroke"
|
||||||
|
d="M 24,17.823 32.63,2 H 15.37 L 24,17.823 M 24,22 12,0 h 24 z"
|
||||||
|
style="display:inline;fill:#ffffff;fill-opacity:1"
|
||||||
|
transform="matrix(-0.95357,0,0,-0.95357,53.368,51.968)"
|
||||||
|
id="path5" /></g></g></g></g></svg>
|
After Width: | Height: | Size: 2.8 KiB |
1
icons/svg/180x180.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="180" height="180" viewBox="0 0 47.62 47.63"><path d="M0 0h135.47v135.47H0Z" style="fill:#dc1a00;fill-opacity:1;stroke-width:.529167" transform="scale(.3516)"/><g style="fill:#fff;fill-opacity:1"><g fill="none" style="fill:#fff;fill-opacity:1"><path d="M12 22 0 0h24z" class="solid" style="display:inline;fill:#fff;fill-opacity:1" transform="matrix(.745 0 0 .745 14.87 7.82)"/><path d="M12 17.82 20.63 2H3.37L12 17.82M12 22 0 0h24z" class="stroke" style="display:inline;fill:#fff;fill-opacity:1" transform="matrix(.745 0 0 .745 14.87 7.82)"/></g><g opacity=".5" style="fill:#fff;fill-opacity:1"><path d="M24 22 12 0h24z" class="solid" style="display:inline;fill:#fff;fill-opacity:1" transform="matrix(-.745 0 0 -.745 41.69 40.6)"/><path d="M24 17.82 32.63 2H15.37L24 17.82M24 22 12 0h24z" class="stroke" style="display:inline;fill:#fff;fill-opacity:1" transform="matrix(-.745 0 0 -.745 41.69 40.6)"/></g></g></svg>
|
After Width: | Height: | Size: 981 B |
1
icons/svg/192x192.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="192" height="192" viewBox="0 0 50.8 50.8"><path d="M0 0h135.47v135.47H0Z" style="fill:#dc1a00;fill-opacity:1;stroke-width:.529167" transform="rotate(.13) scale(.375)"/><g style="fill:#fff;fill-opacity:1"><g fill="none" style="fill:#fff;fill-opacity:1"><path d="M12 22 0 0h24z" class="solid" style="display:inline;fill:#fff;fill-opacity:1" transform="matrix(.7946 0 0 .7946 15.87 8.34)"/><path d="M12 17.82 20.63 2H3.37L12 17.82M12 22 0 0h24z" class="stroke" style="display:inline;fill:#fff;fill-opacity:1" transform="matrix(.7946 0 0 .7946 15.87 8.34)"/></g><g opacity=".5" style="fill:#fff;fill-opacity:1"><path d="M24 22 12 0h24z" class="solid" style="display:inline;fill:#fff;fill-opacity:1" transform="matrix(-.7946 0 0 -.7946 44.47 43.3)"/><path d="M24 17.82 32.63 2H15.37L24 17.82M24 22 12 0h24z" class="stroke" style="display:inline;fill:#fff;fill-opacity:1" transform="matrix(-.7946 0 0 -.7946 44.47 43.3)"/></g></g></svg>
|
After Width: | Height: | Size: 998 B |
1
icons/svg/256x256.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="256" height="256" viewBox="0 0 67.73 67.73"><path d="M0 0h135.47v135.47H0Z" style="fill:#dc1a00;fill-opacity:1;stroke-width:.529167" transform="rotate(.13) scale(.5)"/><g style="fill:#fff;fill-opacity:1"><g fill="none" style="fill:#fff;fill-opacity:1"><path d="M12 22 0 0h24z" class="solid" style="display:inline;fill:#fff;fill-opacity:1" transform="matrix(1.0594 0 0 1.0594 21.15 11.12)"/><path d="M12 17.82 20.63 2H3.37L12 17.82M12 22 0 0h24z" class="stroke" style="display:inline;fill:#fff;fill-opacity:1" transform="matrix(1.0594 0 0 1.0594 21.15 11.12)"/></g><g opacity=".5" style="fill:#fff;fill-opacity:1"><path d="M24 22 12 0h24z" class="solid" style="display:inline;fill:#fff;fill-opacity:1" transform="matrix(-1.0594 0 0 -1.0594 59.3 57.74)"/><path d="M24 17.82 32.63 2H15.37L24 17.82M24 22 12 0h24z" class="stroke" style="display:inline;fill:#fff;fill-opacity:1" transform="matrix(-1.0594 0 0 -1.0594 59.3 57.74)"/></g></g></svg>
|
After Width: | Height: | Size: 1,008 B |
1
icons/svg/384x384.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="384" height="384" viewBox="0 0 101.6 101.6"><path d="M0 0h135.47v135.47H0Z" style="fill:#dc1a00;fill-opacity:1;stroke-width:.529167" transform="rotate(.13) scale(.75)"/><g style="fill:#fff;fill-opacity:1"><g fill="none" style="fill:#fff;fill-opacity:1"><path d="M12 22 0 0h24z" class="solid" style="display:inline;fill:#fff;fill-opacity:1" transform="matrix(1.5891 0 0 1.5891 31.73 16.68)"/><path d="M12 17.82 20.63 2H3.37L12 17.82M12 22 0 0h24z" class="stroke" style="display:inline;fill:#fff;fill-opacity:1" transform="matrix(1.5891 0 0 1.5891 31.73 16.68)"/></g><g opacity=".5" style="fill:#fff;fill-opacity:1"><path d="M24 22 12 0h24z" class="solid" style="display:inline;fill:#fff;fill-opacity:1" transform="matrix(-1.5891 0 0 -1.5891 88.94 86.6)"/><path d="M24 17.82 32.63 2H15.37L24 17.82M24 22 12 0h24z" class="stroke" style="display:inline;fill:#fff;fill-opacity:1" transform="matrix(-1.5891 0 0 -1.5891 88.94 86.6)"/></g></g></svg>
|
After Width: | Height: | Size: 1,009 B |
1
icons/svg/48x48.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="48" height="48" viewBox="0 0 12.7 12.7"><path d="M0 0h135.47v135.47H0Z" style="fill:#dc1a00;fill-opacity:1;stroke-width:.529167" transform="scale(.0937)"/><g style="fill:#fff;fill-opacity:1"><g fill="none" style="fill:#fff;fill-opacity:1"><path d="M12 22 0 0h24z" class="solid" style="display:inline;fill:#fff;fill-opacity:1" transform="matrix(.1986 0 0 .1986 3.97 2.09)"/><path d="M12 17.82 20.63 2H3.37L12 17.82M12 22 0 0h24z" class="stroke" style="display:inline;fill:#fff;fill-opacity:1" transform="matrix(.1986 0 0 .1986 3.97 2.09)"/></g><g opacity=".5" style="fill:#fff;fill-opacity:1"><path d="M24 22 12 0h24z" class="solid" style="display:inline;fill:#fff;fill-opacity:1" transform="matrix(-.1986 0 0 -.1986 11.12 10.83)"/><path d="M24 17.82 32.63 2H15.37L24 17.82M24 22 12 0h24z" class="stroke" style="display:inline;fill:#fff;fill-opacity:1" transform="matrix(-.1986 0 0 -.1986 11.12 10.83)"/></g></g></svg>
|
After Width: | Height: | Size: 985 B |
1
icons/svg/512x512.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="512" height="512" viewBox="0 0 135.47 135.47"><path d="M0 0h135.47v135.47H0Z" style="fill:#dc1a00;fill-opacity:1;stroke-width:.529167" transform="rotate(.13)"/><g style="fill:#fff;fill-opacity:1"><g fill="none" style="fill:#fff;fill-opacity:1"><path d="M12 22 0 0h24z" class="solid" style="display:inline;fill:#fff;fill-opacity:1" transform="matrix(2.1189 0 0 2.1189 42.3 22.24)"/><path d="M12 17.82 20.63 2H3.37L12 17.82M12 22 0 0h24z" class="stroke" style="display:inline;fill:#fff;fill-opacity:1" transform="matrix(2.1189 0 0 2.1189 42.3 22.24)"/></g><g opacity=".5" style="fill:#fff;fill-opacity:1"><path d="M24 22 12 0h24z" class="solid" style="display:inline;fill:#fff;fill-opacity:1" transform="matrix(-2.1189 0 0 -2.1189 118.58 115.47)"/><path d="M24 17.82 32.63 2H15.37L24 17.82M24 22 12 0h24z" class="stroke" style="display:inline;fill:#fff;fill-opacity:1" transform="matrix(-2.1189 0 0 -2.1189 118.58 115.47)"/></g></g></svg>
|
After Width: | Height: | Size: 1,004 B |
1
icons/svg/57x57.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="57" height="57" viewBox="0 0 15.08 15.08"><path d="M0 0h135.47v135.47H0Z" style="fill:#dc1a00;fill-opacity:1;stroke-width:.529167" transform="scale(.1113)"/><g style="fill:#fff;fill-opacity:1"><g fill="none" style="fill:#fff;fill-opacity:1"><path d="M12 22 0 0h24z" class="solid" style="display:inline;fill:#fff;fill-opacity:1" transform="matrix(.2359 0 0 .2359 4.71 2.48)"/><path d="M12 17.82 20.63 2H3.37L12 17.82M12 22 0 0h24z" class="stroke" style="display:inline;fill:#fff;fill-opacity:1" transform="matrix(.2359 0 0 .2359 4.71 2.48)"/></g><g opacity=".5" style="fill:#fff;fill-opacity:1"><path d="M24 22 12 0h24z" class="solid" style="display:inline;fill:#fff;fill-opacity:1" transform="rotate(179.41 6.6 6.43) scale(.2359)"/><path d="M24 17.82 32.63 2H15.37L24 17.82M24 22 12 0h24z" class="stroke" style="display:inline;fill:#fff;fill-opacity:1" transform="rotate(179.41 6.6 6.43) scale(.2359)"/></g></g></svg>
|
After Width: | Height: | Size: 985 B |
1
icons/svg/60x60.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="60" height="60" viewBox="0 0 15.87 15.88"><path d="M0 0h135.47v135.47H0Z" style="fill:#dc1a00;fill-opacity:1;stroke-width:.529167" transform="rotate(.85) scale(.1172)"/><g style="fill:#fff;fill-opacity:1"><g fill="none" style="fill:#fff;fill-opacity:1"><path d="M12 22 0 0h24z" class="solid" style="display:inline;fill:#fff;fill-opacity:1" transform="translate(4.96 2.6) scale(.2483)"/><path d="M12 17.82 20.63 2H3.37L12 17.82M12 22 0 0h24z" class="stroke" style="display:inline;fill:#fff;fill-opacity:1" transform="translate(4.96 2.6) scale(.2483)"/></g><g opacity=".5" style="fill:#fff;fill-opacity:1"><path d="M24 22 12 0h24z" class="solid" style="display:inline;fill:#fff;fill-opacity:1" transform="rotate(180 6.95 6.77) scale(.2483)"/><path d="M24 17.82 32.63 2H15.37L24 17.82M24 22 12 0h24z" class="stroke" style="display:inline;fill:#fff;fill-opacity:1" transform="rotate(180 6.95 6.77) scale(.2483)"/></g></g></svg>
|
After Width: | Height: | Size: 991 B |
1
icons/svg/72x72.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="72" height="72" viewBox="0 0 19.05 19.05"><path d="M0 0h135.47v135.47H0Z" style="fill:#dc1a00;fill-opacity:1;stroke-width:.529167" transform="scale(.1406)"/><g style="fill:#fff;fill-opacity:1"><g fill="none" style="fill:#fff;fill-opacity:1"><path d="M12 22 0 0h24z" class="solid" style="display:inline;fill:#fff;fill-opacity:1" transform="matrix(.298 0 0 .298 5.95 3.13)"/><path d="M12 17.82 20.63 2H3.37L12 17.82M12 22 0 0h24z" class="stroke" style="display:inline;fill:#fff;fill-opacity:1" transform="matrix(.298 0 0 .298 5.95 3.13)"/></g><g opacity=".5" style="fill:#fff;fill-opacity:1"><path d="M24 22 12 0h24z" class="solid" style="display:inline;fill:#fff;fill-opacity:1" transform="matrix(-.298 0 0 -.298 16.68 16.24)"/><path d="M24 17.82 32.63 2H15.37L24 17.82M24 22 12 0h24z" class="stroke" style="display:inline;fill:#fff;fill-opacity:1" transform="matrix(-.298 0 0 -.298 16.68 16.24)"/></g></g></svg>
|
After Width: | Height: | Size: 979 B |
1
icons/svg/76x76.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="76" height="76" viewBox="0 0 20.11 20.11"><path d="M0 0h135.47v135.47H0Z" style="fill:#dc1a00;fill-opacity:1;stroke-width:.529167" transform="scale(.1484)"/><g style="fill:#fff;fill-opacity:1"><g fill="none" style="fill:#fff;fill-opacity:1"><path d="M12 22 0 0h24z" class="solid" style="display:inline;fill:#fff;fill-opacity:1" transform="translate(6.28 3.3) scale(.3145)"/><path d="M12 17.82 20.63 2H3.37L12 17.82M12 22 0 0h24z" class="stroke" style="display:inline;fill:#fff;fill-opacity:1" transform="translate(6.28 3.3) scale(.3145)"/></g><g opacity=".5" style="fill:#fff;fill-opacity:1"><path d="M24 22 12 0h24z" class="solid" style="display:inline;fill:#fff;fill-opacity:1" transform="rotate(180 8.8 8.57) scale(.3145)"/><path d="M24 17.82 32.63 2H15.37L24 17.82M24 22 12 0h24z" class="stroke" style="display:inline;fill:#fff;fill-opacity:1" transform="rotate(180 8.8 8.57) scale(.3145)"/></g></g></svg>
|
After Width: | Height: | Size: 977 B |
1
icons/svg/96x96.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="96" height="96" viewBox="0 0 25.4 25.4"><path d="M0 0h135.47v135.47H0Z" style="fill:#dc1a00;fill-opacity:1;stroke-width:.529167" transform="rotate(.13) scale(.1875)"/><g style="fill:#fff;fill-opacity:1"><g fill="none" style="fill:#fff;fill-opacity:1"><path d="M12 22 0 0h24z" class="solid" style="display:inline;fill:#fff;fill-opacity:1" transform="matrix(.3973 0 0 .3973 7.93 4.17)"/><path d="M12 17.82 20.63 2H3.37L12 17.82M12 22 0 0h24z" class="stroke" style="display:inline;fill:#fff;fill-opacity:1" transform="matrix(.3973 0 0 .3973 7.93 4.17)"/></g><g opacity=".5" style="fill:#fff;fill-opacity:1"><path d="M24 22 12 0h24z" class="solid" style="display:inline;fill:#fff;fill-opacity:1" transform="matrix(-.3973 0 0 -.3973 22.23 21.65)"/><path d="M24 17.82 32.63 2H15.37L24 17.82M24 22 12 0h24z" class="stroke" style="display:inline;fill:#fff;fill-opacity:1" transform="matrix(-.3973 0 0 -.3973 22.23 21.65)"/></g></g></svg>
|
After Width: | Height: | Size: 997 B |
BIN
icons/webp/120x120.webp
Normal file
After Width: | Height: | Size: 494 B |
BIN
icons/webp/144x144.webp
Normal file
After Width: | Height: | Size: 598 B |
BIN
icons/webp/152x152.webp
Normal file
After Width: | Height: | Size: 624 B |
BIN
icons/webp/180x180.webp
Normal file
After Width: | Height: | Size: 712 B |
BIN
icons/webp/192x192.webp
Normal file
After Width: | Height: | Size: 698 B |
BIN
icons/webp/256x256.webp
Normal file
After Width: | Height: | Size: 898 B |
BIN
icons/webp/384x384.webp
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
icons/webp/48x48.webp
Normal file
After Width: | Height: | Size: 272 B |
BIN
icons/webp/512x512.webp
Normal file
After Width: | Height: | Size: 1.9 KiB |
BIN
icons/webp/57x57.webp
Normal file
After Width: | Height: | Size: 300 B |
BIN
icons/webp/60x60.webp
Normal file
After Width: | Height: | Size: 318 B |
BIN
icons/webp/72x72.webp
Normal file
After Width: | Height: | Size: 328 B |
BIN
icons/webp/76x76.webp
Normal file
After Width: | Height: | Size: 366 B |
BIN
icons/webp/96x96.webp
Normal file
After Width: | Height: | Size: 412 B |