0 Votes

Changes for page Home

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

From version 7.131
edited by Alex Cotiugă
on 2025/11/17 08:57
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,62 +180,64 @@
180 180   }
181 181   }
182 182  
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%;
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;
183 + /* ========== SERVICES ========== */
184 + .services {
185 + .services-grid {
186 + margin-top: 12px;
208 208   }
209 209  
210 - .service-body {
211 - h4 {
212 - margin: 0 0 4px;
213 - font-size: 1.125rem;
214 - font-weight: 800;
215 - }
189 + .service {
190 + margin-bottom: 24px;
191 + display: flex; /* horizontal: icon + body */
192 + align-items: flex-start;
193 + gap: 16px;
216 216  
217 - p {
218 - margin: 0 0 6px;
219 - color: @text;
220 - line-height: 1.5;
195 + .service-icon {
196 + width: 42px;
197 + height: 42px;
198 + border-radius: 50%;
199 + display: flex;
200 + align-items: center;
201 + justify-content: center;
202 + font-size: 18px;
203 + color: @brand;
204 + background: fade(@brand, 10%);
205 + margin-top: 3px;
206 + flex-shrink: 0;
221 221   }
222 222  
223 - ul {
224 - margin: .45rem 0 0;
225 - padding-left: 1.1rem;
226 - color: @muted;
227 - font-size: 13px;
228 - }
209 + .service-body {
210 + h4 {
211 + margin: 0 0 4px;
212 + font-size: 1.125rem;
213 + font-weight: 800;
214 + }
229 229  
230 - li {
231 - margin: .25rem 0;
232 - line-height: 1.45;
216 + p {
217 + margin: 0 0 6px;
218 + color: @text;
219 + line-height: 1.5;
220 + }
221 +
222 + ul {
223 + margin: .45rem 0 0;
224 + padding-left: 1.1rem;
225 + color: @muted;
226 + font-size: 13px;
227 + }
228 +
229 + li {
230 + margin: .25rem 0;
231 + line-height: 1.45;
232 + }
233 233   }
234 234   }
235 - }
236 236  
237 - @media (max-width: 767px) {
238 - .service {
236 + @media (max-width: 767px) {
237 + .service {
238 + margin-bottom: 20px;
239 + }
240 +
239 239   .service-icon {
240 240   width: 36px;
241 241   height: 36px;
... ... @@ -244,7 +244,7 @@
244 244   }
245 245   }
246 246  
247 - /* ===== CTA ===== */
249 + /* ========== CTA inline ========== */
248 248   .cta-section {
249 249   padding: 24px 0 16px;
250 250