This commit is contained in:
1 parent
d603ebf585
commit
d972e45c2f
27 files changed
+2221
-2019
No files matched your search
+64
-48
@@ -10,52 +10,68 @@
|
||||
|
||||
/* 1. Temeljni stili */
|
||||
|
||||
html {
|
||||
/* To je pomembno, da ostane prazno ali brez overflow-x: hidden */
|
||||
overflow-x: hidden; /* Dodano za preprečevanje horizontalnega drsenja, ki ga body morda ne ujame. */
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: 'Inter', sans-serif;
|
||||
margin: 0;
|
||||
background-color: #FFFFFF;
|
||||
color: #101828;
|
||||
overflow-x: hidden; /* Preprečuje horizontalno drsenje na telesu strani */
|
||||
}
|
||||
|
||||
/* NOVO (zamenjaj znotraj _base.css): */
|
||||
html.nav-open, html.nav-open body {
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
/* 2. Glavni container */
|
||||
|
||||
.container {
|
||||
width: 1280px;
|
||||
margin: 0 auto;
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
padding: 0 32px;
|
||||
/* NOVO: Globalno pravilo za box-sizing. To je ključno za preprečevanje
|
||||
težav s postavitvijo in horizontalnim drsenjem. Vsem elementom naroči,
|
||||
naj padding in border vključijo v svojo končno širino. */
|
||||
html {
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
|
||||
/* ==========================================================================
|
||||
Mobile Base Styles
|
||||
========================================================================== */
|
||||
|
||||
@media (max-width: 768px) {
|
||||
|
||||
body {
|
||||
/* Odmik na vrhu telesa strani zaradi fiksne glave na mobilnih napravah.
|
||||
Ta stil je tukaj, ker vpliva na celotno stran. */
|
||||
padding-top: 60px;
|
||||
}
|
||||
|
||||
.container {
|
||||
width: 100%;
|
||||
padding: 0 24px;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
*, *:before, *:after {
|
||||
box-sizing: inherit;
|
||||
}
|
||||
|
||||
html {
|
||||
/*
|
||||
* POMEMBNO: Ta selektor naj ostane brez `overflow` pravil.
|
||||
* `overflow-x: hidden` na `<html>` ali `<body>` elementu preprečuje
|
||||
* pravilno delovanje `position: sticky`, ki ga uporablja stranska
|
||||
* vrstica v člankih.
|
||||
*/
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: 'Inter', sans-serif;
|
||||
margin: 0;
|
||||
background-color: #FFFFFF;
|
||||
color: #101828;
|
||||
/* `overflow-x: hidden;` je bil odstranjen, da omogoči pravilno delovanje `position: sticky`. */
|
||||
}
|
||||
|
||||
/* Pravilo za preprečevanje drsenja, ko je mobilni meni odprt. To je pravilno in ostane. */
|
||||
html.nav-open, html.nav-open body {
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
/* 2. Glavni container */
|
||||
|
||||
.container {
|
||||
max-width: 1280px; /* Uporabi max-width namesto fiksne širine za boljšo odzivnost. */
|
||||
width: 100%; /* Zagotovi, da vsebnik zavzame razpoložljivo širino do svoje maksimalne meje. */
|
||||
margin: 0 auto;
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
padding: 0 32px;
|
||||
/* box-sizing: border-box; -- to pravilo je zdaj globalno in ni več potrebno tukaj */
|
||||
}
|
||||
|
||||
|
||||
/* ==========================================================================
|
||||
Mobile Base Styles
|
||||
========================================================================== */
|
||||
|
||||
@media (max-width: 768px) {
|
||||
|
||||
body {
|
||||
/* Odmik na vrhu telesa strani zaradi fiksne glave na mobilnih napravah.
|
||||
Ta stil je tukaj, ker vpliva na celotno stran. */
|
||||
padding-top: 60px;
|
||||
}
|
||||
|
||||
.container {
|
||||
width: 100%;
|
||||
padding: 0 24px;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -63,7 +63,7 @@
|
||||
text-decoration: none;
|
||||
color: #667085;
|
||||
font-weight: 600;
|
||||
font-size: 16px;
|
||||
font-size: 14px;
|
||||
padding: 0 16px; /* Prilagojen padding */
|
||||
height: 100%;
|
||||
display: flex;
|
||||
|
||||
+35
-10
@@ -23,7 +23,7 @@
|
||||
1. Glavna postavitev strani članka
|
||||
========================================================================== */
|
||||
|
||||
.article-page {
|
||||
.article-page {
|
||||
padding-top: 80px;
|
||||
background: #FFFFFF;
|
||||
}
|
||||
@@ -52,13 +52,14 @@
|
||||
flex-shrink: 0;
|
||||
position: sticky;
|
||||
top: 120px;
|
||||
height: calc(100vh - 140px);
|
||||
margin-top: 48px; /* NOVO: Doda začetni odmik od vrha */
|
||||
height: calc(100vh - 240px);
|
||||
}
|
||||
|
||||
.scrollspy-nav {
|
||||
height: 100%;
|
||||
overflow-y: auto;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.scrollspy-nav ul {
|
||||
@@ -67,7 +68,7 @@
|
||||
margin: 0;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 20px;
|
||||
gap: 40px;
|
||||
border-left: 2px solid #EAECF0;
|
||||
}
|
||||
|
||||
@@ -264,6 +265,25 @@
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
/* NOVO: Stili za odziven vdelan video */
|
||||
.video-responsive {
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
padding-top: 56.25%; /* 16:9 Aspect Ratio */
|
||||
margin: 16px 0;
|
||||
border-radius: 16px; /* Ujemanje z ostalimi slikami */
|
||||
}
|
||||
|
||||
.video-responsive iframe {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
border: 0;
|
||||
}
|
||||
|
||||
|
||||
/* ==========================================================================
|
||||
6. Telo članka
|
||||
========================================================================== */
|
||||
@@ -395,16 +415,18 @@
|
||||
background: #F9FAFB;
|
||||
border-radius: 16px;
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
max-width: 1216px;
|
||||
gap: 32px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.newsletter-cta .cta-content {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: flex-start;
|
||||
align-items: center;
|
||||
gap: 16px;
|
||||
flex: 1;
|
||||
}
|
||||
@@ -445,8 +467,11 @@
|
||||
|
||||
.subscribe-form-bottom .btn-primary-orange {
|
||||
height: 48px;
|
||||
padding-top: 12px;
|
||||
padding-bottom: 12px;
|
||||
padding-top: 0;
|
||||
padding-bottom: 0;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
|
||||
@@ -456,7 +481,7 @@
|
||||
|
||||
@media (max-width: 768px) {
|
||||
.article-page {
|
||||
padding-top: 60px;
|
||||
padding-top: 0;
|
||||
}
|
||||
|
||||
.article-layout-container {
|
||||
@@ -474,7 +499,7 @@
|
||||
}
|
||||
|
||||
.article-container {
|
||||
padding: 48px 24px;
|
||||
padding: 32px 24px 48px 24px;
|
||||
}
|
||||
|
||||
.article-header {
|
||||
|
||||
@@ -74,6 +74,12 @@
|
||||
|
||||
.subscribe-form .btn {
|
||||
height: 48px;
|
||||
/* SPREMEMBA: Dodan flexbox za popolno sredinsko poravnavo besedila znotraj gumba. */
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
padding-top: 0;
|
||||
padding-bottom: 0;
|
||||
}
|
||||
|
||||
.privacy-note {
|
||||
|
||||
Reference in new issue
Block a user