Initial astro commit
BIN
public/android-chrome-192x192.png
Normal file
After Width: | Height: | Size: 9.1 KiB |
BIN
public/android-chrome-512x512.png
Normal file
After Width: | Height: | Size: 32 KiB |
BIN
public/apple-touch-icon-114x114.png
Normal file
After Width: | Height: | Size: 4.3 KiB |
BIN
public/apple-touch-icon-120x120.png
Normal file
After Width: | Height: | Size: 4.5 KiB |
BIN
public/apple-touch-icon-144x144.png
Normal file
After Width: | Height: | Size: 5.5 KiB |
BIN
public/apple-touch-icon-152x152.png
Normal file
After Width: | Height: | Size: 5.7 KiB |
BIN
public/apple-touch-icon-180x180.png
Normal file
After Width: | Height: | Size: 6.9 KiB |
BIN
public/apple-touch-icon-57x57.png
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
public/apple-touch-icon-60x60.png
Normal file
After Width: | Height: | Size: 2.4 KiB |
BIN
public/apple-touch-icon-72x72.png
Normal file
After Width: | Height: | Size: 2.8 KiB |
BIN
public/apple-touch-icon-76x76.png
Normal file
After Width: | Height: | Size: 3.0 KiB |
BIN
public/favicon-16x16.ico
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
public/favicon-16x16.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
public/favicon-32x32.ico
Normal file
After Width: | Height: | Size: 4.2 KiB |
BIN
public/favicon-32x32.png
Normal file
After Width: | Height: | Size: 1.9 KiB |
BIN
public/favicon-96x96.ico
Normal file
After Width: | Height: | Size: 37 KiB |
BIN
public/favicon-96x96.png
Normal file
After Width: | Height: | Size: 3.3 KiB |
BIN
public/favicon.ico
Normal file
After Width: | Height: | Size: 1.1 KiB |
9
public/favicon.svg
Normal file
@ -0,0 +1,9 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 128 128">
|
||||
<path d="M50.4 78.5a75.1 75.1 0 0 0-28.5 6.9l24.2-65.7c.7-2 1.9-3.2 3.4-3.2h29c1.5 0 2.7 1.2 3.4 3.2l24.2 65.7s-11.6-7-28.5-7L67 45.5c-.4-1.7-1.6-2.8-2.9-2.8-1.3 0-2.5 1.1-2.9 2.7L50.4 78.5Zm-1.1 28.2Zm-4.2-20.2c-2 6.6-.6 15.8 4.2 20.2a17.5 17.5 0 0 1 .2-.7 5.5 5.5 0 0 1 5.7-4.5c2.8.1 4.3 1.5 4.7 4.7.2 1.1.2 2.3.2 3.5v.4c0 2.7.7 5.2 2.2 7.4a13 13 0 0 0 5.7 4.9v-.3l-.2-.3c-1.8-5.6-.5-9.5 4.4-12.8l1.5-1a73 73 0 0 0 3.2-2.2 16 16 0 0 0 6.8-11.4c.3-2 .1-4-.6-6l-.8.6-1.6 1a37 37 0 0 1-22.4 2.7c-5-.7-9.7-2-13.2-6.2Z" />
|
||||
<style>
|
||||
path { fill: #000; }
|
||||
@media (prefers-color-scheme: dark) {
|
||||
path { fill: #FFF; }
|
||||
}
|
||||
</style>
|
||||
</svg>
|
After Width: | Height: | Size: 749 B |
51
public/files/pubkey.pgp
Normal file
@ -0,0 +1,51 @@
|
||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
|
||||
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
|
||||
=TkC5
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
BIN
public/fonts/CascadiaCode.woff2
Normal file
1
public/img/loading.min.svg
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" width="350" height="135" viewBox="-25 -5 350 135" xmlns="http://www.w3.org/2000/svg"><style>path{fill:none;}#b{fill:#1b1b1b;}#t,#l{stroke:#000;stroke-width:5px;stroke-dasharray:395.335;stroke-dashoffset:395.335;}#e{stroke:#a90000;stroke-width:15px;stroke-dasharray:318.656;stroke-dashoffset:318.656;stroke-linecap:square;}#d{fill:#a90000;}#d,#b,#c{fill-opacity:0;}#e,#d,#c{clip-path:path("M50 0H250V125H50Z");}#e,#d,#c{animation:e 5s linear infinite;}#b,#t,#l{animation:l 5s linear infinite;}@keyframes l{30%,60%{stroke-dashoffset:0;fill-opacity:0;}40%,50%{fill-opacity:1;}90%,100%{stroke-dashoffset:-395.335;fill-opacity:0;}}@keyframes e{30%{stroke-dashoffset:318.656;fill-opacity:0;}35%{fill-opacity:0;}45%{fill-opacity:0.7;}55%{fill-opacity:0.7;}60%,100%{fill-opacity:0;stroke-dashoffset:-318.656;}}</style><path d="M 0 0 H 200 C 250 0 250 0 300 125 H 100 C 50 125 50 125 0 0 Z" id="b" /><path d="M 208.76 0.03 C 243 49 210 114 150 115 C 95 115 55 53 91.26 0 Z" id="d" /><path d="M 208.76 0.03 C 243 49 210 114 150 115 C 95 115 55 53 91.26 0" id="e" /><circle cx="150" cy="40" r="40" id="c" fill="#000" /><path d="M -20 0 H 200 C 250 0 250 0 300 125" id="t" /><path d="M 320 125 H 100 C 50 125 50 125 0 0" id="l" /></svg>
|
After Width: | Height: | Size: 1.3 KiB |
BIN
public/img/read-blog.png
Normal file
After Width: | Height: | Size: 3.5 KiB |
10
public/img/read-blog.svg
Normal file
@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg height="1.7em" width="16.27em" xmlns="http://www.w3.org/2000/svg">
|
||||
<style>
|
||||
@import url('http://fonts.cdnfonts.com/css/cascadia-code');
|
||||
</style>
|
||||
<rect width="100%" height="100%" fill="black" />
|
||||
<text x=".5em" y="1.15em" fill="#188a18" font-family="Cascadia Code">
|
||||
Blog entry @ c0ntroller.de
|
||||
</text>
|
||||
</svg>
|
After Width: | Height: | Size: 384 B |
24
public/manifest.json
Normal file
@ -0,0 +1,24 @@
|
||||
{
|
||||
"name": "c0ntroller.de",
|
||||
"short_name": "c0ntroller.de",
|
||||
"description": "My personal homepage and portfolio.",
|
||||
"start_url": ".",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/android-chrome-192x192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
},
|
||||
{
|
||||
"src": "/android-chrome-512x512.png",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png"
|
||||
}
|
||||
],
|
||||
"theme_color": "#444444",
|
||||
"background_color": "#444444",
|
||||
"display": "standalone",
|
||||
"dir": "auto",
|
||||
"lang": "en-US",
|
||||
"orientation": "any"
|
||||
}
|
BIN
public/mstile-150x150.png
Normal file
After Width: | Height: | Size: 5.3 KiB |
BIN
public/mstile-310x310.png
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
public/mstile-70x70.png
Normal file
After Width: | Height: | Size: 2.5 KiB |