Compare commits

...
23 Commits
Author SHA1 Message Date
Tanner 21785ed493 Cache bust styles.css 2026-09-26 01:12:25 +00:00
Tanner 557fa92e1f Reorder header: Spaces Tools Membership Contact Portal Wiki 2026-09-26 01:10:39 +00:00
Tanner 9e730bbcfd Remove About page 2026-09-26 01:08:04 +00:00
Tanner 05593346fc Tool page fixes 2026-09-26 01:02:50 +00:00
Tanner 7bac8b4011 Add Tools page search 2026-09-26 00:48:55 +00:00
Tanner 03b124f295 Add Tools page 2026-09-26 00:33:25 +00:00
Tanner 8f1d545ab4 Add 400px versions of the home page images 2026-09-24 16:13:06 +00:00
Tanner f5cfa74dde Don't lazy load the four home page images 2026-09-24 01:09:32 +00:00
Tanner d3d2421ac3 Cache bust styles.css with query param 2026-09-24 00:54:54 +00:00
Tanner 428398820c Make links look better 2026-09-24 00:42:02 +00:00
Tanner 3ad2c47bb3 Put Spaces URL back to /the-space/ 2026-09-24 00:33:21 +00:00
Tanner b9c7791f95 Refine About, Membership, and Spaces pages 2026-09-24 00:30:56 +00:00
Tanner 35c513d08b Reorder header, make mobile 3x2 2026-09-24 00:24:30 +00:00
Tanner 1a264905ea Rename About to Spaces, add About page 2026-09-23 20:58:23 +00:00
Tanner 933720125a Add external link icons 2026-09-23 20:50:51 +00:00
Tanner 07056bd10b Update README 2026-09-19 15:35:41 +00:00
Tanner 34625ceead Switch to SVG logo 2026-09-17 21:02:46 +00:00
Tanner a4197cc050 Make fallback font smaller 2026-09-17 20:45:09 +00:00
Tanner abdb760aaf Add WebP instructions to AGENTS.md 2026-09-17 20:35:52 +00:00
Tanner 92c8906f24 Add WebP versions of photos 2026-09-17 20:34:40 +00:00
Tanner e1b3056b25 Downsize home gallery images 2026-09-17 20:28:50 +00:00
Tanner b52eecdd1c Convert fonts from TTF to WOFF2 2026-09-17 20:08:29 +00:00
Tanner dc18f437ae H1 font load optional 2026-09-17 20:06:57 +00:00
248 changed files with 2176 additions and 170 deletions
+23 -13
View File
@@ -15,8 +15,8 @@
<meta property="og:site_name" content="Protospace" /> <meta property="og:site_name" content="Protospace" />
<meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:card" content="summary_large_image" />
<title>3D Printers – Protospace</title> <title>3D Printers – Protospace</title>
<link rel="preload" href="/styles.css" as="style" /> <link rel="preload" href="/styles.css?v=1790385126" as="style" />
<link rel="stylesheet" href="/styles.css" /> <link rel="stylesheet" href="/styles.css?v=1790385126" />
<script type="application/ld+json"> <script type="application/ld+json">
{ {
"@context": "https://schema.org", "@context": "https://schema.org",
@@ -66,13 +66,14 @@
<body> <body>
<header> <header>
<div class="nav-wrap"> <div class="nav-wrap">
<a class="brand" href="/"><img width="360" height="70" src="/assets/logo.png" alt="Protospace" /></a> <a class="brand" href="/"><img width="360" height="70" src="/assets/logo-white.svg" alt="Protospace" /></a>
<nav class="nav"> <nav class="nav">
<a href="/the-space/">About</a> <a href="/the-space/">Spaces</a>
<a href="/tools/">Tools</a>
<a href="/join-us/">Membership</a> <a href="/join-us/">Membership</a>
<a href="https://wiki.protospace.ca">Wiki</a>
<a href="https://my.protospace.ca">Portal</a>
<a href="/contact/">Contact</a> <a href="/contact/">Contact</a>
<a href="https://my.protospace.ca" class="external">Portal</a>
<a href="https://wiki.protospace.ca" class="external">Wiki</a>
</nav> </nav>
</div> </div>
</header> </header>
@@ -82,15 +83,24 @@
<h1>3D Printers</h1> <h1>3D Printers</h1>
<div class="entry"> <div class="entry">
<figure> <figure>
<img width="1024" height="768" src="/assets/3d-printers-1-1024x768.jpg" srcset="/assets/3d-printers-1-1024x768.jpg 1024w, /assets/3d-printers-1.jpg 1280w" sizes="(max-width: 760px) calc(100vw - 24px), 750px" alt="3D printer in the printer village" decoding="async" fetchpriority="high" /> <picture>
<source type="image/webp" srcset="/assets/3d-printers-1-1024x768.webp 1024w, /assets/3d-printers-1.webp 1280w" sizes="(max-width: 760px) calc(100vw - 24px), 750px" />
<img width="1024" height="768" src="/assets/3d-printers-1-1024x768.jpg" srcset="/assets/3d-printers-1-1024x768.jpg 1024w, /assets/3d-printers-1.jpg 1280w" sizes="(max-width: 760px) calc(100vw - 24px), 750px" alt="3D printer in the printer village" decoding="async" fetchpriority="high" />
</picture>
</figure> </figure>
<figure> <figure>
<img width="1024" height="768" src="/assets/3d-printers-2-1024x768.jpg" srcset="/assets/3d-printers-2-1024x768.jpg 1024w, /assets/3d-printers-2.jpg 1280w" sizes="(max-width: 760px) calc(100vw - 24px), 750px" alt="3D printer equipment" loading="lazy" decoding="async" /> <picture>
<source type="image/webp" srcset="/assets/3d-printers-2-1024x768.webp 1024w, /assets/3d-printers-2.webp 1280w" sizes="(max-width: 760px) calc(100vw - 24px), 750px" />
<img width="1024" height="768" src="/assets/3d-printers-2-1024x768.jpg" srcset="/assets/3d-printers-2-1024x768.jpg 1024w, /assets/3d-printers-2.jpg 1280w" sizes="(max-width: 760px) calc(100vw - 24px), 750px" alt="3D printer equipment" loading="lazy" decoding="async" />
</picture>
</figure> </figure>
<figure> <figure>
<img width="1024" height="768" src="/assets/3d-printers-3-1024x768.jpg" srcset="/assets/3d-printers-3-1024x768.jpg 1024w, /assets/3d-printers-3.jpg 1280w" sizes="(max-width: 760px) calc(100vw - 24px), 750px" alt="3D printer in operation" loading="lazy" decoding="async" /> <picture>
<source type="image/webp" srcset="/assets/3d-printers-3-1024x768.webp 1024w, /assets/3d-printers-3.webp 1280w" sizes="(max-width: 760px) calc(100vw - 24px), 750px" />
<img width="1024" height="768" src="/assets/3d-printers-3-1024x768.jpg" srcset="/assets/3d-printers-3-1024x768.jpg 1024w, /assets/3d-printers-3.jpg 1280w" sizes="(max-width: 760px) calc(100vw - 24px), 750px" alt="3D printer in operation" loading="lazy" decoding="async" />
</picture>
</figure> </figure>
<p></p> <p></p>
@@ -103,7 +113,7 @@
Open House every Tuesday from 7-9 pm (even holidays). Just drop in for a tour! Open House every Tuesday from 7-9 pm (even holidays). Just drop in for a tour!
</p> </p>
<p> <p>
<a href="https://youtu.be/B9w5G6Rn99A">Watch the Protospace mini tour video</a> <a href="https://youtu.be/B9w5G6Rn99A" class="external">Watch the Protospace mini tour video</a>
</p> </p>
</section> </section>
<section> <section>
@@ -122,9 +132,9 @@
<footer> <footer>
<div class="footer-inner"> <div class="footer-inner">
<div class="footer-links"> <div class="footer-links">
<div><a href="https://www.youtube.com/user/calgaryprotospace/playlists">YouTube</a></div> <div><a href="https://www.youtube.com/user/calgaryprotospace/playlists" class="external">YouTube</a></div>
<div><a href="https://wiki.protospace.ca/Faq">F.A.Q.</a></div> <div><a href="https://wiki.protospace.ca/Faq" class="external">F.A.Q.</a></div>
<div><a href="https://www.facebook.com/CalgaryProtospace/">Facebook</a></div> <div><a href="https://www.facebook.com/CalgaryProtospace/" class="external">Facebook</a></div>
</div> </div>
<p>PROTOSPACE 2026 · All rights reserved</p> <p>PROTOSPACE 2026 · All rights reserved</p>
</div> </div>
+26 -1
View File
@@ -17,6 +17,7 @@ This is the static website for Protospace, a non-profit makerspace in Calgary, A
- Every page must be an `index.html` inside its own route directory: - Every page must be an `index.html` inside its own route directory:
- `/index.html` - `/index.html`
- `/the-space/index.html` - `/the-space/index.html`
- `/tools/index.html`
- `/join-us/index.html` - `/join-us/index.html`
- `/contact/index.html` - `/contact/index.html`
- `/wood-shop/index.html` - `/wood-shop/index.html`
@@ -66,7 +67,7 @@ Keep source code pleasant for humans to read and edit.
When adding or editing a page, match the existing structure: When adding or editing a page, match the existing structure:
- Header with Protospace logo and links to About, Membership, Wiki, Portal, and Contact - Header with Protospace logo and links to Spaces, Tools, Membership, Contact, Portal, and Wiki
- Main page content with one meaningful `<h1>` - Main page content with one meaningful `<h1>`
- Sidebar containing the current open-house information, address, parking details, map iframe, and search control where applicable - Sidebar containing the current open-house information, address, parking details, map iframe, and search control where applicable
- Footer containing YouTube, FAQ, and Facebook links - Footer containing YouTube, FAQ, and Facebook links
@@ -80,6 +81,12 @@ Keep the current open-house information consistent:
If this information changes, update the sidebar, relevant page copy, JSON-LD, and `llms.txt` together. If this information changes, update the sidebar, relevant page copy, JSON-LD, and `llms.txt` together.
## Stylesheet cache versioning
- Every HTML page references `styles.css` with a cache-busting epoch query parameter, such as `/styles.css?v=1790211252`.
- Whenever `styles.css` changes, update the `?v=` value in every HTML page to the current Unix epoch timestamp.
- Keep the preload and stylesheet URLs synchronized so both use the same version.
## Assets ## Assets
- Store local images in `/assets/`. - Store local images in `/assets/`.
@@ -89,6 +96,24 @@ If this information changes, update the sidebar, relevant page copy, JSON-LD, an
- Do not link page content to the old WordPress upload paths. - Do not link page content to the old WordPress upload paths.
- Give every image a useful `alt` attribute. Use `alt=""` only for genuinely decorative images. - Give every image a useful `alt` attribute. Use `alt=""` only for genuinely decorative images.
- Keep image dimensions or CSS aspect ratios where possible to reduce layout shift. - Keep image dimensions or CSS aspect ratios where possible to reduce layout shift.
- For every JPEG photo used in page content, generate a matching WebP version and serve it with the original JPEG as the fallback in a `<picture>` element:
```html
<picture>
<source
type="image/webp"
srcset="/assets/example.webp 640w"
sizes="(max-width: 760px) 100vw, 750px"
/>
<img
width="640"
height="480"
src="/assets/example.jpg"
alt="Descriptive photo description"
/>
</picture>
```
- Keep the WebP and fallback `srcset` candidates equivalent, preserve the fallback image's `alt`, dimensions, loading behavior, and decoding attributes, and verify that every referenced variant exists.
## Accessibility ## Accessibility
+8 -4
View File
@@ -33,19 +33,23 @@ The Protospace WordPress site has been replaced with static HTML and CSS pages.
git push -u origin update-page git push -u origin update-page
``` ```
6. Go to your fork on GitHub and click **Compare & pull request**. Set the base repository to `Protospace/main-website`, choose the appropriate base branch, describe what changed, and submit the pull request. 6. Go to your fork on GitHub and click **Compare & pull request**. Set the base repository to `Protospace/main-website`, choose `master` as the base branch, describe what changed, and submit the pull request.
Maintainers will review the pull request, request changes if needed, and merge it when it is ready. After your pull request is merged, you can sync your fork before starting another change: Maintainers will review the pull request, request changes if needed, and merge it when it is ready. After your pull request is merged, you can sync your fork before starting another change:
```bash ```bash
git checkout main git checkout master
git fetch upstream git fetch upstream
git reset --hard upstream/main git reset --hard upstream/master
git push origin main --force-with-lease git push origin master --force-with-lease
``` ```
There is no build step. Edit the generated HTML and CSS files directly. Keep the existing responsive layout, local asset paths, accessibility text, metadata, and external Wiki/Portal links intact. There is no build step. Edit the generated HTML and CSS files directly. Keep the existing responsive layout, local asset paths, accessibility text, metadata, and external Wiki/Portal links intact.
## Deploying changes
The production server will automatically pull changes from this repo every 5 minutes.
## Using a coding agent ## Using a coding agent
A coding agent can be helpful for larger content, layout, accessibility, and consistency changes. Give it a focused task and ask it to inspect the existing files before editing. Follow the repository instructions in `AGENTS.md` when present, and review the resulting diff before opening a pull request. A coding agent can be helpful for larger content, layout, accessibility, and consistency changes. Give it a focused task and ask it to inspect the existing files before editing. Follow the repository instructions in `AGENTS.md` when present, and review the resulting diff before opening a pull request.
Binary file not shown.

Before

Width:  |  Height:  |  Size: 253 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 110 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 187 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 184 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 120 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 231 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 152 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 128 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 137 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 140 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 232 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 KiB

Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

Before

Width:  |  Height:  |  Size: 138 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 179 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 162 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 122 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 197 KiB

+137
View File
@@ -0,0 +1,137 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="1708.9395"
height="254.48819"
viewBox="0 0 1708.9395 254.48819"
version="1.1"
xml:space="preserve"
style="clip-rule:evenodd;fill-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"
id="svg31"
sodipodi:docname="2024 2-1 Aspect.svg"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
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"><defs
id="defs35" /><sodipodi:namedview
id="namedview33"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="0.6785"
inkscape:cx="872.5129"
inkscape:cy="134.8563"
inkscape:window-width="2362"
inkscape:window-height="1288"
inkscape:window-x="26"
inkscape:window-y="23"
inkscape:window-maximized="0"
inkscape:current-layer="svg31" />
<rect
x="-117.62198"
y="-372.75565"
width="2000"
height="1000"
style="fill:none;stroke-width:1.41421"
id="rect2" /><g
id="g390"
inkscape:export-filename="g390.svg"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
transform="translate(-117.62198,-372.75564)"><g
id="path20"
transform="matrix(0.965112,0,0,-0.965111,142.38,469.868)">
<path
d="m 0,0 h 144.77 v 3.579 c 0,39.978 -32.408,72.385 -72.385,72.385 C 32.408,75.964 0,43.557 0,3.579 Z M 173.008,-25.056 H 0 v -29.233 h 172.014 v -78.35 H 132.64 v -30.426 h -24.46 v 29.829 H 36.988 v -29.829 H 12.926 v 29.829 h -38.579 v 25.454 h 173.008 v 28.636 H -25.653 V 1.293 c 0,54.858 44.472,99.33 99.331,99.33 54.858,0 99.33,-44.472 99.33,-99.33 z"
style="fill:#231f20;fill-rule:nonzero"
id="path4" />
</g><g
id="TXT"
transform="matrix(1.30689,0,0,-1.30689,259.42,651.293)">
<g
id="g22"
transform="translate(127.382,146.297)">
<path
id="path24"
d="m 0,0 v -25.405 h 33.279 c 3.714,0 7.874,0.594 11.142,3.714 2.378,2.377 3.863,5.646 3.863,8.914 0,3.417 -1.337,6.389 -3.565,8.766 C 41.45,-0.594 37.142,0 33.279,0 Z m -21.245,-79.038 v 97.015 h 53.781 c 13.668,0 22.879,-3.863 29.268,-10.697 5.051,-5.646 7.874,-12.48 7.874,-19.908 0,-8.468 -3.566,-15.897 -9.211,-21.394 -6.092,-5.794 -14.708,-9.36 -27.931,-9.36 H 0 v -35.656 z"
style="fill:#231f20;fill-rule:nonzero" />
</g>
<g
id="g26"
transform="translate(237.913,146.297)">
<path
id="path28"
d="m 0,0 v -25.405 h 34.765 c 7.428,0 13.519,5.348 13.519,12.777 0,3.268 -1.188,6.24 -3.417,8.468 C 41.45,-0.446 37.142,0 33.279,0 Z m -21.245,-79.038 v 97.015 h 53.781 c 13.817,0 22.879,-4.012 29.119,-10.549 5.052,-5.348 8.023,-12.331 8.023,-20.056 0,-12.48 -7.726,-22.137 -19.611,-27.336 L 72.798,-79.038 H 48.433 L 28.822,-43.382 H 0 v -35.656 z"
style="fill:#231f20;fill-rule:nonzero" />
</g>
<g
id="g30"
transform="translate(379.052,82.5614)">
<path
id="path32"
d="M 0,0 C 18.571,0 33.13,15.154 33.13,33.428 33.13,51.404 18.571,66.261 0,66.261 -18.274,66.261 -32.536,51.404 -32.536,33.428 -32.536,15.154 -18.274,0 0,0 m 0,84.683 c 30.753,0 55.415,-23.028 55.415,-51.255 0,-28.822 -24.662,-51.702 -55.415,-51.702 -30.753,0 -54.821,22.88 -54.821,51.702 0,28.227 24.068,51.255 54.821,51.255"
style="fill:#231f20;fill-rule:nonzero" />
</g>
<g
id="g34"
transform="translate(442.193,164.273)">
<path
id="path36"
d="M 0,0 H 91.517 V -18.422 H 56.455 V -97.014 H 35.21 v 78.592 H 0 Z"
style="fill:#231f20;fill-rule:nonzero" />
</g>
<g
id="g38"
transform="translate(596.555,82.5614)">
<path
id="path40"
d="M 0,0 C 18.571,0 33.13,15.154 33.13,33.428 33.13,51.404 18.571,66.261 0,66.261 -18.274,66.261 -32.536,51.404 -32.536,33.428 -32.536,15.154 -18.274,0 0,0 m 0,84.683 c 30.753,0 55.415,-23.028 55.415,-51.255 0,-28.822 -24.662,-51.702 -55.415,-51.702 -30.753,0 -54.821,22.88 -54.821,51.702 0,28.227 24.068,51.255 54.821,51.255"
style="fill:#231f20;fill-rule:nonzero" />
</g>
<g
id="g42"
transform="translate(745.864,143.771)">
<path
id="path44"
d="m 0,0 c -5.794,5.2 -18.125,12.034 -35.953,12.034 -12.48,0 -25.257,-4.457 -25.257,-16.64 0,-12.479 16.046,-13.073 31.794,-13.965 16.936,-1.188 44.273,-2.823 44.273,-28.822 0,-22.582 -20.057,-31.645 -43.382,-31.645 -24.662,0 -40.41,10.252 -50.958,19.908 l 7.874,8.914 c 8.171,-7.577 21.69,-17.828 43.381,-17.828 16.491,0 30.159,5.943 30.159,19.017 0,14.559 -14.856,16.788 -31.347,17.977 -20.948,1.337 -44.719,2.822 -44.719,25.256 0,22.136 21.245,28.822 38.627,28.822 20.057,0 35.805,-8.023 43.233,-14.114 z"
style="fill:#231f20;fill-rule:nonzero" />
</g>
<g
id="g46"
transform="translate(799.793,152.833)">
<path
id="path48"
d="m 0,0 v -34.616 h 39.519 c 5.496,0 11.587,0.743 16.639,5.497 3.268,3.12 5.2,7.428 5.2,11.885 0,4.309 -1.635,8.023 -4.606,11.291 C 52.146,-1.04 45.907,0 39.519,0 Z M -12.925,-85.575 V 11.44 h 52.444 c 12.627,0 21.096,-3.417 27.187,-9.806 4.903,-5.348 7.428,-11.885 7.428,-18.719 0,-8.023 -3.268,-15.005 -8.617,-20.057 -5.794,-5.645 -13.965,-8.914 -25.998,-8.914 H 0 v -39.519 z"
style="fill:#231f20;fill-rule:nonzero" />
</g>
<g
id="g50"
transform="translate(909.434,106.778)">
<path
id="path52"
d="M 0,0 H 39.222 L 20.057,42.342 H 19.165 Z M -31.05,-39.519 13.965,57.495 H 26.148 L 71.164,-39.519 H 57.05 L 43.827,-10.4 H -4.606 L -17.68,-39.519 Z"
style="fill:#231f20;fill-rule:nonzero" />
</g>
<g
id="g54"
transform="translate(1093.06,84.0471)">
<path
id="path56"
d="m 0,0 c -10.548,-10.4 -26.593,-19.314 -46.501,-19.314 -31.348,0 -53.336,22.88 -53.336,51.107 0,27.931 21.988,50.959 52.741,50.959 17.383,0 33.725,-6.686 44.422,-16.64 l -8.766,-8.617 c -8.914,8.469 -22.582,13.817 -35.359,13.817 -23.176,0 -39.518,-17.977 -39.518,-39.667 0,-21.84 16.491,-39.519 39.964,-39.519 15.451,0 28.822,7.131 37.736,16.342 z"
style="fill:#231f20;fill-rule:nonzero" />
</g>
<g
id="g58"
transform="translate(1169.87,112.572)">
<path
id="path60"
d="m 0,0 h -39.222 v -33.873 h 68.49 v -11.44 H -52.147 V 51.701 H 25.851 V 40.262 H -39.222 V 11.44 H 0 Z"
style="fill:#231f20;fill-rule:nonzero" />
</g>
</g></g>
</svg>

After

Width:  |  Height:  |  Size: 6.7 KiB

+152
View File
@@ -0,0 +1,152 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="1708.9395"
height="254.48819"
viewBox="0 0 1708.9395 254.48819"
version="1.1"
xml:space="preserve"
style="clip-rule:evenodd;fill-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"
id="svg31"
sodipodi:docname="2024 2-1 Aspect.svg"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
inkscape:export-filename="logo-black.svg"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
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"><defs
id="defs35" /><sodipodi:namedview
id="namedview33"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="0.6785"
inkscape:cx="872.5129"
inkscape:cy="134.8563"
inkscape:window-width="2362"
inkscape:window-height="1288"
inkscape:window-x="26"
inkscape:window-y="23"
inkscape:window-maximized="0"
inkscape:current-layer="svg31" />
<rect
x="-117.62198"
y="-372.75565"
width="2000"
height="1000"
style="fill:none;stroke-width:1.41421"
id="rect2" /><g
id="g390"
inkscape:export-filename="g390.svg"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
transform="translate(-117.62198,-372.75564)"><g
id="path20"
transform="matrix(0.965112,0,0,-0.965111,142.38,469.868)"
style="fill:#ffffff">
<path
d="m 0,0 h 144.77 v 3.579 c 0,39.978 -32.408,72.385 -72.385,72.385 C 32.408,75.964 0,43.557 0,3.579 Z M 173.008,-25.056 H 0 v -29.233 h 172.014 v -78.35 H 132.64 v -30.426 h -24.46 v 29.829 H 36.988 v -29.829 H 12.926 v 29.829 h -38.579 v 25.454 h 173.008 v 28.636 H -25.653 V 1.293 c 0,54.858 44.472,99.33 99.331,99.33 54.858,0 99.33,-44.472 99.33,-99.33 z"
style="fill:#ffffff;fill-rule:nonzero"
id="path4" />
</g><g
id="TXT"
transform="matrix(1.30689,0,0,-1.30689,259.42,651.293)"
style="fill:#ffffff">
<g
id="g22"
transform="translate(127.382,146.297)"
style="fill:#ffffff">
<path
id="path24"
d="m 0,0 v -25.405 h 33.279 c 3.714,0 7.874,0.594 11.142,3.714 2.378,2.377 3.863,5.646 3.863,8.914 0,3.417 -1.337,6.389 -3.565,8.766 C 41.45,-0.594 37.142,0 33.279,0 Z m -21.245,-79.038 v 97.015 h 53.781 c 13.668,0 22.879,-3.863 29.268,-10.697 5.051,-5.646 7.874,-12.48 7.874,-19.908 0,-8.468 -3.566,-15.897 -9.211,-21.394 -6.092,-5.794 -14.708,-9.36 -27.931,-9.36 H 0 v -35.656 z"
style="fill:#ffffff;fill-rule:nonzero" />
</g>
<g
id="g26"
transform="translate(237.913,146.297)"
style="fill:#ffffff">
<path
id="path28"
d="m 0,0 v -25.405 h 34.765 c 7.428,0 13.519,5.348 13.519,12.777 0,3.268 -1.188,6.24 -3.417,8.468 C 41.45,-0.446 37.142,0 33.279,0 Z m -21.245,-79.038 v 97.015 h 53.781 c 13.817,0 22.879,-4.012 29.119,-10.549 5.052,-5.348 8.023,-12.331 8.023,-20.056 0,-12.48 -7.726,-22.137 -19.611,-27.336 L 72.798,-79.038 H 48.433 L 28.822,-43.382 H 0 v -35.656 z"
style="fill:#ffffff;fill-rule:nonzero" />
</g>
<g
id="g30"
transform="translate(379.052,82.5614)"
style="fill:#ffffff">
<path
id="path32"
d="M 0,0 C 18.571,0 33.13,15.154 33.13,33.428 33.13,51.404 18.571,66.261 0,66.261 -18.274,66.261 -32.536,51.404 -32.536,33.428 -32.536,15.154 -18.274,0 0,0 m 0,84.683 c 30.753,0 55.415,-23.028 55.415,-51.255 0,-28.822 -24.662,-51.702 -55.415,-51.702 -30.753,0 -54.821,22.88 -54.821,51.702 0,28.227 24.068,51.255 54.821,51.255"
style="fill:#ffffff;fill-rule:nonzero" />
</g>
<g
id="g34"
transform="translate(442.193,164.273)"
style="fill:#ffffff">
<path
id="path36"
d="M 0,0 H 91.517 V -18.422 H 56.455 V -97.014 H 35.21 v 78.592 H 0 Z"
style="fill:#ffffff;fill-rule:nonzero" />
</g>
<g
id="g38"
transform="translate(596.555,82.5614)"
style="fill:#ffffff">
<path
id="path40"
d="M 0,0 C 18.571,0 33.13,15.154 33.13,33.428 33.13,51.404 18.571,66.261 0,66.261 -18.274,66.261 -32.536,51.404 -32.536,33.428 -32.536,15.154 -18.274,0 0,0 m 0,84.683 c 30.753,0 55.415,-23.028 55.415,-51.255 0,-28.822 -24.662,-51.702 -55.415,-51.702 -30.753,0 -54.821,22.88 -54.821,51.702 0,28.227 24.068,51.255 54.821,51.255"
style="fill:#ffffff;fill-rule:nonzero" />
</g>
<g
id="g42"
transform="translate(745.864,143.771)"
style="fill:#ffffff">
<path
id="path44"
d="m 0,0 c -5.794,5.2 -18.125,12.034 -35.953,12.034 -12.48,0 -25.257,-4.457 -25.257,-16.64 0,-12.479 16.046,-13.073 31.794,-13.965 16.936,-1.188 44.273,-2.823 44.273,-28.822 0,-22.582 -20.057,-31.645 -43.382,-31.645 -24.662,0 -40.41,10.252 -50.958,19.908 l 7.874,8.914 c 8.171,-7.577 21.69,-17.828 43.381,-17.828 16.491,0 30.159,5.943 30.159,19.017 0,14.559 -14.856,16.788 -31.347,17.977 -20.948,1.337 -44.719,2.822 -44.719,25.256 0,22.136 21.245,28.822 38.627,28.822 20.057,0 35.805,-8.023 43.233,-14.114 z"
style="fill:#ffffff;fill-rule:nonzero" />
</g>
<g
id="g46"
transform="translate(799.793,152.833)"
style="fill:#ffffff">
<path
id="path48"
d="m 0,0 v -34.616 h 39.519 c 5.496,0 11.587,0.743 16.639,5.497 3.268,3.12 5.2,7.428 5.2,11.885 0,4.309 -1.635,8.023 -4.606,11.291 C 52.146,-1.04 45.907,0 39.519,0 Z M -12.925,-85.575 V 11.44 h 52.444 c 12.627,0 21.096,-3.417 27.187,-9.806 4.903,-5.348 7.428,-11.885 7.428,-18.719 0,-8.023 -3.268,-15.005 -8.617,-20.057 -5.794,-5.645 -13.965,-8.914 -25.998,-8.914 H 0 v -39.519 z"
style="fill:#ffffff;fill-rule:nonzero" />
</g>
<g
id="g50"
transform="translate(909.434,106.778)"
style="fill:#ffffff">
<path
id="path52"
d="M 0,0 H 39.222 L 20.057,42.342 H 19.165 Z M -31.05,-39.519 13.965,57.495 H 26.148 L 71.164,-39.519 H 57.05 L 43.827,-10.4 H -4.606 L -17.68,-39.519 Z"
style="fill:#ffffff;fill-rule:nonzero" />
</g>
<g
id="g54"
transform="translate(1093.06,84.0471)"
style="fill:#ffffff">
<path
id="path56"
d="m 0,0 c -10.548,-10.4 -26.593,-19.314 -46.501,-19.314 -31.348,0 -53.336,22.88 -53.336,51.107 0,27.931 21.988,50.959 52.741,50.959 17.383,0 33.725,-6.686 44.422,-16.64 l -8.766,-8.617 c -8.914,8.469 -22.582,13.817 -35.359,13.817 -23.176,0 -39.518,-17.977 -39.518,-39.667 0,-21.84 16.491,-39.519 39.964,-39.519 15.451,0 28.822,7.131 37.736,16.342 z"
style="fill:#ffffff;fill-rule:nonzero" />
</g>
<g
id="g58"
transform="translate(1169.87,112.572)"
style="fill:#ffffff">
<path
id="path60"
d="m 0,0 h -39.222 v -33.873 h 68.49 v -11.44 H -52.147 V 51.701 H 25.851 V 40.262 H -39.222 V 11.44 H 0 Z"
style="fill:#ffffff;fill-rule:nonzero" />
</g>
</g></g>
</svg>

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 124 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 216 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 124 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 203 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 212 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 137 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 249 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 159 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 94 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 160 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

Some files were not shown because too many files have changed in this diff Show More