Compare commits
8 Commits
3e8a34ae35
...
8ceb0839cf
| Author | SHA1 | Date | |
|---|---|---|---|
|
8ceb0839cf
|
|||
|
64d4ecaf55
|
|||
|
09bd36514c
|
|||
|
e38ad1530d
|
|||
|
5c252e8ff1
|
|||
|
6d86744166
|
|||
|
0b2a69a523
|
|||
|
23d72ebc39
|
11
.cspell.yaml
11
.cspell.yaml
@@ -1,9 +1,20 @@
|
||||
# yamllint disable-line rule:line-length
|
||||
# yaml-language-server: $schema=https://raw.githubusercontent.com/streetsidesoftware/cspell/main/cspell.schema.json
|
||||
---
|
||||
version: "0.2"
|
||||
import:
|
||||
- "@cspell/dict-de-de/cspell-ext.json"
|
||||
language: en,de
|
||||
ignorePaths:
|
||||
- /pnpm-lock.yaml
|
||||
words:
|
||||
- dockervolumes
|
||||
- github
|
||||
- gitlab
|
||||
- grayscale
|
||||
- keyoxide
|
||||
- kmoschcau
|
||||
- markuplint
|
||||
- moschcau
|
||||
- tailwindcss
|
||||
- tsconfigs
|
||||
|
||||
@@ -9,7 +9,8 @@
|
||||
"astro": "astro",
|
||||
"lint:eslint": "eslint",
|
||||
"lint:markuplint": "markuplint '**/*.{astro,html}'",
|
||||
"lint:stylelint": "stylelint ."
|
||||
"lint:stylelint": "stylelint .",
|
||||
"deploy": "astro build && scp -r dist/* vds:~/dockervolumes/kmoschcau_website/web/"
|
||||
},
|
||||
"dependencies": {
|
||||
"@tailwindcss/vite": "^4.2.1",
|
||||
|
||||
1
src/images/GitHub.svg
Normal file
1
src/images/GitHub.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>GitHub</title><path d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"/></svg>
|
||||
|
After Width: | Height: | Size: 822 B |
1
src/images/GitLab.svg
Normal file
1
src/images/GitLab.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>GitLab</title><path d="m23.6004 9.5927-.0337-.0862L20.3.9814a.851.851 0 0 0-.3362-.405.8748.8748 0 0 0-.9997.0539.8748.8748 0 0 0-.29.4399l-2.2055 6.748H7.5375l-2.2057-6.748a.8573.8573 0 0 0-.29-.4412.8748.8748 0 0 0-.9997-.0537.8585.8585 0 0 0-.3362.4049L.4332 9.5015l-.0325.0862a6.0657 6.0657 0 0 0 2.0119 7.0105l.0113.0087.03.0213 4.976 3.7264 2.462 1.8633 1.4995 1.1321a1.0085 1.0085 0 0 0 1.2197 0l1.4995-1.1321 2.4619-1.8633 5.006-3.7489.0125-.01a6.0682 6.0682 0 0 0 2.0094-7.003z"/></svg>
|
||||
|
After Width: | Height: | Size: 573 B |
7
src/images/Keyoxide.svg
Normal file
7
src/images/Keyoxide.svg
Normal file
@@ -0,0 +1,7 @@
|
||||
<svg version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="m14.662 2.7734c-0.86914 8.5e-6 -1.5742 0.70509-1.5742 1.5742 0 0.52528 0.26095 1.006 0.67773 1.2949 0.12007 0.083138 0.18912 0.092562 0.20508 0.22266 0.01604 0.13001-0.16211 0.25-0.16211 0.25l-3.3242 2.5859v-0.5293c0.14724-1.4561-0.83223-2.9405-2.2754-3.2793-1.719-0.502-3.7931 1.0298-3.7931 2.6452 0 1.9182 0.00778 8.9247 0.00211 13.429-0.00211 1.6772 1.3577 3.0332 3.0332 3.0332s3.0352-1.3576 3.0352-3.0332v-0.39648c1.365 0.90898 2.7303 1.8174 4.0938 2.7285 1.1299 0.93021 2.9078 0.93859 3.9902-0.07422 1.3712-1.1518 1.323-3.4999-0.0918-4.5957-1.935-1.3219-3.8897-2.6181-5.8418-3.916l5.7734-4.4883c1.1632-0.90466 1.4954-2.5005 0.83398-3.7832-0.04938-0.095755-0.06511-0.12998-0.16797-0.16992-0.10277-0.039938-0.18425 0.00439-0.28711 0.042969-0.14138 0.053062-0.29257 0.080078-0.44531 0.080078-0.69894 0-1.2656-0.56662-1.2656-1.2656 9.4e-5 -0.094853 0.01636-0.14996-0.01172-0.20898-0.02807-0.059023-0.10233-0.097092-0.17578-0.10547-0.12191-0.013926-0.24437-0.020476-0.36719-0.019531-0.12049 8.587e-4 -0.21169-0.00952-0.26367-0.097656-0.05189-0.088142-0.02344-0.18975-0.02344-0.34961 0-0.86915-0.70504-1.5742-1.5742-1.5742z"/>
|
||||
<path d="m12.806 3.085a1.0735 1.0735 0 0 1-1.0735 1.0735 1.0735 1.0735 0 0 1-1.0735-1.0735 1.0735 1.0735 0 0 1 1.0735-1.0735 1.0735 1.0735 0 0 1 1.0735 1.0735z"/>
|
||||
<path d="m13.458 1.0033a0.70038 0.70038 0 0 1-0.70038 0.70038 0.70038 0.70038 0 0 1-0.70038-0.70038 0.70038 0.70038 0 0 1 0.70038-0.70038 0.70038 0.70038 0 0 1 0.70038 0.70038z"/>
|
||||
<path d="m11.339 0.48902a0.48902 0.48902 0 0 1-0.48902 0.48902 0.48902 0.48902 0 0 1-0.48902-0.48902 0.48902 0.48902 0 0 1 0.48902-0.48902 0.48902 0.48902 0 0 1 0.48902 0.48902z"/>
|
||||
<path d="m19.203 5.1296a0.85797 0.85797 0 0 1-0.85797 0.85797 0.85797 0.85797 0 0 1-0.85797-0.85797 0.85797 0.85797 0 0 1 0.85797-0.85797 0.85797 0.85797 0 0 1 0.85797 0.85797z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.9 KiB |
5
src/images/LinkedIn.svg
Normal file
5
src/images/LinkedIn.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" height="1em"
|
||||
viewBox="0 0 448 512"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. -->
|
||||
<path
|
||||
d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 698 B |
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
@@ -2,7 +2,11 @@
|
||||
import { Image } from "astro:assets";
|
||||
import ExternalLink from "../components/external-link.astro";
|
||||
import InlineSvg from "../components/inline-svg.astro";
|
||||
import MatrixLogo from "../images/matrix-logo.svg";
|
||||
import GitHubLogo from "../images/GitHub.svg";
|
||||
import GitLabLogo from "../images/GitLab.svg";
|
||||
import KeyoxideLogo from "../images/Keyoxide.svg";
|
||||
import LinkedInLogo from "../images/LinkedIn.svg";
|
||||
import MatrixLogo from "../images/Matrix-logo.svg";
|
||||
import portrait from "../images/portrait.jpg";
|
||||
import "../styles/global.css";
|
||||
---
|
||||
@@ -31,18 +35,63 @@ import "../styles/global.css";
|
||||
height={200}
|
||||
/>
|
||||
<h1>Kai Moschcau</h1>
|
||||
<ul class="flex flex-col gap-2">
|
||||
<li>
|
||||
<ExternalLink
|
||||
cssClass="link-matrix"
|
||||
href="https://matrix.to/#/@kmoschcau:matrix.org"
|
||||
title="Mein Matrix Konto"
|
||||
>
|
||||
<InlineSvg SvgComponent={MatrixLogo} slot="logo" />
|
||||
<span>@kmoschcau:matrix.org</span>
|
||||
</ExternalLink>
|
||||
</li>
|
||||
</ul>
|
||||
<section class="text-soft">
|
||||
<p>Fachinformatiker für Anwendungsentwicklung</p>
|
||||
</section>
|
||||
<nav>
|
||||
<ul class="flex flex-col gap-2">
|
||||
<li>
|
||||
<ExternalLink
|
||||
cssClass="link-matrix"
|
||||
href="https://matrix.to/#/@kmoschcau:matrix.org"
|
||||
title="Mein Matrix-Konto"
|
||||
>
|
||||
<InlineSvg SvgComponent={MatrixLogo} slot="logo" />
|
||||
<span>@kmoschcau:matrix.org</span>
|
||||
</ExternalLink>
|
||||
</li>
|
||||
<li>
|
||||
<ExternalLink
|
||||
cssClass="link-github"
|
||||
href="https://github.com/kmoschcau/"
|
||||
title="Mein GitHub-Konto"
|
||||
>
|
||||
<InlineSvg SvgComponent={GitHubLogo} slot="logo" />
|
||||
<span>kmoschcau</span>
|
||||
</ExternalLink>
|
||||
</li>
|
||||
<li>
|
||||
<ExternalLink
|
||||
cssClass="link-gitlab"
|
||||
href="https://gitlab.com/kmoschcau"
|
||||
title="Mein GitLab-Konto"
|
||||
>
|
||||
<InlineSvg SvgComponent={GitLabLogo} slot="logo" />
|
||||
<span>kmoschcau</span>
|
||||
</ExternalLink>
|
||||
</li>
|
||||
<li>
|
||||
<ExternalLink
|
||||
cssClass="link-linked-in"
|
||||
href="https://www.linkedin.com/in/kmoschcau/"
|
||||
title="Mein LinkedIn-Konto"
|
||||
>
|
||||
<InlineSvg SvgComponent={LinkedInLogo} slot="logo" />
|
||||
<span>kmoschcau</span>
|
||||
</ExternalLink>
|
||||
</li>
|
||||
<li>
|
||||
<ExternalLink
|
||||
cssClass="link-keyoxide"
|
||||
href="https://keyoxide.org/8CE00E9495B5030DA9217208DF16F424177090BB"
|
||||
title="Mein Keyoxide-Eintrag"
|
||||
>
|
||||
<InlineSvg SvgComponent={KeyoxideLogo} slot="logo" />
|
||||
<span>Keyoxide</span>
|
||||
</ExternalLink>
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
</article>
|
||||
</main>
|
||||
</body>
|
||||
|
||||
@@ -6,14 +6,24 @@
|
||||
--link-bg-l: 53.5%;
|
||||
--hover-darken: 0.05;
|
||||
|
||||
--color-fur-affinity: oklch(from #353b45 var(--link-bg-l) c h);
|
||||
--color-fur-affinity-hover: oklch(
|
||||
from var(--color-fur-affinity) calc(l - var(--hover-darken)) c h
|
||||
--color-github: #1f2328;
|
||||
--color-github-hover: oklch(
|
||||
from var(--color-github) calc(l - var(--hover-darken)) c h
|
||||
);
|
||||
|
||||
--color-mastodon: oklch(from #6364ff var(--link-bg-l) c h);
|
||||
--color-mastodon-hover: oklch(
|
||||
from var(--color-mastodon) calc(l - var(--hover-darken)) c h
|
||||
--color-gitlab: #e24329;
|
||||
--color-gitlab-hover: oklch(
|
||||
from var(--color-gitlab) calc(l - var(--hover-darken)) c h
|
||||
);
|
||||
|
||||
--color-keyoxide: #6855c3;
|
||||
--color-keyoxide-hover: oklch(
|
||||
from var(--color-keyoxide) calc(l - var(--hover-darken)) c h
|
||||
);
|
||||
|
||||
--color-linked-in: #0b66c3;
|
||||
--color-linked-in-hover: oklch(
|
||||
from var(--color-linked-in) calc(l - var(--hover-darken)) c h
|
||||
);
|
||||
|
||||
--color-matrix: oklch(from #0dbd8b var(--link-bg-l) c h);
|
||||
@@ -33,12 +43,20 @@
|
||||
}
|
||||
|
||||
@layer components {
|
||||
.link-fur-affinity {
|
||||
@apply bg-fur-affinity hover:bg-fur-affinity-hover text-white;
|
||||
.link-github {
|
||||
@apply bg-github hover:bg-github-hover text-white;
|
||||
}
|
||||
|
||||
.link-mastodon {
|
||||
@apply bg-mastodon hover:bg-mastodon-hover text-white;
|
||||
.link-gitlab {
|
||||
@apply bg-gitlab hover:bg-gitlab-hover text-black;
|
||||
}
|
||||
|
||||
.link-keyoxide {
|
||||
@apply bg-keyoxide hover:bg-keyoxide-hover text-white;
|
||||
}
|
||||
|
||||
.link-linked-in {
|
||||
@apply bg-linked-in hover:bg-linked-in-hover text-white;
|
||||
}
|
||||
|
||||
.link-matrix {
|
||||
|
||||
Reference in New Issue
Block a user