2024-12-27 17:54:58 +01:00
{% extends "base.html" %}
2024-12-27 13:15:58 +01:00
2025-01-08 00:52:39 +01:00
{% block announce %}
< a href = "/contact/" target = "_blank" >
< div class = "md-banner" >
2025-02-28 09:10:51 +01:00
👉 Für Updates folge mir auf meinen Social Media Kanälen oder kontaktiere mich über die auf der Kontaktseite angegebenen Möglichkeiten. 📢
2025-01-08 00:52:39 +01:00
< / div >
< / a >
{% endblock %}
2024-12-27 13:15:58 +01:00
{% block tabs %}
2024-12-27 17:54:58 +01:00
{{ super() }}
2024-12-27 13:15:58 +01:00
2025-01-06 14:36:40 +01:00
{% block extrahead %}
2025-01-24 20:55:07 +01:00
2025-01-06 14:36:40 +01:00
{% set title = config.site_name %}
{% if page and page.meta and page.meta.title %}
{% set title = title ~ " - " ~ page.meta.title %}
{% elif page and page.title and not page.is_homepage %}
{% set title = title ~ " - " ~ page.title %}
{% endif %}
2025-01-24 20:55:07 +01:00
<!-- Umami analytics, https://squidfunk.github.io/mkdocs - material/customization/#overriding - blocks -->
2025-01-06 14:36:40 +01:00
< script async src = "https://analytics.hadan-it.com/script.js" data-website-id = "edea79df-8252-4223-adae-46663a8aaa1a" > < / script >
2025-01-07 15:45:01 +01:00
2025-01-06 14:36:40 +01:00
{% endblock %}
2024-12-27 17:54:58 +01:00
<!-- Additional styles for landing page -->
< style >
.mdx-container {
background: url("data:image/svg+xml;utf8,< svg width = '100%' height = '100%' viewBox = '0 0 1123 258' version = '1.1' xmlns = 'http://www.w3.org/2000/svg' xmlns:xlink = 'http://www.w3.org/1999/xlink' xml:space = 'preserve' xmlns:serif = 'http://www.serif.com/' style = 'fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;' > < g transform = 'matrix(-1.01432,0,0,0.388868,1134.41,161.501)' > < path d = 'M1124,2L1124,258L-1,258L-1,210C-1,210 15,215 54,215C170,215 251,123 379,123C500,123 493,169 633,169C773,169 847,2 1205,3L1124,2Z' style = 'fill:rgb(250, 250, 250);fill-rule:nonzero;' / > < / g > < / svg > ")
no-repeat bottom,
linear-gradient(to bottom, rgb(255 255 255/.8), #00C2CE 99%, var(--md-default-bg-color) 99%);
background-size: contain;
padding-top: 1rem;
}
[data-md-color-scheme="slate"] .mdx-container {
background: url("data:image/svg+xml;utf8,< svg width = '100%' height = '100%' viewBox = '0 0 1123 258' version = '1.1' xmlns = 'http://www.w3.org/2000/svg' xmlns:xlink = 'http://www.w3.org/1999/xlink' xml:space = 'preserve' xmlns:serif = 'http://www.serif.com/' style = 'fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;' > < g transform = 'matrix(-1.01432,0,0,0.388868,1134.41,161.501)' > < path d = 'M1124,2L1124,258L-1,258L-1,210C-1,210 15,215 54,215C170,215 251,123 379,123C500,123 493,169 633,169C773,169 847,2 1205,3L1124,2Z' style = 'fill:rgb(26, 26, 27);fill-rule:nonzero;' / > < / g > < / svg > ")
no-repeat bottom, rgba(9, 9, 9, 0.95);
background-size: contain;
}
2024-12-27 13:15:58 +01:00
2024-12-27 17:54:58 +01:00
.mdx-hero {
color: var(--hb-hero-color);
margin: 0 0.8rem;
}
.mdx-hero h1 {
color: currentcolor;
margin-bottom: 1rem;
font-size: 2.6rem;
}
@media screen and (max-width: 29.9375em) {
.mdx-hero h1 {
font-size: 1.4rem;
}
}
.mdx-hero__content {
padding-bottom: 6rem;
}
@media screen and (min-width: 60em) {
.mdx-hero {
align-items: stretch;
display: flex;
}
.mdx-hero__content {
margin-top: 3.5rem;
max-width: 38rem;
padding-bottom: 14vw;
}
.mdx-hero__image {
order: 1;
transform: translateX(4rem);
width: 38rem;
}
}
@media screen and (min-width: 76.25em) {
.mdx-hero__image {
transform: translateX(8rem);
}
}
.mdx-hero .md-button {
color: var(--hb-hero-color);
border-color: var(--hb-hero-color);
}
[data-md-color-scheme="slate"] .mdx-hero .md-button--primary {
color: var(--md-primary-fg-color);
}
.mdx-hero .md-button--primary {
color: var(--md-primary-fg-color);
background-color: var(--hb-hero-color);
border-color: transparent;
margin-right: 0.5rem;
margin-top: 0.5rem;
margin-bottom: 0.5rem;
}
2024-12-27 13:15:58 +01:00
2024-12-27 17:54:58 +01:00
.md-main .md-button--primary {
color: var(--md-primary-fg-color);
background-color: var(--hb-hero-color);
border-color: transparent;
}
2024-12-27 13:15:58 +01:00
2024-12-27 17:54:58 +01:00
nav[class="md-tabs"] {
border-bottom: none;
}
< / style >
2024-12-27 13:15:58 +01:00
2024-12-27 17:54:58 +01:00
< section class = "mdx-container" >
< div class = "md-grid md-typeset" >
< div class = "mdx-hero" >
< div class = "mdx-hero__content" >
2025-03-05 16:39:28 +01:00
< h1 > Stephan Hadan< div id = "typewriter" > Systemadministrator< / div > < / h1 >
2025-03-10 15:20:37 +01:00
< h3 > 💻 OSS enthusiast | 🔧 Mac & beyond sysadmin | 🤖 AI practitioner | 🆔 Zero Trust advocate | 🚀 Open Source > proprietary | 👮 Information security and 🔏 data protection specialist | Always exploring tech's edge! | 🇪🇺 Plea for digital sovereignty in Europe< / h3 >
2024-12-27 17:54:58 +01:00
< a href = "/about/" class = "md-button md-button--primary" >
Über mich
< / a >
2025-03-13 23:10:54 +01:00
< a href = "/cv/overview/" class = "md-button md-button--primary" >
2024-12-27 17:54:58 +01:00
Lebenslauf
< / a >
2025-03-10 15:42:04 +01:00
< a href = "/blog/" class = "md-button" >
2025-03-10 15:20:37 +01:00
Blog
< / a >
2024-12-27 13:15:58 +01:00
< / div >
< / div >
< / div >
2024-12-27 17:54:58 +01:00
< / section >
2025-01-07 15:45:01 +01:00
{% endblock %}