summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTodd Gamblin <tgamblin@llnl.gov>2017-11-06 22:42:16 -0800
committerGitHub <noreply@github.com>2017-11-06 22:42:16 -0800
commit3a0324fe1af3d6bb7c2d8c8a7640212763d15248 (patch)
treebd970e640a002adf77529770d65547053851aa97
parentac3a807f5893cb0fd653b1121e7cb032fda1341e (diff)
downloadspack-3a0324fe1af3d6bb7c2d8c8a7640212763d15248.tar.gz
spack-3a0324fe1af3d6bb7c2d8c8a7640212763d15248.tar.bz2
spack-3a0324fe1af3d6bb7c2d8c8a7640212763d15248.tar.xz
spack-3a0324fe1af3d6bb7c2d8c8a7640212763d15248.zip
add artisanal handcrafted SVG Spack logo. (#6165)
- This isn't one of those autogenerated SVGs from a drawing program! - This is a completely re-traced, minimalist SVG file with clearly delineated pieces so that your favorite renderer can draw a Spack logo at whatever resolution you want. - Included versions with text, as well.
-rw-r--r--README.md3
-rw-r--r--lib/spack/docs/conf.py2
-rw-r--r--share/spack/logo/spack-logo-text-64.pngbin18644 -> 0 bytes
-rw-r--r--share/spack/logo/spack-logo-text-bottom.svg66
-rw-r--r--share/spack/logo/spack-logo-text.svg64
-rw-r--r--share/spack/logo/spack-logo-white-text-48.pngbin12201 -> 0 bytes
-rw-r--r--share/spack/logo/spack-logo-white-text-bottom.svg66
-rw-r--r--share/spack/logo/spack-logo-white-text.svg64
-rw-r--r--share/spack/logo/spack-logo-white.svg61
-rw-r--r--share/spack/logo/spack-logo.svg61
10 files changed, 384 insertions, 3 deletions
diff --git a/README.md b/README.md
index cffd8a74e2..44d828d3f3 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,4 @@
-![image](share/spack/logo/spack-logo-text-64.png "Spack")
-============
+# <img src="https://cdn.rawgit.com/spack/spack/features/svg-logo/share/spack/logo/spack-logo.svg" width="64" valign="middle" alt="Spack"/> Spack
[![Build Status](https://travis-ci.org/spack/spack.svg?branch=develop)](https://travis-ci.org/spack/spack)
[![codecov](https://codecov.io/gh/spack/spack/branch/develop/graph/badge.svg)](https://codecov.io/gh/spack/spack)
diff --git a/lib/spack/docs/conf.py b/lib/spack/docs/conf.py
index ba4fe05b36..94d301f6d9 100644
--- a/lib/spack/docs/conf.py
+++ b/lib/spack/docs/conf.py
@@ -249,7 +249,7 @@ html_theme_path = ["_themes"]
# The name of an image file (relative to this directory) to place at the top
# of the sidebar.
-html_logo = '../../../share/spack/logo/spack-logo-white-text-48.png'
+html_logo = '../../../share/spack/logo/spack-logo-white-text.svg'
# The name of an image file (within the static path) to use as favicon of the
# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32
diff --git a/share/spack/logo/spack-logo-text-64.png b/share/spack/logo/spack-logo-text-64.png
deleted file mode 100644
index 8dad4c519f..0000000000
--- a/share/spack/logo/spack-logo-text-64.png
+++ /dev/null
Binary files differ
diff --git a/share/spack/logo/spack-logo-text-bottom.svg b/share/spack/logo/spack-logo-text-bottom.svg
new file mode 100644
index 0000000000..90f5c5515e
--- /dev/null
+++ b/share/spack/logo/spack-logo-text-bottom.svg
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="utf-8"?>
+<svg width="256" height="340"
+ viewBox="-128 -128 256 340"
+ version="1.1"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:ev="http://www.w3.org/2001/xml-events">
+
+ <style>
+ .logo { font-family:Arial; font-weight:bold; }
+ .diamond { fill:#0f3a80; }
+ circle.back { fill:#ffa600; stroke:#0f3a80; stroke-width:6; }
+ circle.front { fill:#ffffff; stroke:#0f3a80; stroke-width:6; }
+ line.back { stroke:#ffa600; stroke-width:7; }
+ line.front { stroke:#ffffff; stroke-width:7; }
+ line.shadow { stroke:#0f3a80; stroke-width:7; }
+ </style>
+
+ <defs>
+ <!-- need two arrows b/c we can't sync color with the marked element -->
+ <marker id="barrow" markerWidth="4" markerHeight="3" refX=".05" refY="1.5"
+ orient="auto" markerUnits="strokeWidth">
+ <path d="M0,0 L0,3 L4,1.5 z" fill="#ffa600"/>
+ </marker>
+ <marker id="farrow" markerWidth="4" markerHeight="3" refX=".05" refY="1.5"
+ orient="auto" markerUnits="strokeWidth">
+ <path d="M0,0 L0,3 L4,1.5 z" fill="#ffffff"/>
+ </marker>
+ </defs>
+
+ <!-- rounded diamond shape -->
+ <rect x="-97" y="-97" width="194" height="194" rx="26" ry="26"
+ transform="rotate(45)" class="diamond"/>
+
+ <!-- background dependency structure -->
+ <line x1="-11" y1="-80" x2="-11" y2="-29" transform="rotate(42 -11 -80)"
+ class="back" marker-end="url(#barrow)"/>
+ <line x1="-80" y1="0" x2="-80" y2="57" transform="rotate(-45 -80 0)"
+ class="back" marker-end="url(#barrow)"/>
+ <line x1="-11" y1="-80" x2="-11" y2="28" class="back"
+ marker-end="url(#barrow)"/>
+
+ <circle cx="-11" cy="-80" r="23" class="back"/>
+ <circle cx="0" cy="80" r="23" class="back"/>
+ <circle cx="-80" cy="0" r="23" class="back"/>
+
+ <!-- foreground dependency structure -->
+ <line x1="18" y1="-80" x2="18" y2="0" transform="rotate(42 17 -80)"
+ class="shadow"/>
+ <line x1="13" y1="-80" x2="13" y2="-5" transform="rotate(42 11 -80)"
+ class="front" marker-end="url(#farrow)"/>
+
+ <line x1="11" y1="-80" x2="11" y2="-29" transform="rotate(-42 11 -80)"
+ class="front" marker-end="url(#farrow)"/>
+ <line x1="80" y1="0" x2="80" y2="57" transform="rotate(45 80 0)"
+ class="front" marker-end="url(#farrow)"/>
+ <line x1="11" y1="-80" x2="11" y2="28" class="front"
+ marker-end="url(#farrow)"/>
+
+ <circle cx="11" cy="-80" r="23" class="front"/>
+ <circle cx="80" cy="0" r="23" class="front"/>
+
+ <text x="0" y="184" text-anchor="middle" font-size="64pt" class="logo">
+ Spack
+ </text>
+</svg>
diff --git a/share/spack/logo/spack-logo-text.svg b/share/spack/logo/spack-logo-text.svg
new file mode 100644
index 0000000000..5ad4588d8a
--- /dev/null
+++ b/share/spack/logo/spack-logo-text.svg
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="utf-8"?>
+<svg width="850" height="256"
+ viewBox="-128 -128 850 256"
+ version="1.1"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:ev="http://www.w3.org/2001/xml-events">
+
+ <style>
+ .logo { font-family:Arial; font-weight:bold; }
+ .diamond { fill:#0f3a80; }
+ circle.back { fill:#ffa600; stroke:#0f3a80; stroke-width:6; }
+ circle.front { fill:#ffffff; stroke:#0f3a80; stroke-width:6; }
+ line.back { stroke:#ffa600; stroke-width:7; }
+ line.front { stroke:#ffffff; stroke-width:7; }
+ line.shadow { stroke:#0f3a80; stroke-width:7; }
+ </style>
+
+ <defs>
+ <!-- need two arrows b/c we can't sync color with the marked element -->
+ <marker id="barrow" markerWidth="4" markerHeight="3" refX=".05" refY="1.5"
+ orient="auto" markerUnits="strokeWidth">
+ <path d="M0,0 L0,3 L4,1.5 z" fill="#ffa600"/>
+ </marker>
+ <marker id="farrow" markerWidth="4" markerHeight="3" refX=".05" refY="1.5"
+ orient="auto" markerUnits="strokeWidth">
+ <path d="M0,0 L0,3 L4,1.5 z" fill="#ffffff"/>
+ </marker>
+ </defs>
+
+ <!-- rounded diamond shape -->
+ <rect x="-97" y="-97" width="194" height="194" rx="26" ry="26"
+ transform="rotate(45)" class="diamond"/>
+
+ <!-- background dependency structure -->
+ <line x1="-11" y1="-80" x2="-11" y2="-29" transform="rotate(42 -11 -80)"
+ class="back" marker-end="url(#barrow)"/>
+ <line x1="-80" y1="0" x2="-80" y2="57" transform="rotate(-45 -80 0)"
+ class="back" marker-end="url(#barrow)"/>
+ <line x1="-11" y1="-80" x2="-11" y2="28" class="back"
+ marker-end="url(#barrow)"/>
+
+ <circle cx="-11" cy="-80" r="23" class="back"/>
+ <circle cx="0" cy="80" r="23" class="back"/>
+ <circle cx="-80" cy="0" r="23" class="back"/>
+
+ <!-- foreground dependency structure -->
+ <line x1="18" y1="-80" x2="18" y2="0" transform="rotate(42 17 -80)"
+ class="shadow"/>
+ <line x1="13" y1="-80" x2="13" y2="-5" transform="rotate(42 11 -80)"
+ class="front" marker-end="url(#farrow)"/>
+
+ <line x1="11" y1="-80" x2="11" y2="-29" transform="rotate(-42 11 -80)"
+ class="front" marker-end="url(#farrow)"/>
+ <line x1="80" y1="0" x2="80" y2="57" transform="rotate(45 80 0)"
+ class="front" marker-end="url(#farrow)"/>
+ <line x1="11" y1="-80" x2="11" y2="28" class="front"
+ marker-end="url(#farrow)"/>
+
+ <circle cx="11" cy="-80" r="23" class="front"/>
+ <circle cx="80" cy="0" r="23" class="front"/>
+
+ <text x="160" y="64" font-size="128pt" class="logo">Spack</text>
+</svg>
diff --git a/share/spack/logo/spack-logo-white-text-48.png b/share/spack/logo/spack-logo-white-text-48.png
deleted file mode 100644
index 9e60867e81..0000000000
--- a/share/spack/logo/spack-logo-white-text-48.png
+++ /dev/null
Binary files differ
diff --git a/share/spack/logo/spack-logo-white-text-bottom.svg b/share/spack/logo/spack-logo-white-text-bottom.svg
new file mode 100644
index 0000000000..25d62a6b2d
--- /dev/null
+++ b/share/spack/logo/spack-logo-white-text-bottom.svg
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="utf-8"?>
+<svg width="256" height="340"
+ viewBox="-128 -128 256 340"
+ version="1.1"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:ev="http://www.w3.org/2001/xml-events">
+
+ <style>
+ .logo { font-family:Arial; font-weight:bold; fill:#ffffff; }
+ .diamond { fill:#ffffff; }
+ circle.back { fill:#ffa600; stroke:#ffffff; stroke-width:6; }
+ circle.front { fill:#0e3d7e; stroke:#ffffff; stroke-width:6; }
+ line.back { stroke:#ffa600; stroke-width:7; }
+ line.front { stroke:#0e3d7e; stroke-width:7; }
+ line.shadow { stroke:#ffffff; stroke-width:7; }
+ </style>
+
+ <defs>
+ <!-- need two arrows b/c we can't sync color with the marked element -->
+ <marker id="barrow" markerWidth="4" markerHeight="3" refX=".05" refY="1.5"
+ orient="auto" markerUnits="strokeWidth">
+ <path d="M0,0 L0,3 L4,1.5 z" fill="#ffa600"/>
+ </marker>
+ <marker id="farrow" markerWidth="4" markerHeight="3" refX=".05" refY="1.5"
+ orient="auto" markerUnits="strokeWidth">
+ <path d="M0,0 L0,3 L4,1.5 z" fill="#0e3d7e"/>
+ </marker>
+ </defs>
+
+ <!-- rounded diamond shape -->
+ <rect x="-97" y="-97" width="194" height="194" rx="26" ry="26"
+ transform="rotate(45)" class="diamond"/>
+
+ <!-- background dependency structure -->
+ <line x1="-11" y1="-80" x2="-11" y2="-29" transform="rotate(42 -11 -80)"
+ class="back" marker-end="url(#barrow)"/>
+ <line x1="-80" y1="0" x2="-80" y2="57" transform="rotate(-45 -80 0)"
+ class="back" marker-end="url(#barrow)"/>
+ <line x1="-11" y1="-80" x2="-11" y2="28" class="back"
+ marker-end="url(#barrow)"/>
+
+ <circle cx="-11" cy="-80" r="23" class="back"/>
+ <circle cx="0" cy="80" r="23" class="back"/>
+ <circle cx="-80" cy="0" r="23" class="back"/>
+
+ <!-- foreground dependency structure -->
+ <line x1="18" y1="-80" x2="18" y2="0" transform="rotate(42 17 -80)"
+ class="shadow"/>
+ <line x1="13" y1="-80" x2="13" y2="-5" transform="rotate(42 11 -80)"
+ class="front" marker-end="url(#farrow)"/>
+
+ <line x1="11" y1="-80" x2="11" y2="-29" transform="rotate(-42 11 -80)"
+ class="front" marker-end="url(#farrow)"/>
+ <line x1="80" y1="0" x2="80" y2="57" transform="rotate(45 80 0)"
+ class="front" marker-end="url(#farrow)"/>
+ <line x1="11" y1="-80" x2="11" y2="28" class="front"
+ marker-end="url(#farrow)"/>
+
+ <circle cx="11" cy="-80" r="23" class="front"/>
+ <circle cx="80" cy="0" r="23" class="front"/>
+
+ <text x="0" y="184" text-anchor="middle" font-size="64pt" class="logo">
+ Spack
+ </text>
+</svg>
diff --git a/share/spack/logo/spack-logo-white-text.svg b/share/spack/logo/spack-logo-white-text.svg
new file mode 100644
index 0000000000..d3dfd73f5c
--- /dev/null
+++ b/share/spack/logo/spack-logo-white-text.svg
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="utf-8"?>
+<svg width="850" height="256"
+ viewBox="-128 -128 850 256"
+ version="1.1"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:ev="http://www.w3.org/2001/xml-events">
+
+ <style>
+ .logo { font-family:Arial; font-weight:bold; fill:#ffffff; }
+ .diamond { fill:#ffffff; }
+ circle.back { fill:#ffa600; stroke:#ffffff; stroke-width:6; }
+ circle.front { fill:#0e3d7e; stroke:#ffffff; stroke-width:6; }
+ line.back { stroke:#ffa600; stroke-width:7; }
+ line.front { stroke:#0e3d7e; stroke-width:7; }
+ line.shadow { stroke:#ffffff; stroke-width:7; }
+ </style>
+
+ <defs>
+ <!-- need two arrows b/c we can't sync color with the marked element -->
+ <marker id="barrow" markerWidth="4" markerHeight="3" refX=".05" refY="1.5"
+ orient="auto" markerUnits="strokeWidth">
+ <path d="M0,0 L0,3 L4,1.5 z" fill="#ffa600"/>
+ </marker>
+ <marker id="farrow" markerWidth="4" markerHeight="3" refX=".05" refY="1.5"
+ orient="auto" markerUnits="strokeWidth">
+ <path d="M0,0 L0,3 L4,1.5 z" fill="#0e3d7e"/>
+ </marker>
+ </defs>
+
+ <!-- rounded diamond shape -->
+ <rect x="-97" y="-97" width="194" height="194" rx="26" ry="26"
+ transform="rotate(45)" class="diamond"/>
+
+ <!-- background dependency structure -->
+ <line x1="-11" y1="-80" x2="-11" y2="-29" transform="rotate(42 -11 -80)"
+ class="back" marker-end="url(#barrow)"/>
+ <line x1="-80" y1="0" x2="-80" y2="57" transform="rotate(-45 -80 0)"
+ class="back" marker-end="url(#barrow)"/>
+ <line x1="-11" y1="-80" x2="-11" y2="28" class="back"
+ marker-end="url(#barrow)"/>
+
+ <circle cx="-11" cy="-80" r="23" class="back"/>
+ <circle cx="0" cy="80" r="23" class="back"/>
+ <circle cx="-80" cy="0" r="23" class="back"/>
+
+ <!-- foreground dependency structure -->
+ <line x1="18" y1="-80" x2="18" y2="0" transform="rotate(42 17 -80)"
+ class="shadow"/>
+ <line x1="13" y1="-80" x2="13" y2="-5" transform="rotate(42 11 -80)"
+ class="front" marker-end="url(#farrow)"/>
+
+ <line x1="11" y1="-80" x2="11" y2="-29" transform="rotate(-42 11 -80)"
+ class="front" marker-end="url(#farrow)"/>
+ <line x1="80" y1="0" x2="80" y2="57" transform="rotate(45 80 0)"
+ class="front" marker-end="url(#farrow)"/>
+ <line x1="11" y1="-80" x2="11" y2="28" class="front"
+ marker-end="url(#farrow)"/>
+
+ <circle cx="11" cy="-80" r="23" class="front"/>
+ <circle cx="80" cy="0" r="23" class="front"/>
+
+ <text x="160" y="64" font-size="128pt" class="logo">Spack</text>
+</svg>
diff --git a/share/spack/logo/spack-logo-white.svg b/share/spack/logo/spack-logo-white.svg
new file mode 100644
index 0000000000..3e6c40d123
--- /dev/null
+++ b/share/spack/logo/spack-logo-white.svg
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="utf-8"?>
+<svg width="256" height="256"
+ viewBox="-128 -128 256 256"
+ version="1.1"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:ev="http://www.w3.org/2001/xml-events">
+
+ <style>
+ .diamond { fill:#ffffff; }
+ circle.back { fill:#ffa600; stroke:#ffffff; stroke-width:6; }
+ circle.front { fill:#0e3d7e; stroke:#ffffff; stroke-width:6; }
+ line.back { stroke:#ffa600; stroke-width:7; }
+ line.front { stroke:#0e3d7e; stroke-width:7; }
+ line.shadow { stroke:#ffffff; stroke-width:7; }
+ </style>
+
+ <defs>
+ <!-- need two arrows b/c we can't sync color with the marked element -->
+ <marker id="barrow" markerWidth="4" markerHeight="3" refX=".05" refY="1.5"
+ orient="auto" markerUnits="strokeWidth">
+ <path d="M0,0 L0,3 L4,1.5 z" fill="#ffa600"/>
+ </marker>
+ <marker id="farrow" markerWidth="4" markerHeight="3" refX=".05" refY="1.5"
+ orient="auto" markerUnits="strokeWidth">
+ <path d="M0,0 L0,3 L4,1.5 z" fill="#0e3d7e"/>
+ </marker>
+ </defs>
+
+ <!-- rounded diamond shape -->
+ <rect x="-97" y="-97" width="194" height="194" rx="26" ry="26"
+ transform="rotate(45)" class="diamond"/>
+
+ <!-- background dependency structure -->
+ <line x1="-11" y1="-80" x2="-11" y2="-29" transform="rotate(42 -11 -80)"
+ class="back" marker-end="url(#barrow)"/>
+ <line x1="-80" y1="0" x2="-80" y2="57" transform="rotate(-45 -80 0)"
+ class="back" marker-end="url(#barrow)"/>
+ <line x1="-11" y1="-80" x2="-11" y2="28" class="back"
+ marker-end="url(#barrow)"/>
+
+ <circle cx="-11" cy="-80" r="23" class="back"/>
+ <circle cx="0" cy="80" r="23" class="back"/>
+ <circle cx="-80" cy="0" r="23" class="back"/>
+
+ <!-- foreground dependency structure -->
+ <line x1="18" y1="-80" x2="18" y2="0" transform="rotate(42 17 -80)"
+ class="shadow"/>
+ <line x1="13" y1="-80" x2="13" y2="-5" transform="rotate(42 11 -80)"
+ class="front" marker-end="url(#farrow)"/>
+
+ <line x1="11" y1="-80" x2="11" y2="-29" transform="rotate(-42 11 -80)"
+ class="front" marker-end="url(#farrow)"/>
+ <line x1="80" y1="0" x2="80" y2="57" transform="rotate(45 80 0)"
+ class="front" marker-end="url(#farrow)"/>
+ <line x1="11" y1="-80" x2="11" y2="28" class="front"
+ marker-end="url(#farrow)"/>
+
+ <circle cx="11" cy="-80" r="23" class="front"/>
+ <circle cx="80" cy="0" r="23" class="front"/>
+</svg>
diff --git a/share/spack/logo/spack-logo.svg b/share/spack/logo/spack-logo.svg
new file mode 100644
index 0000000000..a56eed57a6
--- /dev/null
+++ b/share/spack/logo/spack-logo.svg
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="utf-8"?>
+<svg width="256" height="256"
+ viewBox="-128 -128 256 256"
+ version="1.1"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:ev="http://www.w3.org/2001/xml-events">
+
+ <style>
+ .diamond { fill:#0f3a80; }
+ circle.back { fill:#ffa600; stroke:#0f3a80; stroke-width:6; }
+ circle.front { fill:#ffffff; stroke:#0f3a80; stroke-width:6; }
+ line.back { stroke:#ffa600; stroke-width:7; }
+ line.front { stroke:#ffffff; stroke-width:7; }
+ line.shadow { stroke:#0f3a80; stroke-width:7; }
+ </style>
+
+ <defs>
+ <!-- need two arrows b/c we can't sync color with the marked element -->
+ <marker id="barrow" markerWidth="4" markerHeight="3" refX=".05" refY="1.5"
+ orient="auto" markerUnits="strokeWidth">
+ <path d="M0,0 L0,3 L4,1.5 z" fill="#ffa600"/>
+ </marker>
+ <marker id="farrow" markerWidth="4" markerHeight="3" refX=".05" refY="1.5"
+ orient="auto" markerUnits="strokeWidth">
+ <path d="M0,0 L0,3 L4,1.5 z" fill="#ffffff"/>
+ </marker>
+ </defs>
+
+ <!-- rounded diamond shape -->
+ <rect x="-97" y="-97" width="194" height="194" rx="26" ry="26"
+ transform="rotate(45)" class="diamond"/>
+
+ <!-- background dependency structure -->
+ <line x1="-11" y1="-80" x2="-11" y2="-29" transform="rotate(42 -11 -80)"
+ class="back" marker-end="url(#barrow)"/>
+ <line x1="-80" y1="0" x2="-80" y2="57" transform="rotate(-45 -80 0)"
+ class="back" marker-end="url(#barrow)"/>
+ <line x1="-11" y1="-80" x2="-11" y2="28" class="back"
+ marker-end="url(#barrow)"/>
+
+ <circle cx="-11" cy="-80" r="23" class="back"/>
+ <circle cx="0" cy="80" r="23" class="back"/>
+ <circle cx="-80" cy="0" r="23" class="back"/>
+
+ <!-- foreground dependency structure -->
+ <line x1="18" y1="-80" x2="18" y2="0" transform="rotate(42 17 -80)"
+ class="shadow"/>
+ <line x1="13" y1="-80" x2="13" y2="-5" transform="rotate(42 11 -80)"
+ class="front" marker-end="url(#farrow)"/>
+
+ <line x1="11" y1="-80" x2="11" y2="-29" transform="rotate(-42 11 -80)"
+ class="front" marker-end="url(#farrow)"/>
+ <line x1="80" y1="0" x2="80" y2="57" transform="rotate(45 80 0)"
+ class="front" marker-end="url(#farrow)"/>
+ <line x1="11" y1="-80" x2="11" y2="28" class="front"
+ marker-end="url(#farrow)"/>
+
+ <circle cx="11" cy="-80" r="23" class="front"/>
+ <circle cx="80" cy="0" r="23" class="front"/>
+</svg>