Mock up basic homepage and page stubs
authorDion Moult <dion@thinkmoult.com>
Wed, 9 Oct 2019 11:55:34 +0000 (22:55 +1100)
committerDion Moult <dion@thinkmoult.com>
Wed, 9 Oct 2019 11:55:34 +0000 (22:55 +1100)
14 files changed:
pages/index/metadata.sh
pages/index/page.html
templates/footer.html
templates/header.html
www/assets/applications-development.svg [new file with mode: 0644]
www/assets/applications-engineering.svg [new file with mode: 0644]
www/assets/blender.svg [new file with mode: 0644]
www/assets/by-sa.svg [new file with mode: 0644]
www/assets/linux-logo.svg [new file with mode: 0644]
www/assets/macos-logo.svg [new file with mode: 0644]
www/assets/sheets.svg [new file with mode: 0644]
www/assets/utilities-terminal.svg [new file with mode: 0644]
www/assets/windows-logo.svg [new file with mode: 0644]
www/style.css

index 7dd23de4c3fc475740682fa865df6f974b1a08ad..62910c097d51aa48d1cee361658725c0983b4407 100644 (file)
@@ -1 +1,2 @@
 export description="foobaro"
+export is_homepage="true"
index 9632b6c590256821f1ca77ff9e1bd1c363821293..02083fc57170b7294b81156a41dfa24fbe2b1c4f 100644 (file)
@@ -1,9 +1,76 @@
-<section id="blurb">
-    <p>Create beautiful, detailed, and data-rich BIM models using Blender.</p>
-    <a href="https://github.com/IfcOpenShell/IfcOpenShell/tree/v0.6.0/src/ifcblenderexport">Download BlenderBIM now for free</a>
-</section>
-<section>
+<section class="clear">
     <img src="https://via.placeholder.com/1200x300" alt="">
-    <h2>Hello, world!</h2>
-    <p>Lorum ipsum dolor sit amet.</p>
+    <div class="clear">
+        <h2>
+            Create beautiful, detailed, and data-rich OpenBIM models using Blender.
+        </h2>
+    </div>
+    <div class="left-half">
+        <div class="feature">
+            <img src="assets/applications-engineering.svg" width="64" class="symbol" />
+            <div class="feature-snippet">
+                <p>
+                    <strong>Experience rapid free-form and parametric modeling in
+                    Blender, an industry heavyweight in 3D content creation trusted by
+                    NASA, Hollywood, and Ubisoft.</strong>
+                </p>
+                <p>
+                    Model in a real-time rendered game-engine view, animate
+                    construction sequences, create 3D printable models, see VR, perform
+                    light simulation, CFD analysis, energy modeling, and more with a huge
+                    ecosystem of free add-ons.
+                </p>
+            </div>
+        </div>
+        <div class="feature">
+            <img src="assets/sheets.svg" width="64" class="symbol" />
+            <div class="feature-snippet">
+                <p>
+                    <strong>Create data-rich IFC4 data to future-proof your BIM data and integrate
+                    with the rest of the OpenBIM ecosystem.</strong>
+                </p>
+                <p>
+                    Deal with multiple sites and buildings and store Coordinate
+                    Reference Systems for GIS integration. Store detailed
+                    properties, do quantity take-off for costing, construction
+                    sequencing with animations, and create an OpenBIM format content
+                    library that can be used anywhere.
+                </p>
+            </div>
+        </div>
+        <div class="feature">
+            <img src="assets/applications-development.svg" width="64" class="symbol" />
+            <div class="feature-snippet">
+                <p>
+                    <strong>Blender BIM is free and open-source software. No
+                    licensing fees, no vendor lock-in, and a thriving community.
+                    Help us build the BIM that the industry needs.</strong>
+                </p>
+                <p>
+                    Work in large collaborative teams with any version control software. Use
+                    Git, OpenBIM BIMServer, or the Blender Cloud. It's your data, and it's
+                    in your control. Build your own digital pipeline using open data
+                    standards and an interactive Python API.
+                </p>
+            </div>
+        </div>
+    </div>
+    <div class="right-half">
+        <div class="action">
+            <h3>Download BlenderBIM v0.0.1</h3>
+            <p>
+                <img src="assets/linux-logo.svg" width="24" alt="Available for Linux" style="margin-right: 20px;" />
+                <img src="assets/macos-logo.svg" width="24" alt="Available for MacOS" />
+                <img src="assets/windows-logo.svg" width="24" alt="Available for Windows" style="margin-left: 20px;" />
+            </p>
+            <p class="note">
+                BlenderBIM is currently only available as alpha software.
+                Features are added and updated on a weekly basis. We don't yet
+                package it with any confidence for the public.
+            </p>
+            <p class="note">
+                <a href="download.html">Yeah, whatever, let me use it anyway.</a>
+            </p>
+        </div>
+    </div>
 </section>
index 3f8afc38419648bfce0252de2366d20cdae178a7..7b2c90f6f7aed6290e7d7ee221157218666f6e07 100644 (file)
@@ -1,5 +1,6 @@
     <footer>
-        BlenderBIM is based on the awesome <a href="http://www.ifcopenshell.org/">IfcOpenShell</a> project and built by <a href="{{baseurl}}contribute.html">volunteers</a>. You can be one too!
+        <img src="assets/by-sa.svg" alt="CC-BY-SA 4.0">
+        BlenderBIM is built on the awesome <a href="http://www.ifcopenshell.org/">IfcOpenShell</a> project by <a href="{{baseurl}}contribute.html">amazing volunteers</a>. You can be one too!
     </footer>
 </body>
 </html>
index eca1c24a4236f6f0fe4a4fbb100f1f6fa3f3bf46..847b2691bc770754705a90106e8a5209a9bae5d9 100644 (file)
@@ -23,3 +23,9 @@
             </ul>
         </nav>
     </header>
