Changes for page Public Web Site

Last modified by Agnease on 2026/05/30 16:24

From version 11.3
edited by Agnease
on 2026/05/22 08:27
Change comment: There is no comment for this version
To version 6.28
edited by Agnease
on 2026/05/12 12:00
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -7,7 +7,7 @@
7 7   <div class="container hero-inner">
8 8   <div class="hero-kicker">
9 9   <i class="fa fa-shield" aria-hidden="true"></i>
10 - Your trusted partner for professional XWiki services
10 + XWiki consulting, upgrades and long-term support
11 11   </div>
12 12  
13 13   <h1 id="hero-title">Reliable XWiki engineering for organizations that depend on their knowledge platform</h1>
... ... @@ -16,6 +16,11 @@
16 16   Agnease helps companies keep XWiki secure, stable, up-to-date and adapted to real business processes.
17 17   </p>
18 18  
19 + <p class="hero-support">
20 + From LTS upgrades and maintenance to custom applications, integrations, workflows and migrations,
21 + Agnease provides focused XWiki expertise with practical delivery and long-term care.
22 + </p>
23 +
19 19   <ul class="benefits">
20 20   <li>Safe LTS upgrades</li>
21 21   <li>Support and recovery</li>
... ... @@ -65,7 +65,7 @@
65 65   <li>Production rollout validation</li>
66 66   </ul>
67 67   <p class="card-link">
68 - <a href="$xwiki.getURL('services.xwiki-upgrades')">View upgrade services</a>
73 + <a href="/services/xwiki-upgrades">View upgrade services</a>
69 69   </p>
70 70   </article>
71 71  
... ... @@ -83,7 +83,7 @@
83 83   <li>Security-aware maintenance</li>
84 84   </ul>
85 85   <p class="card-link">
86 - <a href="$xwiki.getURL('services.xwiki-maintenance-support')">View support services</a>
91 + <a href="/services/xwiki-maintenance-support">View support services</a>
87 87   </p>
88 88   </article>
89 89  
... ... @@ -101,7 +101,7 @@
101 101   <li>SSO, LDAP, APIs and integrations</li>
102 102   </ul>
103 103   <p class="card-link">
104 - <a href="$xwiki.getURL('services.xwiki-development-integrations')">View development services</a>
109 + <a href="/services/xwiki-development-integrations">View development services</a>
105 105   </p>
106 106   </article>
107 107   </div>
... ... @@ -141,7 +141,7 @@
141 141   </div>
142 142   </section>
143 143  
144 - <section class="resource-strip homepage-resource-strip" aria-labelledby="resources-title">
149 + <section class="resource-strip" aria-labelledby="resources-title">
145 145   <div class="container">
146 146   <h2 id="resources-title">Useful XWiki resources</h2>
147 147   <p class="section-intro">
... ... @@ -154,7 +154,7 @@
154 154   <p>
155 155   A business-focused explanation of why regular LTS upgrades reduce security, compatibility and maintenance risk.
156 156   </p>
157 - <a href="$xwiki.getURL('resources.why-upgrade-xwiki')">Read the resource</a>
162 + <a href="/resources/why-upgrade-xwiki">Read the resource</a>
158 158   </article>
159 159  
160 160   <article class="resource-card">
... ... @@ -162,7 +162,7 @@
162 162   <p>
163 163   How Agnease approaches safe XWiki upgrades for real production environments with customizations and integrations.
164 164   </p>
165 - <a href="$xwiki.getURL('services.xwiki-upgrades')">View the service</a>
170 + <a href="/services/xwiki-upgrades">View the service</a>
166 166   </article>
167 167   </div>
168 168   </div>
... ... @@ -226,4 +226,5 @@
226 226   </dl>
227 227   </div>
228 228  #end
234 +#displayPublicContent
229 229  {{/velocity}}
XWiki.StyleSheetExtension[0]
code
... ... @@ -1,19 +1,14 @@
1 -/* ========== Agnease Public Website ========== */
2 -
1 +/* ========== Agnease Landing (no Bootstrap grid) ========== */
3 3  @brand: #00937D;
4 4  @brand-strong: #007B6A;
5 -@brand-soft: #E7FFF8;
6 -@brand-bg: #F4FCFA;
7 7  @text: #2D3A34;
8 8  @muted: #5B6B64;
9 9  @line: #E4ECE9;
10 10  @radius: 16px;
11 -@shadow-sm: 0 6px 20px rgba(0, 0, 0, .06);
12 -@shadow: 0 12px 36px rgba(0, 0, 0, .08);
8 +@shadow-sm: 0 6px 20px rgba(0,0,0,.06);
9 +@shadow: 0 12px 36px rgba(0,0,0,.08);
13 13  @maxw: 1140px;
14 14  
15 -/* ========== Base ========== */
16 -
17 17  #mainContentArea {
18 18   padding: 0;
19 19  }
... ... @@ -20,148 +20,27 @@
20 20  
21 21  .container {
22 22   max-width: @maxw;
23 - margin-left: auto;
24 - margin-right: auto;
25 - padding-left: 18px;
26 - padding-right: 18px;
27 27  }
28 28  
29 -html {
30 - scroll-behavior: smooth;
31 -}
32 -
33 -section {
34 - padding: 30px 0;
35 - border-top: 1px solid @line;
36 -
37 - &:first-of-type {
38 - border-top: none;
39 - }
40 -}
41 -
42 -section[id] {
43 - scroll-margin-top: 92px;
44 -}
45 -
46 -h1,
47 -h2,
48 -h3,
49 -h4 {
50 - color: @text;
51 -}
52 -
53 -h2 {
54 - text-align: center;
55 - margin-top: 0;
56 -}
57 -
58 58  .lead {
59 59   color: @muted;
60 60   text-align: center;
61 61   margin-bottom: 0;
62 62  }
63 -
64 -.section-intro {
65 - max-width: 760px;
66 - margin: 0 auto 22px;
25 +h2 {
67 67   text-align: center;
68 - color: @muted;
69 - font-size: 16px;
70 - line-height: 1.55;
71 71  }
72 72  
73 -a {
74 - color: @brand;
29 +section {
30 + padding: 32px 0;
31 + border-top: 1px solid @line;
75 75  
76 - &:hover,
77 - &:focus {
78 - color: @brand-strong;
33 + &:first-of-type {
34 + border-top: none;
79 79   }
80 80  }
81 81  
82 -/* ========== Header / Navigation ========== */
83 -
84 -.site-header {
85 - position: sticky;
86 - top: 0;
87 - z-index: 1000;
88 - background: fade(#fff, 96%);
89 - border-bottom: 1px solid fade(@line, 85%);
90 - backdrop-filter: blur(8px);
91 -}
92 -
93 -.header-inner {
94 - min-height: 72px;
95 - display: flex;
96 - align-items: center;
97 - justify-content: space-between;
98 - gap: 24px;
99 -}
100 -
101 -.site-nav {
102 - display: flex;
103 - align-items: center;
104 - gap: 22px;
105 - font-size: 15px;
106 -
107 - a {
108 - color: @text;
109 - text-decoration: none;
110 - font-weight: 600;
111 -
112 - &:hover,
113 - &:focus {
114 - color: @brand;
115 - text-decoration: none;
116 - }
117 - }
118 -
119 - .nav-cta {
120 - color: #fff;
121 - background: @brand;
122 - border: 1px solid @brand;
123 - border-radius: 6px;
124 - padding: 8px 14px;
125 -
126 - &:hover,
127 - &:focus {
128 - color: #fff;
129 - background: @brand-strong;
130 - border-color: @brand-strong;
131 - }
132 - }
133 -}
134 -
135 -/* ========== Buttons ========== */
136 -
137 -.btn-primary {
138 - background: @brand;
139 - border-color: @brand;
140 - color: #fff;
141 -
142 - &:hover,
143 - &:focus {
144 - background: @brand-strong;
145 - border-color: @brand-strong;
146 - color: #fff;
147 - }
148 -}
149 -
150 -.btn-secondary {
151 - color: @brand;
152 - background: #fff;
153 - border: 1px solid fade(@brand, 35%);
154 -
155 - &:hover,
156 - &:focus {
157 - color: @brand-strong;
158 - border-color: @brand;
159 - background: @brand-bg;
160 - }
161 -}
162 -
163 -/* ========== Hero ========== */
164 -
38 +/* ===== HERO ===== */
165 165  .hero {
166 166   overflow: hidden;
167 167   background-repeat: no-repeat;
... ... @@ -170,16 +170,16 @@
170 170   &.hero-centered {
171 171   text-align: center;
172 172   background:
173 - radial-gradient(50rem 18rem at 50% -10%, @brand-soft 0%, transparent 60%),
47 + radial-gradient(50rem 18rem at 50% -10%, #E7FFF8 0%, transparent 60%),
174 174   radial-gradient(50rem 18rem at 50% 0%, #E8F6F3 0%, transparent 60%);
175 175   display: flex;
176 176   align-items: center;
177 177   justify-content: center;
178 - min-height: 330px;
52 + min-height: 300px;
179 179   }
180 180  
181 181   .hero-inner {
182 - max-width: 860px;
56 + max-width: 850px;
183 183   margin: 0 auto;
184 184   display: flex;
185 185   flex-direction: column;
... ... @@ -186,19 +186,14 @@
186 186   align-items: center;
187 187   }
188 188  
189 - h1 {
190 - max-width: 790px;
191 - margin-left: auto;
192 - margin-right: auto;
193 - line-height: 1.18;
63 + #hero-cta {
64 + display: flex;
65 + gap: 0.8rem;
66 + flex-wrap: wrap;
67 + justify-content: center;
68 + margin-top: 1.3rem;
194 194   }
195 195  
196 - .lead {
197 - max-width: 760px;
198 - font-size: 19px;
199 - line-height: 1.55;
200 - }
201 -
202 202   .benefits {
203 203   display: flex;
204 204   flex-wrap: wrap;
... ... @@ -205,157 +205,61 @@
205 205   justify-content: center;
206 206   list-style: none;
207 207   padding: 0;
208 - margin: 14px 0 0;
77 + margin: 0.8rem 0 0;
209 209   color: @muted;
210 210   font-size: 14px;
211 211  
212 212   li + li::before {
213 213   content: "•";
214 - margin: 0 6px;
83 + margin: 0 5px;
215 215   }
216 - }
217 -}
218 218  
219 -.hero-kicker {
220 - display: inline-flex;
221 - align-items: center;
222 - gap: 8px;
223 - color: @brand;
224 - background: fade(@brand, 8%);
225 - border: 1px solid fade(@brand, 18%);
226 - border-radius: 999px;
227 - padding: 6px 12px;
228 - margin-bottom: 14px;
229 - font-size: 13px;
230 - font-weight: 700;
231 -}
232 -
233 -.hero-support {
234 - max-width: 760px;
235 - margin: 14px auto 0;
236 - color: @muted;
237 - line-height: 1.55;
238 -}
239 -
240 -.hero-actions,
241 -#hero-cta {
242 - display: flex;
243 - gap: 12px;
244 - flex-wrap: wrap;
245 - justify-content: center;
246 - margin-top: 22px;
247 -}
248 -
249 -/* ========== Trust Strip ========== */
250 -
251 -.trust-strip {
252 - padding: 18px 0;
253 - border-top: 1px solid @line;
254 - border-bottom: 1px solid @line;
255 - background: #fff;
256 -
257 - ul {
258 - max-width: 960px;
259 - margin: 0 auto;
260 - padding: 0;
261 - list-style: none;
262 - display: flex;
263 - justify-content: center;
264 - gap: 22px;
265 - flex-wrap: wrap;
266 - color: @muted;
267 - font-size: 13px;
86 + @media (max-width: 640px) {
87 + li + li::before {
88 + content: none;
89 + }
90 + li:nth-child(1)::after,
91 + li:nth-child(3)::after {
92 + content: "•";
93 + margin: 0 5px;
94 + }
95 + }
268 268   }
269 -
270 - li {
271 - display: flex;
272 - align-items: center;
273 - gap: 7px;
274 - }
275 -
276 - i {
277 - color: @brand;
278 - }
279 279  }
280 280  
281 -/* ========== Reusable Grids ========== */
282 -
283 -.card-grid,
284 -.pathways,
285 -.services-grid,
286 -.resource-grid,
99 +/* ===== WHY CHOOSE (cards) ===== */
287 287  .widgets {
101 + margin-top: 12px;
288 288   display: grid;
289 - grid-gap: 18px;
290 - margin-left: auto;
291 - margin-right: auto;
103 + grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
104 + grid-gap: 16px;
292 292  }
293 293  
294 -.card-grid,
295 -.pathways,
296 -.services-grid {
297 - grid-template-columns: repeat(3, minmax(0, 1fr));
298 - max-width: 1040px;
299 - margin-top: 26px;
300 -}
301 -
302 -.resource-grid {
303 - grid-template-columns: repeat(2, minmax(0, 1fr));
304 - max-width: 1040px;
305 - margin-top: 22px;
306 -}
307 -
308 -.widgets {
309 - grid-template-columns: repeat(4, minmax(0, 1fr));
310 - max-width: 1040px;
311 - margin-top: 20px;
312 -}
313 -
314 -.card-grid > *,
315 -.pathways > *,
316 -.services-grid > *,
317 -.resource-grid > *,
318 -.widgets > * {
319 - min-width: 0;
320 -}
321 -
322 -/* ========== Shared Card Style ========== */
323 -
324 -.widget,
325 -.pathway-card,
326 -.service-card,
327 -.resource-card {
107 +.widget {
108 + padding: 18px;
328 328   background: #fff;
329 329   border: 1px solid @line;
330 330   border-radius: @radius;
331 331   box-shadow: @shadow-sm;
332 -}
333 -
334 -/* ========== Small Widgets ========== */
335 -
336 -.widget {
337 - padding: 18px;
113 + transition: transform .18s ease, box-shadow .18s ease;
338 338   display: flex;
339 339   flex-direction: column;
340 340   height: 100%;
341 341  
118 + &:hover {
119 + transform: translateY(-2px);
120 + box-shadow: @shadow;
121 + }
122 +
342 342   .icon {
343 343   display: flex;
344 344   align-items: center;
345 345   gap: 10px;
346 - padding-bottom: 8px;
347 - margin-bottom: 10px;
348 - border-bottom: 1px solid fade(@line, 70%);
349 -
350 - i {
351 - color: @brand;
352 - }
353 -
354 - h4 {
355 - margin: 0;
356 - line-height: 1.25;
357 - color: @text;
358 - }
127 + padding-bottom: 6px;
128 + margin-bottom: 8px;
129 + border-bottom: 1px solid fade(@line, 60%);
130 + i { color: @brand; }
131 + h4 { margin: 0; line-height: 1.2; color: @text; }
359 359   }
360 360  
361 361   p {
... ... @@ -365,89 +365,31 @@
365 365   }
366 366  }
367 367  
368 -/* ========== Homepage Pathway Cards ========== */
369 -
370 -.pathway-card {
371 - padding: 24px;
372 - display: flex;
373 - flex-direction: column;
374 - min-height: 100%;
375 -
376 - .pathway-icon {
377 - width: 52px;
378 - height: 52px;
379 - border-radius: 50%;
141 +/* ===== SERVICES ===== */
142 +.services {
143 + .services-grid {
144 + margin-top: 20px;
380 380   display: flex;
381 - align-items: center;
146 + flex-wrap: wrap;
147 + gap: 24px;
148 +
149 + /* center the whole block under the heading */
150 + max-width: 960px;
151 + margin-left: auto;
152 + margin-right: auto;
382 382   justify-content: center;
383 - color: @brand;
384 - background: fade(@brand, 10%);
385 - margin-bottom: 18px;
386 - font-size: 19px;
387 387   }
388 388  
389 - h3 {
390 - margin: 0 0 10px;
391 - color: @text;
392 - font-size: 22px;
393 - line-height: 1.25;
394 - }
395 -
396 - p {
397 - color: @muted;
398 - line-height: 1.55;
399 - margin: 0 0 16px;
400 - }
401 -
402 - ul {
403 - margin: 0 0 22px;
404 - padding-left: 18px;
405 - color: @muted;
406 - font-size: 14px;
407 - line-height: 1.55;
408 - }
409 -
410 - li {
411 - margin: 6px 0;
412 - }
413 -
414 - .card-link {
415 - margin-top: auto;
416 - padding-top: 4px;
417 -
418 - a {
419 - color: @brand;
420 - font-weight: 700;
421 - text-decoration: underline;
422 -
423 - &:hover,
424 - &:focus {
425 - color: @brand-strong;
426 - }
427 - }
428 - }
429 -}
430 -
431 -/* ========== Services ========== */
432 -
433 -.services {
434 - .services-grid {
435 - max-width: 1040px;
436 - }
437 -
438 438   .service {
157 + flex: 0 1 calc(50% - 12px);
439 439   display: flex;
440 440   align-items: flex-start;
441 441   gap: 16px;
442 - padding: 22px;
443 - background: #fff;
444 - border: 1px solid @line;
445 - border-radius: @radius;
446 - box-shadow: @shadow-sm;
161 + margin-bottom: 8px;
447 447  
448 448   .service-icon {
449 - width: 46px;
450 - height: 46px;
164 + width: 42px;
165 + height: 42px;
451 451   border-radius: 50%;
452 452   display: flex;
453 453   align-items: center;
... ... @@ -456,627 +456,248 @@
456 456   color: @brand;
457 457   background: fade(@brand, 10%);
458 458   flex-shrink: 0;
459 - margin-top: 2px;
174 + margin-top: 3px;
460 460   }
461 461  
462 462   .service-body {
463 463   h4 {
464 - margin: 0 0 6px;
465 - font-size: 18px;
466 - line-height: 1.25;
179 + margin: 0 0 4px;
180 + font-size: 1.125rem;
467 467   font-weight: 800;
468 - color: @text;
469 469   }
470 -
471 471   p {
472 - margin: 0 0 8px;
473 - color: @muted;
184 + margin: 0 0 6px;
185 + color: @text;
474 474   line-height: 1.5;
475 475   }
476 -
477 477   ul {
478 - margin: 9px 0 0;
479 - padding-left: 18px;
189 + margin: .45rem 0 0;
190 + padding-left: 1.1rem;
480 480   color: @muted;
481 481   font-size: 13px;
482 - line-height: 1.5;
483 483   }
484 -
485 485   li {
486 - margin: 4px 0;
195 + margin: .25rem 0;
196 + line-height: 1.45;
487 487   }
488 488   }
489 489   }
490 -}
491 491  
492 -/* ========== Split / Process Section ========== */
201 + /* ==== Center last item on its own row while keeping 50% width ==== */
202 + .service-center {
203 + /* same width as siblings */
204 + flex: 0 1 calc(55% - 12px);
493 493  
494 -.split-section {
495 - background:
496 - radial-gradient(42rem 16rem at 50% 0%, @brand-bg 0%, transparent 65%);
497 -}
498 -
499 -.split-grid {
500 - display: grid;
501 - grid-template-columns: 1.1fr .9fr;
502 - grid-gap: 36px;
503 - max-width: 1040px;
504 - margin: 0 auto;
505 - align-items: center;
506 -}
507 -
508 -.split-copy {
509 - h2 {
510 - text-align: left;
511 - margin-top: 0;
206 + /* push to center */
207 + margin-left: auto;
208 + margin-right: auto;
512 512   }
513 513  
514 - p {
515 - color: @muted;
516 - line-height: 1.6;
517 - }
518 -}
519 -
520 -.process-list {
521 - counter-reset: process;
522 - margin: 0;
523 - padding: 0;
524 - list-style: none;
525 -
526 - li {
527 - counter-increment: process;
528 - position: relative;
529 - padding: 16px 16px 16px 58px;
530 - margin-bottom: 12px;
531 - background: #fff;
532 - border: 1px solid @line;
533 - border-radius: @radius;
534 - box-shadow: @shadow-sm;
535 - color: @muted;
536 - line-height: 1.5;
537 -
538 - &:before {
539 - content: counter(process);
540 - position: absolute;
541 - left: 16px;
542 - top: 16px;
543 - width: 28px;
544 - height: 28px;
545 - border-radius: 50%;
546 - background: fade(@brand, 10%);
547 - color: @brand;
548 - display: flex;
549 - align-items: center;
550 - justify-content: center;
551 - font-weight: 800;
211 + /* Mobile: 1 per row */
212 + @media (max-width: 767px) {
213 + .services-grid {
214 + gap: 16px;
215 + max-width: 100%;
552 552   }
553 553  
554 - strong {
555 - display: block;
556 - color: @text;
557 - margin-bottom: 3px;
218 + .service,
219 + .service-center {
220 + flex: 0 1 100%;
221 + margin-left: 0;
222 + margin-right: 0;
558 558   }
559 559   }
560 560  }
561 561  
562 -/* ========== Resources ========== */
563 -
564 -.resource-strip {
565 - background: @brand-bg;
566 -}
567 -
568 -.resource-card {
569 - padding: 20px;
570 -
571 - h4 {
572 - margin: 0 0 8px;
573 - color: @text;
574 - font-size: 18px;
575 - line-height: 1.25;
576 - }
577 -
578 - p {
579 - color: @muted;
580 - margin: 0 0 12px;
581 - line-height: 1.5;
582 - }
583 -
584 - a {
585 - color: @brand;
586 - font-weight: 700;
587 - }
588 -}
589 -
590 -.resource-content {
591 - order: 1;
592 -}
593 -
594 -.resource-sidebar {
595 - order: 2;
596 -}
597 -
598 -@media (max-width: 767px) {
599 - .resource-layout {
600 - display: flex;
601 - flex-direction: column;
602 - }
603 -
604 - .resource-sidebar {
605 - order: 0;
606 - position: static;
607 - width: 100%;
608 - }
609 -
610 - .resource-content {
611 - order: 1;
612 - }
613 -}
614 -
615 -/* ========== Homepage Resource Strip ========== */
616 -
617 -.homepage-resource-strip {
618 - background:
619 - radial-gradient(42rem 16rem at 50% 0%, @brand-bg 0%, transparent 70%);
620 -
621 - .resource-grid {
622 - max-width: 1040px;
623 - margin: 26px auto 0;
624 - display: grid;
625 - grid-template-columns: repeat(2, minmax(0, 1fr));
626 - grid-gap: 22px;
627 - align-items: stretch;
628 - }
629 -
630 - .resource-card {
631 - display: flex;
632 - flex-direction: column;
633 - min-width: 0;
634 - min-height: 100%;
635 - padding: 26px;
636 - }
637 -
638 - .resource-card h4 {
639 - margin: 0 0 10px;
640 - color: @text;
641 - font-size: 21px;
642 - line-height: 1.25;
643 - font-weight: 700;
644 - }
645 -
646 - .resource-card p {
647 - margin: 0 0 18px;
648 - color: @muted;
649 - font-size: 15px;
650 - line-height: 1.6;
651 - }
652 -
653 - .resource-card a {
654 - margin-top: auto;
655 - color: @brand;
656 - font-weight: 700;
657 - text-decoration: underline;
658 -
659 - &:hover,
660 - &:focus {
661 - color: @brand-strong;
662 - }
663 - }
664 -}
665 -
666 -@media (max-width: 980px) {
667 - .homepage-resource-strip {
668 - .resource-grid {
669 - grid-template-columns: 1fr;
670 - }
671 - }
672 -}
673 -
674 -@media (max-width: 640px) {
675 - .homepage-resource-strip {
676 - .resource-card {
677 - padding: 22px;
678 - }
679 -
680 - .resource-card h4 {
681 - font-size: 19px;
682 - }
683 - }
684 -}
685 -
686 -/* ========== CTA ========== */
687 -
227 +/* ===== CTA ===== */
688 688  .cta-section {
689 - padding: 32px 0 24px;
229 + padding: 24px 0 16px;
690 690  
691 691   .contact-inline {
692 692   margin: 0;
693 693   color: @muted;
694 -
695 - a {
696 - color: @brand;
697 - }
234 + a { color: @brand; }
698 698   }
699 699  }
237 +/* ========== Agnease Revamp Additions ========== */
700 700  
701 -.cta-panel {
702 - max-width: 860px;
703 - margin: 0 auto;
704 - padding: 32px;
705 - border-radius: @radius;
706 - border: 1px solid fade(@brand, 20%);
707 - background:
708 - radial-gradient(34rem 12rem at 50% 0%, @brand-soft 0%, #fff 70%);
709 - box-shadow: @shadow-sm;
710 - text-align: center;
239 +@brand-soft: #E7FFF8;
240 +@brand-bg: #F4FCFA;
711 711  
712 - h2 {
713 - margin-top: 0;
714 - }
715 -
716 - p {
717 - color: @muted;
718 - line-height: 1.55;
719 - }
242 +.hero-kicker {
243 + display: inline-flex;
244 + align-items: center;
245 + gap: 8px;
246 + color: @brand;
247 + background: fade(@brand, 8%);
248 + border: 1px solid fade(@brand, 18%);
249 + border-radius: 999px;
250 + padding: 6px 12px;
251 + margin-bottom: 14px;
252 + font-size: 13px;
253 + font-weight: 700;
720 720  }
721 721  
722 -/* ========== Responsive ========== */
723 -
724 -@media (max-width: 980px) {
725 - .widgets,
726 - .pathways,
727 - .services-grid,
728 - .resource-grid {
729 - grid-template-columns: repeat(2, minmax(0, 1fr));
730 - }
731 -
732 - .split-grid {
733 - grid-template-columns: 1fr;
734 - }
735 -
736 - .split-copy h2 {
737 - text-align: center;
738 - }
256 +.hero h1 {
257 + max-width: 760px;
258 + margin-left: auto;
259 + margin-right: auto;
260 + line-height: 1.18;
739 739  }
740 740  
741 -@media (max-width: 760px) {
742 - section[id] {
743 - scroll-margin-top: 132px;
744 - }
745 -
746 - .header-inner {
747 - min-height: auto;
748 - padding-top: 14px;
749 - padding-bottom: 14px;
750 - flex-direction: column;
751 - align-items: center;
752 - gap: 12px;
753 - }
754 -
755 - .site-nav {
756 - width: 100%;
757 - justify-content: center;
758 - flex-wrap: wrap;
759 - gap: 10px 16px;
760 - font-size: 14px;
761 -
762 - .nav-cta {
763 - padding: 7px 12px;
764 - }
765 - }
766 -
767 - .hero.hero-centered {
768 - min-height: 280px;
769 - }
770 -
771 - .hero {
772 - .lead {
773 - font-size: 17px;
774 - }
775 -
776 - .benefits {
777 - gap: 4px 10px;
778 -
779 - li + li::before {
780 - content: none;
781 - }
782 - }
783 - }
263 +.hero .lead {
264 + max-width: 760px;
265 + font-size: 19px;
266 + line-height: 1.55;
784 784  }
785 785  
786 -@media (max-width: 640px) {
787 - section {
788 - padding: 34px 0;
789 - }
790 -
791 - .widgets,
792 - .pathways,
793 - .services-grid,
794 - .resource-grid {
795 - grid-template-columns: 1fr;
796 - }
797 -
798 - .pathway-card,
799 - .services .service,
800 - .resource-card,
801 - .widget {
802 - padding: 20px;
803 - }
804 -
805 - .services .service {
806 - gap: 14px;
807 - }
808 -
809 - .cta-panel {
810 - padding: 24px 20px;
811 - }
269 +.hero-support {
270 + max-width: 760px;
271 + margin: 14px auto 0;
272 + color: @muted;
273 + line-height: 1.55;
812 812  }
813 -/* ========== Resource / Article Pages ========== */
814 814  
815 -.resource-page {
816 - padding-top: 34px;
817 -}
276 +.hero-actions {
277 + display: flex;
278 + gap: 12px;
279 + flex-wrap: wrap;
280 + justify-content: center;
281 + margin-top: 22px;
818 818  
819 -.resource-header {
820 - padding: 40px 0 30px;
821 - border-top: none;
822 - background:
823 - radial-gradient(50rem 18rem at 50% -10%, @brand-soft 0%, transparent 60%),
824 - radial-gradient(50rem 18rem at 50% 0%, #E8F6F3 0%, transparent 60%);
283 + .btn-secondary {
284 + color: @brand;
285 + background: #fff;
286 + border: 1px solid fade(@brand, 35%);
825 825  
826 - h1 {
827 - margin: 0 auto 14px;
828 - text-align: center;
829 - line-height: 1.18;
830 - }
831 -
832 - .resource-summary {
833 - max-width: 780px;
834 - margin: 0 auto;
835 - color: @muted;
836 - text-align: center;
837 - font-size: 18px;
838 - line-height: 1.55;
839 - }
840 -}
841 -
842 -.resource-layout {
843 - display: grid;
844 - grid-template-columns: minmax(0, 760px) 280px;
845 - gap: 42px;
846 - max-width: 1080px;
847 - margin: 0 auto;
848 - align-items: start;
849 -}
850 -
851 -.resource-content {
852 - color: @text;
853 - font-size: 16px;
854 - line-height: 1.68;
855 -
856 - h2 {
857 - text-align: left;
858 - margin: 34px 0 12px;
859 - line-height: 1.28;
860 - }
861 -
862 - h3 {
863 - margin: 24px 0 8px;
864 - line-height: 1.3;
865 - }
866 -
867 - p {
868 - margin: 0 0 16px;
869 - }
870 -
871 - ul,
872 - ol {
873 - margin: 0 0 18px;
874 - padding-left: 22px;
875 - }
876 -
877 - li {
878 - margin: 6px 0;
879 - }
880 -
881 - strong {
882 - color: @text;
883 - }
884 -}
885 -
886 -.resource-note {
887 - border-left: 4px solid @brand;
888 - background: @brand-bg;
889 - padding: 16px 18px;
890 - margin: 22px 0;
891 - border-radius: 0 @radius @radius 0;
892 -
893 - p:last-child {
894 - margin-bottom: 0;
895 - }
896 -}
897 -
898 -.resource-checklist {
899 - margin: 18px 0 24px;
900 - padding: 0;
901 - list-style: none;
902 -
903 - li {
904 - position: relative;
905 - padding: 10px 0 10px 34px;
906 - border-bottom: 1px solid @line;
907 -
908 - &:before {
909 - content: "\f00c";
910 - font-family: FontAwesome;
911 - position: absolute;
912 - left: 0;
913 - top: 11px;
914 - color: @brand;
288 + &:hover,
289 + &:focus {
290 + color: @brand-strong;
291 + border-color: @brand;
292 + background: @brand-bg;
915 915   }
916 916   }
917 917  }
918 918  
919 -.resource-sidebar {
920 - position: sticky;
921 - top: 96px;
922 - border: 1px solid @line;
923 - border-radius: @radius;
924 - padding: 18px;
297 +.trust-strip {
298 + padding: 18px 0;
299 + border-top: 1px solid @line;
300 + border-bottom: 1px solid @line;
925 925   background: #fff;
926 - box-shadow: @shadow-sm;
927 927  
928 - h4 {
929 - margin: 0 0 10px;
930 - }
931 -
932 932   ul {
933 - margin: 0;
934 - padding-left: 18px;
304 + max-width: 920px;
305 + margin: 0 auto;
306 + padding: 0;
307 + list-style: none;
308 + display: flex;
309 + justify-content: center;
310 + gap: 22px;
311 + flex-wrap: wrap;
935 935   color: @muted;
313 + font-size: 13px;
936 936   }
937 937  
938 938   li {
939 - margin: 8px 0;
317 + display: flex;
318 + align-items: center;
319 + gap: 7px;
940 940   }
941 941  
942 - a {
322 + i {
943 943   color: @brand;
944 - font-weight: 600;
945 945   }
946 946  }
947 947  
948 -.resource-cta {
949 - margin-top: 36px;
950 - padding: 22px;
951 - border: 1px solid fade(@brand, 20%);
952 - border-radius: @radius;
953 - background: @brand-bg;
954 -
955 - h3 {
956 - margin-top: 0;
957 - }
958 -
959 - p {
960 - color: @muted;
961 - }
327 +.section-intro {
328 + max-width: 760px;
329 + margin: 0 auto 18px;
330 + text-align: center;
331 + color: @muted;
332 + font-size: 16px;
333 + line-height: 1.55;
962 962  }
963 963  
964 -@media (max-width: 900px) {
965 - .resource-layout {
966 - grid-template-columns: 1fr;
967 - }
968 -
969 - .resource-sidebar {
970 - position: static;
971 - }
972 -}
973 -/* ========== Products / Extensions Pages ========== */
974 -
975 -.product-index-section {
976 - padding: 52px 0 56px;
977 -
978 - h2 {
979 - margin-bottom: 10px;
980 - }
981 -}
982 -
983 -.product-card-grid {
984 - max-width: 840px;
985 - margin: 28px auto 0;
336 +.pathways {
986 986   display: grid;
987 - grid-template-columns: 1fr;
338 + grid-template-columns: repeat(3, minmax(0, 1fr));
988 988   grid-gap: 18px;
340 + max-width: 1040px;
341 + margin: 22px auto 0;
989 989  }
990 990  
991 -.product-card {
344 +.pathway-card {
992 992   background: #fff;
993 993   border: 1px solid @line;
994 994   border-radius: @radius;
995 995   box-shadow: @shadow-sm;
996 - padding: 28px;
997 - display: grid;
998 - grid-template-columns: 68px 1fr;
999 - grid-gap: 22px;
1000 - align-items: start;
349 + padding: 22px;
350 + display: flex;
351 + flex-direction: column;
352 + min-height: 100%;
1001 1001  
1002 - .product-card-icon {
1003 - width: 58px;
1004 - height: 58px;
354 + .pathway-icon {
355 + width: 46px;
356 + height: 46px;
1005 1005   border-radius: 50%;
1006 - background: fade(@brand, 10%);
1007 - border: 1px solid fade(@brand, 20%);
1008 - color: @brand;
1009 1009   display: flex;
1010 1010   align-items: center;
1011 1011   justify-content: center;
1012 - font-size: 22px;
1013 - flex-shrink: 0;
361 + color: @brand;
362 + background: fade(@brand, 10%);
363 + margin-bottom: 14px;
364 + font-size: 18px;
1014 1014   }
1015 1015  
1016 1016   h3 {
1017 - margin: 0 0 10px;
368 + margin: 0 0 8px;
1018 1018   color: @text;
1019 - font-size: 23px;
370 + font-size: 20px;
1020 1020   line-height: 1.25;
1021 - font-weight: 800;
1022 1022   }
1023 1023  
1024 1024   p {
1025 1025   color: @muted;
1026 - line-height: 1.6;
376 + line-height: 1.55;
377 + margin: 0 0 14px;
1027 1027   }
1028 1028  
380 + ul {
381 + margin: 0 0 18px;
382 + padding-left: 18px;
383 + color: @muted;
384 + font-size: 13px;
385 + }
386 +
387 + li {
388 + margin: 5px 0;
389 + }
390 +
1029 1029   .card-link {
1030 - margin: 0;
392 + margin-top: auto;
1031 1031  
1032 1032   a {
395 + color: @brand;
1033 1033   font-weight: 700;
1034 1034   }
1035 1035   }
1036 1036  }
1037 1037  
1038 -.product-card-kicker {
1039 - margin-bottom: 10px;
1040 - padding: 5px 10px;
1041 - font-size: 12px;
1042 - text-transform: uppercase;
1043 - letter-spacing: .04em;
401 +.split-section {
402 + background:
403 + radial-gradient(42rem 16rem at 50% 0%, @brand-bg 0%, transparent 65%);
1044 1044  }
1045 1045  
1046 -.product-highlights {
1047 - margin: 14px 0 20px;
1048 - padding-left: 18px;
1049 - color: @muted;
1050 -
1051 - li {
1052 - margin: 6px 0;
1053 - line-height: 1.45;
1054 - }
1055 -}
1056 -
1057 -/* ========== Individual Product Pages ========== */
1058 -
1059 -.product-layout {
406 +.split-grid {
1060 1060   display: grid;
1061 1061   grid-template-columns: 1.1fr .9fr;
1062 1062   grid-gap: 36px;
1063 1063   max-width: 1040px;
1064 1064   margin: 0 auto;
1065 - align-items: start;
412 + align-items: center;
1066 1066  }
1067 1067  
1068 -.product-summary-card,
1069 -.product-info-card,
1070 -.product-gallery-panel {
1071 - background: #fff;
1072 - border: 1px solid @line;
1073 - border-radius: @radius;
1074 - box-shadow: @shadow-sm;
1075 -}
1076 -
1077 -.product-summary-card {
1078 - padding: 26px;
1079 -
415 +.split-copy {
1080 1080   h2 {
1081 1081   text-align: left;
1082 1082   margin-top: 0;
... ... @@ -1086,50 +1086,34 @@
1086 1086   color: @muted;
1087 1087   line-height: 1.6;
1088 1088   }
1089 -
1090 - p:last-child {
1091 - margin-bottom: 0;
1092 - }
1093 1093  }
1094 1094  
1095 -.product-info-card {
1096 - padding: 22px;
1097 -
1098 - h3 {
1099 - margin-top: 0;
1100 - margin-bottom: 12px;
1101 - }
1102 -
1103 - ul {
1104 - margin: 0;
1105 - padding-left: 20px;
1106 - color: @muted;
1107 - }
1108 -
1109 - li {
1110 - margin: 8px 0;
1111 - line-height: 1.45;
1112 - }
427 +.process-list {
428 + counter-reset: process;
429 + margin: 0;
430 + padding: 0;
431 + list-style: none;
1113 1113  }
1114 1114  
1115 -.product-feature-grid {
1116 - display: grid;
1117 - grid-template-columns: repeat(3, minmax(0, 1fr));
1118 - grid-gap: 18px;
1119 - max-width: 1040px;
1120 - margin: 26px auto 0;
1121 -}
1122 -
1123 -.product-feature {
434 +.process-list li {
435 + counter-increment: process;
436 + position: relative;
437 + padding: 16px 16px 16px 58px;
438 + margin-bottom: 12px;
1124 1124   background: #fff;
1125 1125   border: 1px solid @line;
1126 1126   border-radius: @radius;
1127 1127   box-shadow: @shadow-sm;
1128 - padding: 22px;
443 + color: @muted;
444 + line-height: 1.5;
1129 1129  
1130 - .feature-icon {
1131 - width: 46px;
1132 - height: 46px;
446 + &:before {
447 + content: counter(process);
448 + position: absolute;
449 + left: 16px;
450 + top: 16px;
451 + width: 28px;
452 + height: 28px;
1133 1133   border-radius: 50%;
1134 1134   background: fade(@brand, 10%);
1135 1135   color: @brand;
... ... @@ -1136,225 +1136,82 @@
1136 1136   display: flex;
1137 1137   align-items: center;
1138 1138   justify-content: center;
1139 - margin-bottom: 14px;
1140 - font-size: 18px;
459 + font-weight: 800;
1141 1141   }
1142 1142  
1143 - h3 {
1144 - margin: 0 0 8px;
462 + strong {
463 + display: block;
1145 1145   color: @text;
1146 - font-size: 18px;
1147 - line-height: 1.25;
465 + margin-bottom: 3px;
1148 1148   }
1149 -
1150 - p {
1151 - margin: 0;
1152 - color: @muted;
1153 - line-height: 1.5;
1154 - }
1155 1155  }
1156 1156  
1157 -.product-gallery-panel {
1158 - max-width: 1040px;
1159 - margin: 20px auto 0;
1160 - padding: 26px;
469 +.resource-strip {
470 + background: @brand-bg;
1161 1161  
1162 - h2 {
1163 - margin-top: 0;
1164 - text-align: center;
472 + .resource-grid {
473 + max-width: 1040px;
474 + margin: 20px auto 0;
475 + display: grid;
476 + grid-template-columns: repeat(2, minmax(0, 1fr));
477 + grid-gap: 16px;
1165 1165   }
1166 1166  
1167 - .gallery-note {
1168 - max-width: 700px;
1169 - margin: 0 auto 18px;
1170 - color: @muted;
1171 - text-align: center;
1172 - line-height: 1.55;
1173 - }
1174 -}
480 + .resource-card {
481 + background: #fff;
482 + border: 1px solid @line;
483 + border-radius: @radius;
484 + padding: 18px;
485 + box-shadow: @shadow-sm;
1175 1175  
1176 -.product-gallery-placeholder {
1177 - min-height: 260px;
1178 - padding: 28px;
1179 - border: 1px dashed fade(@brand, 40%);
1180 - border-radius: @radius;
1181 - background: fade(@brand, 5%);
1182 - color: @muted;
1183 - text-align: center;
1184 - display: flex;
1185 - align-items: center;
1186 - justify-content: center;
1187 -}
487 + h4 {
488 + margin: 0 0 6px;
489 + color: @text;
490 + }
1188 1188  
1189 -.product-section-muted {
1190 - background:
1191 - radial-gradient(42rem 16rem at 50% 0%, @brand-bg 0%, transparent 65%);
1192 -}
492 + p {
493 + color: @muted;
494 + margin: 0 0 10px;
495 + line-height: 1.5;
496 + }
1193 1193  
1194 -@media (max-width: 980px) {
1195 - .product-layout,
1196 - .product-feature-grid {
1197 - grid-template-columns: 1fr;
1198 - }
1199 -
1200 - .product-summary-card h2 {
1201 - text-align: center;
1202 - }
1203 -}
1204 -
1205 -@media (max-width: 640px) {
1206 - .product-card {
1207 - grid-template-columns: 1fr;
1208 - padding: 22px;
1209 - text-align: left;
1210 -
1211 - .product-card-icon {
1212 - margin-bottom: 2px;
498 + a {
499 + color: @brand;
500 + font-weight: 700;
1213 1213   }
1214 1214   }
1215 -
1216 - .product-summary-card,
1217 - .product-info-card,
1218 - .product-feature,
1219 - .product-gallery-panel {
1220 - padding: 20px;
1221 - }
1222 1222  }
1223 -/* ========== Resources Index ========== */
1224 1224  
1225 -.resources-index-page {
1226 - padding: 56px 0 72px;
1227 - background: @brand-bg;
1228 -}
1229 -
1230 -.resources-intro {
1231 - max-width: 820px;
1232 - margin: 0 auto 32px;
1233 - text-align: center;
1234 -}
1235 -
1236 -.resources-intro p {
1237 - color: @muted;
1238 - font-size: 17px;
1239 - line-height: 1.7;
1240 - margin: 0;
1241 -}
1242 -
1243 -.resources-grid {
1244 - display: grid;
1245 - grid-template-columns: repeat(2, minmax(0, 1fr));
1246 - gap: 24px;
1247 - margin-bottom: 36px;
1248 -}
1249 -
1250 -.resource-card {
1251 - display: flex;
1252 - gap: 18px;
1253 - background: #fff;
1254 - border: 1px solid @line;
505 +.cta-panel {
506 + max-width: 860px;
507 + margin: 0 auto;
508 + padding: 30px;
1255 1255   border-radius: @radius;
510 + border: 1px solid fade(@brand, 20%);
511 + background:
512 + radial-gradient(34rem 12rem at 50% 0%, @brand-soft 0%, #fff 70%);
1256 1256   box-shadow: @shadow-sm;
1257 - padding: 24px;
1258 -}
1259 -
1260 -.resource-card-icon {
1261 - flex: 0 0 46px;
1262 - width: 46px;
1263 - height: 46px;
1264 - border-radius: 14px;
1265 - background: @brand-soft;
1266 - color: @brand-strong;
1267 - display: flex;
1268 - align-items: center;
1269 - justify-content: center;
1270 - font-size: 20px;
1271 -}
1272 -
1273 -.resource-card-label {
1274 - color: @brand-strong;
1275 - font-size: 13px;
1276 - font-weight: 700;
1277 - text-transform: uppercase;
1278 - letter-spacing: .04em;
1279 - margin-bottom: 8px;
1280 -}
1281 -
1282 -.resource-card h2 {
1283 - font-size: 22px;
1284 - line-height: 1.25;
1285 - margin: 0 0 12px;
1286 -}
1287 -
1288 -.resource-card h2 a {
1289 - color: @text;
1290 - text-decoration: none;
1291 -}
1292 -
1293 -.resource-card h2 a:hover {
1294 - color: @brand-strong;
1295 - text-decoration: none;
1296 -}
1297 -
1298 -.resource-card p {
1299 - color: @muted;
1300 - font-size: 15px;
1301 - line-height: 1.65;
1302 - margin: 0 0 16px;
1303 -}
1304 -
1305 -.resource-card-link {
1306 - color: @brand-strong;
1307 - font-weight: 700;
1308 - text-decoration: none;
1309 -}
1310 -
1311 -.resource-card-link:hover {
1312 - color: @brand;
1313 - text-decoration: none;
1314 -}
1315 -
1316 -.resources-next {
1317 - max-width: 820px;
1318 - margin: 0 auto 32px;
1319 1319   text-align: center;
1320 -}
1321 1321  
1322 -.resources-next h2 {
1323 - font-size: 26px;
1324 - margin: 0 0 10px;
1325 -}
1326 -
1327 -.resources-next p {
1328 - color: @muted;
1329 - font-size: 16px;
1330 - line-height: 1.7;
1331 - margin: 0;
1332 -}
1333 -
1334 -@media (max-width: 767px) {
1335 - .resources-index-page {
1336 - padding: 36px 0 52px;
516 + h2 {
517 + margin-top: 0;
1337 1337   }
1338 1338  
1339 - .resources-intro {
1340 - text-align: left;
1341 - margin-bottom: 24px;
520 + p {
521 + color: @muted;
522 + line-height: 1.55;
1342 1342   }
524 +}
1343 1343  
1344 - .resources-grid {
526 +@media (max-width: 900px) {
527 + .pathways,
528 + .split-grid,
529 + .resource-strip .resource-grid {
1345 1345   grid-template-columns: 1fr;
1346 - gap: 18px;
1347 1347   }
1348 1348  
1349 - .resource-card {
1350 - padding: 20px;
533 + .split-copy h2 {
534 + text-align: center;
1351 1351   }
1352 -
1353 - .resource-card h2 {
1354 - font-size: 20px;
1355 - }
1356 -
1357 - .resources-next {
1358 - text-align: left;
1359 - }
1360 1360  }
537 +
XWiki.StyleSheetExtension[1]
cache
... ... @@ -1,1 +1,0 @@
1 -long
code
... ... @@ -1,148 +1,0 @@
1 -/* ========== Agnease Public Top Menu ========== */
2 -
3 -/* Desktop alignment */
4 -#menuview .navbar-nav {
5 - float: right !important;
6 -}
7 -
8 -/* Top-level menu items */
9 -
10 -.agnease-menu-item,
11 -.agnease-menu-link {
12 - > a,
13 - > .dropdown-toggle {
14 - color: @brand;
15 - font-size: 17px;
16 - font-weight: 600;
17 - padding-left: 16px;
18 - padding-right: 16px;
19 - text-decoration: none;
20 - }
21 -
22 - > a:hover,
23 - > a:focus,
24 - > a:active,
25 - &.open > a,
26 - &.active > a {
27 - color: @brand-strong;
28 - text-decoration: none;
29 - outline: none;
30 - }
31 -
32 - .caret {
33 - margin-left: 5px;
34 - border-top-color: @brand;
35 - border-bottom-color: @brand;
36 - }
37 -
38 - > a:hover .caret,
39 - > a:focus .caret,
40 - > a:active .caret,
41 - &.open > a .caret,
42 - &.active > a .caret {
43 - border-top-color: @brand-strong;
44 - border-bottom-color: @brand-strong;
45 - }
46 -}
47 -
48 -/* Dropdown panel */
49 -
50 -.agnease-dropdown {
51 - min-width: 310px;
52 - padding: 10px 8px;
53 - border: 1px solid fade(@brand, 18%);
54 - border-radius: 12px;
55 - background: #fff;
56 - box-shadow: 0 12px 32px fade(@brand-strong, 12%);
57 -
58 - > li > a {
59 - display: flex;
60 - align-items: center;
61 - gap: 12px;
62 - padding: 11px 14px;
63 - color: @brand;
64 - white-space: nowrap;
65 - font-size: 16px;
66 - font-weight: 600;
67 - line-height: 1.3;
68 - text-decoration: none;
69 -
70 - i {
71 - width: 20px;
72 - flex: 0 0 20px;
73 - color: @brand;
74 - text-align: center;
75 - font-size: 15px;
76 - }
77 -
78 - &:hover,
79 - &:focus,
80 - &:active {
81 - color: @brand-strong;
82 - text-decoration: none;
83 - outline: none;
84 -
85 - i {
86 - color: @brand-strong;
87 - }
88 - }
89 - }
90 -
91 - > .active > a {
92 - color: @brand-strong;
93 -
94 - i {
95 - color: @brand-strong;
96 - }
97 - }
98 -
99 - .divider {
100 - margin: 8px 0;
101 - background-color: fade(@brand, 16%);
102 - }
103 -}
104 -
105 -/* Mobile */
106 -
107 -@media (max-width: 767px) {
108 - .site-nav {
109 - margin-left: 0;
110 - justify-content: center;
111 - flex-wrap: wrap;
112 - }
113 -
114 - .agnease-menu-item,
115 - .agnease-menu-link {
116 - > a,
117 - > .dropdown-toggle {
118 - font-size: 16px;
119 - padding-top: 9px;
120 - padding-bottom: 9px;
121 - }
122 - }
123 -
124 - .agnease-dropdown {
125 - min-width: 0;
126 - width: 100%;
127 - padding: 4px 8px 8px 18px;
128 - border: 0;
129 - border-radius: 0;
130 - box-shadow: none;
131 - background: transparent;
132 -
133 - > li > a {
134 - padding: 8px 10px;
135 - white-space: normal;
136 - font-size: 15px;
137 -
138 - i {
139 - width: 18px;
140 - flex-basis: 18px;
141 - }
142 - }
143 -
144 - .divider {
145 - margin: 5px 0;
146 - }
147 - }
148 -}
contentType
... ... @@ -1,1 +1,0 @@
1 -LESS
name
... ... @@ -1,1 +1,0 @@
1 -Menu
use
... ... @@ -1,1 +1,0 @@
1 -onDemand