astrojs rewrite
24
.gitignore
vendored
Normal file
|
@ -0,0 +1,24 @@
|
|||
# build output
|
||||
dist/
|
||||
# generated types
|
||||
.astro/
|
||||
|
||||
# dependencies
|
||||
node_modules/
|
||||
|
||||
# logs
|
||||
npm-debug.log*
|
||||
yarn-debug.log*
|
||||
yarn-error.log*
|
||||
pnpm-debug.log*
|
||||
|
||||
|
||||
# environment variables
|
||||
.env
|
||||
.env.production
|
||||
|
||||
# macOS-specific files
|
||||
.DS_Store
|
||||
|
||||
# jetbrains setting folder
|
||||
.idea/
|
1
.prettierignore
Normal file
|
@ -0,0 +1 @@
|
|||
public/
|
3
.prettierrc
Normal file
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"plugins": ["prettier-plugin-tailwindcss", "prettier-plugin-astro"]
|
||||
}
|
4
.vscode/extensions.json
vendored
Normal file
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"recommendations": ["astro-build.astro-vscode"],
|
||||
"unwantedRecommendations": []
|
||||
}
|
11
.vscode/launch.json
vendored
Normal file
|
@ -0,0 +1,11 @@
|
|||
{
|
||||
"version": "0.2.0",
|
||||
"configurations": [
|
||||
{
|
||||
"command": "./node_modules/.bin/astro dev",
|
||||
"name": "Development server",
|
||||
"request": "launch",
|
||||
"type": "node-terminal"
|
||||
}
|
||||
]
|
||||
}
|
47
README.md
Normal file
|
@ -0,0 +1,47 @@
|
|||
# Astro Starter Kit: Minimal
|
||||
|
||||
```sh
|
||||
npm create astro@latest -- --template minimal
|
||||
```
|
||||
|
||||
[](https://stackblitz.com/github/withastro/astro/tree/latest/examples/minimal)
|
||||
[](https://codesandbox.io/p/sandbox/github/withastro/astro/tree/latest/examples/minimal)
|
||||
[](https://codespaces.new/withastro/astro?devcontainer_path=.devcontainer/minimal/devcontainer.json)
|
||||
|
||||
> 🧑🚀 **Seasoned astronaut?** Delete this file. Have fun!
|
||||
|
||||
## 🚀 Project Structure
|
||||
|
||||
Inside of your Astro project, you'll see the following folders and files:
|
||||
|
||||
```text
|
||||
/
|
||||
├── public/
|
||||
├── src/
|
||||
│ └── pages/
|
||||
│ └── index.astro
|
||||
└── package.json
|
||||
```
|
||||
|
||||
Astro looks for `.astro` or `.md` files in the `src/pages/` directory. Each page is exposed as a route based on its file name.
|
||||
|
||||
There's nothing special about `src/components/`, but that's where we like to put any Astro/React/Vue/Svelte/Preact components.
|
||||
|
||||
Any static assets, like images, can be placed in the `public/` directory.
|
||||
|
||||
## 🧞 Commands
|
||||
|
||||
All commands are run from the root of the project, from a terminal:
|
||||
|
||||
| Command | Action |
|
||||
| :------------------------ | :----------------------------------------------- |
|
||||
| `npm install` | Installs dependencies |
|
||||
| `npm run dev` | Starts local dev server at `localhost:4321` |
|
||||
| `npm run build` | Build your production site to `./dist/` |
|
||||
| `npm run preview` | Preview your build locally, before deploying |
|
||||
| `npm run astro ...` | Run CLI commands like `astro add`, `astro check` |
|
||||
| `npm run astro -- --help` | Get help using the Astro CLI |
|
||||
|
||||
## 👀 Want to learn more?
|
||||
|
||||
Feel free to check [our documentation](https://docs.astro.build) or jump into our [Discord server](https://astro.build/chat).
|
Before Width: | Height: | Size: 6.7 MiB |
8
astro.config.mjs
Normal file
|
@ -0,0 +1,8 @@
|
|||
import { defineConfig } from 'astro/config';
|
||||
|
||||
import tailwind from '@astrojs/tailwind';
|
||||
|
||||
// https://astro.build/config
|
||||
export default defineConfig({
|
||||
integrations: [tailwind()]
|
||||
});
|
121
index.html
|
@ -1,121 +0,0 @@
|
|||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
|
||||
<title>Homepage</title>
|
||||
<script src="https://cdn.tailwindcss.com"></script>
|
||||
</head>
|
||||
<body class="flex items-center justify-center min-h-screen overflow-hidden backdrop-blur-[2px] bg-[url('./assets/img/building.png')] bg-no-repeat bg-cover bg-center">
|
||||
<div class="grid grid-cols-2 md:grid-cols-4 grid-rows-8 md:grid-rows-4 gap-4">
|
||||
<a href="https://owncloud.home.arpa" target="_blank">
|
||||
<div class="flex items-center space-x-2 p-4 backdrop-blur-sm shadow-md bg-white/10 hover:bg-white/20 rounded-lg">
|
||||
<img class="w-10 aspect-square" src="https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/svg/owncloud.svg">
|
||||
<span class="text-base text-black">ownCloud</span>
|
||||
</div>
|
||||
</a>
|
||||
<a href="https://immich.home.arpa" target="_blank">
|
||||
<div class="flex items-center space-x-2 p-4 backdrop-blur-sm shadow-md bg-white/10 hover:bg-white/20 shadow-md rounded-lg">
|
||||
<img class="w-10 aspect-square" src="https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/svg/immich.svg">
|
||||
<span class="text-base text-black">Immich</span>
|
||||
</div>
|
||||
</a>
|
||||
<a href="https://navidrome.home.arpa" target="_blank">
|
||||
<div class="flex items-center space-x-2 p-4 backdrop-blur-sm shadow-md bg-white/10 hover:bg-white/20 shadow-md rounded-lg">
|
||||
<img class="w-10 aspect-square" src="https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/svg/navidrome.svg">
|
||||
<span class="text-base text-black">Navidrome</span>
|
||||
</div>
|
||||
</a>
|
||||
<a href="https://gitea.home.arpa" target="_blank">
|
||||
<div class="flex items-center space-x-2 p-4 backdrop-blur-sm shadow-md bg-white/10 hover:bg-white/20 shadow-md rounded-lg">
|
||||
<img class="w-10 aspect-square" src="https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/svg/gitea.svg">
|
||||
<span class="text-base text-black">Gitea</span>
|
||||
</div>
|
||||
</a>
|
||||
<a href="https://element.home.arpa" target="_blank">
|
||||
<div class="flex items-center space-x-2 p-4 backdrop-blur-sm shadow-md bg-white/10 hover:bg-white/20 shadow-md rounded-lg">
|
||||
<img class="w-10 aspect-square" src="https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/svg/element.svg">
|
||||
<span class="text-base text-black">Element</span>
|
||||
</div>
|
||||
</a>
|
||||
<a href="https://vaultwarden.home.arpa" target="_blank">
|
||||
<div class="flex items-center space-x-2 p-4 backdrop-blur-sm shadow-md bg-white/10 hover:bg-white/20 shadow-md rounded-lg">
|
||||
<img class="w-10 aspect-square" src="https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/svg/vaultwarden.svg">
|
||||
<span class="text-base text-black">Vaultwarden</span>
|
||||
</div>
|
||||
</a>
|
||||
<a href="https://redlib.home.arpa" target="_blank">
|
||||
<div class="flex items-center space-x-2 p-4 backdrop-blur-sm shadow-md bg-white/10 hover:bg-white/20 shadow-md rounded-lg">
|
||||
<img class="w-10 aspect-square" src="https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/svg/libreddit.svg">
|
||||
<span class="text-base text-black">Redlib</span>
|
||||
</div>
|
||||
</a>
|
||||
<a href="https://10.0.0.1" target="_blank">
|
||||
<div class="flex items-center space-x-2 p-4 backdrop-blur-sm shadow-md bg-white/10 hover:bg-white/20 shadow-md rounded-lg">
|
||||
<img class="w-10 aspect-square" src="./assets/img/zyxel.svg">
|
||||
<span class="text-base text-black">Zyxel</span>
|
||||
</div>
|
||||
</a>
|
||||
<a href="https://unifi.home.arpa" target="_blank">
|
||||
<div class="flex items-center space-x-2 p-4 backdrop-blur-sm shadow-md bg-white/10 hover:bg-white/20 shadow-md rounded-lg">
|
||||
<img class="w-10 aspect-square" src="https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/svg/unifi.svg">
|
||||
<span class="text-base text-black">Unifi</span>
|
||||
</div>
|
||||
</a>
|
||||
<a href="https://dockge.home.arpa" target="_blank">
|
||||
<div class="flex items-center space-x-2 p-4 backdrop-blur-sm shadow-md bg-white/10 hover:bg-white/20 shadow-md rounded-lg">
|
||||
<img class="w-10 aspect-square" src="https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/svg/dockge-light.svg">
|
||||
<span class="text-base text-black">Dockge</span>
|
||||
</div>
|
||||
</a>
|
||||
<a href="https://synapse.home.arpa" target="_blank">
|
||||
<div class="flex items-center space-x-2 p-4 backdrop-blur-sm shadow-md bg-white/10 hover:bg-white/20 shadow-md rounded-lg">
|
||||
<img class="w-10 aspect-square" src="https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/svg/matrix-synapse.svg">
|
||||
<span class="text-base text-black">Synapse Admin</span>
|
||||
</div>
|
||||
</a>
|
||||
<a href="https://scrutiny.home.arpa" target="_blank">
|
||||
<div class="flex items-center space-x-2 p-4 backdrop-blur-sm shadow-md bg-white/10 hover:bg-white/20 shadow-md rounded-lg">
|
||||
<img class="w-10 aspect-square" src="https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/svg/scrutiny.svg">
|
||||
<span class="text-base text-black">Scrutiny</span>
|
||||
</div>
|
||||
</a>
|
||||
<a href="https://headscale.home.arpa" target="_blank">
|
||||
<div class="flex items-center space-x-2 p-4 backdrop-blur-sm shadow-md bg-white/10 hover:bg-white/20 shadow-md rounded-lg">
|
||||
<img class="w-10 aspect-square" src="https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/svg/tailscale.svg">
|
||||
<span class="text-base text-black">Headscale</span>
|
||||
</div>
|
||||
</a>
|
||||
<a href="https://dozzle.home.arpa" target="_blank">
|
||||
<div class="flex items-center space-x-2 p-4 backdrop-blur-sm shadow-md bg-white/10 hover:bg-white/20 shadow-md rounded-lg">
|
||||
<img class="w-10 aspect-square" src="https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/svg/dozzle.svg">
|
||||
<span class="text-base text-black">Dozzle</span>
|
||||
</div>
|
||||
</a>
|
||||
<a href="https://it-tools.home.arpa" target="_blank">
|
||||
<div class="flex items-center space-x-2 p-4 backdrop-blur-sm shadow-md bg-white/10 hover:bg-white/20 shadow-md rounded-lg">
|
||||
<img class="w-10 aspect-square" src="https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/svg/it-tools.svg">
|
||||
<span class="text-base text-black">It Tools</span>
|
||||
</div>
|
||||
</a>
|
||||
<a href="https://uptime-kuma.home.arpa" target="_blank">
|
||||
<div class="flex items-center space-x-2 p-4 backdrop-blur-sm shadow-md bg-white/10 hover:bg-white/20 shadow-md rounded-lg">
|
||||
<img class="w-10 aspect-square" src="https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/svg/uptime-kuma.svg">
|
||||
<span class="text-base text-black">Uptime Kuma</span>
|
||||
</div>
|
||||
</a>
|
||||
<a href="https://prometheus.home.arpa" target="_blank">
|
||||
<div class="flex items-center space-x-2 p-4 backdrop-blur-sm shadow-md bg-white/10 hover:bg-white/20 shadow-md rounded-lg">
|
||||
<img class="w-10 aspect-square" src="https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/svg/prometheus.svg">
|
||||
<span class="text-base text-black">Prometheus</span>
|
||||
</div>
|
||||
</a>
|
||||
<a href="https://grafana.home.arpa" target="_blank">
|
||||
<div class="flex items-center space-x-2 p-4 backdrop-blur-sm shadow-md bg-white/10 hover:bg-white/20 shadow-md rounded-lg">
|
||||
<img class="w-10 aspect-square" src="https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/svg/grafana.svg">
|
||||
<span class="text-base text-black">Grafana</span>
|
||||
</div>
|
||||
</a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
6482
package-lock.json
generated
Normal file
20
package.json
Normal file
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
"name": "homepage",
|
||||
"type": "module",
|
||||
"version": "0.0.1",
|
||||
"scripts": {
|
||||
"dev": "astro dev",
|
||||
"start": "astro dev",
|
||||
"build": "astro build",
|
||||
"preview": "astro preview",
|
||||
"astro": "astro"
|
||||
},
|
||||
"dependencies": {
|
||||
"@astrojs/tailwind": "^5.1.2",
|
||||
"astro": "^4.16.10",
|
||||
"prettier": "^3.3.3",
|
||||
"prettier-plugin-astro": "^0.14.1",
|
||||
"prettier-plugin-tailwindcss": "^0.6.8",
|
||||
"tailwindcss": "^3.4.14"
|
||||
}
|
||||
}
|
1
src/env.d.ts
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
/// <reference path="../.astro/types.d.ts" />
|
1
src/img/dockge-light.svg
Normal file
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="640" height="640" version="1.1" viewBox="0 0 640 640" xml:space="preserve"><desc>Created with Fabric.js 5.3.0</desc><g id="0UAuLmXgnot4bJxVEVJCQ" transform="matrix(0.9544918218 0 0 0.9544918218 320 325.5657767239)"><linearGradient id="SVGID_136_0" x1="259.78" x2="463.85" y1="261.15" y2="456.49" gradientTransform="matrix(1 0 0 1 -236.6470440833 -213.9441386034)" gradientUnits="userSpaceOnUse"><stop offset="0%" style="stop-color:#74c2ff;stop-opacity:1"/><stop offset="100%" style="stop-color:#86e6a9;stop-opacity:1"/></linearGradient><path style="stroke:#f2f2f2;stroke-opacity:.51;stroke-width:190;stroke-dasharray:none;stroke-linecap:butt;stroke-dashoffset:0;stroke-linejoin:miter;stroke-miterlimit:4;fill:url(#SVGID_136_0);fill-rule:nonzero;opacity:1" stroke-linecap="round" d="M 131.8665 -139.04883 C 159.01022 -111.20969000000001 170.12421 -99.45396000000001 203.11849999999998 -51.72057000000001 C 236.1128 -3.9871800000000093 264.44147999999996 83.98416999999998 187.33995 144.05073 C 177.72728999999998 151.53955 166.73827 158.81189999999998 154.65932999999998 165.65812999999997 C 69.85514999999998 213.72433999999998 -68.67309000000003 240.78578 -161.79279 174.28328999999997 C -268.17583 98.30862999999997 -260.10282 -68.66557000000003 -144.35093 -170.50579000000005 C -28.599040000000002 -272.34602000000007 104.72278 -166.88797000000005 131.86649999999997 -139.04883000000004 z" transform="translate(0, 0)"/></g></svg>
|
After Width: | Height: | Size: 1.5 KiB |
1
src/img/dozzle.svg
Normal file
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" fill="none" viewBox="0 0 128 128"><rect width="128" height="128" fill="#222" rx="6"/><path fill="#FFDD57" d="M82.3248 94.3863H123V104.093H67.8025V95.3506L106.164 44.3736H68.3808V34.5382H121.072V42.9594L82.3248 94.3863Z"/><path fill="#FFDD57" d="M8 107.107L17.5656 14L43.8372 16.7013C51.9339 17.5338 58.9091 20.0604 64.7629 24.2812C70.6166 28.5019 74.8873 34.0893 77.5749 41.0432C80.3052 48.0016 81.2514 55.7674 80.4137 64.3407L79.8027 70.2877C78.9005 79.0698 76.4053 86.5894 72.3173 92.8468C68.2719 99.1084 62.914 103.684 56.2436 106.574C49.6158 109.468 42.1213 110.529 33.7602 109.755L8 107.107ZM28.8005 25.3655L21.3043 98.3288L34.2164 99.6565C43.6767 100.629 51.3299 98.4435 57.1758 93.0993C63.0644 87.7595 66.5671 79.6542 67.684 68.7832L68.2424 63.3477C69.3286 52.7752 67.6788 44.3123 63.293 37.9592C58.9542 31.5678 52.2295 27.8607 43.1188 26.8377L28.8005 25.3655Z"/></svg>
|
After Width: | Height: | Size: 941 B |
1
src/img/element.svg
Normal file
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" width="54" height="54" fill="none" viewBox="0 0 54 54"><path fill="#0DBD8B" fill-rule="evenodd" d="M19.4414 3.24C19.4414 1.4506 20.892 0 22.6814 0C34.6108 0 44.2814 9.67065 44.2814 21.6C44.2814 23.3894 42.8308 24.84 41.0414 24.84C39.252 24.84 37.8014 23.3894 37.8014 21.6C37.8014 13.2494 31.032 6.48 22.6814 6.48C20.892 6.48 19.4414 5.0294 19.4414 3.24Z" clip-rule="evenodd"/><path fill="#0DBD8B" fill-rule="evenodd" d="M34.5586 50.76C34.5586 52.5494 33.108 54 31.3186 54C19.3893 54 9.71861 44.3294 9.71861 32.4C9.71861 30.6106 11.1692 29.16 12.9586 29.16C14.748 29.16 16.1986 30.6106 16.1986 32.4C16.1986 40.7505 22.9681 47.52 31.3186 47.52C33.108 47.52 34.5586 48.9706 34.5586 50.76Z" clip-rule="evenodd"/><path fill="#0DBD8B" fill-rule="evenodd" d="M3.24 34.5601C1.4506 34.5601 -6.34076e-08 33.1095 -1.41625e-07 31.3201C-6.63074e-07 19.3907 9.67065 9.72007 21.6 9.72007C23.3894 9.72007 24.84 11.1707 24.84 12.9601C24.84 14.7495 23.3894 16.2001 21.6 16.2001C13.2495 16.2001 6.48 22.9695 6.48 31.3201C6.48 33.1095 5.0294 34.5601 3.24 34.5601Z" clip-rule="evenodd"/><path fill="#0DBD8B" fill-rule="evenodd" d="M50.76 19.4399C52.5494 19.4399 54 20.8905 54 22.6799C54 34.6093 44.3294 44.2799 32.4 44.2799C30.6106 44.2799 29.16 42.8293 29.16 41.0399C29.16 39.2505 30.6106 37.7999 32.4 37.7999C40.7505 37.7999 47.52 31.0305 47.52 22.6799C47.52 20.8905 48.9706 19.4399 50.76 19.4399Z" clip-rule="evenodd"/></svg>
|
After Width: | Height: | Size: 1.4 KiB |
5
src/img/favicon.svg
Normal file
|
@ -0,0 +1,5 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" class="size-6">
|
||||
<path d="M11.47 3.841a.75.75 0 0 1 1.06 0l8.69 8.69a.75.75 0 1 0 1.06-1.061l-8.689-8.69a2.25 2.25 0 0 0-3.182 0l-8.69 8.69a.75.75 0 1 0 1.061 1.06l8.69-8.689Z" />
|
||||
<path d="m12 5.432 8.159 8.159c.03.03.06.058.091.086v6.198c0 1.035-.84 1.875-1.875 1.875H15a.75.75 0 0 1-.75-.75v-4.5a.75.75 0 0 0-.75-.75h-3a.75.75 0 0 0-.75.75V21a.75.75 0 0 1-.75.75H5.625a1.875 1.875 0 0 1-1.875-1.875v-6.198a2.29 2.29 0 0 0 .091-.086L12 5.432Z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 539 B |
1
src/img/gitea.svg
Normal file
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="main_outline" x="0" y="0" version="1.1" viewBox="0 0 640 640" style="enable-background:new 0 0 640 640" xml:space="preserve"><g><path id="teabag" style="fill:#fff" d="M395.9,484.2l-126.9-61c-12.5-6-17.9-21.2-11.8-33.8l61-126.9c6-12.5,21.2-17.9,33.8-11.8 c17.2,8.3,27.1,13,27.1,13l-0.1-109.2l16.7-0.1l0.1,117.1c0,0,57.4,24.2,83.1,40.1c3.7,2.3,10.2,6.8,12.9,14.4 c2.1,6.1,2,13.1-1,19.3l-61,126.9C423.6,484.9,408.4,490.3,395.9,484.2z"/><g><g><path style="fill:#609926" d="M622.7,149.8c-4.1-4.1-9.6-4-9.6-4s-117.2,6.6-177.9,8c-13.3,0.3-26.5,0.6-39.6,0.7c0,39.1,0,78.2,0,117.2 c-5.5-2.6-11.1-5.3-16.6-7.9c0-36.4-0.1-109.2-0.1-109.2c-29,0.4-89.2-2.2-89.2-2.2s-141.4-7.1-156.8-8.5 c-9.8-0.6-22.5-2.1-39,1.5c-8.7,1.8-33.5,7.4-53.8,26.9C-4.9,212.4,6.6,276.2,8,285.8c1.7,11.7,6.9,44.2,31.7,72.5 c45.8,56.1,144.4,54.8,144.4,54.8s12.1,28.9,30.6,55.5c25,33.1,50.7,58.9,75.7,62c63,0,188.9-0.1,188.9-0.1s12,0.1,28.3-10.3 c14-8.5,26.5-23.4,26.5-23.4s12.9-13.8,30.9-45.3c5.5-9.7,10.1-19.1,14.1-28c0,0,55.2-117.1,55.2-231.1 C633.2,157.9,624.7,151.8,622.7,149.8z M125.6,353.9c-25.9-8.5-36.9-18.7-36.9-18.7S69.6,321.8,60,295.4 c-16.5-44.2-1.4-71.2-1.4-71.2s8.4-22.5,38.5-30c13.8-3.7,31-3.1,31-3.1s7.1,59.4,15.7,94.2c7.2,29.2,24.8,77.7,24.8,77.7 S142.5,359.9,125.6,353.9z M425.9,461.5c0,0-6.1,14.5-19.6,15.4c-5.8,0.4-10.3-1.2-10.3-1.2s-0.3-0.1-5.3-2.1l-112.9-55 c0,0-10.9-5.7-12.8-15.6c-2.2-8.1,2.7-18.1,2.7-18.1L322,273c0,0,4.8-9.7,12.2-13c0.6-0.3,2.3-1,4.5-1.5c8.1-2.1,18,2.8,18,2.8 l110.7,53.7c0,0,12.6,5.7,15.3,16.2c1.9,7.4-0.5,14-1.8,17.2C474.6,363.8,425.9,461.5,425.9,461.5z"/><path style="fill:#609926" d="M326.8,380.1c-8.2,0.1-15.4,5.8-17.3,13.8c-1.9,8,2,16.3,9.1,20c7.7,4,17.5,1.8,22.7-5.4 c5.1-7.1,4.3-16.9-1.8-23.1l24-49.1c1.5,0.1,3.7,0.2,6.2-0.5c4.1-0.9,7.1-3.6,7.1-3.6c4.2,1.8,8.6,3.8,13.2,6.1 c4.8,2.4,9.3,4.9,13.4,7.3c0.9,0.5,1.8,1.1,2.8,1.9c1.6,1.3,3.4,3.1,4.7,5.5c1.9,5.5-1.9,14.9-1.9,14.9 c-2.3,7.6-18.4,40.6-18.4,40.6c-8.1-0.2-15.3,5-17.7,12.5c-2.6,8.1,1.1,17.3,8.9,21.3c7.8,4,17.4,1.7,22.5-5.3 c5-6.8,4.6-16.3-1.1-22.6c1.9-3.7,3.7-7.4,5.6-11.3c5-10.4,13.5-30.4,13.5-30.4c0.9-1.7,5.7-10.3,2.7-21.3 c-2.5-11.4-12.6-16.7-12.6-16.7c-12.2-7.9-29.2-15.2-29.2-15.2s0-4.1-1.1-7.1c-1.1-3.1-2.8-5.1-3.9-6.3c4.7-9.7,9.4-19.3,14.1-29 c-4.1-2-8.1-4-12.2-6.1c-4.8,9.8-9.7,19.7-14.5,29.5c-6.7-0.1-12.9,3.5-16.1,9.4c-3.4,6.3-2.7,14.1,1.9,19.8 C343.2,346.5,335,363.3,326.8,380.1z"/></g></g></g></svg>
|
After Width: | Height: | Size: 2.4 KiB |
1
src/img/grafana.svg
Normal file
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" width="2249" height="2500" viewBox="8.5 1 334.1 363"><linearGradient id="a" x1="175.5" x2="175.5" y1="30%" y2="99%" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#f05a28"/><stop offset="1" stop-color="#fbca0a"/></linearGradient><path fill="url(#a)" d="M342 161.2c-.6-6.1-1.6-13.1-3.6-20.9-2-7.7-5-16.2-9.4-25s-10.1-17.9-17.5-26.8c-2.9-3.5-6.1-6.9-9.5-10.2 5.1-20.3-6.2-37.9-6.2-37.9-19.5-1.2-31.9 6.1-36.5 9.4-.8-.3-1.5-.7-2.3-1-3.3-1.3-6.7-2.6-10.3-3.7-3.5-1.1-7.1-2.1-10.8-3s-7.4-1.6-11.2-2.2c-.7-.1-1.3-.2-2-.3C214.2 12.4 189.8 1 189.8 1c-27.3 17.3-32.4 41.5-32.4 41.5s-.1.5-.3 1.4c-1.5.4-3 .9-4.5 1.3-2.1.6-4.2 1.4-6.2 2.2-2.1.8-4.1 1.6-6.2 2.5-4.1 1.8-8.2 3.8-12.2 6-3.9 2.2-7.7 4.6-11.4 7.1l-1-.4c-37.8-14.4-71.3 2.9-71.3 2.9-3.1 40.2 15.1 65.5 18.7 70.1-.9 2.5-1.7 5-2.5 7.5-2.8 9.1-4.9 18.4-6.2 28.1-.2 1.4-.4 2.8-.5 4.2C18.8 192.7 8.5 228 8.5 228c29.1 33.5 63.1 35.6 63.1 35.6l.1-.1c4.3 7.7 9.3 15 14.9 21.9 2.4 2.9 4.8 5.6 7.4 8.3-10.6 30.4 1.5 55.6 1.5 55.6 32.4 1.2 53.7-14.2 58.2-17.7 3.2 1.1 6.5 2.1 9.8 2.9 10 2.6 20.2 4.1 30.4 4.5 2.5.1 5.1.2 7.6.1h3.6l1.6-.1v.1c15.3 21.8 42.1 24.9 42.1 24.9 19.1-20.1 20.2-40.1 20.2-44.4v-.3-.6-.9c4-2.8 7.8-5.8 11.4-9.1 7.6-6.9 14.3-14.8 19.9-23.3l1.5-2.4c21.6 1.2 36.9-13.4 36.9-13.4-3.6-22.5-16.4-33.5-19.1-35.6s-.1-.1-.3-.2-.2-.2-.2-.2c-.1-.1-.3-.2-.5-.3.1-1.4.2-2.7.3-4.1.2-2.4.2-4.9.2-7.3v-3.2-.6l-.1-1.5-.1-2c0-.7-.1-1.3-.2-1.9s-.1-1.3-.2-1.9l-.2-1.9-.3-1.9c-.4-2.5-.8-4.9-1.4-7.4-2.3-9.7-6.1-18.9-11-27.2-5-8.3-11.2-15.6-18.3-21.8-7-6.2-14.9-11.2-23.1-14.9-8.3-3.7-16.9-6.1-25.5-7.2-4.3-.6-8.6-.8-12.9-.7h-3.2l-1.6.1c-.6 0-1.2.1-1.7.1-2.2.2-4.4.5-6.5.9-8.6 1.6-16.7 4.7-23.8 9s-13.3 9.6-18.3 15.6-8.9 12.7-11.6 19.6-4.2 14.1-4.6 21c-.1 1.7-.1 3.5-.1 5.2v1.3l.1 1.4c.1.8.1 1.7.2 2.5.3 3.5 1 6.9 1.9 10.1 1.9 6.5 4.9 12.4 8.6 17.4s8.2 9.1 12.9 12.4c4.7 3.2 9.8 5.5 14.8 7s10 2.1 14.7 2.1h2.6c.3 0 .6 0 .9-.1.5 0 1-.1 1.5-.1.1 0 .3 0 .4-.1l.5-.1c.3 0 .6-.1.9-.1.6-.1 1.1-.2 1.7-.3s1.1-.2 1.6-.4c1.1-.2 2.1-.6 3.1-.9 2-.7 4-1.5 5.7-2.4 1.8-.9 3.4-2 5-3 .4-.3.9-.6 1.3-1 1.6-1.3 1.9-3.7.6-5.3-1.1-1.4-3.1-1.8-4.7-.9l-1.2.6c-1.4.7-2.8 1.3-4.3 1.8s-3.1.9-4.7 1.2c-.8.1-1.6.2-2.5.3-.4 0-.8.1-1.3.1h-2.4c-.5 0-1 0-1.5-.1H210.2c-.2 0-.5 0-.7-.1-.5-.1-.9-.1-1.4-.2-3.7-.5-7.4-1.6-10.9-3.2-3.6-1.6-7-3.8-10.1-6.6s-5.8-6.1-7.9-9.9-3.6-8-4.3-12.4c-.3-2.2-.5-4.5-.4-6.7 0-.6.1-1.2.1-1.8v-.8c0-.3.1-.6.1-.9.1-1.2.3-2.4.5-3.6 1.7-9.6 6.5-19 13.9-26.1 1.9-1.8 3.9-3.4 6-4.9s4.4-2.8 6.8-3.9 4.8-2 7.4-2.7c2.5-.7 5.1-1.1 7.8-1.4 1.3-.1 2.6-.2 4-.2h3.1l1.1.1c2.9.2 5.7.6 8.5 1.3 5.6 1.2 11.1 3.3 16.2 6.1 10.2 5.7 18.9 14.5 24.2 25.1 2.7 5.3 4.6 11 5.5 16.9.2 1.5.4 3 .5 4.5l.1 1.1.1 1.1V217.8c0 .7-.1 1.9-.1 2.6-.1 1.6-.3 3.3-.5 4.9s-.5 3.2-.8 4.8-.7 3.2-1.1 4.7c-.8 3.1-1.8 6.2-3 9.3-2.4 6-5.6 11.8-9.4 17.1-7.7 10.6-18.2 19.2-30.2 24.7-6 2.7-12.3 4.7-18.8 5.7-3.2.6-6.5.9-9.8 1h-5c-1.8 0-3.5-.1-5.3-.3-7-.5-13.9-1.8-20.7-3.7-6.7-1.9-13.2-4.6-19.4-7.8-12.3-6.6-23.4-15.6-32-26.5-4.3-5.4-8.1-11.3-11.2-17.4s-5.6-12.6-7.4-19.1c-1.8-6.6-2.9-13.3-3.4-20.1l-.1-1.3v-5.7-.7-2.5c.1-3.3.4-6.8.8-10.2s1-6.9 1.7-10.3 1.5-6.8 2.5-10.2c1.9-6.7 4.3-13.2 7.1-19.3 5.7-12.2 13.1-23.1 22-31.8 2.2-2.2 4.5-4.2 6.9-6.2 2.4-1.9 4.9-3.7 7.5-5.4 2.5-1.7 5.2-3.2 7.9-4.6 1.3-.7 2.7-1.4 4.1-2l2.1-.9 2.1-.9c2.8-1.2 5.7-2.2 8.7-3.1.7-.2 1.5-.4 2.2-.7.7-.2 1.5-.4 2.2-.6 1.5-.4 3-.8 4.5-1.1.7-.2 1.5-.3 2.3-.5s1.5-.3 2.3-.5c.8-.1 1.5-.3 2.3-.4l1.1-.2 1.2-.2c.8-.1 1.5-.2 2.3-.3.9-.1 1.7-.2 2.6-.3.7-.1 1.9-.2 2.6-.3.5-.1 1.1-.1 1.6-.2l1.1-.1.5-.1h.6c.9-.1 1.7-.1 2.6-.2l1.3-.1h1c.7 0 1.5-.1 2.2-.1 2.9-.1 5.9-.1 8.8 0 5.8.2 11.5.9 17 1.9 11.1 2.1 21.5 5.6 31 10.3 9.5 4.6 17.9 10.3 25.3 16.5.5.4.9.8 1.4 1.2.4.4.9.8 1.3 1.2.9.8 1.7 1.6 2.6 2.4s1.7 1.6 2.5 2.4 1.6 1.6 2.4 2.5c3.1 3.3 6 6.6 8.6 10 5.2 6.7 9.4 13.5 12.7 19.9l.6 1.2.6 1.2c.4.8.8 1.6 1.1 2.4.4.8.7 1.5 1.1 2.3.3.8.7 1.5 1 2.3 1.2 3 2.4 5.9 3.3 8.6 1.5 4.4 2.6 8.3 3.5 11.7.3 1.4 1.6 2.3 3 2.1 1.5-.1 2.6-1.3 2.6-2.8.1-3.6 0-7.9-.5-12.8z"/></svg>
|
After Width: | Height: | Size: 3.9 KiB |
1
src/img/immich.svg
Normal file
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="Flower" x="0" y="0" version="1.1" viewBox="0 0 792 792" style="enable-background:new 0 0 792 792" xml:space="preserve"><style type="text/css">.st0{fill:#fa2921}.st1{fill:#ed79b5}.st2{fill:#ffb400}.st3{fill:#1e83f7}.st4{fill:#18c249}</style><g id="Flower_00000077325900055813483940000000694823054982625702_"><path d="M375.48,267.63c38.64,34.21,69.78,70.87,89.82,105.42c34.42-61.56,57.42-134.71,57.71-181.3 c0-0.33,0-0.63,0-0.91c0-68.94-68.77-95.77-128.01-95.77s-128.01,26.83-128.01,95.77c0,0.94,0,2.2,0,3.72 C300.01,209.24,339.15,235.47,375.48,267.63z" class="st0"/><path d="M164.7,455.63c24.15-26.87,61.2-55.99,103.01-80.61c44.48-26.18,88.97-44.47,128.02-52.84 c-47.91-51.76-110.37-96.24-154.6-110.91c-0.31-0.1-0.6-0.19-0.86-0.28c-65.57-21.3-112.34,35.81-130.64,92.15 c-18.3,56.34-14.04,130.04,51.53,151.34C162.05,454.77,163.25,455.16,164.7,455.63z" class="st1"/><path d="M681.07,302.19c-18.3-56.34-65.07-113.45-130.64-92.15c-0.9,0.29-2.1,0.68-3.54,1.15 c-3.75,35.93-16.6,81.27-35.96,125.76c-20.59,47.32-45.84,88.27-72.51,118c69.18,13.72,145.86,12.98,190.26-1.14 c0.31-0.1,0.6-0.2,0.86-0.28C695.11,432.22,699.37,358.52,681.07,302.19z" class="st2"/><path d="M336.54,510.71c-11.15-50.39-14.8-98.36-10.7-138.08c-64.03,29.57-125.63,75.23-153.26,112.76 c-0.19,0.26-0.37,0.51-0.53,0.73c-40.52,55.78-0.66,117.91,47.27,152.72c47.92,34.82,119.33,53.54,159.86-2.24 c0.56-0.76,1.3-1.78,2.19-3.01C363.28,602.32,347.02,558.08,336.54,510.71z" class="st3"/><path d="M617.57,482.52c-35.33,7.54-82.42,9.33-130.72,4.66c-51.37-4.96-98.11-16.32-134.63-32.5 c8.33,70.03,32.73,142.73,59.88,180.6c0.19,0.26,0.37,0.51,0.53,0.73c40.52,55.78,111.93,37.06,159.86,2.24 c47.92-34.82,87.79-96.95,47.27-152.72C619.2,484.77,618.46,483.75,617.57,482.52z" class="st4"/></g></svg>
|
After Width: | Height: | Size: 1.8 KiB |
6
src/img/it-tools.svg
Normal file
|
@ -0,0 +1,6 @@
|
|||
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="726.000000pt" height="726.000000pt" viewBox="0 0 726.000000 726.000000">
|
||||
<g transform="translate(0.000000,726.000000) scale(0.100000,-0.100000)" stroke="none">
|
||||
<path fill="#18a058" d="M3255 7239 c-112 -39 -191 -120 -230 -238 -14 -43 -17 -88 -17 -237 0 -144 -3 -186 -14 -195 -8 -6 -14 -9 -14 -6 0 3 -23 -1 -52 -9 -28 -9 -60 -17 -71 -19 -10 -3 -28 -7 -40 -11 -12 -5 -26 -8 -32 -9 -5 -1 -17 -4 -25 -7 -8 -3 -53 -19 -100 -34 -47 -15 -89 -31 -94 -36 -6 -4 -16 -8 -24 -8 -15 0 -68 -22 -114 -46 -16 -9 -28 -12 -28 -7 0 4 -4 4 -8 -2 -6 -9 -103 -58 -109 -56 -2 0 -46 -24 -99 -54 -53 -30 -100 -55 -105 -55 -5 0 -9 -3 -9 -7 0 -9 -57 -43 -71 -43 -5 0 -69 60 -142 133 -132 130 -163 152 -264 185 -76 24 -223 -4 -292 -57 -56 -42 -441 -432 -466 -471 -60 -96 -75 -246 -32 -325 6 -11 12 -25 13 -32 4 -23 60 -88 177 -205 64 -64 117 -120 117 -123 0 -4 -13 -25 -29 -48 -15 -23 -31 -52 -35 -64 -4 -13 -11 -23 -15 -23 -5 0 -14 -15 -22 -32 -7 -18 -16 -35 -19 -38 -5 -4 -82 -157 -85 -170 -1 -3 -9 -23 -19 -45 -41 -92 -103 -255 -111 -290 -1 -5 -5 -17 -8 -25 -9 -20 -47 -164 -59 -222 -6 -27 -13 -48 -17 -49 -3 0 -91 -2 -196 -3 -105 -1 -208 -8 -231 -14 -120 -35 -230 -160 -251 -287 -5 -27 -8 -185 -7 -350 1 -282 3 -303 23 -357 41 -106 113 -177 222 -220 48 -18 77 -21 249 -22 l195 -1 13 -50 c7 -27 15 -58 17 -68 2 -10 7 -27 10 -37 3 -10 7 -27 9 -37 15 -75 116 -345 128 -341 5 2 186 180 402 396 l393 393 -8 44 c-24 126 -32 424 -15 550 5 33 9 71 10 85 10 99 86 364 138 480 70 156 158 310 222 392 12 14 32 41 46 59 85 113 253 277 380 372 116 87 304 191 440 244 120 47 141 55 155 58 6 2 35 10 65 19 30 8 73 18 95 22 22 3 44 8 48 11 4 2 22 7 40 9 18 3 43 7 57 9 112 18 365 24 485 11 299 -32 547 -112 810 -260 39 -22 72 -43 75 -46 3 -3 26 -19 52 -35 27 -17 48 -33 48 -37 0 -5 5 -8 11 -8 11 0 84 -59 168 -135 41 -37 58 -54 141 -145 50 -54 142 -178 194 -258 90 -142 216 -429 241 -552 2 -8 8 -33 13 -55 6 -22 13 -53 16 -70 3 -16 7 -41 10 -55 7 -36 17 -109 21 -155 6 -61 6 -315 0 -360 -25 -201 -29 -221 -80 -405 -31 -114 -117 -310 -183 -420 -12 -19 -29 -48 -38 -65 -9 -16 -20 -32 -23 -35 -3 -3 -19 -24 -34 -48 -32 -50 -172 -217 -215 -259 -95 -90 -183 -165 -242 -206 -154 -107 -272 -173 -410 -230 -79 -33 -223 -82 -266 -92 -228 -50 -308 -60 -499 -59 -170 0 -297 10 -355 29 -14 4 -111 -87 -414 -390 -218 -218 -396 -400 -396 -405 0 -4 24 -16 53 -26 28 -9 57 -20 62 -24 6 -4 57 -22 115 -39 58 -18 116 -37 130 -41 14 -5 50 -14 80 -20 106 -23 97 -1 98 -223 0 -122 5 -203 12 -216 6 -12 8 -21 5 -21 -3 0 6 -22 20 -49 27 -53 103 -141 123 -141 7 0 12 -4 12 -9 0 -5 17 -15 38 -22 20 -6 43 -17 51 -23 10 -8 117 -11 350 -11 307 0 341 2 394 20 31 10 57 23 57 27 0 4 6 8 14 8 20 0 112 96 131 137 36 75 42 119 42 307 1 103 2 189 5 191 2 2 15 6 28 9 140 29 398 113 533 174 37 17 67 28 67 24 0 -4 4 -2 8 3 4 6 43 28 87 49 44 22 82 42 85 45 3 4 17 12 32 18 15 7 46 25 70 40 98 64 83 69 228 -76 138 -139 184 -172 270 -193 92 -23 172 -12 265 36 40 21 440 412 487 476 77 107 85 261 19 386 -12 23 -83 103 -157 178 l-136 137 19 26 c22 32 48 75 76 128 12 22 24 42 28 45 6 6 102 202 103 211 1 3 12 30 25 60 13 30 27 63 32 74 17 42 71 203 85 255 19 69 45 170 48 190 2 13 32 15 187 16 201 2 230 5 296 35 46 21 70 38 110 79 24 24 75 104 80 125 1 5 7 31 13 56 12 49 9 646 -3 688 -33 117 -150 231 -262 257 -16 3 -115 7 -219 8 -211 3 -199 -2 -216 83 -5 26 -19 80 -30 118 -12 39 -22 77 -25 85 -2 8 -4 16 -5 18 -2 1 -3 5 -5 10 -1 4 -5 14 -8 22 -4 8 -14 38 -23 65 -9 28 -21 61 -27 75 -5 14 -11 30 -12 36 -7 29 -149 311 -202 400 l-60 102 136 138 c91 92 144 155 159 187 68 144 44 300 -63 415 -114 123 -402 403 -435 424 -95 58 -234 73 -325 34 -22 -9 -42 -17 -45 -18 -13 -1 -86 -67 -191 -172 -64 -64 -124 -116 -132 -116 -9 0 -25 10 -37 22 -11 12 -20 18 -20 12 0 -5 -4 -4 -8 2 -9 13 -185 111 -277 154 -73 34 -263 111 -280 114 -5 1 -14 4 -20 7 -5 4 -37 14 -70 24 -33 10 -87 26 -120 36 -33 10 -85 23 -115 29 l-55 12 0 207 -1 206 -29 60 c-29 60 -125 165 -151 165 -8 0 -14 4 -14 8 0 5 -26 16 -57 25 -48 13 -115 16 -373 16 -293 1 -319 -1 -375 -20z"/>
|
||||
<path fill="#1e1e1e" d="M3577 5134 c-1 -1 -44 -4 -94 -8 -51 -4 -98 -8 -105 -11 -7 -2 -24 -6 -38 -9 -106 -19 -283 -79 -375 -126 -65 -34 -177 -100 -185 -109 -3 -4 -23 -18 -45 -33 -22 -15 -56 -42 -76 -60 -20 -18 -47 -43 -60 -55 -74 -66 -182 -197 -237 -288 -56 -90 -130 -249 -152 -325 -13 -41 -27 -80 -31 -86 -5 -6 -7 -13 -4 -16 3 -2 0 -20 -5 -39 -6 -19 -13 -52 -16 -74 -3 -22 -8 -51 -10 -65 -3 -14 -6 -88 -8 -165 -3 -123 7 -245 28 -345 3 -14 8 -35 10 -48 3 -12 15 -54 28 -92 l22 -71 -1037 -1037 c-570 -570 -1053 -1059 -1072 -1086 -19 -27 -35 -55 -35 -63 0 -7 -3 -13 -8 -13 -8 0 -31 -48 -37 -79 -2 -12 -6 -25 -9 -29 -21 -34 -29 -211 -14 -291 9 -51 55 -180 67 -191 3 -3 12 -17 19 -31 17 -33 116 -137 162 -171 110 -80 245 -120 388 -114 110 5 176 22 277 74 65 33 151 116 1128 1092 l1058 1058 49 -19 c27 -10 59 -20 72 -23 13 -3 32 -7 43 -10 148 -34 189 -39 350 -39 150 -1 226 7 345 34 82 19 233 70 275 92 11 6 22 12 25 12 23 4 240 133 260 155 3 3 25 21 50 41 134 108 265 260 348 404 49 86 121 250 137 315 1 3 4 12 7 20 10 24 37 146 44 195 11 70 14 116 15 215 0 101 -8 237 -16 250 -2 3 -6 26 -10 50 -22 151 -160 233 -287 171 -28 -14 -133 -111 -303 -282 -143 -144 -282 -279 -309 -301 -131 -104 -308 -135 -469 -81 -39 14 -74 28 -77 31 -3 4 -17 13 -32 21 -39 20 -109 89 -144 142 -106 157 -115 340 -26 513 31 59 78 111 328 362 160 161 298 306 307 322 8 16 14 57 15 90 0 63 -24 113 -73 154 -34 29 -172 62 -280 68 -69 4 -175 6 -178 4z"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 5.4 KiB |
1
src/img/matrix-synapse.svg
Normal file
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" width="512" height="512" viewBox="0 -32 384 384"><path d="m64 288h-32v-256h32v-32h-64v320h64zm0 0"/><path d="m320 32h32v256h-32v32h64v-320h-64zm0 0"/><path d="m80 64h32v32h-32zm0 0"/><path d="m176 64h32v32h-32zm0 0"/><path d="m272 64h32v32h-32zm0 0"/><path d="m80 144h32v32h-32zm0 0"/><path d="m176 144h32v32h-32zm0 0"/><path d="m272 144h32v32h-32zm0 0"/><path d="m80 224h32v32h-32zm0 0"/><path d="m176 224h32v32h-32zm0 0"/><path d="m272 224h32v32h-32zm0 0"/></svg>
|
After Width: | Height: | Size: 505 B |
1
src/img/navidrome.svg
Normal file
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg844" width="256.024" height="256.024" version="1.1" viewBox="0 0 67.74 67.74"><metadata id="metadata841"/><g id="layer3" transform="translate(-108.20242,-83.317504)" style="display:inline"><circle style="fill:#0084ff;fill-opacity:1;stroke:#000;stroke-width:2.74219;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path862" cx="142.072" cy="117.187" r="32.499"/></g><g id="layer2" transform="translate(-108.20242,-83.317504)"><circle style="fill:#fff;fill-opacity:1;stroke:#000;stroke-width:2.64583;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path862-3" cx="142.072" cy="117.187" r="11.573"/></g><g id="layer6" transform="translate(-108.20242,-83.317504)"><path id="path862-3-5" d="m 161.58928,117.1873 c 0,10.77898 -8.73809,19.51707 -19.51707,19.51707 M 122.55515,117.1873 c 0,-10.77898 8.73809,-19.517068 19.51706,-19.517067" style="fill:none;fill-opacity:1;stroke:#000;stroke-width:2.64583;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/></g><g id="layer7" transform="translate(-108.20242,-83.317504)"><path id="path862-3-5-3" d="m 167.71209,117.1873 c 0,0.32994 -0.006,0.65843 -0.0186,0.98535 m -0.60107,4.64276 c -2.56514,11.4532 -12.7932,20.01177 -25.02022,20.01177 M 116.43234,117.1873 c 0,-0.29458 0.005,-0.58801 0.0148,-0.88019 m 0.49655,-4.2403 c 2.37274,-11.707 12.7215,-20.519383 25.1285,-20.519383" style="fill:none;fill-opacity:1;stroke:#000;stroke-width:2.64583;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/></g><g id="layer4" transform="translate(-108.20242,-83.317504)" style="display:inline"><circle style="fill:#fff;fill-opacity:1;stroke:#000;stroke-width:2.64583;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path862-3-6" cx="142.072" cy="117.187" r="2.391"/></g></svg>
|
After Width: | Height: | Size: 1.9 KiB |
1
src/img/owncloud.svg
Normal file
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 65 36" fill="#fff" fill-rule="evenodd" stroke="#000" stroke-linecap="round" stroke-linejoin="round"><use xlink:href="#A" x=".5" y=".5"/><symbol id="A" overflow="visible"><path d="M44.004 23.277l.032-.624.008-.3a11.99 11.99 0 0 0-1.028-4.865l-.2-.45-.222-.433a12.15 12.15 0 0 0-4.589-4.701l-.433-.24-.443-.222a11.98 11.98 0 0 0-4.857-1.145l-.28-.007h-.345l-.62.033c-1.9.15-3.68.742-5.232 1.676l-.427.27-.42.3c-.804.58-1.534 1.256-2.174 2.013l-.312.387-.293.394c-1.4 1.974-2.24 4.386-2.24 7 .001.676.058 1.351.172 2.017l.1.562.148.602a11.95 11.95 0 0 0 1.334 3.09l.273.426.293.415.718.9.425.455.4.397a11.96 11.96 0 0 0 8.18 3.2 12 12 0 0 0 7.94-2.994l.36-.33.355-.35a12.02 12.02 0 0 0 3.302-6.836l.064-.617m-23.04 6.03l-.27-.444a13 13 0 0 1-1.45-3.72c-.316-.066-.637-.099-.96-.099l-.103.005a4.63 4.63 0 0 0-.488.036c-.163.021-.324.05-.484.087a4.73 4.73 0 0 0-3.158 2.519c-.073.149-.138.301-.195.456a4.76 4.76 0 0 0-.146.476 4.7 4.7 0 0 0-.145 1.14c0 .907.262 1.752.707 2.472a4.68 4.68 0 0 0 .282.408l.315.368a4.7 4.7 0 0 0 3.414 1.471 4.73 4.73 0 0 0 4.394-3c-.524-.533-1-1.1-1.428-1.728l-.287-.434m36.6-4.463l-.034-.5-.06-.5a9.37 9.37 0 0 0-8.911-7.957l-.34-.01-.15.004-.489.021c-1.334.1-2.6.46-3.715 1.054A12.94 12.94 0 0 1 45 21.845l.013.516-.004.15-.024.656c-.2 3.244-1.588 6.17-3.737 8.348 1.713 1.907 4.197 3.1 6.957 3.1a9.31 9.31 0 0 0 6.213-2.37l.367-.344a9.18 9.18 0 0 0 .351-.366c1.505-1.66 2.424-3.863 2.424-6.276l-.01-.38m1.722-.33c-.253.002-.506.024-.756.066l.022.644a10.29 10.29 0 0 1-2.83 7.092c.866 1 2.14 1.635 3.564 1.635 2.602 0 4.72-2.117 4.72-4.72s-2.117-4.72-4.72-4.72M20.47 9.97l.1.515a8.6 8.6 0 0 0 .338 1.141l.2.483a8.31 8.31 0 0 0 .222.46 8.63 8.63 0 0 0 .794 1.254c.601-.696 1.274-1.327 2.007-1.882l.422-.304a13.09 13.09 0 0 1 .432-.287c1.98-1.264 4.318-2.008 6.828-2.04l.17-.004.487.012a13.19 13.19 0 0 1 .665.042 12.93 12.93 0 0 1 4.255 1.125c.137-.614.207-1.242.207-1.871-.001-.47-.039-.939-.116-1.403a8.9 8.9 0 0 0-.094-.48l-.12-.474A8.63 8.63 0 0 0 28.98 0c-3.246 0-6.077 1.804-7.546 4.462a8.8 8.8 0 0 0-.233.452l-.212.486a8.57 8.57 0 0 0-.625 3.216l.042.853a9.03 9.03 0 0 0 .066.505m22.956 6.13a10.25 10.25 0 0 1 4.12-1.156 8.63 8.63 0 0 0-8.582-7.865 8.66 8.66 0 0 0-.512.016c.08.495.12 1 .12 1.517a9.57 9.57 0 0 1-.286 2.323c2.162 1.2 3.95 2.995 5.14 5.165m-30.2 11.033c.774-1.48 2.178-2.58 3.855-2.94l.483-.08s.324-.034.5-.04l.225-.006c.264 0 .524.02.78.054a13.06 13.06 0 0 1-.124-1.776 12.97 12.97 0 0 1 2.553-7.74c-.364-.453-.687-.939-.965-1.45l-.222-.44a9.19 9.19 0 0 1-.2-.452c-.25-.606-.44-1.244-.56-1.904l-.657-.026a9.3 9.3 0 0 0-4.473 1.141 9.55 9.55 0 0 0-.433.253l-.412.27a9.4 9.4 0 0 0-3.392 4.284 9.38 9.38 0 0 0-.169.466 9.14 9.14 0 0 0-.144.475c-.22.803-.332 1.633-.332 2.466 0 3.036 1.454 5.737 3.702 7.447m-.386.93C10.25 26.2 8.555 23.136 8.555 19.69a10.21 10.21 0 0 1 .32-2.55l-.26-.007A8.63 8.63 0 0 0 0 25.744a8.63 8.63 0 0 0 8.617 8.617 8.57 8.57 0 0 0 4.88-1.52 5.66 5.66 0 0 1-.907-3.078c-.001-.577.087-1.15.26-1.7m.988-17.386a4.45 4.45 0 0 1-.588-2.21 4.49 4.49 0 0 1 4.482-4.482 4.46 4.46 0 0 1 2.474.748 9.54 9.54 0 0 0-.822 3.88l.032.755-.528-.013a10.26 10.26 0 0 0-5.05 1.324" stroke="none" fill="#1d2d44"/></symbol></svg>
|
After Width: | Height: | Size: 3.2 KiB |
1
src/img/prometheus.svg
Normal file
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="Layer_1" width="115.333" height="114" x="0" y="0" enable-background="new 0 0 115.333 114" version="1.1" viewBox="0 0 115.333 114" xml:space="preserve"><metadata id="metadata4495"/><path style="fill:#e6522c;fill-opacity:1" id="path4486" d="M 56.667,0.667 C 25.372,0.667 0,26.036 0,57.332 c 0,31.295 25.372,56.666 56.667,56.666 31.295,0 56.666,-25.371 56.666,-56.666 0,-31.296 -25.372,-56.665 -56.666,-56.665 z m 0,106.055 c -8.904,0 -16.123,-5.948 -16.123,-13.283 H 72.79 c 0,7.334 -7.219,13.283 -16.123,13.283 z M 83.297,89.04 H 30.034 V 79.382 H 83.298 V 89.04 Z M 83.106,74.411 H 30.186 C 30.01,74.208 29.83,74.008 29.66,73.802 24.208,67.182 22.924,63.726 21.677,60.204 c -0.021,-0.116 6.611,1.355 11.314,2.413 0,0 2.42,0.56 5.958,1.205 -3.397,-3.982 -5.414,-9.044 -5.414,-14.218 0,-11.359 8.712,-21.285 5.569,-29.308 3.059,0.249 6.331,6.456 6.552,16.161 3.252,-4.494 4.613,-12.701 4.613,-17.733 0,-5.21 3.433,-11.262 6.867,-11.469 -3.061,5.045 0.793,9.37 4.219,20.099 1.285,4.03 1.121,10.812 2.113,15.113 C 63.797,33.534 65.333,20.5 71,16 c -2.5,5.667 0.37,12.758 2.333,16.167 3.167,5.5 5.087,9.667 5.087,17.548 0,5.284 -1.951,10.259 -5.242,14.148 3.742,-0.702 6.326,-1.335 6.326,-1.335 l 12.152,-2.371 c 10e-4,-10e-4 -1.765,7.261 -8.55,14.254 z"/></svg>
|
After Width: | Height: | Size: 1.3 KiB |
7
src/img/redlib.svg
Normal file
|
@ -0,0 +1,7 @@
|
|||
<svg version="1.1" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="matrix(1 0 0 -1 0 512)">
|
||||
<circle cx="256" cy="256" r="256" fill="#1a1a1a"/>
|
||||
<path d="M144,96 v320 h224 v-70 h-152 V96 z" fill="#d54455"/>
|
||||
<path d="M240,96 v226 h70 v-156 h58 V96 z" fill="#f9f9f9"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 317 B |
1
src/img/scrutiny.svg
Normal file
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100"><g><title>background</title><rect id="canvas_background" width="802" height="602" x="-1" y="-1" fill="none"/></g><g><title>Layer 1</title><g id="svg_4" fill-opacity=".8"><path id="svg_3" fill="#6875f5" fill-opacity=".8" d="m83.45,36.55l-4.2,0c-2,-1.8 -4.6,-2.8 -7.4,-2.8l-9.4,0c-4,0 -7.5,2.2 -9.5,5.4c-1.2,-0.9 -2.6,-1.4 -4.2,-1.4s-3,0.5 -4.2,1.4c-1.9,-3.2 -5.5,-5.4 -9.5,-5.4l-9.4,0c-2.8,0 -5.4,1 -7.4,2.8l-4.2,0c-1.3,0 -2.3,1 -2.3,2.3s1,2.3 2.3,2.3l1.2,0c-0.4,1.2 -0.6,2.4 -0.6,3.7l0,3.9c0,8.3 6.8,15 15,15l1.5,0c8.3,0 15,-6.8 15,-15l0,-3.9c0,-1.4 1.2,-2.6 2.6,-2.6s2.6,1.2 2.6,2.6l0,3.9c0,8.3 6.8,15 15,15l1.5,0c8.3,0 15,-6.8 15,-15l0,-3.9c0,-1.3 -0.2,-2.5 -0.6,-3.7l1.2,0c1.3,0 2.3,-1 2.3,-2.3s-1,-2.3 -2.3,-2.3zm-52.3,22.7l-1.5,0c-5.8,0 -10.5,-4.7 -10.5,-10.5l0,-3.9c0,-1.7 0.6,-3.2 1.7,-4.4l0,0c1.2,-1.3 2.9,-2.2 4.9,-2.2l9.4,0c3.6,0 6.6,2.9 6.6,6.6l0,3.9c-0.1,5.8 -4.8,10.5 -10.6,10.5zm36.7,0l-1.5,0c-5.8,0 -10.5,-4.7 -10.5,-10.5l0,-3.9c0,-3.6 2.9,-6.6 6.6,-6.6l9.4,0c3.6,0 6.6,2.9 6.6,6.6l0,3.9c0,5.8 -4.8,10.5 -10.6,10.5z"/></g><g id="svg_6" fill-opacity=".8"><path id="svg_5" fill="#f05252" d="m85.95,39.05l-4.2,0c-2,-1.8 -4.6,-2.8 -7.4,-2.8l-9.4,0c-4,0 -7.5,2.2 -9.5,5.4c-1.2,-0.9 -2.6,-1.4 -4.2,-1.4s-3,0.5 -4.2,1.4c-1.9,-3.2 -5.5,-5.4 -9.5,-5.4l-9.4,0c-2.8,0 -5.4,1 -7.4,2.8l-4.2,0c-1.3,0 -2.3,1 -2.3,2.3s1,2.3 2.3,2.3l1.2,0c-0.4,1.2 -0.6,2.4 -0.6,3.7l0,3.9c0,8.3 6.8,15 15,15l1.5,0c8.3,0 15,-6.8 15,-15l0,-3.9c0,-1.4 1.2,-2.6 2.6,-2.6s2.6,1.2 2.6,2.6l0,3.9c0,8.3 6.8,15 15,15l1.5,0c8.3,0 15,-6.8 15,-15l0,-3.9c0,-1.3 -0.2,-2.5 -0.6,-3.7l1.2,0c1.3,0 2.3,-1 2.3,-2.3s-1,-2.3 -2.3,-2.3zm-52.3,22.7l-1.5,0c-5.8,0 -10.5,-4.7 -10.5,-10.5l0,-3.9c0,-1.7 0.6,-3.2 1.7,-4.4l0,0c1.2,-1.3 2.9,-2.2 4.9,-2.2l9.4,0c3.6,0 6.6,2.9 6.6,6.6l0,3.9c-0.1,5.8 -4.8,10.5 -10.6,10.5zm36.7,0l-1.5,0c-5.8,0 -10.5,-4.7 -10.5,-10.5l0,-3.9c0,-3.6 2.9,-6.6 6.6,-6.6l9.4,0c3.6,0 6.6,2.9 6.6,6.6l0,3.9c0,5.8 -4.8,10.5 -10.6,10.5z"/></g><g id="svg_1"><path id="svg_2" d="m84.7,37.8l-4.2,0c-2,-1.8 -4.6,-2.8 -7.4,-2.8l-9.4,0c-4,0 -7.5,2.2 -9.5,5.4c-1.2,-0.9 -2.6,-1.4 -4.2,-1.4s-3,0.5 -4.2,1.4c-1.9,-3.2 -5.5,-5.4 -9.5,-5.4l-9.4,0c-2.8,0 -5.4,1 -7.4,2.8l-4.2,0c-1.3,0 -2.3,1 -2.3,2.3s1,2.3 2.3,2.3l1.2,0c-0.4,1.2 -0.6,2.4 -0.6,3.7l0,3.9c0,8.3 6.8,15 15,15l1.5,0c8.3,0 15,-6.8 15,-15l0,-3.9c0,-1.4 1.2,-2.6 2.6,-2.6s2.6,1.2 2.6,2.6l0,3.9c0,8.3 6.8,15 15,15l1.5,0c8.3,0 15,-6.8 15,-15l0,-3.9c0,-1.3 -0.2,-2.5 -0.6,-3.7l1.2,0c1.3,0 2.3,-1 2.3,-2.3s-1,-2.3 -2.3,-2.3zm-52.3,22.7l-1.5,0c-5.8,0 -10.5,-4.7 -10.5,-10.5l0,-3.9c0,-1.7 0.6,-3.2 1.7,-4.4l0,0c1.2,-1.3 2.9,-2.2 4.9,-2.2l9.4,0c3.6,0 6.6,2.9 6.6,6.6l0,3.9c-0.1,5.8 -4.8,10.5 -10.6,10.5zm36.7,0l-1.5,0c-5.8,0 -10.5,-4.7 -10.5,-10.5l0,-3.9c0,-3.6 2.9,-6.6 6.6,-6.6l9.4,0c3.6,0 6.6,2.9 6.6,6.6l0,3.9c0,5.8 -4.8,10.5 -10.6,10.5z"/></g></g></svg>
|
After Width: | Height: | Size: 2.8 KiB |
1
src/img/tailscale.svg
Normal file
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" viewBox="0 0 512 512"><path id="Path" fill="#141414" stroke="none" d="M 127.683952 254.735809 C 127.683952 289.994751 99.100922 318.577789 63.841976 318.577789 C 28.583025 318.577789 0 289.994751 0 254.735809 C 0 219.476837 28.583025 190.893829 63.841976 190.893829 C 99.100922 190.893829 127.683952 219.476837 127.683952 254.735809 Z"/><path id="path1" fill="#141414" stroke="none" d="M 318.577789 254.735809 C 318.577789 289.994751 289.994751 318.577789 254.735794 318.577789 C 219.476852 318.577789 190.893829 289.994751 190.893829 254.735809 C 190.893829 219.476837 219.476852 190.893829 254.735794 190.893829 C 289.994751 190.893829 318.577789 219.476837 318.577789 254.735809 Z"/><path id="path2" fill="#141414" stroke="none" d="M 127.683952 445.629639 C 127.683952 480.888611 99.100922 509.471588 63.841976 509.471588 C 28.583025 509.471588 0 480.888611 0 445.629639 C 0 410.370667 28.583025 381.787659 63.841976 381.787659 C 99.100922 381.787659 127.683952 410.370667 127.683952 445.629639 Z" opacity=".2"/><path id="path3" fill="#141414" stroke="none" d="M 509.471588 445.629639 C 509.471588 480.888611 480.888611 509.471588 445.629639 509.471588 C 410.370667 509.471588 381.787659 480.888611 381.787659 445.629639 C 381.787659 410.370667 410.370667 381.787659 445.629639 381.787659 C 480.888611 381.787659 509.471588 410.370667 509.471588 445.629639 Z" opacity=".2"/><path id="path4" fill="#141414" stroke="none" d="M 318.577789 445.629639 C 318.577789 480.888611 289.994751 509.471588 254.735794 509.471588 C 219.476852 509.471588 190.893829 480.888611 190.893829 445.629639 C 190.893829 410.370667 219.476852 381.787659 254.735794 381.787659 C 289.994751 381.787659 318.577789 410.370667 318.577789 445.629639 Z"/><path id="path5" fill="#141414" stroke="none" d="M 509.471588 254.735809 C 509.471588 289.994751 480.888611 318.577789 445.629639 318.577789 C 410.370667 318.577789 381.787659 289.994751 381.787659 254.735809 C 381.787659 219.476837 410.370667 190.893829 445.629639 190.893829 C 480.888611 190.893829 509.471588 219.476837 509.471588 254.735809 Z"/><path id="path6" fill="#141414" stroke="none" d="M 127.683952 63.84198 C 127.683952 99.100922 99.100922 127.68396 63.841976 127.68396 C 28.583025 127.68396 0 99.100922 0 63.84198 C 0 28.583038 28.583025 0 63.841976 0 C 99.100922 0 127.683952 28.583038 127.683952 63.84198 Z" opacity=".2"/><path id="path7" fill="#141414" stroke="none" d="M 318.577789 63.84198 C 318.577789 99.100922 289.994751 127.68396 254.735794 127.68396 C 219.476852 127.68396 190.893829 99.100922 190.893829 63.84198 C 190.893829 28.583038 219.476852 0 254.735794 0 C 289.994751 0 318.577789 28.583038 318.577789 63.84198 Z" opacity=".2"/><path id="path8" fill="#141414" stroke="none" d="M 509.471588 63.84198 C 509.471588 99.100922 480.888611 127.68396 445.629639 127.68396 C 410.370667 127.68396 381.787659 99.100922 381.787659 63.84198 C 381.787659 28.583038 410.370667 0 445.629639 0 C 480.888611 0 509.471588 28.583038 509.471588 63.84198 Z" opacity=".2"/></svg>
|
After Width: | Height: | Size: 3 KiB |
1
src/img/unifi.svg
Normal file
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" width="800" height="800" viewBox="0 0 1024 1024"><circle cx="512" cy="512" r="512" style="fill:#0559c9"/><path d="M588.6 385q0-31.49 20.72-58.54t107.68-27V518l-9.91 31.93a212.89 212.89 0 0 1-18.92 43.69 144.75 144.75 0 0 1-26.58 33.49 136.56 136.56 0 0 1-34.46 23.29A175.8 175.8 0 0 1 585 663.93a217.46 217.46 0 0 0 3.61-38.58zM384 324.2h25.69V349H384v-24.8zm25.69 37.69h25.71v24.85h-25.67zM384 393.38h25.7v24.85H384zm-25.67 37.27H384v25.27h-25.64zM307 298.92h25.67v25.28H307zm128.4 326.43q0 32.37 11.94 56.33t26.37 39.91q14.4 16 26.35 23.74l11.94 7.75q-48.19 0-86.27-13.52t-64.44-37.7a163.16 163.16 0 0 1-40.32-57q-14-32.84-14-71V368.11h25.67V505.6h25.7v-24.83H384v55.43h25.69v-93.13h25.71zm94.6 51.89q35.6 1.32 65.34-5.33a163.23 163.23 0 0 0 53.38-22 148.87 148.87 0 0 0 40.78-39.48q17.12-24.15 27.48-57.87v21.34q0 36.37-12.39 67.64a159.64 159.64 0 0 1-36.28 55q-23.87 23.74-58.12 38.37t-77.92 17.29l-15.33-8q-1.79-1.32-29.73-23.29t-38.3-66.3a151.75 151.75 0 0 0 35.38 15.3q20.05 6 45.71 7.33zM358.36 349.47h25.24v24.85h-25.24z" style="fill:#fff"/></svg>
|
After Width: | Height: | Size: 1.1 KiB |
1
src/img/uptime-kuma.svg
Normal file
|
@ -0,0 +1 @@
|
|||
<svg height="640" preserveAspectRatio="xMidYMid meet" viewBox="0 0 640 640" width="640" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="256.07" x2="609.11" y1="1132.14" y2="1480.42"><stop offset="0" stop-color="#c2efd2"/><stop offset="1" stop-color="#8ff0e5"/></linearGradient><path id="b" d="m-96.99-586.14c39.75-33.71 91.2-18.61 116.25 5.68 12.17 11.8 37.31 34.1 21.71 88.79-8.21 28.8-30.56 55.27-67.02 79.4 10.98 34.42 20.45 67.51 28.41 99.27 11.93 47.64 11.19 123.33-28.41 157.6-41.22 35.67-140.86 51.31-208.19 52.31-67.33.99-171.95-10-227.36-52.31-55.41-42.3-50.64-101.67-36.44-157.6 9.46-37.28 21.61-70.38 36.44-99.27-43.94-29.03-68.94-55.49-75-79.4-9.08-35.87 5.67-73.94 35.48-94.47s65.94-20.76 100.67 0c23.15 13.84 45.66 44.01 67.53 90.52 45.07-9.63 77.96-13.95 98.68-12.98 19.5.92 47.67 5.24 84.52 12.98 13.91-42.33 31.49-72.5 52.73-90.52z"/><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="-440.25" x2="-100.49" y1="-388.59" y2="-147.33"><stop offset="0" stop-color="#5cdd8b"/><stop offset="1" stop-color="#7ae6a1"/></linearGradient><path id="d" d="m-86.03-10.69c24.68 0 44.69 20.01 44.69 44.7v380.64c0 24.68-20.01 44.69-44.69 44.69-49.98 0-155.22 0-205.2 0-24.69 0-44.7-20.01-44.7-44.69 0-85.07 0-295.58 0-380.64 0-24.69 20.01-44.7 44.7-44.7z"/><linearGradient id="e" gradientUnits="userSpaceOnUse" x1="-791.65" x2="892.1" y1="-33.27" y2="418.94"><stop offset="0" stop-color="#5cdd8b"/><stop offset="1" stop-color="#5ae98f"/></linearGradient><path id="f" d="m-257.95 458.12c10.03-8.5 23.02-4.69 29.34 1.44 3.07 2.98 9.42 8.61 5.48 22.41-2.07 7.27-7.71 13.95-16.92 20.04 2.78 8.69 5.17 17.05 7.17 25.06 3.02 12.03 2.83 31.14-7.17 39.79-10.4 9-35.55 12.95-52.55 13.2s-43.41-2.52-57.39-13.2c-13.99-10.68-12.78-25.67-9.2-39.79 2.39-9.41 5.46-17.76 9.2-25.06-11.09-7.32-17.4-14-18.93-20.04-2.3-9.05 1.43-18.66 8.95-23.85 7.53-5.18 16.65-5.24 25.41 0 5.85 3.5 11.53 11.11 17.05 22.85 11.38-2.43 19.68-3.52 24.91-3.27 4.92.23 12.04 1.32 21.34 3.27 3.51-10.68 7.94-18.3 13.31-22.85z"/><path id="g" d="m490.4 235.64c53.69 122.74 53.69 199.7 0 230.86-80.55 46.74-290.44 60.99-350.86-10.86-40.28-47.9-40.28-121.24 0-220 40.96-67.46 99.17-101.19 174.63-101.19 75.47 0 134.21 33.73 176.23 101.19z"/><linearGradient id="h"><stop offset="0" stop-color="#5cdd8b"/><stop offset="1" stop-color="#86e6a9"/></linearGradient><linearGradient id="i" gradientUnits="userSpaceOnUse" x1="259.78" x2="463.85" xlink:href="#h" y1="261.15" y2="456.49"/><linearGradient id="j" gradientUnits="userSpaceOnUse" x1="330.1" x2="419.69" xlink:href="#h" y1="-733.26" y2="-707.1"/><linearGradient id="k" gradientUnits="userSpaceOnUse" x1="605.5" x2="630.64" xlink:href="#h" y1="-400.8" y2="-310.92"/></defs><path d="m407.55 916.24c63.7 0 115.34 51.64 115.34 115.33v296.17c0 63.7-51.64 115.34-115.34 115.34-82.3 0-213.87 0-296.17 0-63.69 0-115.33-51.64-115.33-115.34 0-82.3 0-213.86 0-296.17 0-63.69 51.64-115.33 115.33-115.33z" fill="url(#a)"/><path d="m-467.41 394.63c0 160.13-130.01 290.13-290.14 290.13s-290.14-130-290.14-290.13 130.01-290.14 290.14-290.14 290.14 130.01 290.14 290.14z" fill="#ebf0ed"/><use fill="url(#c)" xlink:href="#b"/><use fill="none" stroke="#fff" stroke-opacity=".57" stroke-width="98" xlink:href="#b"/><use fill="url(#e)" xlink:href="#d"/><use fill="none" stroke="#f2f2f2" stroke-opacity=".51" stroke-width="60" xlink:href="#d"/><use fill="#d8ad9a" xlink:href="#f"/><use fill="none" stroke="#fff" stroke-width="17" xlink:href="#f"/><use fill="url(#i)" xlink:href="#g"/><use fill="none" stroke="#f2f2f2" stroke-opacity=".51" stroke-width="200" xlink:href="#g"/><path d="m393.81-775.89c34.45 27.8 46.18 50.35 35.19 67.67-16.49 25.98-75.84 62.15-104.5 50.29-19.11-7.9-30.28-29.39-33.53-64.48 1.72-26.02 13.64-44.78 35.76-56.28s44.48-10.57 67.08 2.8z" fill="url(#j)"/><path d="m675.36-369.24c-5.39 43.93-18.34 65.81-38.85 65.63-30.77-.26-92.84-31.54-97.92-62.13-3.39-20.4 8.95-41.25 37.02-62.55 23-12.29 45.22-12.08 66.68.62 21.45 12.7 32.48 32.18 33.07 58.43z" fill="url(#k)"/></svg>
|
After Width: | Height: | Size: 4 KiB |
1
src/img/vaultwarden.svg
Normal file
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="svg383" width="256" height="256" version="1.1" viewBox="0 0 256 256"><title id="title287">Vaultwarden Icon</title><g id="logo" transform="matrix(2.4381018,0,0,2.4381018,128,128)"><g id="gear" mask="url(#holes)"><path id="path289" stroke="#000" stroke-width="4.512" d="m-31.1718-33.813208 26.496029 74.188883h9.3515399l26.49603-74.188883h-9.767164l-16.728866 47.588948q-1.662496 4.571864-2.805462 8.624198-1.142966 3.948427-1.870308 7.585137-.72734199-3.63671-1.8703079-7.689043-1.142966-4.052334-2.805462-8.728104l-16.624959-47.381136z"/><circle id="circle291" r="43" fill="none" stroke="#000" stroke-width="9" transform="scale(-1,1)"/><g id="cogs" transform="scale(-1,1)"><polygon id="cog" stroke="#000" stroke-linejoin="round" stroke-width="3" points="51 0 46 -3 46 3"/><use id="use294" transform="rotate(11.25)" xlink:href="#cog"/><use id="use296" transform="rotate(22.5)" xlink:href="#cog"/><use id="use298" transform="rotate(33.75)" xlink:href="#cog"/><use id="use300" transform="rotate(45)" xlink:href="#cog"/><use id="use302" transform="rotate(56.25)" xlink:href="#cog"/><use id="use304" transform="rotate(67.5)" xlink:href="#cog"/><use id="use306" transform="rotate(78.75)" xlink:href="#cog"/><use id="use308" transform="rotate(90)" xlink:href="#cog"/><use id="use310" transform="rotate(101.25)" xlink:href="#cog"/><use id="use312" transform="rotate(112.5)" xlink:href="#cog"/><use id="use314" transform="rotate(123.75)" xlink:href="#cog"/><use id="use316" transform="rotate(135)" xlink:href="#cog"/><use id="use318" transform="rotate(146.25)" xlink:href="#cog"/><use id="use320" transform="rotate(157.5)" xlink:href="#cog"/><use id="use322" transform="rotate(168.75)" xlink:href="#cog"/><use id="use324" transform="scale(-1)" xlink:href="#cog"/><use id="use326" transform="rotate(191.25)" xlink:href="#cog"/><use id="use328" transform="rotate(202.5)" xlink:href="#cog"/><use id="use330" transform="rotate(213.75)" xlink:href="#cog"/><use id="use332" transform="rotate(225)" xlink:href="#cog"/><use id="use334" transform="rotate(236.25)" xlink:href="#cog"/><use id="use336" transform="rotate(247.5)" xlink:href="#cog"/><use id="use338" transform="rotate(258.75)" xlink:href="#cog"/><use id="use340" transform="rotate(-90)" xlink:href="#cog"/><use id="use342" transform="rotate(-78.75)" xlink:href="#cog"/><use id="use344" transform="rotate(-67.5)" xlink:href="#cog"/><use id="use346" transform="rotate(-56.25)" xlink:href="#cog"/><use id="use348" transform="rotate(-45)" xlink:href="#cog"/><use id="use350" transform="rotate(-33.75)" xlink:href="#cog"/><use id="use352" transform="rotate(-22.5)" xlink:href="#cog"/><use id="use354" transform="rotate(-11.25)" xlink:href="#cog"/></g><g id="mounts" transform="scale(-1,1)"><polygon id="mount" stroke="#000" stroke-linejoin="round" stroke-width="6" points="0 -35 7 -42 -7 -42"/><use id="use358" transform="rotate(72)" xlink:href="#mount"/><use id="use360" transform="rotate(144)" xlink:href="#mount"/><use id="use362" transform="rotate(216)" xlink:href="#mount"/><use id="use364" transform="rotate(-72)" xlink:href="#mount"/></g></g><mask id="holes"><rect id="rect368" width="120" height="120" x="-60" y="-60" fill="#fff"/><circle id="hole" cy="-40" r="3"/><use id="use371" transform="rotate(72)" xlink:href="#hole"/><use id="use373" transform="rotate(144)" xlink:href="#hole"/><use id="use375" transform="rotate(216)" xlink:href="#hole"/><use id="use377" transform="rotate(-72)" xlink:href="#hole"/></mask></g><metadata id="metadata381"/></svg>
|
After Width: | Height: | Size: 3.5 KiB |
Before Width: | Height: | Size: 7.9 KiB After Width: | Height: | Size: 7.9 KiB |
123
src/pages/index.astro
Normal file
|
@ -0,0 +1,123 @@
|
|||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
|
||||
<title>Homepage</title>
|
||||
<link rel="icon" type="image/x-icon" sizes="192x192" href="/src/img/favicon.svg" />
|
||||
<link rel="icon" type="image/png" sizes="192x192" href="/src/img/favicon.svg" />
|
||||
<link rel="apple-touch-icon" type="image/png" sizes="180x180" href="/src/img/favicon.svg" />
|
||||
</head>
|
||||
<body class="flex items-center justify-center min-h-screen overflow-hidden bg-gradient-to-r from-gray-600 via-gray-400 to-gray-600">
|
||||
<div class="grid grid-cols-2 md:grid-cols-4 gap-4">
|
||||
<a href="https://owncloud.home.arpa" target="_blank">
|
||||
<div class="flex items-center space-x-2 p-4 backdrop-blur font-medium shadow-md bg-white/10 hover:bg-white/20 rounded-lg transition">
|
||||
<img alt="ownCloud" class="sm:w-12 w-10 aspect-square" src="/src/img/owncloud.svg" />
|
||||
<span class="text-black">ownCloud</span>
|
||||
</div>
|
||||
</a>
|
||||
<a href="https://immich.home.arpa" target="_blank">
|
||||
<div class="flex items-center space-x-2 p-4 backdrop-blur font-medium shadow-md bg-white/10 hover:bg-white/20 rounded-lg transition">
|
||||
<img alt="Immich" class="sm:w-12 w-10 aspect-square" src="/src/img/immich.svg" />
|
||||
<span class="text-black">Immich</span>
|
||||
</div>
|
||||
</a>
|
||||
<a href="https://navidrome.home.arpa" target="_blank">
|
||||
<div class="flex items-center space-x-2 p-4 backdrop-blur font-medium shadow-md bg-white/10 hover:bg-white/20 rounded-lg transition">
|
||||
<img alt="Navidrome" class="sm:w-12 w-10 aspect-square" src="/src/img/navidrome.svg" />
|
||||
<span class="text-black">Navidrome</span>
|
||||
</div>
|
||||
</a>
|
||||
<a href="https://gitea.home.arpa" target="_blank">
|
||||
<div class="flex items-center space-x-2 p-4 backdrop-blur font-medium shadow-md bg-white/10 hover:bg-white/20 rounded-lg transition">
|
||||
<img alt="Gitea" class="sm:w-12 w-10 aspect-square" src="/src/img/gitea.svg" />
|
||||
<span class="text-black">Gitea</span>
|
||||
</div>
|
||||
</a>
|
||||
<a href="https://element.home.arpa" target="_blank">
|
||||
<div class="flex items-center space-x-2 p-4 backdrop-blur font-medium shadow-md bg-white/10 hover:bg-white/20 rounded-lg transition">
|
||||
<img alt="Element" class="sm:w-12 w-10 aspect-square" src="/src/img/element.svg" />
|
||||
<span class="text-black">Element</span>
|
||||
</div>
|
||||
</a>
|
||||
<a href="https://vaultwarden.home.arpa" target="_blank">
|
||||
<div class="flex items-center space-x-2 p-4 backdrop-blur font-medium shadow-md bg-white/10 hover:bg-white/20 rounded-lg transition">
|
||||
<img alt="Vaultwarden" class="sm:w-12 w-10 aspect-square" src="/src/img/vaultwarden.svg" />
|
||||
<span class="text-black">Vaultwarden</span>
|
||||
</div>
|
||||
</a>
|
||||
<a href="https://redlib.home.arpa" target="_blank">
|
||||
<div class="flex items-center space-x-2 p-4 backdrop-blur font-medium shadow-md bg-white/10 hover:bg-white/20 rounded-lg transition">
|
||||
<img alt="Redlib" class="sm:w-12 w-10 aspect-square" src="/src/img/redlib.svg" />
|
||||
<span class="text-black">Redlib</span>
|
||||
</div>
|
||||
</a>
|
||||
<a href="https://10.0.0.1" target="_blank">
|
||||
<div class="flex items-center space-x-2 p-4 backdrop-blur font-medium shadow-md bg-white/10 hover:bg-white/20 rounded-lg transition">
|
||||
<img alt="Zyxel" class="sm:w-12 w-10 aspect-square" src="/src/img/zyxel.svg" />
|
||||
<span class="text-black">Zyxel</span>
|
||||
</div>
|
||||
</a>
|
||||
<a href="https://unifi.home.arpa" target="_blank">
|
||||
<div class="flex items-center space-x-2 p-4 backdrop-blur font-medium shadow-md bg-white/10 hover:bg-white/20 rounded-lg transition">
|
||||
<img alt="Unifi" class="sm:w-12 w-10 aspect-square" src="/src/img/unifi.svg" />
|
||||
<span class="text-black">Unifi</span>
|
||||
</div>
|
||||
</a>
|
||||
<a href="https://dockge.home.arpa" target="_blank">
|
||||
<div class="flex items-center space-x-2 p-4 backdrop-blur font-medium shadow-md bg-white/10 hover:bg-white/20 rounded-lg transition">
|
||||
<img alt="Dockge" class="sm:w-12 w-10 aspect-square" src="/src/img/dockge-light.svg" />
|
||||
<span class="text-black">Dockge</span>
|
||||
</div>
|
||||
</a>
|
||||
<a href="https://synapse.home.arpa" target="_blank">
|
||||
<div class="flex items-center space-x-2 p-4 backdrop-blur font-medium shadow-md bg-white/10 hover:bg-white/20 rounded-lg transition">
|
||||
<img alt="Synapse Admin" class="sm:w-12 w-10 aspect-square" src="/src/img/matrix-synapse.svg" />
|
||||
<span class="text-black">Synapse Admin</span>
|
||||
</div>
|
||||
</a>
|
||||
<a href="https://scrutiny.home.arpa" target="_blank">
|
||||
<div class="flex items-center space-x-2 p-4 backdrop-blur font-medium shadow-md bg-white/10 hover:bg-white/20 rounded-lg transition">
|
||||
<img alt="Scrutiny" class="sm:w-12 w-10 aspect-square" src="/src/img/scrutiny.svg" />
|
||||
<span class="text-black">Scrutiny</span>
|
||||
</div>
|
||||
</a>
|
||||
<a href="https://headscale.home.arpa" target="_blank">
|
||||
<div class="flex items-center space-x-2 p-4 backdrop-blur font-medium shadow-md bg-white/10 hover:bg-white/20 rounded-lg transition">
|
||||
<img alt="Headscale" class="sm:w-12 w-10 aspect-square" src="/src/img/tailscale.svg" />
|
||||
<span class="text-black">Headscale</span>
|
||||
</div>
|
||||
</a>
|
||||
<a href="https://dozzle.home.arpa" target="_blank">
|
||||
<div class="flex items-center space-x-2 p-4 backdrop-blur font-medium shadow-md bg-white/10 hover:bg-white/20 rounded-lg transition">
|
||||
<img alt="Dozzle" class="sm:w-12 w-10 aspect-square" src="/src/img/dozzle.svg" />
|
||||
<span class="text-black">Dozzle</span>
|
||||
</div>
|
||||
</a>
|
||||
<a href="https://it-tools.home.arpa" target="_blank">
|
||||
<div class="flex items-center space-x-2 p-4 backdrop-blur font-medium shadow-md bg-white/10 hover:bg-white/20 rounded-lg transition">
|
||||
<img alt="It Tools" class="sm:w-12 w-10 aspect-square" src="/src/img/it-tools.svg" />
|
||||
<span class="text-black">It Tools</span>
|
||||
</div>
|
||||
</a>
|
||||
<a href="https://uptime-kuma.home.arpa" target="_blank">
|
||||
<div class="flex items-center space-x-2 p-4 backdrop-blur font-medium shadow-md bg-white/10 hover:bg-white/20 rounded-lg transition">
|
||||
<img alt="Uptime Kuma" class="sm:w-12 w-10 aspect-square" src="/src/img/uptime-kuma.svg" />
|
||||
<span class="text-black">Uptime Kuma</span>
|
||||
</div>
|
||||
</a>
|
||||
<a href="https://prometheus.home.arpa" target="_blank">
|
||||
<div class="flex items-center space-x-2 p-4 backdrop-blur font-medium shadow-md bg-white/10 hover:bg-white/20 rounded-lg transition">
|
||||
<img alt="Prometheus" class="sm:w-12 w-10 aspect-square" src="/src/img/prometheus.svg" />
|
||||
<span class="text-black">Prometheus</span>
|
||||
</div>
|
||||
</a>
|
||||
<a href="https://grafana.home.arpa" target="_blank">
|
||||
<div class="flex items-center space-x-2 p-4 backdrop-blur font-medium shadow-md bg-white/10 hover:bg-white/20 rounded-lg transition">
|
||||
<img alt="Grafana" class="sm:w-12 w-10 aspect-square" src="/src/img/grafana.svg" />
|
||||
<span class="text-black">Grafana</span>
|
||||
</div>
|
||||
</a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
8
tailwind.config.mjs
Normal file
|
@ -0,0 +1,8 @@
|
|||
/** @type {import('tailwindcss').Config} */
|
||||
export default {
|
||||
content: ['./src/**/*.{astro,html,js,jsx,md,mdx,svelte,ts,tsx,vue}'],
|
||||
theme: {
|
||||
extend: {},
|
||||
},
|
||||
plugins: [],
|
||||
}
|
3
tsconfig.json
Normal file
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"extends": "astro/tsconfigs/base"
|
||||
}
|