diff --git a/docs/assets/images/icon-development.svg b/docs/assets/images/icon-development.svg index 6187040..a6a6f14 100644 --- a/docs/assets/images/icon-development.svg +++ b/docs/assets/images/icon-development.svg @@ -1,5 +1 @@ - + \ No newline at end of file diff --git a/docs/assets/images/icon-intelligence.svg b/docs/assets/images/icon-intelligence.svg index 369cee2..e458bfc 100644 --- a/docs/assets/images/icon-intelligence.svg +++ b/docs/assets/images/icon-intelligence.svg @@ -1,6 +1 @@ - + \ No newline at end of file diff --git a/docs/assets/images/icon-processing.svg b/docs/assets/images/icon-processing.svg index 255ab2f..837b28e 100644 --- a/docs/assets/images/icon-processing.svg +++ b/docs/assets/images/icon-processing.svg @@ -1,5 +1 @@ - + \ No newline at end of file diff --git a/docs/assets/images/icon-security.svg b/docs/assets/images/icon-security.svg index ab58a90..0fa0d22 100644 --- a/docs/assets/images/icon-security.svg +++ b/docs/assets/images/icon-security.svg @@ -1,5 +1 @@ - + \ No newline at end of file diff --git a/docs/assets/images/logo.svg b/docs/assets/images/logo.svg index 6ee5f62..e7e68dd 100644 --- a/docs/assets/images/logo.svg +++ b/docs/assets/images/logo.svg @@ -1,4 +1 @@ - + \ No newline at end of file diff --git a/docs/assets/images/team/bastian-alesi.jpg b/docs/assets/images/team/bastian-alesi.jpg index 19540ff..7a54fa0 100644 Binary files a/docs/assets/images/team/bastian-alesi.jpg and b/docs/assets/images/team/bastian-alesi.jpg differ diff --git a/docs/assets/images/team/lara-alesi.jpg b/docs/assets/images/team/lara-alesi.jpg index c9a4fb2..3b4a6b4 100644 Binary files a/docs/assets/images/team/lara-alesi.jpg and b/docs/assets/images/team/lara-alesi.jpg differ diff --git a/docs/assets/images/team/theo-alesi.jpg b/docs/assets/images/team/theo-alesi.jpg index d813057..eb22158 100644 Binary files a/docs/assets/images/team/theo-alesi.jpg and b/docs/assets/images/team/theo-alesi.jpg differ diff --git a/docs/assets/javascript/body-classes.js b/docs/assets/javascript/body-classes.js new file mode 100644 index 0000000..3b883fb --- /dev/null +++ b/docs/assets/javascript/body-classes.js @@ -0,0 +1,100 @@ +// Funktion zum Aktualisieren der Body-Klassen basierend auf dem aktuellen Pfad +function updateBodyClasses() { + // Aktuelle URL-Pfad ohne Domain + const path = window.location.pathname; + + // Entferne führende und abschließende Schrägstriche + const cleanPath = path.replace(/^\/|\/$/g, ''); + + // Entferne alle vorherigen dynamischen Klassen + // (wir müssen eine Liste der zu entfernenden Klassen erstellen, da sich die classList während der Iteration ändert) + const classesToRemove = []; + for (let i = 0; i < document.body.classList.length; i++) { + const className = document.body.classList[i]; + // Bewahre nur bestimmte MkDocs-spezifische Klassen + if (!className.startsWith('md-') && + className !== 'no-js' && + className !== 'js') { + classesToRemove.push(className); + } + } + + // Entferne die Klassen + classesToRemove.forEach(className => { + document.body.classList.remove(className); + }); + + // Wenn der Pfad leer ist (Startseite), füge die Klasse 'home' hinzu + if (cleanPath === '') { + document.body.classList.add('home'); + } else { + // Teile den Pfad in Segmente auf + const segments = cleanPath.split('/'); + + // Füge Klassen für jedes Segment hinzu + segments.forEach(function(segment) { + if (segment) { + document.body.classList.add(segment); + } + }); + } + + // Optional: Debug-Ausgabe in der Konsole + console.log('Updated body classes:', document.body.className); +} + +// Initial beim Laden der Seite +document.addEventListener('DOMContentLoaded', updateBodyClasses); + +// Bei Navigation innerhalb der MkDocs-Seite +// Wir müssen auf das MkDocs-spezifische Event hören +document.addEventListener('DOMContentLoaded', function() { + // Warte kurz, bis MkDocs vollständig initialisiert ist + setTimeout(function() { + // Finde alle internen Links + const internalLinks = document.querySelectorAll('a[href^="/"]:not([target]), a[href^="./"]:not([target]), a[href^="../"]:not([target])'); + + // Füge Event-Listener für Klicks auf interne Links hinzu + internalLinks.forEach(link => { + link.addEventListener('click', function() { + // Kurze Verzögerung, um der Navigation Zeit zu geben + setTimeout(updateBodyClasses, 100); + }); + }); + + // Beobachte Änderungen an der URL (History API) + if (window.MutationObserver) { + // Beobachte Änderungen am Titel, was oft ein Indikator für Seitenwechsel ist + const titleObserver = new MutationObserver(updateBodyClasses); + if (document.querySelector('title')) { + titleObserver.observe(document.querySelector('title'), { childList: true }); + } + + // Beobachte Änderungen am Hauptinhalt + const contentObserver = new MutationObserver(function(mutations) { + for (const mutation of mutations) { + if (mutation.type === 'childList' && mutation.addedNodes.length > 0) { + updateBodyClasses(); + break; + } + } + }); + + if (document.querySelector('.md-content')) { + contentObserver.observe(document.querySelector('.md-content'), { + childList: true, + subtree: true + }); + } + } + + // Fallback: Regelmäßige Überprüfung auf URL-Änderungen + let lastPath = window.location.pathname; + setInterval(function() { + if (window.location.pathname !== lastPath) { + lastPath = window.location.pathname; + updateBodyClasses(); + } + }, 200); + }, 500); +}); diff --git a/docs/overrides/main.html b/docs/overrides/main.html index 8c153ee..0f5e687 100644 --- a/docs/overrides/main.html +++ b/docs/overrides/main.html @@ -22,15 +22,7 @@ font-display: swap; } - + {% endblock %} {% block footer %} diff --git a/docs/stylesheets/extra.css b/docs/stylesheets/extra.css index 903e2c2..a467a2c 100644 --- a/docs/stylesheets/extra.css +++ b/docs/stylesheets/extra.css @@ -26,4 +26,4 @@ * Font Awesome Pro 6.7.1 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license (Commercial License) * Copyright 2024 Fonticons, Inc. - */:root,:host{--fa-style-family-sharp: 'Font Awesome 6 Sharp';--fa-font-sharp-thin: normal 100 1em/1 'Font Awesome 6 Sharp'}@font-face{font-family:'Font Awesome 6 Sharp';font-style:normal;font-weight:100;font-display:block;src:url("../assets/fonts/fontawesome/fa-sharp-thin-100.woff2") format("woff2"),url("../assets/fonts/fontawesome/fa-sharp-thin-100.ttf") format("truetype")}.fast,.fa-thin{font-weight:100}h1,h2,h3,h4,h5,h6{text-transform:uppercase !important;font-family:'Assistant', sans-serif !important;font-weight:700 !important}.team-header{text-align:left;max-width:800px;margin:0 auto 3rem auto}.team-header h2{font-size:1.8rem;margin-bottom:1rem;color:var(--md-primary-fg-color);text-align:left}.team-header h2:after{content:none}.team-header p{font-size:1.1rem;opacity:0.9;text-align:left}.team-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:2rem;margin:2rem 0}.team-agent{background-color:rgba(82,19,112,0.03);border-radius:8px;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,0.08);transition:all 0.3s ease;display:flex;flex-direction:column;height:100%}.team-agent:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,0.12)}.team-agent .team-agent-image{height:300px;overflow:hidden}.team-agent .team-agent-image img{width:100%;height:100%;object-fit:cover;object-position:center 20%;transition:transform 0.5s ease}.team-agent .team-agent-image img:hover{transform:scale(1.05)}.team-agent .team-agent-info{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1;text-align:left}.team-agent .team-agent-info h3{margin-top:0;font-size:1.3rem;color:var(--md-accent-fg-color);margin-bottom:0.1rem;text-align:left}.team-agent .team-agent-info h3:after{content:none}.team-agent .team-agent-info .team-agent-position{font-size:0.7rem;font-weight:400;opacity:.9;color:var(--md-typeset-a-color);margin-bottom:0.1rem;text-align:left;text-transform:uppercase;margin-top:0.1rem;min-height:2rem}.team-agent .team-agent-info .team-agent-description{font-size:0.8rem;line-height:1.4;text-align:left;margin-bottom:0.75rem}.team-expertise{background-color:rgba(82,19,112,0.05);border-radius:8px;margin-top:3rem}.team-expertise h2{color:var(--md-primary-fg-color);margin-top:0;margin-bottom:1.5rem;text-align:left}.team-expertise ul.expertise-list{display:block;margin:0;padding:0;list-style-position:inside}.team-expertise ul.expertise-list li{margin-bottom:0.1rem;margin-left:0;text-align:left;font-size:0.95rem}.team-contact{margin-top:4rem;text-align:left}.team-contact h2{color:var(--md-primary-fg-color);margin-bottom:1rem;text-align:left}.team-contact p{max-width:800px;margin:0 0 1.5rem 0;text-align:left}.team-contact .contact-details{display:flex;flex-direction:column;gap:0.5rem;margin-bottom:2rem}.team-contact .contact-details .contact-item{margin-bottom:0.5rem;text-align:left}.team-contact .contact-details .contact-item a{color:var(--md-primary-fg-color)}.team-contact .social-links{display:flex;gap:1.5rem;margin-top:1.5rem;margin-bottom:2rem}.team-contact .social-links a{color:var(--md-primary-fg-color);text-decoration:none}.team-contact .social-links a:hover{text-decoration:underline}@media (max-width: 768px){.team-grid{grid-template-columns:repeat(auto-fill, minmax(250px, 1fr))}.team-header h2{font-size:1.6rem}.team-header p{font-size:1rem}.expertise-list{grid-template-columns:repeat(auto-fill, minmax(200px, 1fr)) !important}.team-agent .team-agent-image{height:220px}.team-agent .team-agent-info{padding:1.2rem}.team-agent .team-agent-info h3{font-size:1.2rem}.team-agent .team-agent-info .team-agent-description{font-size:0.9rem}}.md-footer{background-color:#000}.md-footer-meta{display:none}.md-footer-container{margin-left:auto;margin-right:auto;max-width:61rem;width:100%;padding-top:3rem;padding-bottom:3rem;float:left;line-height:240%;letter-spacing:1px}.md-footer-container .satag--custom-footer-column{display:inline-block;font-size:.8rem}.md-footer-container .satag--custom-footer-column.left{padding-right:6rem}.md-footer-container .satag--footer-social-icons a{padding-right:10px}.md-footer-custom-links{margin-left:auto;margin-right:auto;max-width:61rem;width:100%}.satag--home-landing .satag--home-hero .entry-text{font-size:1.2rem;line-height:2rem;padding-bottom:1rem}.satag--home-landing .satag--home-hero h1{font-size:5rem;margin-bottom:1.75rem;text-align:left;line-height:114%}.satag--home-landing .satag--home-hero h1:after{height:12px;width:85px;margin-top:1‚rem;margin-bottom:-0.2rem}.satag--home-landing .satag--home-hero .hero-buttons{text-align:left;padding-bottom:3rem}.satag--home-landing .satag--home-hero .screenshot-container{padding:2rem 0;text-align:center}.satag--home-landing .satag--home-hero img{border:1px solid var(--md-primary-fg-color--light);width:100%}.satag--home-landing .satag--home-companies{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:2rem 0 4rem 0;background-color:var(--md-primary-fg-color);text-align:center}.satag--home-landing .satag--home-companies h2{padding-bottom:1rem;font-size:2.5rem;line-height:3rem;max-width:61rem;text-align:left;margin:0 auto}.satag--home-landing .satag--home-companies .satag--home-companies-logo-container{display:flex;max-width:61rem;margin:0 auto}.satag--home-landing .satag--home-companies .satag--home-companies-logo-container .satag--home-companies-logo{flex:auto}.satag--home-landing .satag--home-companies .satag--home-companies-logo-container .satag--home-companies-logo img{width:80%;float:left}.satag--home-landing .satag--home-counters{width:100%;padding:2rem 0 4rem 0;text-align:center}.satag--home-landing .satag--home-counters h2{padding-bottom:1rem}.satag--home-landing .satag--home-counters h1:after,.satag--home-landing .satag--home-counters h2:after,.satag--home-landing .satag--home-counters h3:after,.satag--home-landing .satag--home-counters h4:after,.satag--home-landing .satag--home-counters h5:after,.satag--home-landing .satag--home-counters h6:after{display:none}.satag--home-landing .satag--home-counters .satag--home-counters-container{display:flex}.satag--home-landing .satag--home-counters .satag--home-counters-container .satag--home-counter{flex:auto;display:block}.satag--home-landing .satag--home-counters .satag--home-counters-container .satag--home-counter .satag--home-counter-icon{display:block;font-size:2rem;color:var(--md-primary-fg-color--light)}.satag--home-landing .satag--home-counters .satag--home-counters-container .satag--home-counter .satag--home-counter-number{display:block;font-weight:700;font-size:3rem}body.home{background-image:url(../assets/images/home/bg.jpg);background-size:50%;background-repeat:no-repeat;background-position:top}body .md-header,body .md-tabs{background-color:transparent;box-shadow:none}@font-face{font-family:'Assistant';font-style:normal;font-weight:200;src:url("../assets/fonts/assistant-v19-latin-200.woff2") format("woff2");font-display:swap}@font-face{font-family:'Assistant';font-style:normal;font-weight:400;src:url("../assets/fonts/assistant-v19-latin-regular.woff2") format("woff2");font-display:swap}@font-face{font-family:'Assistant';font-style:normal;font-weight:700;src:url("../assets/fonts/assistant-v19-latin-700.woff2") format("woff2");font-display:swap}:root{--md-text-font: "Assistant";--md-code-font: "Assistant"}[data-md-color-scheme="slate"]{--md-default-bg-color: #000000;--md-default-fg-color: #ffffff;--md-default-fg-color--light: rgba(255, 255, 255, 0.8);--md-default-fg-color--lighter: rgba(255, 255, 255, 0.54);--md-default-fg-color--lightest: rgba(255, 255, 255, 0.07);--md-primary-fg-color: #521370;--md-primary-fg-color--light: #7e3a9e;--md-primary-fg-color--dark: #3c0e52;--md-accent-fg-color: #8a44bd;--md-typeset-a-color: #9d65cf}h1,h2,h3,h4,h5,h6{color:#fff}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#fff !important}h1:after,h2:after,h3:after{content:"";background:#fff;position:relative;height:6px;width:40px;display:block;margin-top:0.6rem;margin-bottom:-0.3rem}.md-typeset h1{color:#fff}h1:after{height:6px;width:40px;margin-top:0.6rem;margin-bottom:-0.3rem}a.headerlink{color:var(--md-primary-fg-color) !important}.satag-trademark{text-transform:lowercase}.md-header,.md-tabs{background-color:#000}.md-tabs__item{text-transform:uppercase;font-weight:700}.md-search__input{text-transform:uppercase;font-size:0.7rem;font-weight:400;opacity:1;color:#fff}.md-search-result__list h1:after,.md-search-result__list h2:after,.md-search-result__list h3:after,.md-search-result__list h4:after,.md-search-result__list h5:after,.md-search-result__list h6:after{content:none}.md-social__link{display:inline-block;height:1rem;text-align:center;width:1rem}.md-search-result__meta{text-transform:uppercase;font-size:0.7rem;font-weight:400;opacity:1;color:#fff}.md-footer-meta .md-footer-meta__inner .md-footer-copyright{width:auto;margin:auto 1rem 0.5rem 0}.md-footer-meta.md-typeset a{color:#fff !important}.md-footer-meta{background-color:#000}.md-footer-custom-links{display:flex;flex-wrap:wrap;padding:0.5rem 0;text-transform:uppercase}.md-footer-custom-links a{color:var(--md-footer-fg-color);font-size:0.75rem;margin-right:1rem;margin-bottom:0.5rem}.md-footer-custom-links a:hover{color:var(--md-footer-fg-color--light);text-decoration:underline}.md-typeset code{background-color:rgba(255,255,255,0.07);color:#e2e2e2}.md-nav__container>.md-nav__link:first-child{text-transform:uppercase}.md-nav__title{text-transform:uppercase;color:#fff}.md-top{border-radius:0}.md-button{border-radius:0 !important;color:#fff !important;border-color:var(--md-primary-fg-color) !important;padding:1.7em 2.9em !important;letter-spacing:0.2rem !important;font-weight:400 !important;transition:all 0.5s ease}.md-button:hover{border-color:#8a44bd !important;transform:translateY(8px);transition:all 0.5s ease}.md-button.md-button--primary{background-color:var(--md-primary-fg-color);border-color:var(--md-primary-fg-color);color:white}.md-button.md-button--primary:hover{background-color:var(--md-primary-fg-color--light);border-color:var(--md-primary-fg-color--light)}.grid.cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1.5rem;margin:2rem 0}.grid.cards>*{border-radius:6px;box-shadow:0 4px 10px rgba(0,0,0,0.1);padding:1.5rem;background-color:rgba(82,19,112,0.05);transition:all 0.3s ease}.grid.cards>*:hover{box-shadow:0 6px 15px rgba(0,0,0,0.15);transform:translateY(-3px);background-color:rgba(82,19,112,0.1)}.grid.cards h2{margin-top:0.5rem;font-size:1.25rem;color:var(--md-primary-fg-color)}.grid.cards .icon-card{width:48px;height:48px;margin-bottom:0.5rem}.md-button{border-radius:4px;transition:all 0.2s ease}.md-button.md-button--primary{background-color:var(--md-primary-fg-color);border-color:var(--md-primary-fg-color);color:white}.md-button.md-button--primary:hover{background-color:var(--md-primary-fg-color--light);border-color:var(--md-primary-fg-color--light) !important}.md-header__title .md-header__topic:first-child{display:none}.md-header__button.md-logo{padding:0.2rem;padding-left:0}.md-header__button.md-logo img,.md-header__button.md-logo svg{width:240px;height:auto}.md-header{height:auto}.md-header__inner{padding:0.5rem;max-width:98%} + */:root,:host{--fa-style-family-sharp: 'Font Awesome 6 Sharp';--fa-font-sharp-thin: normal 100 1em/1 'Font Awesome 6 Sharp'}@font-face{font-family:'Font Awesome 6 Sharp';font-style:normal;font-weight:100;font-display:block;src:url("../assets/fonts/fontawesome/fa-sharp-thin-100.woff2") format("woff2"),url("../assets/fonts/fontawesome/fa-sharp-thin-100.ttf") format("truetype")}.fast,.fa-thin{font-weight:100}h1,h2,h3,h4,h5,h6{text-transform:uppercase !important;font-family:'Assistant', sans-serif !important;font-weight:700 !important}.team-header{text-align:left;max-width:800px;margin:0 auto 3rem auto}.team-header h2{font-size:1.8rem;margin-bottom:1rem;color:var(--md-primary-fg-color);text-align:left}.team-header h2:after{content:none}.team-header p{font-size:1.1rem;opacity:0.9;text-align:left}.team-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:2rem;margin:2rem 0}.team-agent{background-color:rgba(82,19,112,0.03);border-radius:8px;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,0.08);transition:all 0.3s ease;display:flex;flex-direction:column;height:100%}.team-agent:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,0.12)}.team-agent .team-agent-image{height:300px;overflow:hidden}.team-agent .team-agent-image img{width:80%;height:100%;object-fit:cover;object-position:top;transition:transform 0.5s ease}.team-agent .team-agent-image img:hover{transform:scale(1.05)}.team-agent .team-agent-info{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1;text-align:left}.team-agent .team-agent-info h3{margin-top:0;font-size:1.3rem;color:var(--md-accent-fg-color);margin-bottom:0.1rem;text-align:left}.team-agent .team-agent-info h3:after{content:none}.team-agent .team-agent-info .team-agent-position{font-size:0.7rem;font-weight:400;opacity:.9;color:var(--md-typeset-a-color);margin-bottom:0.1rem;text-align:left;text-transform:uppercase;margin-top:0.1rem;min-height:2rem}.team-agent .team-agent-info .team-agent-description{font-size:0.8rem;line-height:1.4;text-align:left;margin-bottom:0.75rem}.team-expertise{background-color:rgba(82,19,112,0.05);border-radius:8px;margin-top:3rem}.team-expertise h2{color:var(--md-primary-fg-color);margin-top:0;margin-bottom:1.5rem;text-align:left}.team-expertise ul.expertise-list{display:block;margin:0;padding:0;list-style-position:inside}.team-expertise ul.expertise-list li{margin-bottom:0.1rem;margin-left:0;text-align:left;font-size:0.95rem}.team-contact{margin-top:4rem;text-align:left}.team-contact h2{color:var(--md-primary-fg-color);margin-bottom:1rem;text-align:left}.team-contact p{max-width:800px;margin:0 0 1.5rem 0;text-align:left}.team-contact .contact-details{display:flex;flex-direction:column;gap:0.5rem;margin-bottom:2rem}.team-contact .contact-details .contact-item{margin-bottom:0.5rem;text-align:left}.team-contact .contact-details .contact-item a{color:var(--md-primary-fg-color)}.team-contact .social-links{display:flex;gap:1.5rem;margin-top:1.5rem;margin-bottom:2rem}.team-contact .social-links a{color:var(--md-primary-fg-color);text-decoration:none}.team-contact .social-links a:hover{text-decoration:underline}@media (max-width: 768px){.team-grid{grid-template-columns:repeat(auto-fill, minmax(250px, 1fr))}.team-header h2{font-size:1.6rem}.team-header p{font-size:1rem}.expertise-list{grid-template-columns:repeat(auto-fill, minmax(200px, 1fr)) !important}.team-agent .team-agent-image{height:220px}.team-agent .team-agent-info{padding:1.2rem}.team-agent .team-agent-info h3{font-size:1.2rem}.team-agent .team-agent-info .team-agent-description{font-size:0.9rem}}.md-footer{background-color:#000}.md-footer-meta{display:none}.md-footer-container{margin-left:auto;margin-right:auto;max-width:61rem;width:100%;padding-top:3rem;padding-bottom:3rem;float:left;line-height:240%;letter-spacing:1px}.md-footer-container .satag--custom-footer-column{display:inline-block;font-size:.8rem}.md-footer-container .satag--custom-footer-column.left{padding-right:6rem}.md-footer-container .satag--footer-social-icons a{padding-right:10px}.md-footer-custom-links{margin-left:auto;margin-right:auto;max-width:61rem;width:100%}.satag--home-landing .satag--home-hero .entry-text{font-size:1.2rem;line-height:2rem;padding-bottom:1rem}.satag--home-landing .satag--home-hero h1{font-size:5rem;margin-bottom:1.75rem;text-align:left;line-height:114%}.satag--home-landing .satag--home-hero h1:after{height:12px;width:85px;margin-top:1‚rem;margin-bottom:-0.2rem}.satag--home-landing .satag--home-hero .hero-buttons{text-align:left;padding-bottom:3rem}.satag--home-landing .satag--home-hero .screenshot-container{padding:2rem 0;text-align:center}.satag--home-landing .satag--home-hero img{border:1px solid var(--md-primary-fg-color--light);width:100%}.satag--home-landing .satag--home-companies{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:2rem 0 4rem 0;background-color:var(--md-primary-fg-color);text-align:center}.satag--home-landing .satag--home-companies h2{padding-bottom:1rem;font-size:2.5rem;line-height:3rem;max-width:61rem;text-align:left;margin:0 auto}.satag--home-landing .satag--home-companies .satag--home-companies-logo-container{display:flex;max-width:61rem;margin:0 auto}.satag--home-landing .satag--home-companies .satag--home-companies-logo-container .satag--home-companies-logo{flex:auto}.satag--home-landing .satag--home-companies .satag--home-companies-logo-container .satag--home-companies-logo img{width:80%;float:left}.satag--home-landing .satag--home-counters{width:100%;padding:2rem 0 4rem 0;text-align:center}.satag--home-landing .satag--home-counters h2{padding-bottom:1rem}.satag--home-landing .satag--home-counters h1:after,.satag--home-landing .satag--home-counters h2:after,.satag--home-landing .satag--home-counters h3:after,.satag--home-landing .satag--home-counters h4:after,.satag--home-landing .satag--home-counters h5:after,.satag--home-landing .satag--home-counters h6:after{display:none}.satag--home-landing .satag--home-counters .satag--home-counters-container{display:flex}.satag--home-landing .satag--home-counters .satag--home-counters-container .satag--home-counter{flex:auto;display:block}.satag--home-landing .satag--home-counters .satag--home-counters-container .satag--home-counter .satag--home-counter-icon{display:block;font-size:2rem;color:var(--md-primary-fg-color--light)}.satag--home-landing .satag--home-counters .satag--home-counters-container .satag--home-counter .satag--home-counter-number{display:block;font-weight:700;font-size:3rem}body.home{background-image:url(../assets/images/home/bg.jpg);background-size:50%;background-repeat:no-repeat;background-position:top}body .md-header,body .md-tabs{background-color:transparent;box-shadow:none}@font-face{font-family:'Assistant';font-style:normal;font-weight:200;src:url("../assets/fonts/assistant-v19-latin-200.woff2") format("woff2");font-display:swap}@font-face{font-family:'Assistant';font-style:normal;font-weight:400;src:url("../assets/fonts/assistant-v19-latin-regular.woff2") format("woff2");font-display:swap}@font-face{font-family:'Assistant';font-style:normal;font-weight:700;src:url("../assets/fonts/assistant-v19-latin-700.woff2") format("woff2");font-display:swap}:root{--md-text-font: "Assistant";--md-code-font: "Assistant"}[data-md-color-scheme="slate"]{--md-default-bg-color: #000000;--md-default-fg-color: #ffffff;--md-default-fg-color--light: rgba(255, 255, 255, 0.8);--md-default-fg-color--lighter: rgba(255, 255, 255, 0.54);--md-default-fg-color--lightest: rgba(255, 255, 255, 0.07);--md-primary-fg-color: #521370;--md-primary-fg-color--light: #7e3a9e;--md-primary-fg-color--dark: #3c0e52;--md-accent-fg-color: #8a44bd;--md-typeset-a-color: #9d65cf}h1,h2,h3,h4,h5,h6{color:#fff}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#fff !important}h1:after,h2:after,h3:after{content:"";background:#fff;position:relative;height:6px;width:40px;display:block;margin-top:0.6rem;margin-bottom:-0.3rem}.md-typeset h1{color:#fff}h1:after{height:6px;width:40px;margin-top:0.6rem;margin-bottom:-0.3rem}a.headerlink{color:var(--md-primary-fg-color) !important}.satag-trademark{text-transform:lowercase}.md-header,.md-tabs{background-color:#000}.md-tabs__item{text-transform:uppercase;font-weight:700}.md-search__input{text-transform:uppercase;font-size:0.7rem;font-weight:400;opacity:1;color:#fff}.md-search-result__list h1:after,.md-search-result__list h2:after,.md-search-result__list h3:after,.md-search-result__list h4:after,.md-search-result__list h5:after,.md-search-result__list h6:after{content:none}.md-social__link{display:inline-block;height:1rem;text-align:center;width:1rem}.md-search-result__meta{text-transform:uppercase;font-size:0.7rem;font-weight:400;opacity:1;color:#fff}.md-footer-meta .md-footer-meta__inner .md-footer-copyright{width:auto;margin:auto 1rem 0.5rem 0}.md-footer-meta.md-typeset a{color:#fff !important}.md-footer-meta{background-color:#000}.md-footer-custom-links{display:flex;flex-wrap:wrap;padding:0.5rem 0;text-transform:uppercase}.md-footer-custom-links a{color:var(--md-footer-fg-color);font-size:0.75rem;margin-right:1rem;margin-bottom:0.5rem}.md-footer-custom-links a:hover{color:var(--md-footer-fg-color--light);text-decoration:underline}.md-typeset code{background-color:rgba(255,255,255,0.07);color:#e2e2e2}.md-nav__container>.md-nav__link:first-child{text-transform:uppercase}.md-nav__title{text-transform:uppercase;color:#fff}.md-top{border-radius:0}.md-button{border-radius:0 !important;color:#fff !important;border-color:var(--md-primary-fg-color) !important;padding:1.7em 2.9em !important;letter-spacing:0.2rem !important;font-weight:400 !important;transition:all 0.5s ease}.md-button:hover{border-color:#8a44bd !important;transform:translateY(8px);transition:all 0.5s ease}.md-button.md-button--primary{background-color:var(--md-primary-fg-color);border-color:var(--md-primary-fg-color);color:white}.md-button.md-button--primary:hover{background-color:var(--md-primary-fg-color--light);border-color:var(--md-primary-fg-color--light)}.grid.cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1.5rem;margin:2rem 0}.grid.cards>*{border-radius:6px;box-shadow:0 4px 10px rgba(0,0,0,0.1);padding:1.5rem;background-color:rgba(82,19,112,0.05);transition:all 0.3s ease}.grid.cards>*:hover{box-shadow:0 6px 15px rgba(0,0,0,0.15);transform:translateY(-3px);background-color:rgba(82,19,112,0.1)}.grid.cards h2{margin-top:0.5rem;font-size:1.25rem;color:var(--md-primary-fg-color)}.grid.cards .icon-card{width:48px;height:48px;margin-bottom:0.5rem}.md-button{border-radius:4px;transition:all 0.2s ease}.md-button.md-button--primary{background-color:var(--md-primary-fg-color);border-color:var(--md-primary-fg-color);color:white}.md-button.md-button--primary:hover{background-color:var(--md-primary-fg-color--light);border-color:var(--md-primary-fg-color--light) !important}.md-header__title .md-header__topic:first-child{display:none}.md-header__button.md-logo{padding:0.2rem;padding-left:0}.md-header__button.md-logo img,.md-header__button.md-logo svg{width:240px;height:auto}.md-header{height:auto}.md-header__inner{padding:0.5rem;max-width:98%} diff --git a/docs/stylesheets/modules/team.scss b/docs/stylesheets/modules/team.scss index 7299f62..9500573 100644 --- a/docs/stylesheets/modules/team.scss +++ b/docs/stylesheets/modules/team.scss @@ -60,10 +60,10 @@ h1, h2, h3, h4, h5, h6 { overflow: hidden; img { - width: 100%; + width: 80%; height: 100%; object-fit: cover; - object-position: center 20%; // Besserer Bildausschnitt für Gesichter + object-position: top;// Besserer Bildausschnitt für Gesichter transition: transform 0.5s ease; &:hover { diff --git a/mkdocs.yml b/mkdocs.yml index 6fec7f3..2fe5b24 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -148,6 +148,8 @@ extra_css: extra_javascript: - assets/javascript/counter-animation.js + - assets/javascript/body-classes.js + # Navigation nav: diff --git a/site/404.html b/site/404.html index 733cc30..675ac0c 100644 --- a/site/404.html +++ b/site/404.html @@ -17,12 +17,4 @@ url('//assets/fonts/assistant-v18-latin-700.woff') format('woff'); font-display: swap; } -