UI/UX improvements: unified styles for Medkulturno posredovanje, updated Ponudba layout, improved Kontakt and Kdo sem pages, new final-cta section across all pages
Deploy to Development and Production / deploy (push) Successful in 16s

This commit is contained in:
Mark committed 2026-01-27 02:09:33 +01:00
1 parent 0c0e0c1baa
commit aefd9b3b53
31 files changed
+2915 -856

No files matched your search

+555 -16
View File
@@ -683,7 +683,7 @@ footer {
}
.about-hero h1 {
font-size: 3rem;
font-size: 2.2rem;
line-height: 1.25;
color: #1f2530;
margin: 0;
@@ -3989,21 +3989,10 @@ footer {
transition: color 0.2s ease
}
.mediation-hero-card li a::before {
content: '→';
font-size: 1rem;
color: var(--primary-color);
transition: transform 0.2s ease
}
.mediation-hero-card li a:hover {
color: var(--primary-color)
}
.mediation-hero-card li a:hover::before {
transform: translateX(4px)
}
/* Spodnja vrstica z dvema okvirčkoma */
.mediation-bottom-cards {
display: grid;
@@ -5362,7 +5351,7 @@ footer {
}
.hero-slogan {
font-size: 1.1rem;
font-size: 0.9rem;
font-weight: 400;
font-style: italic;
color: #555;
@@ -5376,7 +5365,7 @@ footer {
}
.hero-new-description {
font-size: 1.1rem;
font-size: 0.95rem;
color: #3f4551;
line-height: 1.5;
margin-bottom: 0.3rem;
@@ -5389,7 +5378,7 @@ footer {
}
.hero-new-slogan {
font-size: 1rem;
font-size: 0.9rem;
font-style: italic;
color: var(--primary-color);
margin-bottom: 0.5rem;
@@ -5555,7 +5544,37 @@ footer {
.final-cta {
padding: 80px 2rem;
text-align: center
text-align: center;
background-color: #fdfcfa;
}
.final-cta-content h2 {
font-size: 2.2rem;
margin-bottom: 0.5rem;
color: #1f2530;
}
.final-cta-buttons {
display: flex;
justify-content: center;
gap: 1rem;
margin-bottom: 1rem;
}
/* Prilagoditev gumba za daljše besedilo */
.final-cta .cta-button {
width: auto;
min-width: 250px;
padding: 1rem 2rem;
}
/* Stil za povezavo do kontaktnega obrazca */
.final-cta a:not(.cta-button) {
transition: color 0.2s ease;
}
.final-cta a:not(.cta-button):hover {
color: #e04e26;
}
.final-cta-content h2 {
@@ -6812,6 +6831,14 @@ html, body {
padding: 40px 1rem;
}
.final-cta-content h2 {
font-size: 1.8rem;
}
.final-cta .cta-button {
width: 100%;
}
.final-cta h2 {
font-size: 1.3rem;
}
@@ -6918,3 +6945,515 @@ html, body {
flex-grow: 0;
}
}
/* --- Posebni stili za stran Medkulturno posredovanje --- */
/* Hero Lead Text */
.mediation-hero-subheading {
font-weight: 600;
color: var(--primary-color);
margin-bottom: 0.5rem;
font-size: 1.1rem;
text-transform: uppercase;
letter-spacing: 0.05em;
}
/* 6-stopenjski potek (Step Grid) */
.process-steps-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 2rem;
margin-top: 3rem;
}
.process-step-card {
background: #fff;
padding: 1.5rem;
border-radius: 20px;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
border: 1px solid rgba(251, 99, 57, 0.1);
transition: transform 0.3s ease;
display: flex;
flex-direction: column;
gap: 0.5rem;
}
.process-step-card:hover {
transform: translateY(-5px);
border-color: var(--primary-color);
}
.process-step-number {
background: var(--primary-color);
color: white;
width: 35px;
height: 35px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
font-weight: 700;
margin-bottom: 0.5rem;
box-shadow: 0 4px 10px rgba(251, 99, 57, 0.3);
}
/* Zakaj Prosberry sekcija */
.prosberry-benefits-container {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 4rem;
align-items: center;
}
.benefits-list {
list-style: none;
padding: 0;
}
.benefits-list li {
margin-bottom: 1rem;
display: flex;
align-items: center;
gap: 0.8rem;
font-weight: 500;
}
.benefit-check {
color: #2ecc71;
font-size: 1.2rem;
}
/* Sekcija za priporočeno branje na dnu */
.reading-suggestions-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 2rem;
margin-top: 2rem;
}
.suggestion-card {
display: block;
text-decoration: none;
color: inherit;
background: #fff;
padding: 2rem;
border-radius: 24px;
box-shadow: 0 15px 35px rgba(0, 0, 0, 0.05);
border: 1px solid transparent;
transition: all 0.3s ease;
text-align: center;
}
.suggestion-card:hover {
border-color: var(--primary-color);
transform: translateY(-5px);
box-shadow: 0 20px 45px rgba(251, 99, 57, 0.1);
}
.suggestion-card strong {
display: block;
font-size: 1.1rem;
color: var(--text-color);
}
.suggestion-card:hover strong {
color: var(--primary-color);
}
/* Mobilna prilagoditev */
@media (max-width: 768px) {
.prosberry-benefits-container {
grid-template-columns: 1fr;
gap: 2rem;
text-align: center;
}
.benefits-list li {
justify-content: center;
}
}
/* --- Posodobljena Hero sekcija za Medkulturno posredovanje --- */
.mediation-hero-container {
display: grid;
grid-template-columns: 1fr 400px; /* Levo besedilo, desno kazalo */
gap: 4rem;
align-items: center; /* To bo kartico na desni postavilo točno na sredino po vertikali */
max-width: 1200px;
margin: 0 auto;
}
.hero-slogan {
font-size: 1.3rem;
font-weight: 600;
color: var(--text-color);
margin: 0.5rem 0 1.5rem;
}
.mediation-hero-text p {
margin-bottom: 0.7rem; /* Zmanjšano iz 1.2rem - besedilo bo bolj stisnjeno */
line-height: 1.6;
}
.mediation-hero-text h1 {
margin-bottom: 1rem; /* Manjši razmak pod naslovom */
}
.hero-bullets {
list-style: none;
padding-left: 1.5rem;
margin-bottom: 1rem; /* Manjši razmak pod seznamom s pikami */
}
.hero-bullets li {
position: relative;
margin-bottom: 0.3rem; /* Manjši razmak med alinejami */
}
.hero-bullets li::before {
content: "•";
color: var(--primary-color);
font-weight: bold;
position: absolute;
left: -1.2rem;
}
/* Okvir: Hiter pregled vsebine */
.mediation-hero-overview {
background: #fff;
border: 1px solid #000;
padding: 2rem;
margin-top: 2rem;
}
.mediation-hero-overview h3 {
text-align: center;
font-size: 1.4rem;
margin-bottom: 2rem;
text-transform: none;
color: #000;
}
.mediation-hero-overview ul {
list-style: none;
padding: 0;
}
.mediation-hero-overview li {
font-weight: 700;
margin-bottom: 1.2rem;
font-size: 1.1rem;
}
.mediation-hero-overview a {
text-decoration: none;
color: #000;
transition: color 0.2s;
}
.mediation-hero-overview a:hover {
color: var(--primary-color);
}
/* Prilagoditev za mobilne naprave */
@media (max-width: 992px) {
.mediation-hero-container {
grid-template-columns: 1fr;
gap: 2rem;
}
.mediation-hero-overview {
max-width: 100%;
order: 2; /* Postavi kazalo pod besedilo na telefonu */
}
}
/* --- Vrste posredovanja po namenu --- */
.purposes-container {
display: flex;
flex-direction: column;
gap: 2rem;
margin-top: 3rem;
}
.purpose-card {
background: #ffffff;
border-radius: 20px;
padding: 2.5rem;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
border-left: 5px solid var(--primary-color); /* Oranžen rob na levi */
transition: transform 0.3s ease;
}
.purpose-card:hover {
transform: translateY(-5px);
}
.purpose-card h3 {
color: #1f2530;
font-size: 1.5rem;
margin-bottom: 1rem;
}
.purpose-card p {
margin-bottom: 1rem;
}
.purpose-list {
list-style: none;
padding: 0;
margin-bottom: 1.5rem;
}
.purpose-list li {
display: flex;
gap: 0.8rem;
margin-bottom: 0.6rem;
align-items: flex-start;
}
.purpose-list .check-icon {
color: var(--primary-color);
font-weight: bold;
}
.purpose-example {
background: rgba(251, 99, 57, 0.05);
padding: 1.2rem;
border-radius: 12px;
font-style: italic;
margin-bottom: 1.5rem;
display: flex;
gap: 0.8rem;
}
.purpose-goal {
color: var(--primary-color);
font-weight: 700;
line-height: 1.6;
border-top: 1px solid rgba(0,0,0,0.05);
padding-top: 1rem;
}
@media (max-width: 768px) {
.purpose-card {
padding: 1.5rem;
}
}
/* --- Unificirani stili za Medkulturno posredovanje --- */
/* Hero unifikacija */
.mediation-hero-subheading {
font-size: 1.1rem;
font-weight: 600;
color: var(--primary-color);
text-transform: uppercase;
letter-spacing: 0.05em;
margin-bottom: 0.5rem;
}
.hero-bullets {
list-style: none;
padding-left: 0;
margin: 1.5rem 0;
}
.hero-bullets li {
position: relative;
padding-left: 1.5rem;
margin-bottom: 0.5rem;
line-height: 1.5;
}
.hero-bullets li::before {
content: "•";
color: var(--primary-color);
font-weight: bold;
position: absolute;
left: 0;
font-size: 1.2rem;
}
/* Unificirane kartice (uporabljajo stil iz celotne strani) */
.prosberry-card {
background: #ffffff;
border-radius: 20px;
padding: 2rem;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
border-left: 5px solid var(--primary-color);
height: 100%;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.prosberry-card:hover {
transform: translateY(-5px);
box-shadow: 0 15px 40px rgba(0, 0, 0, 0.1);
}
/* Potek sodelovanja - Step Grid */
.steps-container {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 1.5rem;
margin-top: 2rem;
}
.step-card {
background: #fff;
padding: 1.5rem;
border-radius: 18px;
box-shadow: 0 4px 15px rgba(0,0,0,0.05);
border: 1px solid rgba(0,0,0,0.03);
position: relative;
text-align: left;
}
.step-number {
background: var(--primary-color);
color: #fff;
width: 30px;
height: 30px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
font-weight: 700;
margin-bottom: 1rem;
font-size: 0.9rem;
}
/* Povezave na dnu (Blog unifikacija) */
.reading-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 2rem;
margin-top: 2rem;
}
.blog-link-card {
display: block;
text-decoration: none;
color: inherit;
background: #fff;
padding: 2rem;
border-radius: 24px;
box-shadow: 0 10px 30px rgba(0,0,0,0.05);
border: 1px solid transparent;
transition: all 0.3s ease;
text-align: center;
}
.blog-link-card:hover {
border-color: var(--primary-color);
transform: translateY(-5px);
}
@media (max-width: 768px) {
.mediation-hero-container {
grid-template-columns: 1fr !important;
text-align: center;
}
.mediation-hero-text .cta-button {
margin: 0 auto;
}
.mediation-hero-card {
margin-top: 2rem;
}
/* S kom sodelujem - mobilna optimizacija */
#sodelujem .container > div {
grid-template-columns: 1fr !important;
}
/* Potek in cena - mobilna optimizacija */
.steps-container {
grid-template-columns: 1fr !important;
}
/* Cena prikaz na mobilnih */
.pricing-content {
width: 100%;
}
/* Blog povezave na mobilnih */
.reading-grid {
grid-template-columns: 1fr !important;
}
}
@media (max-width: 480px) {
/* Še manjši zasloni */
.prosberry-card {
padding: 1.5rem;
}
.step-card {
padding: 1.25rem;
}
.blog-link-card {
padding: 1.5rem;
}
}
/* Ponudba stran - nova postavitev */
.offer-main-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 2rem;
position: relative;
z-index: 2;
}
@media (max-width: 768px) {
.offer-main-grid {
grid-template-columns: 1fr;
}
/* Ponudba stran - mobilna optimizacija */
.offer-hero-container {
grid-template-columns: 1fr !important;
text-align: center;
}
.offer-hero-text {
text-align: center;
}
.offer-hero-card {
margin-top: 2rem;
}
.offer-languages-grid {
grid-template-columns: 1fr !important;
}
.offer-section {
padding: 2rem 1.5rem;
}
.offer-language-card {
padding: 1.5rem;
}
}
@media (max-width: 480px) {
.offer-section {
padding: 1.5rem 1rem;
}
.offer-language-card {
padding: 1.25rem;
}
.offer-hero h1 {
font-size: 2rem;
}
.offer-hero-lead {
font-size: 1rem;
}
}