0 Votes

Changes for page Home

Last modified by Alex Cotiugă on 2026/01/13 13:12

From version 7.135
edited by Alex Cotiugă
on 2025/11/17 09:07
Change comment: There is no comment for this version
To version 7.124
edited by Alex Cotiugă
on 2025/11/17 08:36
Change comment: There is no comment for this version

Summary

Details

XWiki.StyleSheetExtension[0]
Code
... ... @@ -1,4 +1,4 @@
1 -/* ========== Agnease Landing (no Bootstrap grid) ========== */
1 +/* ========== Agnease Landing (scoped to .agnease-landing) ========== */
2 2  @brand: #00937D;
3 3  @brand-strong: #007B6A;
4 4  @text: #2D3A34;
... ... @@ -10,7 +10,9 @@
10 10  @maxw: 1140px;
11 11  
12 12  .agnease-landing {
13 + /* Base typography */
13 13   color: @text;
15 + font: 16px/1.6 Inter, Segoe UI, Roboto, system-ui, -apple-system, Arial, sans-serif;
14 14  
15 15   a {
16 16   color: @brand;
... ... @@ -27,25 +27,24 @@
27 27   display: block;
28 28   }
29 29  
30 - .container {
31 - max-width: @maxw;
32 - margin: 0 auto;
33 - padding: 0 16px;
34 - }
35 -
36 36   .lead {
37 37   color: @muted;
38 38   max-width: 72ch;
39 39   }
40 40  
37 + /* Keep Bootstrap container behavior, just cap width */
38 + .container {
39 + max-width: @maxw;
40 + }
41 +
42 + /* Global sections */
41 41   section {
42 42   padding: 32px 0;
43 43   border-top: 1px solid @line;
44 -
45 - &:first-of-type {
46 - border-top: none;
47 - }
48 48   }
47 + section:first-of-type {
48 + border-top: none;
49 + }
49 49  
50 50   /* Buttons */
51 51   .btn {
... ... @@ -76,9 +76,9 @@
76 76   }
77 77   }
78 78  
79 - /* ===== HERO ===== */
80 + /* ========== HERO ========== */
80 80   .hero {
81 - overflow: hidden;
82 + overflow: hidden; /* contain gradients, prevent overflow */
82 82   background-repeat: no-repeat;
83 83   background-attachment: scroll;
84 84  
... ... @@ -94,8 +94,7 @@
94 94   }
95 95  
96 96   .hero-inner {
97 - max-width: 850px;
98 - margin: 0 auto;
98 + margin: auto;
99 99   display: flex;
100 100   flex-direction: column;
101 101   align-items: center;
... ... @@ -122,9 +122,10 @@
122 122  
123 123   li + li::before {
124 124   content: "•";
125 - margin: 0 5px;
125 + margin: 0 5px 0 0;
126 126   }
127 127  
128 + /* Mobile: only bullets between items 1–2 and 3–4 */
128 128   @media (max-width: 640px) {
129 129   li + li::before {
130 130   content: none;
... ... @@ -132,21 +132,20 @@
132 132   li:nth-child(1)::after,
133 133   li:nth-child(3)::after {
134 134   content: "•";
135 - margin: 0 5px;
136 + margin-left: 5px;
136 136   }
137 137   }
138 138   }
139 139   }
140 140  
141 - /* ===== WHY CHOOSE (cards) ===== */
142 + /* ========== WHY CHOOSE (widgets) ========== */
142 142   .widgets {
143 143   margin-top: 12px;
144 - display: grid;
145 - grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
146 - grid-gap: 16px;
147 147   }
148 148  
149 149   .widget {
148 + /* This div is also a Bootstrap col-*, so we don't touch width */
149 + margin-bottom: 16px;
150 150   padding: 18px;
151 151   background: #fff;
152 152   border: 1px solid @line;
... ... @@ -180,22 +180,17 @@
180 180   }
181 181   }
182 182  
183 - /* ===== SERVICES ===== */
183 + /* ========== SERVICES ========== */
184 184   .services {
185 185   .services-grid {
186 - margin-top: 20px;
187 - display: flex;
188 - flex-wrap: wrap;
189 - gap: 24px;
186 + margin-top: 12px;
190 190   }
191 191  
192 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;
190 + margin-bottom: 24px;
191 + display: flex; /* horizontal: icon + body */
196 196   align-items: flex-start;
197 197   gap: 16px;
198 - margin-bottom: 8px;
199 199  
200 200   .service-icon {
201 201   width: 42px;
... ... @@ -207,8 +207,8 @@
207 207   font-size: 18px;
208 208   color: @brand;
209 209   background: fade(@brand, 10%);
210 - flex-shrink: 0;
211 211   margin-top: 3px;
206 + flex-shrink: 0;
212 212   }
213 213  
214 214   .service-body {
... ... @@ -238,29 +238,20 @@
238 238   }
239 239   }
240 240  
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 249   @media (max-width: 767px) {
250 - .services-grid {
251 - gap: 16px;
252 - }
253 253   .service {
254 - flex: 0 1 100%;
238 + margin-bottom: 20px;
255 255   }
256 - .service-center {
257 - margin-left: 0;
258 - margin-right: 0;
240 +
241 + .service-icon {
242 + width: 36px;
243 + height: 36px;
244 + font-size: 16px;
259 259   }
260 260   }
261 261   }
262 262  
263 - /* ===== CTA ===== */
249 + /* ========== CTA inline ========== */
264 264   .cta-section {
265 265   padding: 24px 0 16px;
266 266