Files
satware.ai/site/stylesheets/modules/team.scss
T
tfw 1bc8a2b6cb Update team images, logo, and stylesheets
Updated team member images, refined the SVG logo, and adjusted styles in the CSS for improved layout, typography, and hover effects. These changes enhance the visual design and user experience across the site.
2025-04-25 08:52:28 +02:00

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: var(--md-typeset-a-color);
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;
}
}
}
}