Skip to content

Commit 0569996

Browse files
committed
make section widths consistent
1 parent 412c6b3 commit 0569996

3 files changed

Lines changed: 140 additions & 111 deletions

File tree

assets/css/modern.css

Lines changed: 123 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@
1616
--radius-md: 12px;
1717
--shadow-sm: 0 8px 24px rgba(14, 33, 61, 0.08);
1818
--shadow-md: 0 18px 46px rgba(14, 33, 61, 0.12);
19+
--page-max: 1120px;
20+
--page-gutter: 32px;
21+
--page-gutter-mobile: 12px;
1922
}
2023

2124
*,
@@ -104,6 +107,22 @@ a:hover {
104107
color: var(--ink-subtle);
105108
}
106109

110+
.layout-home .side-main > section {
111+
width: min(var(--page-max), calc(100% - (var(--page-gutter) * 2)));
112+
max-width: var(--page-max);
113+
margin-left: auto;
114+
margin-right: auto;
115+
}
116+
117+
.layout-home .side-main > section > .container {
118+
width: 100%;
119+
max-width: none;
120+
margin: 0;
121+
padding-left: 0;
122+
padding-right: 0;
123+
}
124+
125+
107126
/* Header */
108127
.header_area {
109128
position: sticky;
@@ -184,27 +203,54 @@ a:hover {
184203
/* Home hero */
185204
.hero-banner {
186205
position: relative;
206+
isolation: isolate;
187207
overflow: hidden;
188208
border-radius: 0;
189-
width: calc(100% - 24px);
190-
max-width: 1230px;
209+
width: 100%;
210+
max-width: none;
191211
margin: 0 auto 28px;
192-
padding: 9rem 0 6.6rem;
212+
padding: 3.6rem 0 2.8rem;
213+
border: 1px solid rgba(149, 179, 218, 0.2);
193214
background:
194-
radial-gradient(44rem 22rem at 15% 12%, rgba(255, 255, 255, 0.14), transparent 72%),
195-
radial-gradient(36rem 20rem at 95% 12%, rgba(14, 122, 124, 0.35), transparent 74%),
196-
linear-gradient(130deg, #0f223a, #1f4f8f 55%, #0f6f72);
215+
radial-gradient(42rem 20rem at 8% 8%, rgba(133, 168, 223, 0.32), transparent 70%),
216+
radial-gradient(34rem 18rem at 94% 10%, rgba(23, 129, 138, 0.34), transparent 72%),
217+
linear-gradient(126deg, #0d2037 0%, #163a68 56%, #145f74 100%);
197218
box-shadow: var(--shadow-md);
198219
}
199220

200-
.hero-banner::after {
201-
opacity: 0.15;
221+
.hero-banner::before {
222+
content: "";
223+
position: absolute;
224+
inset: 0;
225+
background:
226+
linear-gradient(90deg, rgba(255, 255, 255, 0.1), transparent 28%),
227+
repeating-linear-gradient(
228+
0deg,
229+
rgba(255, 255, 255, 0.035) 0 1px,
230+
transparent 1px 14px
231+
);
232+
opacity: 0.32;
233+
pointer-events: none;
234+
z-index: 0;
202235
}
203236

204237
.hero-banner--sm {
205238
border-radius: 0;
206-
width: min(1160px, calc(100% - 24px));
207-
padding: 4.4rem 0 3.3rem;
239+
width: 100%;
240+
padding: 2.4rem 0 1.8rem;
241+
}
242+
243+
.hero-banner > .container {
244+
padding-left: 52px;
245+
padding-right: 52px;
246+
position: relative;
247+
z-index: 1;
248+
}
249+
250+
/* Keep hero inner padding even when home section containers are reset. */
251+
.layout-home .side-main > section.hero-banner > .container {
252+
padding-left: 52px;
253+
padding-right: 52px;
208254
}
209255

210256
.hero-banner--sm__content {
@@ -217,18 +263,22 @@ a:hover {
217263
}
218264

219265
.home-hero {
220-
min-height: 620px;
266+
min-height: 390px;
221267
display: flex;
222268
align-items: center;
223269
}
224270

225271
.home-hero__grid {
226272
display: grid;
227273
grid-template-columns: 1.05fr 0.95fr;
228-
gap: 26px;
274+
gap: 34px;
229275
align-items: center;
230276
}
231277

278+
.home-hero__copy {
279+
max-width: 35rem;
280+
}
281+
232282
.home-kicker {
233283
display: inline-block;
234284
border: 1px solid rgba(255, 255, 255, 0.45);
@@ -244,14 +294,17 @@ a:hover {
244294

245295
.home-hero__copy h1 {
246296
color: #f5f9ff;
247-
margin-bottom: 0.9rem;
297+
margin-bottom: 0.8rem;
298+
line-height: 1.05;
299+
letter-spacing: -0.02em;
248300
text-shadow: 0 10px 24px rgba(0, 0, 0, 0.2);
249301
}
250302

251303
.home-hero__copy p {
252-
color: rgba(231, 241, 255, 0.97);
253-
max-width: 34rem;
254-
font-size: 1.05rem;
304+
color: rgba(230, 239, 252, 0.94);
305+
max-width: 33rem;
306+
font-size: 1.03rem;
307+
line-height: 1.68;
255308
}
256309

257310
.home-hero__actions {
@@ -261,10 +314,22 @@ a:hover {
261314
margin-top: 1.2rem;
262315
}
263316

317+
.home-hero__actions .button.bg {
318+
border-color: #ffffff;
319+
background: #ffffff;
320+
color: #163a68;
321+
}
322+
323+
.home-hero__actions .button.bg:hover {
324+
background: #dfeaf9;
325+
border-color: #dfeaf9;
326+
color: #163a68;
327+
}
328+
264329
.home-hero__actions .button-light {
265330
color: #ffffff;
266-
border-color: rgba(255, 255, 255, 0.54);
267-
background: rgba(255, 255, 255, 0.08);
331+
border-color: rgba(255, 255, 255, 0.52);
332+
background: rgba(255, 255, 255, 0.03);
268333
}
269334

270335
.home-hero__actions .button-light:hover {
@@ -300,44 +365,32 @@ a:hover {
300365

301366
.hero-visual-card {
302367
border: 1px solid rgba(255, 255, 255, 0.24);
303-
border-radius: 22px;
304-
background: rgba(255, 255, 255, 0.09);
305-
backdrop-filter: blur(5px);
306-
padding: 0.95rem;
368+
border-radius: 18px;
369+
background: rgba(255, 255, 255, 0.08);
370+
backdrop-filter: blur(4px);
371+
box-shadow: 0 22px 40px rgba(5, 16, 34, 0.3);
372+
padding: 0.6rem;
307373
}
308374

309375
.hero-visual-card img {
310-
border-radius: 16px;
376+
border-radius: 14px;
311377
width: 100%;
378+
max-height: 370px;
379+
object-fit: contain;
312380
display: block;
313381
}
314382

315-
.hero-visual-note {
316-
margin-top: 0.82rem;
317-
border-radius: 14px;
318-
padding: 0.85rem 0.95rem;
319-
background: rgba(7, 19, 36, 0.35);
320-
}
321-
322-
.hero-visual-note h4 {
323-
color: #f3f8ff;
324-
margin-bottom: 0.2rem;
325-
font-size: 0.97rem;
326-
}
327-
328-
.hero-visual-note p {
329-
color: rgba(233, 242, 255, 0.95);
330-
margin: 0;
331-
font-size: 0.86rem;
332-
}
333-
334383
/* Panels/cards */
335384
.section-shell .container {
336385
border: 1px solid var(--line);
337386
border-radius: var(--radius-xl);
338387
background: rgba(255, 255, 255, 0.78);
339388
box-shadow: var(--shadow-sm);
340389
padding: 2rem;
390+
width: 100%;
391+
max-width: none;
392+
margin-left: auto;
393+
margin-right: auto;
341394
}
342395

343396
.card-feature,
@@ -951,7 +1004,17 @@ a:hover {
9511004
.hero-banner {
9521005
width: 100%;
9531006
border-radius: 0;
954-
padding: 7.4rem 0 4.8rem;
1007+
padding: 3rem 0 2.2rem;
1008+
}
1009+
1010+
.hero-banner > .container {
1011+
padding-left: 26px;
1012+
padding-right: 26px;
1013+
}
1014+
1015+
.layout-home .side-main > section.hero-banner > .container {
1016+
padding-left: 26px;
1017+
padding-right: 26px;
9551018
}
9561019

9571020
.home-hero {
@@ -960,6 +1023,7 @@ a:hover {
9601023

9611024
.home-hero__grid {
9621025
grid-template-columns: 1fr;
1026+
gap: 20px;
9631027
}
9641028

9651029
.home-hero__kpis {
@@ -970,8 +1034,16 @@ a:hover {
9701034
.layout-default .side-main > section.section-margin > .container,
9711035
.layout-single .side-main > section.section-margin > .container {
9721036
padding: 1.25rem;
1037+
width: calc(100% - 24px);
1038+
max-width: none;
1039+
}
1040+
1041+
.layout-home .side-main > section {
1042+
width: calc(100% - (var(--page-gutter-mobile) * 2));
1043+
max-width: none;
9731044
}
9741045

1046+
9751047
.scope-panel {
9761048
grid-template-columns: 1fr;
9771049
padding: 1.25rem;
@@ -996,6 +1068,14 @@ a:hover {
9961068
margin-bottom: 52px;
9971069
}
9981070

1071+
.hero-banner {
1072+
padding: 2.5rem 0 1.8rem;
1073+
}
1074+
1075+
.hero-banner--sm {
1076+
padding: 1.7rem 0 1.2rem;
1077+
}
1078+
9991079
.home-hero__kpis {
10001080
grid-template-columns: 1fr;
10011081
}

assets/img/project/atropos.png

146 KB
Loading

0 commit comments

Comments
 (0)