Changes for page Public Web Site

Last modified by Agnease on 2026/05/30 16:24

From version 10.36
edited by Agnease
on 2026/05/19 07:34
Change comment: There is no comment for this version
To version 11.5
edited by Agnease
on 2026/05/22 08:35
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -16,11 +16,6 @@
16 16   Agnease helps companies keep XWiki secure, stable, up-to-date and adapted to real business processes.
17 17   </p>
18 18  
19 - <p class="hero-support">
20 - From LTS upgrades and maintenance to custom applications, integrations, workflows and migrations,
21 - Agnease provides focused XWiki expertise with practical delivery and long-term care.
22 - </p>
23 -
24 24   <ul class="benefits">
25 25   <li>Safe LTS upgrades</li>
26 26   <li>Support and recovery</li>
... ... @@ -146,7 +146,7 @@
146 146   </div>
147 147   </section>
148 148  
149 - <section class="resource-strip" aria-labelledby="resources-title">
144 + <section class="resource-strip homepage-resource-strip" aria-labelledby="resources-title">
150 150   <div class="container">
151 151   <h2 id="resources-title">Useful XWiki resources</h2>
152 152   <p class="section-intro">
XWiki.StyleSheetExtension[0]
code
... ... @@ -12,6 +12,9 @@
12 12  @shadow: 0 12px 36px rgba(0, 0, 0, .08);
13 13  @maxw: 1140px;
14 14  
15 +@section-padding: 30px 0;
16 +@section-padding-mobile: 28px 0;
17 +
15 15  /* ========== Base ========== */
16 16  
17 17  #mainContentArea {
... ... @@ -31,7 +31,7 @@
31 31  }
32 32  
33 33  section {
34 - padding: 42px 0;
37 + padding: 30px 0;
35 35   border-top: 1px solid @line;
36 36  
37 37   &:first-of-type {
... ... @@ -329,12 +329,6 @@
329 329   border: 1px solid @line;
330 330   border-radius: @radius;
331 331   box-shadow: @shadow-sm;
332 - transition: transform .18s ease, box-shadow .18s ease;
333 -
334 - &:hover {
335 - transform: translateY(-2px);
336 - box-shadow: @shadow;
337 - }
338 338  }
339 339  
340 340  /* ========== Small Widgets ========== */
... ... @@ -450,13 +450,7 @@
450 450   border: 1px solid @line;
451 451   border-radius: @radius;
452 452   box-shadow: @shadow-sm;
453 - transition: transform .18s ease, box-shadow .18s ease;
454 454  
455 - &:hover {
456 - transform: translateY(-2px);
457 - box-shadow: @shadow;
458 - }
459 -
460 460   .service-icon {
461 461   width: 46px;
462 462   height: 46px;
... ... @@ -624,6 +624,77 @@
624 624   }
625 625  }
626 626  
618 +/* ========== Homepage Resource Strip ========== */
619 +
620 +.homepage-resource-strip {
621 + background:
622 + radial-gradient(42rem 16rem at 50% 0%, @brand-bg 0%, transparent 70%);
623 +
624 + .resource-grid {
625 + max-width: 1040px;
626 + margin: 26px auto 0;
627 + display: grid;
628 + grid-template-columns: repeat(2, minmax(0, 1fr));
629 + grid-gap: 22px;
630 + align-items: stretch;
631 + }
632 +
633 + .resource-card {
634 + display: flex;
635 + flex-direction: column;
636 + min-width: 0;
637 + min-height: 100%;
638 + padding: 26px;
639 + }
640 +
641 + .resource-card h4 {
642 + margin: 0 0 10px;
643 + color: @text;
644 + font-size: 21px;
645 + line-height: 1.25;
646 + font-weight: 700;
647 + }
648 +
649 + .resource-card p {
650 + margin: 0 0 18px;
651 + color: @muted;
652 + font-size: 15px;
653 + line-height: 1.6;
654 + }
655 +
656 + .resource-card a {
657 + margin-top: auto;
658 + color: @brand;
659 + font-weight: 700;
660 + text-decoration: underline;
661 +
662 + &:hover,
663 + &:focus {
664 + color: @brand-strong;
665 + }
666 + }
667 +}
668 +
669 +@media (max-width: 980px) {
670 + .homepage-resource-strip {
671 + .resource-grid {
672 + grid-template-columns: 1fr;
673 + }
674 + }
675 +}
676 +
677 +@media (max-width: 640px) {
678 + .homepage-resource-strip {
679 + .resource-card {
680 + padding: 22px;
681 + }
682 +
683 + .resource-card h4 {
684 + font-size: 19px;
685 + }
686 + }
687 +}
688 +
627 627  /* ========== CTA ========== */
628 628  
629 629  .cta-section {
... ... @@ -939,13 +939,7 @@
939 939   grid-template-columns: 68px 1fr;
940 940   grid-gap: 22px;
941 941   align-items: start;
942 - transition: transform .18s ease, box-shadow .18s ease;
943 943  
944 - &:hover {
945 - transform: translateY(-2px);
946 - box-shadow: @shadow;
947 - }
948 -
949 949   .product-card-icon {
950 950   width: 58px;
951 951   height: 58px;
... ... @@ -1073,13 +1073,7 @@
1073 1073   border-radius: @radius;
1074 1074   box-shadow: @shadow-sm;
1075 1075   padding: 22px;
1076 - transition: transform .18s ease, box-shadow .18s ease;
1077 1077  
1078 - &:hover {
1079 - transform: translateY(-2px);
1080 - box-shadow: @shadow;
1081 - }
1082 -
1083 1083   .feature-icon {
1084 1084   width: 46px;
1085 1085   height: 46px;