Reduce white space in workshops sidebar - remove flex-grow, reduce image height to 60px, reduce gaps and padding
Deploy to Development and Production / deploy (push) Successful in 16s Details

This commit is contained in:
Mark 2026-02-18 01:18:08 +01:00
parent b694b3ed4c
commit 35f992409d
1 changed files with 230 additions and 0 deletions

View File

@ -7730,3 +7730,233 @@ html, body {
margin-top: 1rem !important; margin-top: 1rem !important;
} }
} }
/* --- NOVI DODATKI ZA CALENDLY INTEGRACIJO --- */
/* 1. Okvirček na naslovnici (nad delavnicami) */
.home-appointment-box {
background: #ffffff;
border: 2px solid var(--primary-color);
border-radius: 12px;
padding: 1rem;
text-align: center;
margin-bottom: 1.5rem;
box-shadow: 0 8px 20px rgba(251, 99, 57, 0.1);
grid-area: sidebar;
}
.home-appointment-box h3 {
font-size: 0.95rem;
margin-bottom: 0.75rem;
color: #1f2530;
line-height: 1.3;
}
/* 2. Grupiranje gumbov (za delavnice in cenik) */
.button-row {
display: flex;
gap: 1rem;
align-items: center;
justify-content: center; /* Centrirano privzeto */
flex-wrap: wrap; /* Prelom v novo vrstico na mobitelih */
margin-top: 2rem;
}
/* Na delavnicah so gumbi levo/desno */
.workshop-buttons {
justify-content: flex-start; /* Na desktopu poravnava levo */
}
/* 3. Specifična predelava Hero sekcije na strani Medkulturno posredovanje */
.mediation-hero-custom-layout {
width: 100%;
margin-bottom: 2rem;
}
.mediation-main-title {
text-align: center;
width: 100%;
margin-bottom: 2rem;
}
.mediation-hero-split {
display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
max-width: 1000px;
margin: 0 auto;
}
.mediation-hero-left {
text-align: left;
}
.mediation-hero-right {
text-align: right;
}
/* MOBILNE PRILAGODITVE */
@media (max-width: 768px) {
/* Poravnava gumbov na delavnicah na sredino za mobitele */
.workshop-buttons {
justify-content: center;
flex-direction: column;
}
.button-row .cta-button, .button-row .pdf-button {
width: 100%; /* Gumbi čez celo širino */
text-align: center;
margin-top: 0; /* Reset obstoječih marginov */
}
/* Medkulturno posredovanje header na mobitelu */
.mediation-hero-split {
flex-direction: column-reverse; /* Slogan zgoraj, gumb spodaj ali obratno */
gap: 1.5rem;
text-align: center;
}
.mediation-hero-left, .mediation-hero-right {
text-align: center;
}
}
/* Adjust Calendly button in home appointment box */
.home-appointment-box .cta-button {
padding: 0.6rem 1rem !important;
font-size: 0.9rem !important;
}
/* Adjust workshops sidebar to be more compact */
.workshops-sidebar-inline {
grid-area: sidebar;
}
.workshops-sidebar-inline h3 {
font-size: 0.95rem;
margin-bottom: 1rem;
}
/* --- POSODOBITEV ZA HERO DESNI STOLPEC (Calendly + Delavnice) --- */
/* Wrapper za desni stolpec - postavi elemente enega nad drugega */
.sidebar-wrapper {
grid-area: sidebar;
display: flex;
flex-direction: column;
gap: 1rem; /* Razmik med zgornjim in spodnjim okvirčkom */
height: fit-content; /* Spremenjeno iz 100% - preprečuje raztezanje */
margin-top: 2rem; /* Dodano - preprečuje prekrivanje z headerjem */
}
/* 1. Zgornji okvirček (Calendly) - Kompakten */
.home-appointment-box {
background: #ffffff;
border: 2px solid var(--primary-color);
border-radius: 12px;
padding: 1rem; /* Manjši padding */
text-align: center;
box-shadow: 0 5px 15px rgba(251, 99, 57, 0.08);
}
.home-appointment-box h3 {
font-size: 0.95rem; /* Manjša pisava */
margin-bottom: 0.8rem;
color: #1f2530;
line-height: 1.3;
}
.home-appointment-box .cta-button {
margin-top: 0;
width: 100%;
padding: 0.6rem 1rem !important; /* Tanjši gumb */
font-size: 0.9rem !important;
}
/* 2. Spodnji okvirček (Delavnice) - Kompakten */
.workshops-sidebar-inline {
background: #ffffff;
border: 1px solid rgba(251, 99, 57, 0.15);
border-radius: 12px;
padding: 1rem;
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
border-left: 4px solid var(--primary-color);
display: flex;
flex-direction: column;
}
.workshops-sidebar-inline h3 {
font-size: 0.95rem;
margin-bottom: 0.8rem;
color: #1f2530;
font-weight: 700;
padding-bottom: 0;
border-bottom: none;
}
.workshops-sidebar-list {
display: flex;
flex-direction: column;
gap: 0.4rem; /* Še manjši razmik med delavnicami za kompaktnost */
}
.workshop-sidebar-item {
display: flex;
flex-direction: column;
text-decoration: none;
color: #3f4551;
background: #fdfdfd;
border-radius: 8px;
border: 1px solid rgba(0, 0, 0, 0.05);
overflow: hidden;
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.workshop-sidebar-item:hover {
transform: translateY(-2px);
box-shadow: 0 5px 10px rgba(0,0,0,0.05);
border-color: rgba(251, 99, 57, 0.3);
}
.workshop-sidebar-item img {
width: 100%;
height: 60px; /* Še bolj zmanjšana višina slik za kompaktnost */
object-fit: cover;
display: block;
margin: 0;
}
.workshop-sidebar-item span {
font-size: 0.75rem; /* Manjša pisava */
font-weight: 600;
padding: 0.35rem 0.5rem; /* Zmanjšan padding za kompaktnost */
line-height: 1.25;
display: block;
}
/* --- MOBILNA PRILAGODITEV --- */
@media (max-width: 992px) {
/* Na tablicah in mobitelih skrijemo stranski stolpec ali ga prestavimo */
.sidebar-wrapper {
order: 3; /* Prikaži pod glavno vsebino */
margin-top: 2rem;
}
.workshops-sidebar-list {
display: grid;
grid-template-columns: 1fr 1fr; /* Dva stolpca na mobitelu za lepši pregled */
gap: 0.8rem;
}
.home-appointment-box {
margin-bottom: 0; /* Gap na wrapperju ureja razmik */
}
}
@media (max-width: 480px) {
.workshops-sidebar-list {
grid-template-columns: 1fr; /* En stolpec na zelo majhnih zaslonih */
}
}