Changes for page Public Web Site
Last modified by Agnease on 2026/07/03 16:14
Summary
-
Objects (1 modified, 0 added, 0 removed)
Details
- XWiki.StyleSheetExtension[0]
-
- code
-
... ... @@ -247,34 +247,111 @@ 247 247 margin-top: 22px; 248 248 } 249 249 250 -/* ========== TrustStrip========== */250 +/* ========== Contrast Band ========== */ 251 251 252 -.trust-strip { 253 - padding: 18px 0; 254 - border-top: 1px solid @line; 252 +.contrast-band { 253 + position: relative; 254 + width: 100vw; 255 + margin-left: calc(50% - 50vw); 256 + margin-right: calc(50% - 50vw); 257 + overflow: hidden; 258 + padding: 54px 0; 259 + background: 260 + radial-gradient(circle at 18% 18%, fade(@brand, 22%) 0%, transparent 28%), 261 + radial-gradient(circle at 86% 12%, fade(@brand, 16%) 0%, transparent 30%), 262 + linear-gradient(135deg, @text 0%, @text-soft 100%); 263 + color: #fff; 255 255 256 - ul { 257 - max-width: 960px; 265 + &::before { 266 + content: ""; 267 + position: absolute; 268 + inset: 0; 269 + background: 270 + linear-gradient(90deg, fade(#fff, 4%) 1px, transparent 1px), 271 + linear-gradient(180deg, fade(#fff, 4%) 1px, transparent 1px); 272 + background-size: 52px 52px; 273 + opacity: .38; 274 + pointer-events: none; 275 + } 276 + 277 + .container { 278 + position: relative; 279 + z-index: 1; 280 + } 281 + 282 + .contrast-panel { 283 + max-width: 1040px; 258 258 margin: 0 auto; 259 - padding: 0; 260 - list-style: none; 261 - display: flex; 262 - justify-content: center; 263 - gap: 22px; 264 - flex-wrap: wrap; 265 - color: @muted; 266 - font-size: 13px; 285 + text-align: center; 267 267 } 268 268 269 - li { 270 - display: flex; 288 + h2 { 289 + max-width: 860px; 290 + margin: 0 auto 12px; 291 + color: #fff; 292 + } 293 + 294 + .section-intro { 295 + max-width: 840px; 296 + margin: 0 auto 26px; 297 + color: #D9E3EE; 298 + } 299 +} 300 + 301 +#mainContentArea { 302 + overflow-x: hidden; 303 +} 304 + 305 +.contrast-tags { 306 + max-width: 940px; 307 + margin: 0 auto; 308 + display: flex; 309 + flex-wrap: wrap; 310 + justify-content: center; 311 + gap: 10px; 312 + 313 + span { 314 + display: inline-flex; 271 271 align-items: center; 272 - gap: 7px; 316 + padding: 8px 13px; 317 + border: 1px solid fade(#fff, 18%); 318 + border-radius: 999px; 319 + background: fade(#fff, 8%); 320 + color: #F8FAFC; 321 + font-size: 13px; 322 + font-weight: 700; 323 + line-height: 1.2; 324 + 325 + &::before { 326 + content: ""; 327 + width: 7px; 328 + height: 7px; 329 + margin-right: 8px; 330 + border-radius: 50%; 331 + background: @brand; 332 + box-shadow: 0 0 0 4px fade(@brand, 18%); 333 + } 273 273 } 335 +} 274 274 275 - i { 276 - color: @brand; 337 +.contrast-support { 338 + max-width: 860px; 339 + margin: 30px auto 0; 340 + color: #D9E3EE; 341 + text-align: center; 342 + font-size: 15px; 343 + line-height: 1.7; 344 +} 345 + 346 +@media (max-width: 640px) { 347 + .contrast-band { 348 + padding: 40px 0; 277 277 } 350 + 351 + .contrast-tags span { 352 + font-size: 12px; 353 + padding: 8px 11px; 354 + } 278 278 } 279 279 280 280 /* ========== Reusable Grids ========== */