0 Votes

Changes for page Home

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

From version 7.126
edited by Alex Cotiugă
on 2025/11/17 08:42
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,6 +10,7 @@
10 10  @maxw: 1140px;
11 11  
12 12  .agnease-landing {
13 + /* Base typography */
13 13   color: @text;
14 14   font: 16px/1.6 Inter, Segoe UI, Roboto, system-ui, -apple-system, Arial, sans-serif;
15 15  
... ... @@ -28,25 +28,24 @@
28 28   display: block;
29 29   }
30 30  
31 - .container {
32 - max-width: @maxw;
33 - margin: 0 auto;
34 - padding: 0 16px;
35 - }
36 -
37 37   .lead {
38 38   color: @muted;
39 39   max-width: 72ch;
40 40   }
41 41  
37 + /* Keep Bootstrap container behavior, just cap width */
38 + .container {
39 + max-width: @maxw;
40 + }
41 +
42 + /* Global sections */
42 42   section {
43 43   padding: 32px 0;
44 44   border-top: 1px solid @line;
45 -
46 - &:first-of-type {
47 - border-top: none;
48 - }
49 49   }
47 + section:first-of-type {
48 + border-top: none;
49 + }
50 50  
51 51   /* Buttons */
52 52   .btn {
... ... @@ -77,9 +77,9 @@
77 77   }
78 78   }
79 79  
80 - /* ===== HERO ===== */
80 + /* ========== HERO ========== */
81 81   .hero {
82 - overflow: hidden;
82 + overflow: hidden; /* contain gradients, prevent overflow */
83 83   background-repeat: no-repeat;
84 84   background-attachment: scroll;
85 85  
... ... @@ -95,8 +95,7 @@
95 95   }
96 96  
97 97   .hero-inner {
98 - max-width: 760px;
99 - margin: 0 auto;
98 + margin: auto;
100 100   display: flex;
101 101   flex-direction: column;
102 102   align-items: center;
... ... @@ -123,9 +123,10 @@
123 123  
124 124   li + li::before {
125 125   content: "•";
126 - margin: 0 5px;
125 + margin: 0 5px 0 0;
127 127   }
128 128  
128 + /* Mobile: only bullets between items 1–2 and 3–4 */
129 129   @media (max-width: 640px) {
130 130   li + li::before {
131 131   content: none;
... ... @@ -139,15 +139,14 @@
139 139   }
140 140   }
141 141  
142 - /* ===== WHY CHOOSE (cards) ===== */
142 + /* ========== WHY CHOOSE (widgets) ========== */
143 143   .widgets {
144 144   margin-top: 12px;
145 - display: grid;
146 - grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
147 - grid-gap: 16px;
148 148   }
149 149  
150 150   .widget {
148 + /* This div is also a Bootstrap col-*, so we don't touch width */
149 + margin-bottom: 16px;
151 151   padding: 18px;
152 152   background: #fff;
153 153   border: 1px solid @line;
... ... @@ -181,62 +181,64 @@
181 181   }
182 182   }
183 183  
184 - /* ===== SERVICES ===== */
185 - .services-grid {
186 - margin-top: 12px;
187 - display: grid;
188 - grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
189 - grid-gap: 24px;
190 - }
191 -
192 - .service {
193 - display: flex;
194 - align-items: flex-start;
195 - gap: 16px;
196 -
197 - .service-icon {
198 - width: 42px;
199 - height: 42px;
200 - border-radius: 50%;
201 - display: flex;
202 - align-items: center;
203 - justify-content: center;
204 - font-size: 18px;
205 - color: @brand;
206 - background: fade(@brand, 10%);
207 - margin-top: 3px;
208 - flex-shrink: 0;
183 + /* ========== SERVICES ========== */
184 + .services {
185 + .services-grid {
186 + margin-top: 12px;
209 209   }
210 210  
211 - .service-body {
212 - h4 {
213 - margin: 0 0 4px;
214 - font-size: 1.125rem;
215 - font-weight: 800;
216 - }
189 + .service {
190 + margin-bottom: 24px;
191 + display: flex; /* horizontal: icon + body */
192 + align-items: flex-start;
193 + gap: 16px;
217 217  
218 - p {
219 - margin: 0 0 6px;
220 - color: @text;
221 - 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;
222 222   }
223 223  
224 - ul {
225 - margin: .45rem 0 0;
226 - padding-left: 1.1rem;
227 - color: @muted;
228 - font-size: 13px;
229 - }
209 + .service-body {
210 + h4 {
211 + margin: 0 0 4px;
212 + font-size: 1.125rem;
213 + font-weight: 800;
214 + }
230 230  
231 - li {
232 - margin: .25rem 0;
233 - 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 + }
234 234   }
235 235   }
236 - }
237 237  
238 - @media (max-width: 767px) {
239 - .service {
236 + @media (max-width: 767px) {
237 + .service {
238 + margin-bottom: 20px;
239 + }
240 +
240 240   .service-icon {
241 241   width: 36px;
242 242   height: 36px;
... ... @@ -245,7 +245,7 @@
245 245   }
246 246   }
247 247  
248 - /* ===== CTA ===== */
249 + /* ========== CTA inline ========== */
249 249   .cta-section {
250 250   padding: 24px 0 16px;
251 251