Changes for page Public Web Site

Last modified by Agnease on 2026/07/03 16:14

From version 28.32
edited by Agnease
on 2026/07/03 13:58
Change comment: There is no comment for this version
To version 28.53
edited by Agnease
on 2026/07/03 15:18
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -149,8 +149,8 @@
149 149   </div>
150 150   </section>
151 151  
152 - <section class="contrast-band" aria-labelledby="industry-trust-title">
153 - <div class="container">
152 + <div class="contrast-band-wrapper">
153 + <section class="contrast-band" aria-labelledby="industry-trust-title">
154 154   <div class="contrast-panel">
155 155   <h2 id="industry-trust-title">Trusted XWiki expertise for business-critical platforms</h2>
156 156  
... ... @@ -176,8 +176,8 @@
176 176   to workflow systems and long-term maintenance, Agnease helps keep XWiki secure, stable and ready for the future.
177 177   </p>
178 178   </div>
179 - </div>
180 - </section>
179 + </section>
180 + </div>
181 181  
182 182   <section class="split-section" aria-labelledby="why-title">
183 183   <div class="container">
XWiki.StyleSheetExtension[0]
code
... ... @@ -247,29 +247,42 @@
247 247   margin-top: 22px;
248 248  }
249 249  
250 -/* ========== Contrast Band ========== */
250 +/* ========== Contrast Band (Full‑Bleed) ========== */
251 251  
252 -.contrast-band {
252 +/* Full‑bleed wrapper */
253 +.contrast-band-wrapper {
253 253   position: relative;
254 - overflow: hidden;
255 - padding: 54px 0;
256 - border-top: 0;
255 + width: 100vw;
256 + left: 50%;
257 + transform: translateX(-50%);
258 + overflow: visible;
259 +}
260 +
261 +/* Full‑bleed gradient background */
262 +.contrast-band-wrapper::before {
263 + content: "";
264 + position: absolute;
265 + inset: 0;
266 + z-index: -1;
267 +
257 257   background:
258 258   radial-gradient(circle at 18% 18%, fade(@brand, 22%) 0%, transparent 28%),
259 259   radial-gradient(circle at 86% 12%, fade(@brand, 16%) 0%, transparent 30%),
260 260   linear-gradient(135deg, @text 0%, @text-soft 100%);
261 - color: #fff;
272 +}
262 262  
263 - /*
264 - * Full-bleed background without changing layout width.
265 - * This extends the dark surface beyond a fixed-width parent
266 - * without using 100vw or negative margins.
267 - */
268 - box-shadow: 0 0 0 100vmax @text;
269 - clip-path: inset(0 -100vmax);
274 +/* Inner band (content area) */
275 +.contrast-band {
276 + position: relative;
277 + padding: 54px 0;
278 + border-top: 0;
279 + color: #fff;
280 + background: none;
281 + z-index: 0;
270 270  }
271 271  
272 -.contrast-band::before {
284 +/* Grid overlay (clipped to content width) */
285 +.contrast-band::after {
273 273   content: "";
274 274   position: absolute;
275 275   inset: 0;
... ... @@ -279,19 +279,19 @@
279 279   background-size: 52px 52px;
280 280   opacity: .38;
281 281   pointer-events: none;
295 + z-index: 0;
282 282  }
283 283  
284 -.contrast-band .container {
298 +/* Content above overlay */
299 +.contrast-panel {
285 285   position: relative;
286 286   z-index: 1;
287 -}
288 -
289 -.contrast-panel {
290 290   max-width: 1040px;
291 291   margin: 0 auto;
292 292   text-align: center;
293 293  }
294 294  
307 +/* Typography + spacing */
295 295  .contrast-band h2 {
296 296   max-width: 860px;
297 297   margin: 0 auto 12px;
... ... @@ -304,6 +304,7 @@
304 304   color: #D9E3EE;
305 305  }
306 306  
320 +/* Tags */
307 307  .contrast-tags {
308 308   max-width: 940px;
309 309   margin: 0 auto;
... ... @@ -336,6 +336,7 @@
336 336   box-shadow: 0 0 0 4px fade(@brand, 18%);
337 337  }
338 338  
353 +/* Support text */
339 339  .contrast-support {
340 340   max-width: 860px;
341 341   margin: 30px auto 0;
... ... @@ -345,6 +345,7 @@
345 345   line-height: 1.7;
346 346  }
347 347  
363 +/* Mobile adjustments */
348 348  @media (max-width: 640px) {
349 349   .contrast-band {
350 350   padding: 40px 0;
... ... @@ -1657,11 +1657,6 @@
1657 1657   background-attachment: fixed;
1658 1658  }
1659 1659  
1660 -#mainContentArea {
1661 - padding: 0;
1662 - overflow-x: hidden;
1663 -}
1664 -
1665 1665  /* ========== Main Page Hero / SaaS Layout ========== */
1666 1666  
1667 1667  #mainContentArea .hero.hero-saas {