Changes for page Home
Last modified by Alex Cotiugă on 2026/01/13 13:12
From version 7.119
edited by Alex Cotiugă
on 2025/11/14 08:47
on 2025/11/14 08:47
Change comment:
There is no comment for this version
To version 7.122
edited by Alex Cotiugă
on 2025/11/14 09:10
on 2025/11/14 09:10
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Objects (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -7,22 +7,20 @@ 7 7 <section class="hero hero-centered" aria-labelledby="hero-title"> 8 8 <div class="container"> 9 9 <div class="row"> 10 - <div class="col-sm-12"> 11 - <div class="hero-inner"> 12 - <h1 id="hero-title">Professional XWiki solutions, from setup to long-term stability</h1> 13 - <p class="lead">Need your XWiki upgraded, secured, or improved? Let’s make it happen.</p> 14 - <div class="hero-cta"> 15 - <a class="btn btn-primary" href="#contact" aria-label="Schedule a call with Agnease"> 16 - Request a consultation 17 - </a> 18 - </div> 19 - <ul class="benefits"> 20 - <li>Smooth upgrades</li> 21 - <li>Reliable support plans</li> 22 - <li>Custom integrations</li> 23 - <li>Secure, optimized platforms</li> 24 - </ul> 10 + <div class="col-sm-12 hero-inner"> 11 + <h1 id="hero-title">Professional XWiki solutions, from setup to long-term stability</h1> 12 + <p class="lead">Need your XWiki upgraded, secured, or improved? Let’s make it happen.</p> 13 + <div class="hero-cta"> 14 + <a class="btn btn-primary" href="#contact" aria-label="Schedule a call with Agnease"> 15 + Request a consultation 16 + </a> 25 25 </div> 18 + <ul class="benefits"> 19 + <li>Smooth upgrades</li> 20 + <li>Reliable support plans</li> 21 + <li>Custom integrations</li> 22 + <li>Secure, optimized platforms</li> 23 + </ul> 26 26 </div> 27 27 </div> 28 28 </div> ... ... @@ -50,9 +50,9 @@ 50 50 <div class="container"> 51 51 <h2 id="why-title">Why choose Agnease</h2> 52 52 <p class="lead">10+ years of XWiki expertise with structured delivery and lasting collaboration</p> 53 - <div class="row widgets" role="list">51 + <div class="row widgets"> 54 54 #foreach ($entry in $whySectionData) 55 - <div class=" widgetcol-sm-6 col-md-3"role="listitem">53 + <div class="col-xs-12 col-sm-6 col-md-3 widget"> 56 56 <div class="icon" aria-hidden="true"> 57 57 <i class="fa fa-$entry.icon"></i> 58 58 <h4>$entry.title</h4> ... ... @@ -118,7 +118,7 @@ 118 118 </p> 119 119 120 120 #set ($servicesSize = $servicesSectionData.size()) 121 - <div class="row services-grid" role="list">119 + <div class="row services-grid"> 122 122 #foreach ($entry in $servicesSectionData) 123 123 #set ($classes = "service col-xs-12 col-sm-6") 124 124 ## If this is the last item and the number of services is odd, ... ... @@ -126,7 +126,7 @@ 126 126 #if ($foreach.count == $servicesSize && ($servicesSize % 2) == 1) 127 127 #set ($classes = "$classes col-sm-offset-3") 128 128 #end 129 - <div class="$classes" role="listitem">127 + <div class="$classes"> 130 130 <div class="service-icon"> 131 131 <i class="fa fa-$entry.icon" aria-hidden="true"></i> 132 132 </div>
- XWiki.StyleSheetExtension[0]
-
- Code
-
... ... @@ -162,20 +162,9 @@ 162 162 /* === WHY CHOOSE (widgets using flex) === */ 163 163 .widgets { 164 164 margin-top: 12px; 165 - display: grid; 166 - grid-template-columns: 1fr; 167 - grid-gap: 16px; // spacing between cards 168 168 169 - @media (min-width: 768px) { 170 - grid-template-columns: repeat(2, 1fr); 171 - } 172 - 173 - @media (min-width: 992px) { 174 - grid-template-columns: repeat(4, 1fr); 175 - } 176 - 177 177 .widget { 178 - box-sizing:border-box;167 + height: 100%; 179 179 padding: 18px; 180 180 background: #fff; 181 181 border: 1px solid @line; ... ... @@ -184,7 +184,6 @@ 184 184 transition: transform .18s ease, box-shadow .18s ease; 185 185 display: flex; 186 186 flex-direction: column; 187 - height: 100%; 188 188 189 189 &:hover { 190 190 transform: translateY(-2px);