hermina/assets/css/components/_slider.css

101 lines
2.4 KiB
CSS

/* /assets/css/components/_slider.css */
/* ================================================= */
/* === STILI ZA DRSNIK NA DOMAČI STRANI === */
/* ================================================= */
.slider {
position: relative;
max-width: 1200px;
margin: var(--spacing-l) auto;
background: var(--color-white);
padding: var(--spacing-l);
border-radius: 1rem;
overflow: hidden;
box-shadow: var(--shadow-medium);
}
.slide {
display: none;
}
.slide.active {
display: block;
animation: fadeIn 0.5s ease-in-out;
}
@keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
.slide-content {
display: flex;
align-items: center;
gap: var(--spacing-xl);
}
.slide-image {
flex: 1 1 50%;
}
.slide-image img {
width: 100%;
height: auto;
display: block;
border-radius: 0.5rem; /* Rahlo zaobljeni robovi na sliki */
}
.slide-text {
flex: 1 1 50%;
}
.slide-text h2 {
font-size: clamp(1.8rem, 4vw, 2.5rem);
color: var(--color-primary-accent);
margin-bottom: var(--spacing-m);
}
.slide-text p {
margin-bottom: var(--spacing-m);
}
/* === SPREMENJENI STILI ZA PORTRET NA PRVEM SLAJDU === */
.slide-portrait {
float: right;
width: 250px; /* SPREMEMBA: Velikost usklajena s kontaktno stranjo */
height: 250px; /* SPREMEMBA: Velikost usklajena s kontaktno stranjo */
margin: 0 0 var(--spacing-m) var(--spacing-l); /* Odmik od besedila */
border-radius: 10px; /* SPREMEMBA: Zaobljeni robovi, kot na kontaktni strani */
overflow: hidden;
box-shadow: var(--shadow-medium); /* Uporaba obstoječe sence */
border: none; /* Odstranjen bel rob */
}
.slide-portrait img {
width: 100%;
height: 100%;
object-fit: cover; /* Zagotovi, da slika lepo zapolni kvadrat brez popačenja */
display: block;
}
/* --- MEDIA QUERIES --- */
@media (max-width: 768px) {
/* Spremembe za tablice in manjše naprave */
.slide-content {
flex-direction: column;
text-align: center;
}
.slide-text h2 {
font-size: 1.8rem;
}
/* Prilagoditve za portret na mobilnih napravah */
.slide-portrait {
float: none; /* Odstranimo float, da se slika centrira */
margin: 0 auto var(--spacing-l) auto; /* Centriramo portret in mu dodamo odmik spodaj */
width: 200px; /* SPREMEMBA: Povečana velikost za boljšo vidljivost */
height: 200px; /* SPREMEMBA: Povečana velikost za boljšo vidljivost */
}
}