docs: Add reactor logos.

This commit is contained in:
James Harton 2024-06-14 17:58:03 +12:00
parent cd41d3834b
commit 0d84bf53a6
Signed by: james
GPG key ID: 90E82DAA13F624F4
10 changed files with 510 additions and 0 deletions

View file

@ -1,3 +1,6 @@
<img src="https://github.com/ash-project/reactor/blob/main/logos/reactor-logo-light-small.png?raw=true#gh-light-mode-only" alt="Logo Light" width="250">
<img src="https://github.com/ash-project/reactor/blob/main/logos/reactor-logo-dark-small.png?raw=true#gh-dark-mode-only" alt="Logo Dark" width="250">
# Reactor
![Elixir CI](https://github.com/ash-project/reactor/actions/workflows/elixir.yml/badge.svg)

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

BIN
logos/reactor-logo-dark.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 KiB

256
logos/reactor-logo-dark.svg Normal file
View file

@ -0,0 +1,256 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="210mm"
height="297mm"
viewBox="0 0 210 297"
version="1.1"
id="svg5"
inkscape:version="1.3.2 (091e20e, 2023-11-25)"
sodipodi:docname="Reactor-dark.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="namedview7"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
showgrid="false"
inkscape:zoom="0.93899301"
inkscape:cx="321.62114"
inkscape:cy="480.30176"
inkscape:window-width="2056"
inkscape:window-height="1425"
inkscape:window-x="612"
inkscape:window-y="25"
inkscape:window-maximized="0"
inkscape:current-layer="layer1">
<inkscape:grid
type="xygrid"
id="grid7352"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="mm"
visible="false" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<g
id="g1"
inkscape:export-filename="g1.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96">
<circle
style="fill:#ff914d;fill-opacity:1;stroke:none;stroke-width:0.278298;stroke-dasharray:none;stroke-opacity:1"
id="path1219"
cx="105"
cy="95.602455"
r="40" />
<circle
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.231566;stroke-dasharray:none;stroke-opacity:1"
id="path1217"
cx="105"
cy="95.602455"
r="30" />
<circle
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.211041;stroke-dasharray:none;stroke-opacity:1"
id="path1163"
cx="-95.602455"
cy="105"
r="19.89448"
transform="rotate(-90)" />
<circle
style="fill:#ff5757;fill-opacity:1;stroke:none;stroke-width:0.196946;stroke-dasharray:none;stroke-opacity:1"
id="path1002"
cx="105"
cy="95.602455"
r="9.9015274" />
<ellipse
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:9.99998;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1"
id="path9624"
cx="105"
cy="95.602455"
rx="45.000004"
ry="45.000011" />
<ellipse
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:9.99998;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1"
id="ellipse10614"
cx="35.000004"
cy="95.602455"
rx="25.000015"
ry="25.000011" />
<circle
style="fill:#ffbd59;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1"
id="path1949"
cx="35"
cy="95.602448"
r="20" />
<ellipse
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1"
id="path1947"
cx="35"
cy="95.602455"
rx="9.9424286"
ry="9.9424276" />
<path
style="fill:#ff914d;fill-opacity:1;stroke:#000000;stroke-width:9.46738;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1"
d="M 34.733687,95.868767 H 75.266315"
id="path7220"
sodipodi:nodetypes="cc" />
<ellipse
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:9.99998;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1"
id="ellipse11370"
cx="-39.705841"
cy="-138.73389"
rx="25.000015"
ry="25.000011"
transform="rotate(120)" />
<circle
style="fill:#ffbd59;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1"
id="circle11372"
cx="-39.705845"
cy="-138.7339"
r="20"
transform="rotate(120)" />
<ellipse
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1"
id="ellipse11374"
cx="-39.705845"
cy="-138.73389"
rx="9.9424286"
ry="9.9424276"
transform="rotate(120)" />
<path
style="fill:#ff914d;fill-opacity:1;stroke:#000000;stroke-width:9.46738;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1"
d="M 139.90253,34.616889 119.63621,69.719175"
id="path11376"
sodipodi:nodetypes="cc" />
<ellipse
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:9.99998;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1"
id="ellipse11380"
cx="-205.29414"
cy="43.131439"
rx="25.000015"
ry="25.000011"
transform="rotate(-120)" />
<circle
style="fill:#ffbd59;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1"
id="circle11382"
cx="-205.29414"
cy="43.131432"
r="20"
transform="rotate(-120)" />
<ellipse
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1"
id="ellipse11384"
cx="-205.29414"
cy="43.131439"
rx="9.9424286"
ry="9.9424276"
transform="rotate(-120)" />
<path
style="fill:#ff914d;fill-opacity:1;stroke:#000000;stroke-width:9.46738;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1"
d="M 140.36379,156.32172 120.09747,121.21943"
id="path11386"
sodipodi:nodetypes="cc" />
<ellipse
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:9.99998;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1"
id="ellipse11390"
cx="65.294159"
cy="-43.131439"
rx="25.000015"
ry="25.000011"
transform="rotate(60)" />
<circle
style="fill:#ff5757;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1"
id="circle11392"
cx="65.294159"
cy="-43.131447"
r="20"
transform="rotate(60)" />
<ellipse
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1"
id="ellipse11394"
cx="65.294159"
cy="-43.131439"
rx="9.9424286"
ry="9.9424276"
transform="rotate(60)" />
<path
style="fill:#ff914d;fill-opacity:1;stroke:#000000;stroke-width:9.46738;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1"
d="M 69.636213,34.883199 89.902527,69.985485"
id="path11396"
sodipodi:nodetypes="cc" />
<ellipse
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:9.99998;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1"
id="ellipse11400"
cx="-175"
cy="-95.602455"
rx="25.000015"
ry="25.000011"
transform="scale(-1)" />
<circle
style="fill:#ff5757;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1"
id="circle11402"
cx="-175"
cy="-95.602463"
r="20"
transform="scale(-1)" />
<ellipse
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1"
id="ellipse11404"
cx="-175"
cy="-95.602455"
rx="9.9424286"
ry="9.9424276"
transform="scale(-1)" />
<path
style="fill:#ff914d;fill-opacity:1;stroke:#000000;stroke-width:9.46738;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1"
d="M 175.26631,95.336147 H 134.73369"
id="path11406"
sodipodi:nodetypes="cc" />
<ellipse
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:9.99998;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1"
id="ellipse11410"
cx="-100.29415"
cy="138.73389"
rx="25.000015"
ry="25.000011"
transform="rotate(-60)" />
<circle
style="fill:#ff5757;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1"
id="circle11412"
cx="-100.29415"
cy="138.73389"
r="20"
transform="rotate(-60)" />
<ellipse
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1"
id="ellipse11414"
cx="-100.29415"
cy="138.73389"
rx="9.9424286"
ry="9.9424276"
transform="rotate(-60)" />
<path
style="fill:#ff914d;fill-opacity:1;stroke:#000000;stroke-width:9.46738;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1"
d="M 70.097475,156.58803 90.363789,121.48574"
id="path11416"
sodipodi:nodetypes="cc" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 KiB

View file

@ -0,0 +1,250 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="210mm"
height="297mm"
viewBox="0 0 210 297"
version="1.1"
id="svg5"
inkscape:version="1.2.1 (9c6d41e, 2022-07-14)"
sodipodi:docname="Reactor.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="namedview7"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
showgrid="false"
inkscape:zoom="0.93899301"
inkscape:cx="285.94462"
inkscape:cy="476.57437"
inkscape:window-width="2054"
inkscape:window-height="1425"
inkscape:window-x="612"
inkscape:window-y="51"
inkscape:window-maximized="0"
inkscape:current-layer="layer1">
<inkscape:grid
type="xygrid"
id="grid7352" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<g
id="g470"
inkscape:export-filename="g470.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96">
<circle
style="fill:#ff914d;fill-opacity:1;stroke:none;stroke-width:0.278298;stroke-dasharray:none;stroke-opacity:1"
id="path1219"
cx="105"
cy="95.602455"
r="40" />
<circle
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.231566;stroke-dasharray:none;stroke-opacity:1"
id="path1217"
cx="105"
cy="95.602455"
r="30" />
<circle
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.211041;stroke-dasharray:none;stroke-opacity:1"
id="path1163"
cx="-95.602455"
cy="105"
r="19.89448"
transform="rotate(-90)" />
<circle
style="fill:#ff5757;fill-opacity:1;stroke:none;stroke-width:0.196946;stroke-dasharray:none;stroke-opacity:1"
id="path1002"
cx="105"
cy="95.602455"
r="9.9015274" />
<ellipse
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:9.99998;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1"
id="path9624"
cx="105"
cy="95.602455"
rx="45.000004"
ry="45.000011" />
<ellipse
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:9.99998;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1"
id="ellipse10614"
cx="35.000004"
cy="95.602455"
rx="25.000015"
ry="25.000011" />
<circle
style="fill:#ffbd59;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1"
id="path1949"
cx="35"
cy="95.602448"
r="20" />
<ellipse
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1"
id="path1947"
cx="35"
cy="95.602455"
rx="9.9424286"
ry="9.9424276" />
<path
style="fill:#ff914d;fill-opacity:1;stroke:#ffffff;stroke-width:9.46738;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1"
d="M 34.733687,95.868767 H 75.266315"
id="path7220"
sodipodi:nodetypes="cc" />
<ellipse
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:9.99998;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1"
id="ellipse11370"
cx="-39.705841"
cy="-138.73389"
rx="25.000015"
ry="25.000011"
transform="rotate(120)" />
<circle
style="fill:#ffbd59;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1"
id="circle11372"
cx="-39.705845"
cy="-138.7339"
r="20"
transform="rotate(120)" />
<ellipse
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1"
id="ellipse11374"
cx="-39.705845"
cy="-138.73389"
rx="9.9424286"
ry="9.9424276"
transform="rotate(120)" />
<path
style="fill:#ff914d;fill-opacity:1;stroke:#ffffff;stroke-width:9.46738;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1"
d="M 139.90253,34.616889 119.63621,69.719175"
id="path11376"
sodipodi:nodetypes="cc" />
<ellipse
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:9.99998;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1"
id="ellipse11380"
cx="-205.29414"
cy="43.131439"
rx="25.000015"
ry="25.000011"
transform="rotate(-120)" />
<circle
style="fill:#ffbd59;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1"
id="circle11382"
cx="-205.29414"
cy="43.131432"
r="20"
transform="rotate(-120)" />
<ellipse
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1"
id="ellipse11384"
cx="-205.29414"
cy="43.131439"
rx="9.9424286"
ry="9.9424276"
transform="rotate(-120)" />
<path
style="fill:#ff914d;fill-opacity:1;stroke:#ffffff;stroke-width:9.46738;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1"
d="M 140.36379,156.32172 120.09747,121.21943"
id="path11386"
sodipodi:nodetypes="cc" />
<ellipse
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:9.99998;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1"
id="ellipse11390"
cx="65.294159"
cy="-43.131439"
rx="25.000015"
ry="25.000011"
transform="rotate(60)" />
<circle
style="fill:#ff5757;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1"
id="circle11392"
cx="65.294159"
cy="-43.131447"
r="20"
transform="rotate(60)" />
<ellipse
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1"
id="ellipse11394"
cx="65.294159"
cy="-43.131439"
rx="9.9424286"
ry="9.9424276"
transform="rotate(60)" />
<path
style="fill:#ff914d;fill-opacity:1;stroke:#ffffff;stroke-width:9.46738;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1"
d="M 69.636213,34.883199 89.902527,69.985485"
id="path11396"
sodipodi:nodetypes="cc" />
<ellipse
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:9.99998;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1"
id="ellipse11400"
cx="-175"
cy="-95.602455"
rx="25.000015"
ry="25.000011"
transform="scale(-1)" />
<circle
style="fill:#ff5757;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1"
id="circle11402"
cx="-175"
cy="-95.602463"
r="20"
transform="scale(-1)" />
<ellipse
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1"
id="ellipse11404"
cx="-175"
cy="-95.602455"
rx="9.9424286"
ry="9.9424276"
transform="scale(-1)" />
<path
style="fill:#ff914d;fill-opacity:1;stroke:#ffffff;stroke-width:9.46738;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1"
d="M 175.26631,95.336147 H 134.73369"
id="path11406"
sodipodi:nodetypes="cc" />
<ellipse
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:9.99998;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1"
id="ellipse11410"
cx="-100.29415"
cy="138.73389"
rx="25.000015"
ry="25.000011"
transform="rotate(-60)" />
<circle
style="fill:#ff5757;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1"
id="circle11412"
cx="-100.29415"
cy="138.73389"
r="20"
transform="rotate(-60)" />
<ellipse
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0;stroke-dasharray:none;stroke-opacity:1"
id="ellipse11414"
cx="-100.29415"
cy="138.73389"
rx="9.9424286"
ry="9.9424276"
transform="rotate(-60)" />
<path
style="fill:#ff914d;fill-opacity:1;stroke:#ffffff;stroke-width:9.46738;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1"
d="M 70.097475,156.58803 90.363789,121.48574"
id="path11416"
sodipodi:nodetypes="cc" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 9 KiB

View file

@ -20,6 +20,7 @@ defmodule Reactor.MixProject do
dialyzer: [plt_add_apps: [:mix]],
docs: [
main: "readme",
logo: "logos/reactor-logo-light-small.png",
extras: extra_documentation(),
groups_for_extras: extra_documentation_groups(),
before_closing_head_tag: fn type ->