Changes for page Home
Last modified by Alex Cotiugă on 2026/01/13 13:12
From version 7.120
edited by Alex Cotiugă
on 2025/11/14 08:59
on 2025/11/14 08:59
Change comment:
There is no comment for this version
To version 7.118
edited by Alex Cotiugă
on 2025/11/14 08:30
on 2025/11/14 08:30
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
-
... ... @@ -52,14 +52,12 @@ 52 52 <p class="lead">10+ years of XWiki expertise with structured delivery and lasting collaboration</p> 53 53 <div class="row widgets" role="list"> 54 54 #foreach ($entry in $whySectionData) 55 - <div class="col-xs-12 col-sm-6 col-md-3"> 56 - <div class="widget" role="listitem"> 57 - <div class="icon" aria-hidden="true"> 58 - <i class="fa fa-$entry.icon"></i> 59 - <h4>$entry.title</h4> 60 - </div> 61 - <p>$entry.content</p> 55 + <div class="widget col-sm-6 col-md-3" role="listitem"> 56 + <div class="icon" aria-hidden="true"> 57 + <i class="fa fa-$entry.icon"></i> 58 + <h4>$entry.title</h4> 62 62 </div> 60 + <p>$entry.content</p> 63 63 </div> 64 64 #end 65 65 </div>
- XWiki.StyleSheetExtension[0]
-
- Code
-
... ... @@ -162,20 +162,21 @@ 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; //spacingbetweencards165 + display: flex; 166 + flex-wrap: wrap; 167 + justify-content: space-between; 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 178 box-sizing: border-box; 171 + 172 + /* Desktop (md+) – 4 per row */ 173 + flex: 0 0 24%; 174 + max-width: 24%; 175 + margin-bottom: 16px; 176 + 177 + display: flex; 178 + flex-direction: column; 179 + height: 100%; 179 179 padding: 18px; 180 180 background: #fff; 181 181 border: 1px solid @line; ... ... @@ -182,9 +182,6 @@ 182 182 border-radius: @radius; 183 183 box-shadow: @shadow-sm; 184 184 transition: transform .18s ease, box-shadow .18s ease; 185 - display: flex; 186 - flex-direction: column; 187 - height: 100%; 188 188 189 189 &:hover { 190 190 transform: translateY(-2px); ... ... @@ -208,6 +208,20 @@ 208 208 line-height: 1.45; 209 209 } 210 210 } 209 + 210 + @media (max-width: 991px) { 211 + .widget { 212 + flex: 0 0 48%; 213 + max-width: 48%; 214 + } 215 + } 216 + 217 + @media (max-width: 767px) { 218 + .widget { 219 + flex: 0 0 100%; 220 + max-width: 100%; 221 + } 222 + } 211 211 } 212 212 213 213 /* SERVICES */