0 Votes

Changes for page Home

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

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

Summary

Details

XWiki.StyleSheetExtension[0]
Code
... ... @@ -1,4 +1,4 @@
1 -/* ========== Agnease Landing (scoped to .agnease-landing) ========== */
1 +/* ========== Agnease Landing (no Bootstrap grid) ========== */
2 2  @brand: #00937D;
3 3  @brand-strong: #007B6A;
4 4  @text: #2D3A34;
... ... @@ -10,7 +10,6 @@
10 10  @maxw: 1140px;
11 11  
12 12  .agnease-landing {
13 - /* Base typography */
14 14   color: @text;
15 15   font: 16px/1.6 Inter, Segoe UI, Roboto, system-ui, -apple-system, Arial, sans-serif;
16 16  
... ... @@ -29,24 +29,25 @@
29 29   display: block;
30 30   }
31 31  
31 + .container {
32 + max-width: @maxw;
33 + margin: 0 auto;
34 + padding: 0 16px;
35 + }
36 +
32 32   .lead {
33 33   color: @muted;
34 34   max-width: 72ch;
35 35   }
36 36  
37 - /* Keep Bootstrap container behavior, just cap width */
38 - .container {
39 - max-width: @maxw;
40 - }
41 -
42 - /* Global sections */
43 43   section {
44 44   padding: 32px 0;
45 45   border-top: 1px solid @line;
45 +
46 + &:first-of-type {
47 + border-top: none;
48 + }
46 46   }
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; /* contain gradients, prevent overflow */
82 + overflow: hidden;
83 83   background-repeat: no-repeat;
84 84   background-attachment: scroll;
85 85  
... ... @@ -95,7 +95,8 @@
95 95   }
96 96  
97 97   .hero-inner {
98 - margin: auto;
98 + max-width: 760px;
99 + margin: 0 auto;
99 99   display: flex;
100 100   flex-direction: column;
101 101   align-items: center;
... ... @@ -122,10 +122,9 @@
122 122  
123 123   li + li::before {
124 124   content: "•";
125 - margin: 0 5px 0 0;
126 + margin: 0 5px;
126 126   }
127 127  
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;
... ... @@ -133,20 +133,21 @@
133 133   li:nth-child(1)::after,
134 134   li:nth-child(3)::after {
135 135   content: "•";
136 - margin-left: 5px;
136 + margin: 0 5px;
137 137   }
138 138   }
139 139   }
140 140   }
141 141  
142 - /* ========== WHY CHOOSE (widgets) ========== */
142 + /* ===== WHY CHOOSE (cards) ===== */
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;
145 145   }
146 146  
147 147   .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,64 +180,62 @@
180 180   }
181 181   }
182 182  
183 - /* ========== SERVICES ========== */
184 - .services {
185 - .services-grid {
186 - margin-top: 12px;
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;
187 187   }
188 188  
189 - .service {
190 - margin-bottom: 24px;
191 - display: flex; /* horizontal: icon + body */
192 - align-items: flex-start;
193 - gap: 16px;
211 + .service-body {
212 + h4 {
213 + margin: 0 0 4px;
214 + font-size: 1.125rem;
215 + font-weight: 800;
216 + }
194 194  
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;
218 + p {
219 + margin: 0 0 6px;
220 + color: @text;
221 + line-height: 1.5;
207 207   }
208 208  
209 - .service-body {
210 - h4 {
211 - margin: 0 0 4px;
212 - font-size: 1.125rem;
213 - font-weight: 800;
214 - }
224 + ul {
225 + margin: .45rem 0 0;
226 + padding-left: 1.1rem;
227 + color: @muted;
228 + font-size: 13px;
229 + }
215 215  
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 - }
231 + li {
232 + margin: .25rem 0;
233 + line-height: 1.45;
233 233   }
234 234   }
236 + }
235 235  
236 - @media (max-width: 767px) {
237 - .service {
238 - margin-bottom: 20px;
239 - }
240 -
238 + @media (max-width: 767px) {
239 + .service {
241 241   .service-icon {
242 242   width: 36px;
243 243   height: 36px;
... ... @@ -246,7 +246,7 @@
246 246   }
247 247   }
248 248  
249 - /* ========== CTA inline ========== */
248 + /* ===== CTA ===== */
250 250   .cta-section {
251 251   padding: 24px 0 16px;
252 252