Changes for page Home
Last modified by Alex Cotiugă on 2026/01/13 13:12
From version 7.128
edited by Alex Cotiugă
on 2025/11/17 08:43
on 2025/11/17 08:43
Change comment:
There is no comment for this version
To version 7.134
edited by Alex Cotiugă
on 2025/11/17 09:07
on 2025/11/17 09:07
Change comment:
There is no comment for this version
Summary
-
Objects (1 modified, 0 added, 0 removed)
Details
- XWiki.StyleSheetExtension[0]
-
- Code
-
... ... @@ -11,7 +11,6 @@ 11 11 12 12 .agnease-landing { 13 13 color: @text; 14 - font: 16px/1.6 Inter, Segoe UI, Roboto, system-ui, -apple-system, Arial, sans-serif; 15 15 16 16 a { 17 17 color: @brand; ... ... @@ -95,7 +95,7 @@ 95 95 } 96 96 97 97 .hero-inner { 98 - max-width: 760px;97 + max-width: 850px; 99 99 margin: 0 auto; 100 100 display: flex; 101 101 flex-direction: column; ... ... @@ -133,6 +133,7 @@ 133 133 li:nth-child(1)::after, 134 134 li:nth-child(3)::after { 135 135 content: "•"; 135 + margin: 0 5px; 136 136 } 137 137 } 138 138 } ... ... @@ -181,66 +181,82 @@ 181 181 } 182 182 183 183 /* ===== SERVICES ===== */ 184 - .services-grid { 185 - margin-top: 12px; 186 - display: grid; 187 - grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); 188 - grid-gap: 24px; 189 - } 190 - 191 - .service { 192 - display: flex; 193 - align-items: flex-start; 194 - gap: 16px; 195 - 196 - .service-icon { 197 - width: 42px; 198 - height: 42px; 199 - border-radius: 50%; 184 + .services { 185 + .services-grid { 186 + margin-top: 20px; 200 200 display: flex; 201 - align-items: center; 202 - justify-content: center; 203 - font-size: 18px; 204 - color: @brand; 205 - background: fade(@brand, 10%); 206 - margin-top: 3px; 207 - flex-shrink: 0; 188 + flex-wrap: wrap; 189 + gap: 24px; // space between items 208 208 } 209 209 210 - .service-body { 211 - h4 { 212 - margin: 0 0 4px; 213 - font-size: 1.125rem; 214 - font-weight: 800; 215 - } 192 + .service { 193 + /* 2 items per row: 50% minus half the gap so row fits in 100% */ 194 + flex: 0 1 calc(50% - 12px); 195 + display: flex; 196 + align-items: flex-start; 197 + gap: 16px; 198 + margin-bottom: 8px; // extra vertical breathing room 216 216 217 - p { 218 - margin: 0 0 6px; 219 - color: @text; 220 - line-height: 1.5; 200 + .service-icon { 201 + width: 42px; 202 + height: 42px; 203 + border-radius: 50%; 204 + display: flex; 205 + align-items: center; 206 + justify-content: center; 207 + font-size: 18px; 208 + color: @brand; 209 + background: fade(@brand, 10%); 210 + flex-shrink: 0; 211 + margin-top: 3px; 221 221 } 222 222 223 - ul{224 - margin: .45rem0 0;225 - padding-left:1.1rem;226 - color:@muted;227 - font- size:13px;228 - } 214 + .service-body { 215 + h4 { 216 + margin: 0 0 4px; 217 + font-size: 1.125rem; 218 + font-weight: 800; 219 + } 229 229 230 - li { 231 - margin: .25rem 0; 232 - line-height: 1.45; 221 + p { 222 + margin: 0 0 6px; 223 + color: @text; 224 + line-height: 1.5; 225 + } 226 + 227 + ul { 228 + margin: .45rem 0 0; 229 + padding-left: 1.1rem; 230 + color: @muted; 231 + font-size: 13px; 232 + } 233 + 234 + li { 235 + margin: .25rem 0; 236 + line-height: 1.45; 237 + } 233 233 } 234 234 } 235 - } 236 236 237 - @media (max-width: 767px) { 238 - .service { 239 - .service-icon { 240 - width: 36px; 241 - height: 36px; 242 - font-size: 16px; 241 + /* Center the last item when odd: 242 + auto margins in a flex row push it to the middle */ 243 + .service-center { 244 + margin-left: auto; 245 + margin-right: auto; 246 + } 247 + 248 + /* Mobile: 1 per row */ 249 + @media (max-width: 767px) { 250 + .services-grid { 251 + gap: 16px; 243 243 } 253 + .service { 254 + flex: 0 1 100%; 255 + } 256 + .service-center { 257 + margin-left: 0; 258 + margin-right: 0; 259 + } 244 244 } 245 245 } 246 246