Changes for page Home
Last modified by Alex Cotiugă on 2026/01/13 13:12
From version 7.124
edited by Alex Cotiugă
on 2025/11/17 08:36
on 2025/11/17 08:36
Change comment:
There is no comment for this version
To version 7.123
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)
Details
- Page properties
-
- Content
-
... ... @@ -3,25 +3,30 @@ 3 3 Agnease helps organizations maintain, upgrade, and extend their XWiki environments with clarity and precision. Focusing on stability, performance, and long-term support we ensure your business knowledge and collaboration tools remain dependable, secure, and adaptable to growth.*# 4 4 {{html clean="false"}} 5 5 <main class="agnease-landing"> 6 - ##HERO6 + <!-- ================= HERO ================= --> 7 7 <section class="hero hero-centered" aria-labelledby="hero-title"> 8 - <div class="container hero-inner"> 9 - <h1 id="hero-title">Professional XWiki solutions, from setup to long-term stability</h1> 10 - <p class="lead">Need your XWiki upgraded, secured, or improved? Let’s make it happen.</p> 11 - <div class="hero-cta"> 12 - <a class="btn btn-primary" href="#contact" aria-label="Schedule a call with Agnease"> 13 - Request a consultation 14 - </a> 8 + <div class="container"> 9 + <div class="row"> 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> 17 + </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> 24 + </div> 15 15 </div> 16 - <ul class="benefits"> 17 - <li>Smooth upgrades</li> 18 - <li>Reliable support plans</li> 19 - <li>Custom integrations</li> 20 - <li>Secure, optimized platforms</li> 21 - </ul> 22 22 </div> 23 23 </section> 24 - ## WHY CHOOSE 28 + 29 + <!-- ========= WHY CHOOSE AGNEASE (widgets) ========= --> 25 25 #set ($whySectionData = [{ 26 26 'title': 'Stability & security', 27 27 'icon': 'shield', ... ... @@ -43,20 +43,20 @@ 43 43 <div class="container"> 44 44 <h2 id="why-title">Why choose Agnease</h2> 45 45 <p class="lead">10+ years of XWiki expertise with structured delivery and lasting collaboration</p> 46 - <div class="widgets"> 51 + <div class="row widgets"> 47 47 #foreach ($entry in $whySectionData) 48 - < articleclass="widget">53 + <div class="col-xs-12 col-sm-6 col-md-3 widget"> 49 49 <div class="icon" aria-hidden="true"> 50 50 <i class="fa fa-$entry.icon"></i> 51 51 <h4>$entry.title</h4> 52 52 </div> 53 53 <p>$entry.content</p> 54 - </ article>59 + </div> 55 55 #end 56 56 </div> 57 57 </div> 58 58 </section> 59 - ##SERVICES64 + <!-- ================= SERVICES ================= --> 60 60 #set ($servicesSectionData = [{ 61 61 'title': 'Upgrades', 62 62 'icon': 'refresh', ... ... @@ -109,9 +109,17 @@ 109 109 <p class="lead"> 110 110 All the XWiki services you need, delivered with precision and care 111 111 </p> 112 - <div class="services-grid"> 117 + 118 + #set ($servicesSize = $servicesSectionData.size()) 119 + <div class="row services-grid"> 113 113 #foreach ($entry in $servicesSectionData) 114 - <article class="service"> 121 + #set ($classes = "service col-xs-12 col-sm-6") 122 + ## If this is the last item and the number of services is odd, 123 + ## center it on its own row on small+ screens 124 + #if ($foreach.count == $servicesSize && ($servicesSize % 2) == 1) 125 + #set ($classes = "$classes col-sm-offset-3") 126 + #end 127 + <div class="$classes"> 115 115 <div class="service-icon"> 116 116 <i class="fa fa-$entry.icon" aria-hidden="true"></i> 117 117 </div> ... ... @@ -124,12 +124,11 @@ 124 124 #end 125 125 </ul> 126 126 </div> 127 - </ article>140 + </div> 128 128 #end 129 129 </div> 130 130 </div> 131 131 </section> 132 - ## CTA INLINE 133 133 <section id="contact" class="cta-section"> 134 134 <div class="container"> 135 135 <p class="text-center contact-inline">