Changes for page Public Web Site

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

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