Added WCAG-compliant scrolling behavior for search wrapper and updated styles for testimonials and team sections. Integrated alt attributes for images to improve accessibility and made minor layout refinements.
237 lines
4.1 KiB
SCSS
237 lines
4.1 KiB
SCSS
// Team-Seite Styling für satware® AI Agenten
|
|
|
|
// Überschriften in Großbuchstaben und Assistant Bold
|
|
h1, h2, h3, h4, h5, h6 {
|
|
text-transform: uppercase !important;
|
|
font-family: 'Assistant', sans-serif !important;
|
|
font-weight: 700 !important;
|
|
|
|
}
|
|
|
|
// Team Header
|
|
.team-header {
|
|
text-align: left;
|
|
max-width: 800px;
|
|
margin: 0 auto 3rem auto;
|
|
|
|
h2 {
|
|
font-size: 1.8rem;
|
|
margin-bottom: 1rem;
|
|
color: var(--md-primary-fg-color);
|
|
text-align: left;
|
|
&:after{
|
|
content: none;
|
|
}
|
|
}
|
|
|
|
p {
|
|
font-size: 1.1rem;
|
|
opacity: 0.9;
|
|
text-align: left;
|
|
}
|
|
}
|
|
|
|
// Team Grid Layout
|
|
.team-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
|
|
gap: 2rem;
|
|
margin: 2rem 0;
|
|
}
|
|
|
|
// Einzelner Agent
|
|
.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%;
|
|
|
|
&:hover {
|
|
transform: translateY(-5px);
|
|
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12);
|
|
}
|
|
|
|
.team-agent-image {
|
|
height: 300px;
|
|
overflow: hidden;
|
|
|
|
img {
|
|
width: 80%;
|
|
height: 100%;
|
|
object-fit: cover;
|
|
object-position: top;// Besserer Bildausschnitt für Gesichter
|
|
transition: transform 0.5s ease;
|
|
|
|
&:hover {
|
|
transform: scale(1.05);
|
|
}
|
|
}
|
|
}
|
|
|
|
.team-agent-info {
|
|
padding: 1.5rem;
|
|
display: flex;
|
|
flex-direction: column;
|
|
flex-grow: 1;
|
|
text-align: left;
|
|
|
|
h3 {
|
|
margin-top: 0;
|
|
font-size: 1.3rem;
|
|
color: var(--md-accent-fg-color); // Geändert zu Akzentfarbe
|
|
margin-bottom: 0.1rem; // Verringerter Abstand
|
|
text-align: left;
|
|
|
|
&:after{
|
|
content: none;
|
|
}
|
|
|
|
.agent-surname {
|
|
//opacity: 0.8;
|
|
}
|
|
}
|
|
|
|
.team-agent-position {
|
|
font-size: 0.7rem;
|
|
font-weight: 400;
|
|
opacity: .9;
|
|
color: #fff;
|
|
margin-bottom: 0.1rem;
|
|
text-align: left;
|
|
text-transform: uppercase;
|
|
margin-top: 0.1rem;
|
|
min-height: 2rem;
|
|
}
|
|
|
|
.team-agent-description {
|
|
font-size: 0.8rem;
|
|
line-height: 1.4;
|
|
text-align: left;
|
|
margin-bottom: 0.75rem;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Expertise-Bereich
|
|
.team-expertise {
|
|
background-color: rgba(82, 19, 112, 0.05);
|
|
border-radius: 8px;
|
|
margin-top: 3rem;
|
|
|
|
h2 {
|
|
color: var(--md-primary-fg-color);
|
|
margin-top: 0;
|
|
margin-bottom: 1.5rem;
|
|
text-align: left;
|
|
}
|
|
|
|
ul.expertise-list {
|
|
display: block;
|
|
//grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
|
|
//gap: 1rem;
|
|
margin: 0;
|
|
padding: 0;
|
|
list-style-position: inside;
|
|
|
|
li {
|
|
margin-bottom: 0.1rem;
|
|
margin-left: 0;
|
|
text-align: left;
|
|
font-size: 0.95rem;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Kontakt-Bereich
|
|
.team-contact {
|
|
margin-top: 4rem;
|
|
text-align: left;
|
|
|
|
h2 {
|
|
color: var(--md-primary-fg-color);
|
|
margin-bottom: 1rem;
|
|
text-align: left;
|
|
}
|
|
|
|
p {
|
|
max-width: 800px;
|
|
margin: 0 0 1.5rem 0;
|
|
text-align: left;
|
|
}
|
|
|
|
.contact-details {
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: 0.5rem;
|
|
margin-bottom: 2rem;
|
|
|
|
.contact-item {
|
|
margin-bottom: 0.5rem;
|
|
text-align: left;
|
|
|
|
a {
|
|
color: var(--md-primary-fg-color);
|
|
}
|
|
}
|
|
}
|
|
|
|
.social-links {
|
|
display: flex;
|
|
gap: 1.5rem;
|
|
margin-top: 1.5rem;
|
|
margin-bottom: 2rem;
|
|
|
|
a {
|
|
color: var(--md-primary-fg-color);
|
|
text-decoration: none;
|
|
|
|
&:hover {
|
|
text-decoration: underline;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Responsives Verhalten
|
|
@media (max-width: 768px) {
|
|
.team-grid {
|
|
grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
|
|
}
|
|
|
|
.team-header {
|
|
h2 {
|
|
font-size: 1.6rem;
|
|
}
|
|
|
|
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-info {
|
|
padding: 1.2rem;
|
|
|
|
h3 {
|
|
font-size: 1.2rem;
|
|
}
|
|
|
|
.team-agent-description {
|
|
font-size: 0.9rem;
|
|
}
|
|
}
|
|
}
|
|
}
|