+    {{^is_homepage}}
+    <section id="blurb">
+        <p>Create beautiful, detailed, and data-rich BIM models using Blender.</p>
+        <a href="https://github.com/IfcOpenShell/IfcOpenShell/tree/v0.6.0/src/ifcblenderexport">Download BlenderBIM now for free</a>
+    </section>
+    {{/is_homepage}}
diff --git a/www/assets/applications-development.svg b/www/assets/applications-development.svg
new file mode 100644 (file)
index 0000000..3e6aeaa
--- /dev/null
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg width="32" version="1.1" xmlns="http://www.w3.org/2000/svg" height="32" viewBox="0 0 32 32" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape">
+ <defs id="defs5455">
+  <linearGradient inkscape:collect="always" id="linearGradient4176">
+   <stop style="stop-color:#fcfcfc;stop-opacity:0.260638" id="stop4178"/>
+   <stop offset="1" style="stop-color:#5ea5fb;stop-opacity:0" id="stop4180"/>
+  </linearGradient>
+  <linearGradient inkscape:collect="always" xlink:href="#linearGradient4176" id="linearGradient4182" y1="515.79791" x1="384.57141" y2="537.79767" x2="407.57138" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1 0 0 1 0.000036 0.000087)"/>
+  <linearGradient id="linearGradient4256">
+   <stop style="stop-color:#8cbdf8" id="stop4258"/>
+   <stop offset="1" style="stop-color:#d5e8ff" id="stop4260"/>
+  </linearGradient>
+  <linearGradient inkscape:collect="always" id="linearGradient4227-0-8">
+   <stop style="stop-color:#292c2f" id="stop4229-3-3"/>
+   <stop offset="1" style="stop-opacity:0" id="stop4231-90-8"/>
+  </linearGradient>
+  <linearGradient id="linearGradient4232">
+   <stop style="stop-color:#3889e9" id="stop4234-0"/>
+   <stop offset="1" style="stop-color:#5ea5fb" id="stop4236"/>
+  </linearGradient>
+  <linearGradient inkscape:collect="always" xlink:href="#linearGradient4232" id="linearGradient3426" y1="545.79797" y2="517.79797" x2="0" gradientUnits="userSpaceOnUse"/>
+  <linearGradient inkscape:collect="always" xlink:href="#linearGradient4227-0-8" id="linearGradient4263" y1="524.79797" x1="399.57144" y2="527.79797" x2="402.57144" gradientUnits="userSpaceOnUse"/>
+  <linearGradient inkscape:collect="always" xlink:href="#linearGradient4227-0-8" id="linearGradient4275" y1="527.79797" x1="394.57144" y2="538.79797" x2="405.57144" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1 0 0 1 -384.57143 -515.798)"/>
+  <linearGradient inkscape:collect="always" xlink:href="#linearGradient4256" id="linearGradient4291" y1="23" y2="8" x2="0" gradientUnits="userSpaceOnUse"/>
+ </defs>
+ <metadata id="metadata5458"/>
+ <g inkscape:label="Capa 1" inkscape:groupmode="layer" id="layer1" transform="matrix(1 0 0 1 -384.57143 -515.798)">
+  <circle cx="400.57138" cy="531.79791" style="fill:url(#linearGradient3426);stroke-width:4" id="path3377" r="13.999958"/>
+  <path style="shape-rendering:auto;color-interpolation-filters:linearRGB;stroke-opacity:0.313725;fill:#fcfcfc;image-rendering:auto;fill-opacity:0.058824;text-rendering:auto;color:#000000;color-rendering:auto;color-interpolation:sRGB" id="rect4160" d="M 14 4.1699219 A 11.999958 11.999958 0 0 0 13 4.390625 L 13 8 L 9 8 L 9 6.2714844 A 11.999958 11.999958 0 0 0 8 7.0742188 L 8 8 L 7.0722656 8 A 11.999958 11.999958 0 0 0 6.265625 9 L 8 9 L 8 13 L 4.3945312 13 A 11.999958 11.999958 0 0 0 4.1816406 14 L 8 14 L 8 18 L 4.1699219 18 A 11.999958 11.999958 0 0 0 4.390625 19 L 8 19 L 8 23 L 6.2714844 23 A 11.999958 11.999958 0 0 0 7.0742188 24 L 8 24 L 8 24.927734 A 11.999958 11.999958 0 0 0 9 25.734375 L 9 24 L 13 24 L 13 27.603516 A 11.999958 11.999958 0 0 0 14 27.818359 L 14 24 L 18 24 L 18 27.830078 A 11.999958 11.999958 0 0 0 19 27.609375 L 19 24 L 23 24 L 23 25.728516 A 11.999958 11.999958 0 0 0 24 24.925781 L 24 24 L 24.927734 24 A 11.999958 11.999958 0 0 0 25.734375 23 L 24 23 L 24 19 L 27.603516 19 A 11.999958 11.999958 0 0 0 27.818359 18 L 24 18 L 24 14 L 27.830078 14 A 11.999958 11.999958 0 0 0 27.609375 13 L 24 13 L 24 9 L 25.728516 9 A 11.999958 11.999958 0 0 0 24.925781 8 L 24 8 L 24 7.0722656 A 11.999958 11.999958 0 0 0 23 6.265625 L 23 8 L 19 8 L 19 4.3945312 A 11.999958 11.999958 0 0 0 18 4.1816406 L 18 8 L 14 8 L 14 4.1699219 z M 9 9 L 13 9 L 13 13 L 9 13 L 9 9 z M 14 9 L 18 9 L 18 13 L 14 13 L 14 9 z M 19 9 L 23 9 L 23 13 L 19 13 L 19 9 z M 9 14 L 13 14 L 13 18 L 9 18 L 9 14 z M 14 14 L 18 14 L 18 18 L 14 18 L 14 14 z M 19 14 L 23 14 L 23 18 L 19 18 L 19 14 z M 9 19 L 13 19 L 13 23 L 9 23 L 9 19 z M 14 19 L 18 19 L 18 23 L 14 23 L 14 19 z M 19 19 L 23 19 L 23 23 L 19 23 L 19 19 z " transform="matrix(1 0 0 1 384.57143 515.798)"/>
+  <path style="fill:url(#linearGradient4275);opacity:0.2;fill-rule:evenodd" id="path4267" d="M 20 12 L 16 16 L 16 17 L 10 23 L 16.964844 29.964844 A 13.999958 13.999958 0 0 0 29.951172 16.951172 L 25 12 L 20 12 z " transform="matrix(1 0 0 1 384.57143 515.798)"/>
+  <circle cx="400.57144" cy="531.79797" style="fill:url(#linearGradient4182);stroke-width:4" r="13.999958" id="circle4174"/>
+  <ellipse cx="400.57138" cy="531.79791" style="fill:url(#linearGradient3426);stroke-width:4" id="ellipse4233"/>
+  <path style="fill:#ffffff;opacity:0.2;stroke-width:3.42857" id="circle4238" d="M 16 4 A 11.999958 11.999958 0 0 0 4 16 A 11.999958 11.999958 0 0 0 16 28 A 11.999958 11.999958 0 0 0 28 16 A 11.999958 11.999958 0 0 0 16 4 z M 16 5 A 10.999958 10.999958 0 0 1 27 16 A 10.999958 10.999958 0 0 1 16 27 A 10.999958 10.999958 0 0 1 5 16 A 10.999958 10.999958 0 0 1 16 5 z " transform="matrix(1 0 0 1 384.57143 515.798)"/>
+  <path inkscape:connector-curvature="0" style="fill:url(#linearGradient4263);opacity:0.2;fill-rule:evenodd" id="path4254" d="m 399.57143,524.798 4,4 2,-2 -2,-2 z"/>
+  <path style="fill:url(#linearGradient4291);fill-rule:evenodd" id="path4247" d="M 18.142578 8.0136719 C 17.095174 8.0907994 16 8.4956987 15 8.9960938 C 17 8.9960938 18 9.9953037 19 10.996094 L 21 12.998047 L 21 14 L 22 15 L 25 11.998047 L 24 10.996094 L 23 10.996094 L 21 8.9960938 C 20.189615 8.1871888 19.189982 7.9365444 18.142578 8.0136719 z M 19 11 L 15 15 L 14 15 L 8 21 L 10 23 L 16 17 L 16 16 L 20 12 L 19 11 z " transform="matrix(1 0 0 1 384.57143 515.798)"/>
+ </g>
+</svg>
diff --git a/www/assets/applications-engineering.svg b/www/assets/applications-engineering.svg
new file mode 100644 (file)
index 0000000..3effc86
--- /dev/null
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg width="32" version="1.1" xmlns="http://www.w3.org/2000/svg" height="32" viewBox="0 0 32 32" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape">
+ <defs id="defs5455">
+  <linearGradient inkscape:collect="always" id="linearGradient4430">
+   <stop style="stop-color:#404245" id="stop4432"/>
+   <stop offset="1" style="stop-color:#585d60" id="stop4434"/>
+  </linearGradient>
+  <linearGradient inkscape:collect="always" xlink:href="#linearGradient4400" id="linearGradient4244" y1="521.79803" x1="397.57144" y2="537.79797" x2="413.57141" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1 0 0 1 -384.57143 -512.798)"/>
+  <linearGradient inkscape:collect="always" xlink:href="#linearGradient4159" id="linearGradient4191" y1="525.79797" y2="527.79797" x2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1 0 0 1 -0.000012 3)"/>
+  <linearGradient inkscape:collect="always" id="linearGradient4159">
+   <stop style="stop-color:#2a2c2f" id="stop4161"/>
+   <stop offset="1" style="stop-color:#424649" id="stop4163"/>
+  </linearGradient>
+  <linearGradient inkscape:collect="always" xlink:href="#linearGradient4430" id="linearGradient4329" y1="28" x1="15" y2="8" x2="14" gradientUnits="userSpaceOnUse"/>
+  <linearGradient inkscape:collect="always" id="linearGradient4400">
+   <stop style="stop-color:#020303" id="stop4402"/>
+   <stop offset="1" style="stop-color:#424649;stop-opacity:0" id="stop4404"/>
+  </linearGradient>
+  <linearGradient inkscape:collect="always" id="linearGradient4303">
+   <stop style="stop-color:#989a9b" id="stop4305"/>
+   <stop offset="1" style="stop-color:#f6f6f7" id="stop4307"/>
+  </linearGradient>
+  <linearGradient inkscape:collect="always" xlink:href="#linearGradient4303" id="linearGradient4556" y1="25" y2="6.00003" x2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1 0 0 1 384.57143 518.798)"/>
+  <linearGradient inkscape:collect="always" xlink:href="#linearGradient4430" id="linearGradient4583" y1="26" y2="6" x2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1 0 0 1 0 2)"/>
+  <linearGradient inkscape:collect="always" id="linearGradient4303-6">
+   <stop style="stop-color:#c6cdd1" id="stop4305-7"/>
+   <stop offset="1" style="stop-color:#e0e5e7" id="stop4307-0"/>
+  </linearGradient>
+  <linearGradient inkscape:collect="always" id="linearGradient4643-8" xlink:href="#linearGradient4303-6" y1="543.79797" y2="502.65509" x2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.66666726 0 0 0.63518419 128.19014 198.51873)"/>
+  <linearGradient inkscape:collect="always" id="linearGradient4183" xlink:href="#linearGradient4293" y1="525.79797" y2="540.79797" x1="391.57144" gradientUnits="userSpaceOnUse" x2="406.57147" gradientTransform="matrix(1 0 0 1 -0.000007 0.000029)"/>
+  <linearGradient inkscape:collect="always" id="linearGradient4293">
+   <stop id="stop4295"/>
+   <stop offset="1" style="stop-opacity:0" id="stop4297"/>
+  </linearGradient>
+  <linearGradient inkscape:collect="always" xlink:href="#linearGradient4159" id="linearGradient4251" y1="543.79797" y2="523.79797" x2="0" gradientUnits="userSpaceOnUse"/>
+ </defs>
+ <metadata id="metadata5458"/>
+ <g inkscape:label="Capa 1" inkscape:groupmode="layer" id="layer1" transform="matrix(1 0 0 1 -384.57143 -515.798)">
+  <rect width="32" x="384.57144" y="517.79797" rx="0" height="28" style="fill:url(#linearGradient4643-8)" id="rect4641-5"/>
+  <path inkscape:connector-curvature="0" style="fill:url(#linearGradient4183);opacity:0.2;fill-rule:evenodd" id="path4167" d="m 385.57142,543.79803 30,-20 1.00001,1 -1e-5,20.99997 -29,3e-5 z"/>
+  <rect width="32.00001" x="384.57141" y="517.79797" height="4" style="fill:#566069" id="rect4647-8"/>
+  <rect width="31.999968" x="384.57141" y="521.79797" height="1" style="fill:#3daee9" id="rect4649-8"/>
+  <rect width="30" x="385.57141" y="523.79797" height="20.00003" style="fill:url(#linearGradient4251)" id="rect4653-5"/>
+  <rect width="2" x="413.57141" y="518.79797" rx="1" height="2" style="fill:#eff0f1" id="rect4661-1"/>
+  <path style="fill:url(#linearGradient4244);opacity:0.2;fill-rule:evenodd" id="path4236" d="M 17 9 L 12.556641 27.755859 L 14.800781 30 L 30 30 L 30 22 L 17 9 z " transform="matrix(1 0 0 1 384.57143 515.798)"/>
+  <path inkscape:connector-curvature="0" style="fill:url(#linearGradient4329);stroke-linecap:square;stroke-width:0.1" id="rect4315" d="m 8,8 0,3 -7,0 0,1 7,0 0,12 -7,0 0,1 7,0 0,3 1,0 0,-3 14,0 0,3 1,0 0,-3 7,0 0,-1 -7,0 0,-12 7,0 0,-1 -7,0 0,-3 -1,0 0,3 -14,0 0,-3 z m 1,4 14,0 0,12 -14,0 z" transform="matrix(1 0 0 1 384.57143 515.798)"/>
+  <path inkscape:connector-curvature="0" style="fill:url(#linearGradient4583);stroke-linecap:square;stroke-width:0.1" id="path4560" d="M 10.783203,8 C 8.980226,12.020931 5.3282608,14.90882 1,15.736328 l 0,1.027344 C 5.890172,15.899421 9.9979265,12.592731 11.886719,8 Z M 31,19.236328 C 26.112033,20.10242 22.006847,23.408824 20.119141,28 l 1.103515,0 C 23.024484,23.98056 26.673937,21.092928 31,20.263672 Z" transform="matrix(1 0 0 1 384.57143 515.798)"/>
+  <path inkscape:connector-curvature="0" style="fill:url(#linearGradient4556);stroke-linecap:square;stroke-width:0.1" id="rect4530" d="m 399.57143,524.798 0,2.17383 a 3,3 0 0 0 -2,2.82617 3,3 0 0 0 1.52539,2.60937 l -1.44336,5.39063 -1.08203,0 0,1 0.81445,0 -0.80859,3.01562 0.57227,1.71875 1.26953,-4.73437 4.30273,0 1.26758,4.73437 0.57226,-1.71875 -0.80859,-3.01562 0.81836,0 0,-1 -1.08594,0 -1.44336,-5.38867 a 3,3 0 0 0 1.5293,-2.61133 3,3 0 0 0 -2,-2.82422 l 0,-2.17578 -2,0 z m 0.46875,7.94922 a 3,3 0 0 0 0.53125,0.0508 3,3 0 0 0 0.5293,-0.0469 l 1.35156,5.04688 -3.76563,0 1.35352,-5.05078 z"/>
+  <circle cx="400.57144" cy="529.79773" style="shape-rendering:auto;color-interpolation-filters:linearRGB;fill:url(#linearGradient4191);image-rendering:auto;text-rendering:auto;color:#000000;color-rendering:auto;color-interpolation:sRGB" r="1" id="path4234"/>
+ </g>
+</svg>
diff --git a/www/assets/blender.svg b/www/assets/blender.svg
new file mode 100644 (file)
index 0000000..551e2aa
--- /dev/null
@@ -0,0 +1 @@
+<svg height="48" width="48" xmlns="http://www.w3.org/2000/svg"><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="31" x2="41" y1="27" y2="37"><stop offset="0" stop-color="#292929"/><stop offset="1" stop-opacity="0"/></linearGradient><linearGradient id="a" gradientTransform="matrix(.86658 0 0 .8707 7.6 1.527)" gradientUnits="userSpaceOnUse" x1="39.75" x2="13.888" y1="49.75" y2="11.25"><stop offset="0" stop-color="#d6602e"/><stop offset="1" stop-color="#fd8f49"/></linearGradient><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="415.5" x2="407.4" y1="537.26" y2="519.75"><stop offset="0" stop-color="#eef1f2"/><stop offset="1" stop-color="#f9fafb"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="41" x2="16" y1="46.75" y2="12.5"><stop offset="0" stop-color="#a3582d"/><stop offset="1" stop-color="#ba6d42"/></linearGradient><linearGradient id="e" gradientTransform="matrix(-1.17844 0 0 -1.24685 516.197 684.37)" gradientUnits="userSpaceOnUse" x1="414.63" x2="409.79" y1="531.77" y2="523.38"><stop offset="0" stop-color="#197cf1"/><stop offset="1" stop-color="#21c9fb"/></linearGradient><g stroke-linejoin="round" stroke-width="2"><path d="M24.883 6.008c-1.72.12-3.18 1.669-2.04 2.959.44.498 4.479 3.683 6.157 5.033H11c-2.854-.003-4.514 4.1 0 4l8.54.115L3.87 30.268c-4.313 3.343-.293 7.431 3.28 4.449l8.375-6.99c-.092 1.777.499 4.616 1.538 6.443 2.437 4.205 6.775 7.844 14.068 7.809 8.198-.04 15.272-6.656 14.85-15.133-.134-3.348-2.487-7.594-7.169-11.239-3.442-2.68-11.696-8.86-12.21-9.181a2.842 2.842 0 0 0-1.72-.418z" fill="url(#a)"/><path d="M19.197 6.979c-.153.504-.064 1.052.393 1.566.436.492 4.951 4.082 7.108 5.787h1.153c-1.936-1.55-7.754-6.092-8.261-6.664a1.836 1.836 0 0 1-.393-.69zm-16.5 9.574c-.274 1.269.598 2.432 3.23 2.373l9.847.125 1.692-1.273H5.926c-2.011.044-3.018-.312-3.229-1.225zm8.63 12.582L1.48 37.24c-2.675 2.222-5.55 1.02-5.892-1.142-.409 2.677 2.872 4.53 5.892 2.021l9.666-8.03c.067-.465.149-.818.18-.954zm34.982.523c-.252 8.838-8.064 15.644-17.465 15.69-8.923.043-14.296-5.245-16.593-10.374-.574-1.289-.857-2.55-1.094-3.815.103 2.538 1.056 5.265 2.226 7.16 2.708 4.316 7.958 8.208 15.46 8.171 9.711-.047 17.726-7.589 17.466-16.832z" fill="url(#b)" opacity=".5" transform="matrix(.86658 0 0 .8707 5.864 1.521)"/></g><path d="M37.352 20.648L24.654 33.346l8.477 8.476c6.56-.9 11.986-5.984 12.756-12.638z" fill="url(#c)" opacity=".2"/><g stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M424.038 528.367c.094 2.688-.955 5.304-2.937 7.255-2.006 1.973-4.78 3.082-7.69 3.064-2.907-.019-5.672-1.16-7.668-3.153-1.969-1.966-3.01-4.582-2.918-7.258.091-2.63 1.272-5.106 3.265-6.903 1.97-1.776 4.596-2.762 7.318-2.755 2.725.007 5.359 1.007 7.34 2.8 2.007 1.815 3.197 4.309 3.29 6.95z" fill="url(#d)" transform="matrix(.84809 0 0 .8969 -319.626 -447.152)"/><path d="M30.996 22A4.973 4.973 0 0 0 26 26.91 5.027 5.027 0 0 0 30.996 32 4.974 4.974 0 0 0 36 26.957 5.027 5.027 0 0 0 30.996 22z" fill="url(#e)"/></g></svg>
\ No newline at end of file
diff --git a/www/assets/by-sa.svg b/www/assets/by-sa.svg
new file mode 100644 (file)
index 0000000..60b44e3
--- /dev/null
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://web.resource.org/cc/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" width="120" height="42" id="svg2759" sodipodi:version="0.32" inkscape:version="0.45+devel" version="1.0" sodipodi:docname="by-sa.svg" inkscape:output_extension="org.inkscape.output.svg.inkscape">
+  <defs id="defs2761"/>
+  <sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#8b8b8b" borderopacity="1" gridtolerance="10000" guidetolerance="10" objecttolerance="10" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="1" inkscape:cx="179" inkscape:cy="89.569904" inkscape:document-units="px" inkscape:current-layer="layer1" width="120px" height="42px" inkscape:showpageshadow="false" inkscape:window-width="1198" inkscape:window-height="624" inkscape:window-x="488" inkscape:window-y="401"/>
+  <metadata id="metadata2764">
+    <rdf:RDF>
+      <cc:Work rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1">
+    <g transform="matrix(0.9937807,0,0,0.9936694,-177.69409,-74.436409)" id="g287" inkscape:export-filename="/mnt/hgfs/Bov/Documents/Work/2007/cc/identity/srr buttons/big/by-sa.png" inkscape:export-xdpi="300.23013" inkscape:export-ydpi="300.23013">
+       <path id="path3817_2_" nodetypes="ccccccc" d="M 182.23532,75.39014 L 296.29928,75.59326 C 297.89303,75.59326 299.31686,75.35644 299.31686,78.77344 L 299.17721,116.34033 L 179.3569,116.34033 L 179.3569,78.63379 C 179.3569,76.94922 179.51999,75.39014 182.23532,75.39014 z" style="fill:#aab2ab"/>
+
+       <g id="g5908_2_" transform="matrix(0.872921,0,0,0.872921,50.12536,143.2144)">
+               
+                       <path id="path5906_2_" cx="296.35416" ry="22.939548" cy="264.3577" type="arc" rx="22.939548" d="M 187.20944,-55.6792 C 187.21502,-46.99896 180.18158,-39.95825 171.50134,-39.95212 C 162.82113,-39.94708 155.77929,-46.97998 155.77426,-55.66016 C 155.77426,-55.66687 155.77426,-55.67249 155.77426,-55.6792 C 155.76922,-64.36054 162.80209,-71.40125 171.48233,-71.40631 C 180.16367,-71.41193 187.20441,-64.37842 187.20944,-55.69824 C 187.20944,-55.69263 187.20944,-55.68591 187.20944,-55.6792 z" style="fill:#ffffff"/>
+
+               <g id="g5706_2_" transform="translate(-289.6157,99.0653)">
+                       <path id="path5708_2_" d="M 473.88455,-167.54724 C 477.36996,-164.06128 479.11294,-159.79333 479.11294,-154.74451 C 479.11294,-149.69513 477.40014,-145.47303 473.9746,-142.07715 C 470.33929,-138.50055 466.04281,-136.71283 461.08513,-136.71283 C 456.18736,-136.71283 451.96526,-138.48544 448.42003,-142.03238 C 444.87419,-145.57819 443.10158,-149.81537 443.10158,-154.74451 C 443.10158,-159.6731 444.87419,-163.94049 448.42003,-167.54724 C 451.87523,-171.03375 456.09728,-172.77618 461.08513,-172.77618 C 466.13342,-172.77618 470.39914,-171.03375 473.88455,-167.54724 z M 450.76657,-165.20239 C 447.81982,-162.22601 446.34701,-158.7395 446.34701,-154.74005 C 446.34701,-150.7417 447.80529,-147.28485 450.72125,-144.36938 C 453.63778,-141.45288 457.10974,-139.99462 461.1383,-139.99462 C 465.16683,-139.99462 468.66848,-141.46743 471.64486,-144.41363 C 474.47076,-147.14947 475.88427,-150.59069 475.88427,-154.74005 C 475.88427,-158.85809 474.44781,-162.35297 471.57659,-165.22479 C 468.70595,-168.09546 465.22671,-169.53131 461.1383,-169.53131 C 457.04993,-169.53131 453.59192,-168.08813 450.76657,-165.20239 z M 458.52106,-156.49927 C 458.07074,-157.4809 457.39673,-157.9715 456.49781,-157.9715 C 454.90867,-157.9715 454.11439,-156.90198 454.11439,-154.763 C 454.11439,-152.62341 454.90867,-151.55389 456.49781,-151.55389 C 457.54719,-151.55389 458.29676,-152.07519 458.74647,-153.11901 L 460.94923,-151.94598 C 459.8993,-150.0805 458.32417,-149.14697 456.22374,-149.14697 C 454.60384,-149.14697 453.30611,-149.64367 452.33168,-150.63653 C 451.35561,-151.62994 450.86894,-152.99926 450.86894,-154.7445 C 450.86894,-156.46008 451.37123,-157.82159 452.37642,-158.83013 C 453.38161,-159.83806 454.63347,-160.34264 456.13423,-160.34264 C 458.35435,-160.34264 459.94407,-159.46776 460.90504,-157.71978 L 458.52106,-156.49927 z M 468.8844,-156.49927 C 468.43353,-157.4809 467.77292,-157.9715 466.90201,-157.9715 C 465.28095,-157.9715 464.46988,-156.90198 464.46988,-154.763 C 464.46988,-152.62341 465.28095,-151.55389 466.90201,-151.55389 C 467.95304,-151.55389 468.68918,-152.07519 469.10925,-153.11901 L 471.36126,-151.94598 C 470.31301,-150.0805 468.74007,-149.14697 466.64358,-149.14697 C 465.02587,-149.14697 463.73095,-149.64367 462.75711,-150.63653 C 461.78494,-151.62994 461.29773,-152.99926 461.29773,-154.7445 C 461.29773,-156.46008 461.79221,-157.82159 462.78061,-158.83013 C 463.76843,-159.83806 465.02588,-160.34264 466.55408,-160.34264 C 468.77027,-160.34264 470.35776,-159.46776 471.3154,-157.71978 L 468.8844,-156.49927 z"/>
+
+               </g>
+
+       </g>
+
+       <path d="M 297.29639,74.91064 L 181.06688,74.91064 C 179.8203,74.91064 178.80614,75.92529 178.80614,77.17187 L 178.80614,116.66748 C 178.80614,116.94922 179.03466,117.17822 179.31639,117.17822 L 299.04639,117.17822 C 299.32813,117.17822 299.55713,116.94922 299.55713,116.66748 L 299.55713,77.17188 C 299.55713,75.92529 298.54297,74.91064 297.29639,74.91064 z M 181.06688,75.93213 L 297.29639,75.93213 C 297.97998,75.93213 298.53565,76.48828 298.53565,77.17188 C 298.53565,77.17188 298.53565,93.09131 298.53565,104.59034 L 215.4619,104.59034 C 212.41698,110.09571 206.55077,113.83399 199.81835,113.83399 C 193.083,113.83399 187.21825,110.09913 184.1748,104.59034 L 179.82666,104.59034 C 179.82666,93.09132 179.82666,77.17188 179.82666,77.17188 C 179.82664,76.48828 180.38329,75.93213 181.06688,75.93213 z" id="path294"/>
+
+       <g enable-background="new    " id="g296">
+               <path d="M 265.60986,112.8833 C 265.68994,113.03906 265.79736,113.16504 265.93115,113.26172 C 266.06494,113.35791 266.22119,113.42969 266.40088,113.47608 C 266.58154,113.52296 266.76807,113.54639 266.96045,113.54639 C 267.09033,113.54639 267.22998,113.53565 267.3794,113.51368 C 267.52784,113.4922 267.66749,113.44972 267.79835,113.3877 C 267.92823,113.32569 268.03761,113.23975 268.12355,113.13086 C 268.21144,113.02197 268.25441,112.88379 268.25441,112.71533 C 268.25441,112.53515 268.19679,112.38916 268.08156,112.27685 C 267.9673,112.16455 267.81594,112.07177 267.62941,111.99658 C 267.44386,111.92236 267.23195,111.85693 266.9966,111.80078 C 266.76027,111.74463 266.52101,111.68262 266.27883,111.61377 C 266.02981,111.55176 265.78762,111.47559 265.55129,111.38525 C 265.31594,111.29541 265.10402,111.17822 264.9175,111.03515 C 264.73098,110.89208 264.58059,110.71337 264.46535,110.49853 C 264.35109,110.28369 264.29347,110.02392 264.29347,109.71923 C 264.29347,109.37646 264.36671,109.07958 264.51222,108.82763 C 264.6587,108.57568 264.85011,108.36572 265.08644,108.19726 C 265.32179,108.02929 265.58937,107.90478 265.8882,107.82372 C 266.18605,107.74315 266.48488,107.70263 266.78273,107.70263 C 267.13136,107.70263 267.46535,107.74169 267.78566,107.81982 C 268.105,107.89746 268.39015,108.02392 268.6382,108.19824 C 268.88722,108.37256 269.08449,108.59521 269.23097,108.86621 C 269.37648,109.13721 269.44972,109.46582 269.44972,109.85156 L 268.02784,109.85156 C 268.01514,109.65234 267.97315,109.4873 267.90284,109.35693 C 267.83155,109.22607 267.73682,109.12353 267.61964,109.04834 C 267.50148,108.97412 267.36671,108.9209 267.21534,108.89014 C 267.063,108.85889 266.89796,108.84326 266.71827,108.84326 C 266.60108,108.84326 266.48292,108.85596 266.36573,108.88037 C 266.24757,108.90576 266.14112,108.94922 266.04542,109.01123 C 265.94874,109.07373 265.86964,109.15137 265.80812,109.24463 C 265.7466,109.33838 265.71535,109.45654 265.71535,109.59961 C 265.71535,109.73047 265.73976,109.83643 265.78957,109.91699 C 265.83937,109.99804 265.93801,110.07275 266.08352,110.14111 C 266.22903,110.20947 266.43118,110.27832 266.68899,110.34668 C 266.9468,110.41504 267.28372,110.50244 267.70071,110.60791 C 267.82473,110.63281 267.99661,110.67822 268.21731,110.74365 C 268.43801,110.80908 268.65676,110.91308 268.87454,111.05615 C 269.09231,111.1997 269.27981,111.39111 269.43899,111.63037 C 269.59719,111.87012 269.67629,112.17676 269.67629,112.55029 C 269.67629,112.85547 269.61672,113.13867 269.49856,113.3999 C 269.3804,113.66162 269.20461,113.8872 268.97122,114.07666 C 268.73782,114.26709 268.44876,114.41455 268.10403,114.52051 C 267.75833,114.62647 267.35794,114.6792 266.90481,114.6792 C 266.53762,114.6792 266.18118,114.63379 265.83547,114.54346 C 265.49074,114.45313 265.18508,114.31104 264.92043,114.11768 C 264.65676,113.92432 264.4468,113.67774 264.29055,113.37891 C 264.13528,113.07959 264.06106,112.7251 264.06692,112.31397 L 265.4888,112.31397 C 265.48877,112.53809 265.52881,112.72803 265.60986,112.8833 z" id="path298" style="fill:#ffffff"/>
+
+               <path d="M 273.8667,107.8667 L 276.35986,114.53076 L 274.8374,114.53076 L 274.33349,113.04638 L 271.84033,113.04638 L 271.31787,114.53076 L 269.84326,114.53076 L 272.36377,107.8667 L 273.8667,107.8667 z M 273.95068,111.95264 L 273.11084,109.50928 L 273.09229,109.50928 L 272.22315,111.95264 L 273.95068,111.95264 z" id="path300" style="fill:#ffffff"/>
+
+       </g>
+
+       <g enable-background="new    " id="g302">
+               <path d="M 239.17821,107.8667 C 239.49559,107.8667 239.78563,107.89502 240.04735,107.95068 C 240.30907,108.00683 240.53368,108.09863 240.72118,108.22607 C 240.9077,108.35351 241.05321,108.52295 241.15575,108.73437 C 241.25829,108.94579 241.31005,109.20703 241.31005,109.51806 C 241.31005,109.854 241.23388,110.13329 241.08056,110.35742 C 240.92822,110.58154 240.70165,110.76465 240.40283,110.90771 C 240.81494,111.02587 241.12256,111.23291 241.32568,111.5288 C 241.5288,111.82469 241.63037,112.18114 241.63037,112.59814 C 241.63037,112.93408 241.56494,113.22509 241.43408,113.47119 C 241.30322,113.7168 241.12646,113.91748 240.90576,114.07324 C 240.68408,114.229 240.43115,114.34424 240.14795,114.41845 C 239.86377,114.49365 239.57275,114.53075 239.27295,114.53075 L 236.03662,114.53075 L 236.03662,107.86669 L 239.17821,107.86669 L 239.17821,107.8667 z M 238.99071,110.56201 C 239.25243,110.56201 239.46727,110.5 239.63622,110.37597 C 239.80419,110.25146 239.88817,110.05029 239.88817,109.77099 C 239.88817,109.61572 239.85985,109.48828 239.80419,109.38915 C 239.74755,109.28954 239.67333,109.21239 239.57958,109.15624 C 239.48583,109.10058 239.37841,109.06151 239.25731,109.04003 C 239.13524,109.01806 239.00926,109.00732 238.8784,109.00732 L 237.50535,109.00732 L 237.50535,110.56201 L 238.99071,110.56201 z M 239.07664,113.39014 C 239.22019,113.39014 239.35691,113.37647 239.48777,113.34815 C 239.61863,113.32032 239.73484,113.27344 239.83445,113.2085 C 239.93406,113.14307 240.01316,113.0542 240.07273,112.94239 C 240.1323,112.83058 240.1616,112.68751 240.1616,112.51319 C 240.1616,112.17139 240.06492,111.92725 239.87156,111.78126 C 239.6782,111.63527 239.42234,111.56202 239.10496,111.56202 L 237.50535,111.56202 L 237.50535,113.39014 L 239.07664,113.39014 z" id="path304" style="fill:#ffffff"/>
+
+               <path d="M 241.88914,107.8667 L 243.53269,107.8667 L 245.09324,110.49854 L 246.64402,107.8667 L 248.27781,107.8667 L 245.80418,111.97315 L 245.80418,114.53077 L 244.33543,114.53077 L 244.33543,111.93604 L 241.88914,107.8667 z" id="path306" style="fill:#ffffff"/>
+
+       </g>
+
+       <g id="g6316_1_" transform="matrix(0.624995,0,0,0.624995,391.2294,176.9332)">
+               
+                       <path id="path6318_1_" cx="475.97119" ry="29.209877" cy="252.08646" type="arc" rx="29.209877" d="M -175.0083,-139.1153 C -175.00204,-129.7035 -182.62555,-122.06751 -192.03812,-122.06049 C -201.44913,-122.05341 -209.08512,-129.67774 -209.09293,-139.09028 C -209.09293,-139.09809 -209.09293,-139.10749 -209.09293,-139.1153 C -209.09919,-148.52784 -201.47413,-156.1623 -192.06311,-156.17011 C -182.65054,-156.17713 -175.01456,-148.55207 -175.0083,-139.14026 C -175.0083,-139.13092 -175.0083,-139.1239 -175.0083,-139.1153 z" style="fill:#ffffff"/>
+
+               <g id="g6320_1_" transform="translate(-23.9521,-89.72962)">
+                       <path id="path6322_1_" d="M -168.2204,-68.05536 C -173.39234,-68.05536 -177.76892,-66.25067 -181.35175,-62.64203 C -185.02836,-58.90759 -186.86588,-54.48883 -186.86588,-49.38568 C -186.86588,-44.28253 -185.02836,-39.89416 -181.35175,-36.22308 C -177.67673,-32.55114 -173.29859,-30.71521 -168.2204,-30.71521 C -163.07974,-30.71521 -158.62503,-32.56677 -154.85312,-36.26996 C -151.30307,-39.78558 -149.52652,-44.15827 -149.52652,-49.38568 C -149.52652,-54.6123 -151.33432,-59.03265 -154.94843,-62.64203 C -158.5625,-66.25067 -162.98599,-68.05536 -168.2204,-68.05536 z M -168.17352,-64.69519 C -163.936,-64.69519 -160.33752,-63.20221 -157.37655,-60.21466 C -154.38748,-57.25836 -152.89214,-53.64899 -152.89214,-49.38568 C -152.89214,-45.09186 -154.35466,-41.52856 -157.28438,-38.69653 C -160.36876,-35.64727 -163.99849,-34.12304 -168.17351,-34.12304 C -172.34856,-34.12304 -175.94701,-35.63244 -178.96892,-38.64965 C -181.9908,-41.66918 -183.50176,-45.24657 -183.50176,-49.38567 C -183.50176,-53.52398 -181.97518,-57.13414 -178.92205,-60.21465 C -175.9939,-63.20221 -172.41107,-64.69519 -168.17352,-64.69519 z"/>
+
+                       <path id="path6324_1_" d="M -176.49548,-52.02087 C -175.75171,-56.71856 -172.44387,-59.22949 -168.30008,-59.22949 C -162.33911,-59.22949 -158.70783,-54.90448 -158.70783,-49.1372 C -158.70783,-43.50982 -162.57194,-39.13793 -168.39383,-39.13793 C -172.39856,-39.13793 -175.98297,-41.60277 -176.63611,-46.43877 L -171.93292,-46.43877 C -171.7923,-43.92778 -170.1626,-43.04418 -167.83447,-43.04418 C -165.1813,-43.04418 -163.4563,-45.50908 -163.4563,-49.27709 C -163.4563,-53.22942 -164.94693,-55.32244 -167.74228,-55.32244 C -169.79074,-55.32244 -171.55948,-54.57787 -171.93292,-52.02087 L -170.56418,-52.02789 L -174.26734,-48.32629 L -177.96894,-52.02789 L -176.49548,-52.02087 z"/>
+
+               </g>
+
+       </g>
+
+       <g id="g313">
+               <circle cx="242.56226" cy="90.224609" r="10.8064" id="circle315" sodipodi:cx="242.56226" sodipodi:cy="90.224609" sodipodi:rx="10.8064" sodipodi:ry="10.8064" style="fill:#ffffff"/>
+
+               <g id="g317">
+                       <path d="M 245.68994,87.09766 C 245.68994,86.68116 245.35205,86.34424 244.93603,86.34424 L 240.16357,86.34424 C 239.74755,86.34424 239.40966,86.68115 239.40966,87.09766 L 239.40966,91.87061 L 240.74071,91.87061 L 240.74071,97.52295 L 244.3579,97.52295 L 244.3579,91.87061 L 245.68993,91.87061 L 245.68993,87.09766 L 245.68994,87.09766 z" id="path319"/>
+
+                       <circle cx="242.5498" cy="84.083008" r="1.63232" id="circle321" sodipodi:cx="242.5498" sodipodi:cy="84.083008" sodipodi:rx="1.63232" sodipodi:ry="1.63232"/>
+
+               </g>
+
+               <path clip-rule="evenodd" d="M 242.53467,78.31836 C 239.30322,78.31836 236.56641,79.4458 234.32715,81.70215 C 232.0293,84.03516 230.88086,86.79736 230.88086,89.98633 C 230.88086,93.1753 232.0293,95.91846 234.32715,98.21338 C 236.625,100.50781 239.36133,101.65527 242.53467,101.65527 C 245.74756,101.65527 248.53272,100.49853 250.88819,98.18359 C 253.10889,95.98681 254.21827,93.2539 254.21827,89.98632 C 254.21827,86.71874 253.08936,83.95751 250.83057,81.70214 C 248.57178,79.4458 245.80615,78.31836 242.53467,78.31836 z M 242.56396,80.41797 C 245.2124,80.41797 247.46142,81.35156 249.31103,83.21875 C 251.18115,85.06592 252.11572,87.32227 252.11572,89.98633 C 252.11572,92.66992 251.20068,94.89746 249.36963,96.66699 C 247.4419,98.57275 245.17334,99.52539 242.56397,99.52539 C 239.9546,99.52539 237.70557,98.58252 235.81739,96.6958 C 233.92774,94.80957 232.98389,92.57324 232.98389,89.98633 C 232.98389,87.3999 233.93799,85.14404 235.84619,83.21875 C 237.67676,81.35156 239.9165,80.41797 242.56396,80.41797 z" id="path323" style="fill-rule:evenodd"/>
+
+       </g>
+
+</g>
+  </g>
+</svg>
\ No newline at end of file
diff --git a/www/assets/linux-logo.svg b/www/assets/linux-logo.svg
new file mode 100644 (file)
index 0000000..96beed6
--- /dev/null
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.0"
+   viewBox="0 0 266 312"
+   id="svg1486"
+   sodipodi:docname="linux-logo.svg"
+   inkscape:version="0.92.4 5da689c313, 2019-01-14">
+  <defs
+     id="defs1490" />
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="1055"
+     id="namedview1488"
+     showgrid="false"
+     inkscape:zoom="1.5128205"
+     inkscape:cx="79.121846"
+     inkscape:cy="148.64096"
+     inkscape:window-x="0"
+     inkscape:window-y="25"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="g1484" />
+  <metadata
+     id="metadata1480">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     transform="translate(-3.3359375,285.2793)"
+     id="g1484">
+    <path
+       d="M132-206c0,1-1,1-1,1h-1c-1,0-1-1-2-2,0,0-1-1-1-2s0-1,1-1l2,1c1,1,2,2,2,3m-18-10c0-5-2-8-5-8,0,0,0,1-1,1v2h3c0,2,1,3,1,5h2m35-5c2,0,3,2,4,5h2c-1-1-1-2-1-3s0-2-1-3-2-2-3-2c0,0-1,1-2,1,0,1,1,1,1,2m-30,16c-1,0-1,0-1-1s0-2,1-3c2,0,3-1,3-1,1,0,1,1,1,1,0,1-1,2-3,4h-1m-11-1c-4-2-5-5-5-10,0-3,0-5,2-7,1-2,3-3,5-3s3,1,5,3c1,3,2,6,2,9v1,1h1v-1c1,0,1-2,1-6,0-3,0-6-2-9s-4-5-8-5c-3,0-6,2-7,5-2,4-2.4,7-2.4,12,0,4,1.4,8,5.4,12,1-1,2-1,3-2m125,141c1,0,1-0.4,1-1.3,0-2.2-1-4.8-4-7.7-3-3-8-4.9-14-5.7-1-0.1-2-0.1-2-0.1-1-0.2-1-0.2-2-0.2-1-0.1-3-0.3-4-0.5,3-9.3,4-17.5,4-24.7,0-10-2-17-6-23s-8-9-13-10c-1,1-1,1-1,2,5,2,10,6,13,12,3,7,4,13,4,20,0,5.6-1,13.9-5,24.5-4,1.6-8,5.3-11,11.1,0,0.9,0,1.4,1,1.4,0,0,1-0.9,2-2.6,2-1.7,3-3.4,5-5.1,3-1.7,5-2.6,8-2.6,5,0,10,0.7,13,2.1,4,1.3,6,2.7,7,4.3,1,1.5,2,2.9,3,4.2,0,1.3,1,1.9,1,1.9m-92-145c-1-1-1-3-1-5,0-4,0-6,2-9,2-2,4-3,6-3,3,0,5,2,7,4,1,3,2,5,2,8,0,5-2,8-6,9,0,0,1,1,2,1,2,0,3,1,5,2,1-6,2-10,2-15,0-6-1-10-3-13-3-3-6-4-10-4-3,0-6,1-9,3-2,3-3,5-3,8,0,5,1,9,3,13,1,0,2,1,3,1m12,16c-13,9-23,13-31,13-7,0-14-3-20-8,1,2,2,4,3,5l6,6c4,4,9,6,14,6,7,0,15-4,25-11l9-6c2-2,4-4,4-7,0-1,0-2-1-2-1-2-6-5-16-8-9-4-16-6-20-6-3,0-8,2-15,6-6,4-10,8-10,12,0,0,1,1,2,3,6,5,12,8,18,8,8,0,18-4,31-14v2c1,0,1,1,1,1m23,202c4,7.52,11,11.3,19,11.3,2,0,4-0.3,6-0.9,2-0.4,4-1.1,5-1.9,1-0.7,2-1.4,3-2.2,2-0.7,2-1.2,3-1.7l17-14.7c4-3.19,8-5.98,13-8.4,4-2.4,8-4,10-4.9,3-0.8,5-2,7-3.6,1-1.5,2-3.4,2-5.8,0-2.9-2-5.1-4-6.7s-4-2.7-6-3.4-4-2.3-7-5c-2-2.6-4-6.2-5-10.9l-1-5.8c-1-2.7-1-4.7-2-5.8,0-0.3,0-0.4-1-0.4s-3,0.9-4,2.6c-2,1.7-4,3.6-6,5.6-1,2-4,3.8-6,5.5-3,1.7-6,2.6-8,2.6-8,0-12-2.2-15-6.5-2-3.2-3-6.9-4-11.1-2-1.7-3-2.6-5-2.6-5,0-7,5.2-7,15.7v3.3,11.6,8.9,4.3,3c0,0.9-1,2.9-1,6-1,3.1-1,6.62-1,10.6l-2,11.1v0.17m-145-5.29c9.3,1.36,20,4.27,32.1,8.71,12.1,4.4,19.5,6.7,22.2,6.7,7,0,12.8-3.1,17.6-9.09,1-1.94,1-4.22,1-6.84,0-9.45-5.7-21.4-17.1-35.9l-6.8-9.1c-1.4-1.9-3.1-4.8-5.3-8.7-2.1-3.9-4-6.9-5.5-9-1.3-2.3-3.4-4.6-6.1-6.9-2.6-2.3-5.6-3.8-8.9-4.6-4.2,0.8-7.1,2.2-8.5,4.1s-2.2,4-2.4,6.2c-0.3,2.1-0.9,3.5-1.9,4.2-1,0.6-2.7,1.1-5,1.6-0.5,0-1.4,0-2.7,0.1h-2.7c-5.3,0-8.9,0.6-10.8,1.6-2.5,2.9-3.8,6.2-3.8,9.7,0,1.6,0.4,4.3,1.2,8.1,0.8,3.7,1.2,6.7,1.2,8.8,0,4.1-1.2,8.2-3.7,12.3-2.5,4.3-3.8,7.5-3.8,9.78,1,3.88,7.6,6.61,19.7,8.21m33.3-90.9c0-6.9,1.8-14.5,5.5-23.5,3.6-9,7.2-15,10.7-19-0.2-1-0.7-1-1.5-1l-1-1c-2.9,3-6.4,10-10.6,20-4.2,9-6.4,17.3-6.4,23.4,0,4.5,1.1,8.4,3.1,11.8,2.2,3.3,7.5,8.1,15.9,14.2l10.6,6.9c11.3,9.8,17.3,16.6,17.3,20.6,0,2.1-1,4.2-4,6.5-2,2.4-4.7,3.6-7,3.6-0.2,0-0.3,0.2-0.3,0.7,0,0.1,1,2.1,3.1,6,4.2,5.7,13.2,8.5,25.2,8.5,22,0,39-9,52-27,0-5,0-8.1-1-9.4v-3.7c0-6.5,1-11.4,3-14.6s4-4.7,7-4.7c2,0,4,0.7,6,2.2,1-7.7,1-14.4,1-20.4,0-9.1,0-16.6-2-23.6-1-6-3-11-5-15-2-3-4-6-6-9s-3-6-5-9c-1-4-2-7-2-12-3-5-5-10-8-15-2-5-4-10-6-14l-9,7c-10,7-18,10-25,10-6,0-11-1-14-5l-6-5c0,3-1,7-3,11l-6.3,12c-2.8,7-4.3,11-4.6,14-0.4,2-0.7,4-0.9,4l-7.5,15c-8.1,15-12.2,28.9-12.2,40.4,0,2.3,0.2,4.7,0.6,7.1-4.5-3.1-6.7-7.4-6.7-13m71.6,94.6c-13,0-23,1.76-30,5.25v-0.3c-5,6-10.6,9.1-18.4,9.1-4.9,0-12.6-1.9-23-5.7-10.5-3.6-19.8-6.36-27.9-8.18-0.8-0.23-2.6-0.57-5.5-1.03-2.8-0.45-5.4-0.91-7.7-1.37-2.1-0.45-4.5-1.13-7.1-2.05-2.5-0.79-4.5-1.82-6-3.07-1.38-1.26-2.06-2.68-2.06-4.27,0-1.6,0.34-3.31,1.02-5.13,0.64-1.1,1.34-2.2,2.04-3.2,0.7-1.1,1.3-2.1,1.7-3.1,0.6-0.9,1-1.8,1.4-2.8,0.4-0.9,0.8-1.8,1-2.9,0.2-1,0.4-2,0.4-3s-0.4-4-1.2-9.3c-0.8-5.2-1.2-8.5-1.2-9.9,0-4.4,1-7.9,3.2-10.4s4.3-3.8,6.5-3.8h11.5c0.9,0,2.3-0.5,4.4-1.7,0.7-1.6,1.3-2.9,1.7-4.1,0.5-1.2,0.7-2.1,0.9-2.5,0.2-0.6,0.4-1.2,0.6-1.7,0.4-0.7,0.9-1.5,1.6-2.3-0.8-1-1.2-2.3-1.2-3.9,0-1.1,0-2.1,0.2-2.7,0-3.6,1.7-8.7,5.3-15.4l3.5-6.3c2.9-5.4,5.1-9.4,6.7-13.4,1.7-4,3.5-10,5.5-18,1.6-7,5.4-14,11.4-21l7.5-9c5.2-6,8.6-11,10.5-15s2.9-9,2.9-13c0-2-0.5-8-1.6-18-1-10-1.5-20-1.5-29,0-7,0.6-12,1.9-17s3.6-10,7-14c3-4,7-8,13-10s13-3,21-3c3,0,6,0,9,1,3,0,7,1,12,3,4,2,8,4,11,7,4,3,7,8,10,13,2,6,4,12,5,20,1,5,1,10,2,17,0,6,1,10,1,13,1,3,1,7,2,12,1,4,2,8,4,11,2,4,4,8,7,12,3,5,7,10,11,16,9,10,16,21,20,32,5,10,8,23,8,36.9,0,6.9-1,13.6-3,20.1,2,0,3,0.8,4,2.2s2,4.4,3,9.1l1,7.4c1,2.2,2,4.3,5,6.1,2,1.8,4,3.3,7,4.5,2,1,5,2.4,7,4.2,2,2,3,4.1,3,6.3,0,3.4-1,5.9-3,7.7-2,2-4,3.4-7,4.3-2,1-6,3-12,5.82-5,2.96-10,6.55-15,10.8l-10,8.51c-4,3.9-8,6.7-11,8.4-3,1.8-7,2.7-11,2.7l-7-0.8c-8-2.1-13-6.1-16-12.2-16-1.94-29-2.9-37-2.9"
+       id="path1482"
+       style="fill:#777777;fill-opacity:1" />
+  </g>
+</svg>
diff --git a/www/assets/macos-logo.svg b/www/assets/macos-logo.svg
new file mode 100644 (file)
index 0000000..04f4d3c
--- /dev/null
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="1000"
+   viewBox="0 0 1000 1187.198"
+   version="1.1"
+   height="1187.198"
+   id="svg2"
+   inkscape:version="0.92.4 5da689c313, 2019-01-14"
+   sodipodi:docname="macos-logo.svg">
+  <metadata
+     id="metadata10">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs8" />
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="1055"
+     id="namedview6"
+     showgrid="false"
+     inkscape:zoom="0.1767767"
+     inkscape:cx="-1066.5045"
+     inkscape:cy="964.94669"
+     inkscape:window-x="0"
+     inkscape:window-y="25"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="svg2" />
+  <path
+     d="m 979.04184,925.18785 c -17.95397,41.47737 -39.20563,79.65705 -63.82824,114.75895 -33.56298,47.8528 -61.04356,80.9761 -82.22194,99.3698 -32.83013,30.192 -68.00529,45.6544 -105.67203,46.5338 -27.04089,0 -59.6512,-7.6946 -97.61105,-23.3035 -38.08442,-15.5358 -73.08371,-23.2303 -105.08578,-23.2303 -33.56296,0 -69.55888,7.6945 -108.06101,23.2303 -38.5608,15.6089 -69.62484,23.7432 -93.37541,24.5493 -36.12049,1.5389 -72.1237,-14.3632 -108.06101,-47.7796 -22.93711,-20.0059 -51.62684,-54.3017 -85.99592,-102.8874 C 92.254176,984.54592 61.937588,924.38175 38.187028,855.7902 12.750995,781.70252 0,709.95986 0,640.50361 0,560.94181 17.191859,492.32094 51.626869,434.81688 78.689754,388.62753 114.69299,352.19192 159.75381,325.44413 c 45.06086,-26.74775 93.74914,-40.37812 146.18212,-41.25019 28.68971,0 66.3125,8.8744 113.06613,26.31542 46.62174,17.49964 76.55727,26.37404 89.68198,26.37404 9.8124,0 43.06758,-10.37669 99.4431,-31.06405 53.31237,-19.18512 98.30724,-27.12887 135.16787,-23.99975 99.8828,8.06098 174.92313,47.43518 224.82789,118.37174 -89.33023,54.12578 -133.51903,129.93556 -132.63966,227.18753 0.8061,75.75115 28.28668,138.78795 82.2952,188.8393 24.47603,23.23022 51.81008,41.18421 82.22186,53.93522 -6.59525,19.12648 -13.557,37.44688 -20.95846,55.03446 z M 749.96366,23.751237 c 0,59.37343 -21.69138,114.810233 -64.92748,166.121963 -52.17652,60.99961 -115.28658,96.24803 -183.72426,90.68597 -0.87204,-7.12298 -1.37769,-14.61967 -1.37769,-22.49743 0,-56.99843 24.81315,-117.99801 68.87738,-167.873453 21.99909,-25.25281 49.978,-46.25018 83.90738,-63.00018 C 686.57507,10.688027 718.59913,1.5631274 748.71783,5.2734376e-4 749.59727,7.9378274 749.96366,15.875627 749.96366,23.750467 Z"
+     id="path4"
+     inkscape:connector-curvature="0"
+     style="fill:#777770;fill-opacity:1" />
+</svg>
diff --git a/www/assets/sheets.svg b/www/assets/sheets.svg
new file mode 100644 (file)
index 0000000..25c94c1
--- /dev/null
@@ -0,0 +1,87 @@
+<svg width="48" xmlns="http://www.w3.org/2000/svg" height="48" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <defs>
+  <linearGradient id="a" y1="25" x1="8" y2="44" x2="27" gradientUnits="userSpaceOnUse">
+   <stop/>
+   <stop offset="1" stop-opacity="0"/>
+  </linearGradient>
+  <linearGradient id="b" y1="44" y2="18" x2="0" gradientUnits="userSpaceOnUse">
+   <stop stop-color="#c6cdd1"/>
+   <stop offset="1" stop-color="#e0e5e7"/>
+  </linearGradient>
+  <linearGradient id="c" y1="20" y2="16" x2="0" gradientUnits="userSpaceOnUse">
+   <stop stop-color="#06a370"/>
+   <stop offset="1" stop-color="#22d1b0"/>
+  </linearGradient>
+  <linearGradient xlink:href="#c" id="d" y1="21" y2="4" x2="0" gradientUnits="userSpaceOnUse"/>
+  <linearGradient xlink:href="#c" id="e" y1="15" y2="4" x2="0" gradientUnits="userSpaceOnUse"/>
+  <linearGradient xlink:href="#c" id="f" y1="16" y2="7" x2="0" gradientUnits="userSpaceOnUse"/>
+  <linearGradient xlink:href="#c" id="g" y1="17" y2="10" x2="0" gradientUnits="userSpaceOnUse"/>
+  <linearGradient id="h" y1="17" y2="8" x2="0" gradientUnits="userSpaceOnUse">
+   <stop stop-color="#c61423"/>
+   <stop offset="1" stop-color="#dc2b41"/>
+  </linearGradient>
+  <linearGradient xlink:href="#h" id="i" y1="17" y2="12" x2="0" gradientUnits="userSpaceOnUse"/>
+  <linearGradient xlink:href="#h" id="j" y1="21" y2="12" x2="0" gradientUnits="userSpaceOnUse"/>
+  <linearGradient id="k" y1="25" y2="10" x2="0" gradientUnits="userSpaceOnUse">
+   <stop stop-color="#f39c12"/>
+   <stop offset="1" stop-color="#f5ab35"/>
+  </linearGradient>
+ </defs>
+ <rect width="40" x="4" y="18" fill="url(#b)" height="26"/>
+ <g stroke-linejoin="bevel" stroke-linecap="round" stroke-width="2">
+  <rect width="4" x="8" y="16" fill="url(#c)" height="9"/>
+  <rect width="4" x="12" y="4" fill="url(#d)" height="21"/>
+  <rect width="4" x="16" y="12" fill="url(#j)" height="13"/>
+  <rect width="4" x="20" y="10" fill="url(#g)" height="15"/>
+  <rect width="4" x="24" y="7" fill="url(#f)" height="18"/>
+  <rect width="4" x="28" y="12" fill="url(#i)" height="13"/>
+  <rect width="4" x="32" y="4" fill="url(#e)" height="21"/>
+  <rect width="4" x="36" y="8" fill="url(#h)" height="17"/>
+  <g fill="#eff0f1">
+   <rect width="4" x="8" y="31" height="3"/>
+   <rect width="4" x="8" y="39" height="3"/>
+   <rect width="4" x="8" y="27" height="3"/>
+   <rect width="4" x="14" y="31" height="3"/>
+   <rect width="4" x="14" y="39" height="3"/>
+   <rect width="4" x="14" y="27" height="3"/>
+   <rect width="12" x="20" y="31" height="3"/>
+   <rect width="12" x="20" y="39" height="3"/>
+   <rect width="12" x="20" y="27" height="3"/>
+   <rect width="6" x="34" y="31" height="3"/>
+   <rect width="6" x="34" y="39" height="3"/>
+   <rect width="6" x="34" y="27" height="3"/>
+   <rect width="4" x="8" y="35" height="3"/>
+   <rect width="4" x="14" y="35" height="3"/>
+   <rect width="12" x="20" y="35" height="3"/>
+   <rect width="6" x="34" y="35" height="3"/>
+  </g>
+  <rect width="1" x="9" y="28" fill="#4d4d4d" height="1"/>
+  <rect width="2" x="9" y="32" fill="#c0392b" height="1"/>
+  <rect width="1" x="9" y="36" fill="#4d4d4d" height="1"/>
+  <rect width="2" x="9" y="40" fill="#258e52" height="1"/>
+  <rect width="1" x="15" y="40" fill="#4d4d4d" height="1"/>
+  <rect width="1" x="15" y="36" fill="#258e52" height="1"/>
+  <rect width="1" x="15" y="32" fill="#c0392b" height="1"/>
+  <g fill="#4d4d4d">
+   <rect width="1" x="15" y="28" height="1"/>
+   <rect width="4" x="21" y="28" height="1"/>
+  </g>
+  <g fill="#258e52">
+   <rect width="2" x="21" y="32" height="1"/>
+   <rect width="2" x="24" y="32" height="1"/>
+   <rect width="3" x="21" y="36" height="1"/>
+  </g>
+  <g fill="#c0392b">
+   <rect width="7" x="21" y="40" height="1"/>
+   <rect width="1" x="29" y="40" height="1"/>
+  </g>
+  <rect width="3" x="35" y="28" fill="#258e52" height="1"/>
+  <rect width="1" x="35" y="32" fill="#4d4d4d" height="1"/>
+  <rect width="2" x="35" y="36" fill="#c0392b" height="1"/>
+  <rect width="3" x="35" y="40" fill="#4d4d4d" height="1"/>
+ </g>
+ <path opacity=".2" fill="url(#a)" fill-rule="evenodd" d="m8 25l19 19h17v-15l-4-4z"/>
+ <rect width="40" x="4" opacity=".1" y="43" fill="#2e3132" height="1"/>
+ <path fill="url(#k)" fill-rule="evenodd" d="m8 25v-3c2 0 2-3 4-3 2 0 1.5 4 4 4 2.5 0 2-4 4-4 2 0 2-4 4-4 2 0 2 4 4 4 2 0 2-2 4-2 2 0 2-5 4-5 2 0 2 7 4 7v6z"/>
+ <rect width="32" x="8" y="24" fill="#2e3132" height="1" fill-opacity=".294"/>
+</svg>
diff --git a/www/assets/utilities-terminal.svg b/www/assets/utilities-terminal.svg
new file mode 100644 (file)
index 0000000..a9895f5
--- /dev/null
@@ -0,0 +1,188 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="64"
+   height="64"
+   viewBox="0 0 64 64.000002"
+   id="svg4878"
+   version="1.1"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="utilities-terminal.svg">
+  <defs
+     id="defs4880">
+    <linearGradient
+       id="c"
+       y1="527.01447"
+       x1="406.50085"
+       y2="539.82538"
+       x2="419.97357"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-386.72845,506.21259)">
+      <stop
+         stop-color="#292c2f"
+         id="stop17" />
+      <stop
+         offset="1"
+         stop-opacity="0"
+         id="stop19" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="translate(-2.1584511,1006.0126)"
+       id="b"
+       y1="34"
+       y2="14"
+       x2="0"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         stop-color="#536161"
+         id="stop12"
+         style="stop-color:#bfc9c9;stop-opacity:1" />
+      <stop
+         offset="1"
+         stop-color="#f4f5f5"
+         id="stop14"
+         style="stop-color:#fafafa;stop-opacity:1" />
+    </linearGradient>
+    <linearGradient
+       id="a"
+       y1="547.63354"
+       y2="499.67896"
+       x2="388.86475"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-386.72845,506.21259)"
+       x1="428.81628">
+      <stop
+         stop-color="#2a2c2f"
+         id="stop7" />
+      <stop
+         offset="1"
+         stop-color="#536161"
+         id="stop9" />
+    </linearGradient>
+    <linearGradient
+       id="c-7"
+       y1="527.01447"
+       x1="406.50085"
+       y2="539.82538"
+       x2="419.97357"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.299805,0,0,1.299805,-499.06524,339.52825)">
+      <stop
+         stop-color="#292c2f"
+         id="stop17-5" />
+      <stop
+         offset="1"
+         stop-opacity="0"
+         id="stop19-3" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(1.299805,0,0,1.299805,0.8007798,989.17075)"
+       id="b-5"
+       y1="45.538715"
+       y2="11.687484"
+       x2="17.84823"
+       gradientUnits="userSpaceOnUse"
+       x1="36.312538">
+      <stop
+         stop-color="#536161"
+         id="stop12-6"
+         style="stop-color:#bfc9c9;stop-opacity:1" />
+      <stop
+         offset="1"
+         stop-color="#f4f5f5"
+         id="stop14-2"
+         style="stop-color:#fbfbfb;stop-opacity:1" />
+    </linearGradient>
+    <linearGradient
+       id="a-9"
+       y1="547.63354"
+       y2="499.67896"
+       x2="388.86475"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.299805,0,0,1.299805,-499.06524,339.52825)"
+       x1="428.81628">
+      <stop
+         stop-color="#2a2c2f"
+         id="stop7-1" />
+      <stop
+         offset="1"
+         stop-color="#536161"
+         id="stop9-2" />
+    </linearGradient>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1"
+     inkscape:cx="33.71152"
+     inkscape:cy="38.934322"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     units="px"
+     inkscape:snap-bbox="true"
+     inkscape:bbox-nodes="true">
+    <inkscape:grid
+       type="xygrid"
+       id="grid6138" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata4883">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Livello 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-988.3622)">
+    <rect
+       style="fill:url(#a-9)"
+       id="rect23"
+       height="51.992203"
+       rx="0.9922142"
+       y="994.37"
+       x="6.00001"
+       width="51.992203"
+       ry="0.9922049" />
+    <path
+       inkscape:connector-curvature="0"
+       style="fill:url(#b-5);stroke:none;stroke-width:0.25996101;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="path27"
+       d="m 27.335,1007.368 -1.837925,1.838 11.160126,11.1601 -11.160126,11.1601 1.837925,1.8379 12.99805,-12.998 -1.837924,-1.8379 z" />
+    <path
+       d="m 27.342799,1033.3641 12.459931,12.46 18.19727,0 0,-7.7988 -17.659151,-17.6592 z"
+       id="path31"
+       style="opacity:0.4;fill:url(#c-7);fill-rule:evenodd"
+       inkscape:connector-curvature="0" />
+    <path
+       style="fill:#ffffff;color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.3;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill-opacity:1;fill-rule:nonzero;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;filter-blend-mode:normal;filter-gaussianBlur-deviation:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+       d="M 6.9921875 6.0078125 C 6.4425008 6.0078125 6 6.4503185 6 7 L 6 8 C 6 7.4503185 6.4425008 7.0078125 6.9921875 7.0078125 L 57 7.0078125 C 57.549687 7.0078125 57.992188 7.4503185 57.992188 8 L 57.992188 7 C 57.992188 6.4503185 57.549687 6.0078125 57 6.0078125 L 6.9921875 6.0078125 z "
+       transform="translate(0,988.3622)"
+       id="rect6261" />
+    <path
+       id="path6284"
+       d="M 6.992188,1046.3622 C 6.442501,1046.3622 6,1045.9197 6,1045.37 l 0,-1 c 0,0.5497 0.442501,0.9922 0.992188,0.9922 l 50.007812,0 c 0.549687,0 0.992188,-0.4425 0.992188,-0.9922 l 0,1 c 0,0.5497 -0.442501,0.9922 -0.992188,0.9922 l -50.007812,0 z"
+       style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.3;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;filter-blend-mode:normal;filter-gaussianBlur-deviation:0"
+       inkscape:connector-curvature="0" />
+  </g>
+</svg>
diff --git a/www/assets/windows-logo.svg b/www/assets/windows-logo.svg
new file mode 100644 (file)
index 0000000..e02ed12
--- /dev/null
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) by Marsupilami -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   width="766"
+   height="768"
+   viewBox="-2.61977004 -2.61977004 92.56520808 92.83416708"
+   id="svg8375"
+   sodipodi:docname="windows-logo.svg"
+   inkscape:version="0.92.4 5da689c313, 2019-01-14">
+  <metadata
+     id="metadata865">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="1055"
+     id="namedview863"
+     showgrid="false"
+     inkscape:zoom="1.1354167"
+     inkscape:cx="383"
+     inkscape:cy="384"
+     inkscape:window-x="0"
+     inkscape:window-y="25"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="svg8375" />
+  <defs
+     id="defs8377" />
+  <path
+     d="M 0,12.40183 35.68737,7.5416 35.70297,41.96435 0.03321,42.16748 z m 35.67037,33.52906 0.0277,34.45332 -35.66989,-4.9041 -0.002,-29.77972 z M 39.99644,6.90595 87.31462,0 l 0,41.527 -47.31818,0.37565 z M 87.32567,46.25471 87.31457,87.59463 39.9964,80.91625 39.9301,46.17767 z"
+     id="path13"
+     style="fill:#777777;fill-opacity:1" />
+</svg>
+<!-- version: 20110311, original size: 87.325668 87.594627, border: 3% -->
+
index 3609a8ebd86b8a4d1660778673f12ea678c6ea85..b73c6de6e8291a16186bfae7166b498da6499034 100644 (file)
@@ -114,3 +114,53 @@ footer {
     border-top: 1px solid #eee;
     line-height: 50px;
 }
+
+.action {
+    border-radius: 10px;
+    border: 1px solid #93A8AC;
+    padding: 20px;
+    margin: 0px;
+    display: block;
+    text-align: center;
+}
+
+.action h3 {
+    margin-top: 0px;
+}
+
+.note {
+    font-size: 0.8em;
+    color: #777;
+}
+
+.symbol {
+    float: left;
+    margin-top: 20px;
+}
+
+.feature-snippet {
+    border-left: 1px solid #CCC;
+    padding-left: 40px;
+    margin-left: 104px;
+}
+
+.feature {
+    clear: both;
+    overflow: hidden;
+    margin-bottom: 40px;
+}
+
+.clear {
+    clear: both;
+    overflow: hidden;
+}
+
+.left-half {
+    float: left;
+    width: 48%;
+}
+
+.right-half {
+    float: right;
+    width: 48%;
+}