Changes for page Public Web Site

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

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