Last modified by Alex Cotiuga on 2026/07/27 06:09

From version 16.57
edited by Alex Cotiuga
on 2026/06/16 17:18
Change comment: There is no comment for this version
To version 18.1
edited by Alex Cotiuga
on 2026/07/09 19:47
Change comment: Migrated property [sourcePage] from class [Agnease.Code.ContactRequest.ContactRequestClass]

Summary

Details

Page properties
Default language
... ... @@ -1,1 +1,0 @@
1 -en
Hidden
... ... @@ -1,1 +1,1 @@
1 -false
1 +true
Content
... ... @@ -196,7 +196,7 @@
196 196   <div class="contact-hp-wrapper" aria-hidden="true">
197 197   <label for="Agnease.Code.ContactRequest.ContactRequestClass_0_contactWebsite">Website</label>
198 198   <input
199 - id="contactWebsite"
199 + id="Agnease.Code.ContactRequest.ContactRequestClass_0_contactWebsite"
200 200   type="text"
201 201   name="Agnease.Code.ContactRequest.ContactRequestClass_0_contactWebsite"
202 202   autocomplete="off"
... ... @@ -224,9 +224,13 @@
224 224   {{/html}}
225 225   {{html clean="false"}}
226 226   </div>
227 - <div class="col-md-5">
228 - <div class="widget">
229 - <h4>$services.icon.renderHTML('check') How Agnease can help</h4>
227 + <div class="col-md-5 contact-side-panel">
228 + <div class="split-copy contact-help-panel">
229 + <h2>
230 + <i class="fa fa-check-circle" aria-hidden="true"></i>
231 + How Agnease can help
232 + </h2>
233 +
230 230   <ul>
231 231   <li>XWiki upgrades and long-term maintenance</li>
232 232   <li>Knowledge bases, intranets, SOP and documentation workflows</li>
... ... @@ -236,14 +236,21 @@
236 236   <li>Security-aware reviews and platform stabilization</li>
237 237   </ul>
238 238   </div>
239 - <div class="widget">
240 - <h4>$services.icon.renderHTML('right') What happens next?</h4>
241 - <ol>
242 - <li>Your request is reviewed.</li>
243 - <li>You receive a reply with clarifying questions or suggested next steps.</li>
244 - <li>If useful, we schedule a short call to discuss scope, timeline, and estimated effort.</li>
245 - </ol>
246 - </div>
243 +
244 + <ol class="process-list contact-process-list">
245 + <li>
246 + <strong>Your request is reviewed</strong>
247 + The project description is checked to understand the context and initial scope.
248 + </li>
249 + <li>
250 + <strong>You receive a reply</strong>
251 + Agnease replies with clarifying questions or suggested next steps.
252 + </li>
253 + <li>
254 + <strong>A short call can be scheduled</strong>
255 + If useful, we discuss scope, timeline and estimated effort together.
256 + </li>
257 + </ol>
247 247   </div>
248 248   </div>
249 249  {{/html}}
XWiki.StyleSheetExtension[0]
code
... ... @@ -1,71 +1,17 @@
1 -@brand: #00937D;
2 -@brand-strong: #007B6A;
3 -@text: #2D3A34;
4 -@muted: #5B6B64;
5 -@line: #E4ECE9;
6 -@radius: 16px;
7 -@shadow-sm: 0 6px 20px rgba(0,0,0,.06);
8 -@shadow: 0 12px 36px rgba(0,0,0,.08);
9 -@maxw: 1140px;
1 +/* ===== Contact page side panel ===== */
10 10  
11 -/* ===== Contact page widgets ===== */
12 -#mainContentArea {
13 - padding: 0;
3 +.contact-side-panel {
4 + padding-top: 10px;
14 14  }
15 15  
16 -.col-xs-5 {
17 - padding-top: 45px;
7 +.contact-help-panel {
8 + margin-bottom: 18px;
18 18  }
19 19  
20 -.col-xs-5 .widget {
21 - margin-bottom: 16px;
22 - padding: 16px;
11 +.contact-process-list li {
12 + min-height: auto;
23 23  }
24 24  
25 -.col-xs-5 .widget h4 {
26 - display: flex;
27 - align-items: center;
28 - gap: 8px;
29 - margin: 0 0 10px;
30 - padding-bottom: 8px;
31 - border-bottom: 1px solid fade(@line, 60%);
32 - color: @text;
33 - font-size: 18px;
34 - line-height: 1.25;
35 -}
36 -
37 -.col-xs-5 .widget h4 .fa,
38 -.col-xs-5 .widget h4 .glyphicon {
39 - color: @brand;
40 - font-size: 15px;
41 -}
42 -
43 -.col-xs-5 .widget ul,
44 -.col-xs-5 .widget ol {
45 - margin: 0;
46 - padding-left: 1.2rem;
47 - color: @muted;
48 -}
49 -
50 -.col-xs-5 .widget li {
51 - margin: 5px 0;
52 - line-height: 1.4;
53 -}
54 -
55 -.col-xs-5 .widget p {
56 - margin: 0 0 8px;
57 - color: @muted;
58 - line-height: 1.45;
59 -}
60 -
61 -.col-xs-5 .widget p:last-child {
62 - margin-bottom: 0;
63 -}
64 -
65 -.col-xs-5 .widget a {
66 - color: @brand;
67 - font-weight: 700;
68 -}
69 69  /* CSS for hidden field to identify requests filled by bots. */
70 70  .contact-hp-wrapper {
71 71   position: absolute;
... ... @@ -74,3 +74,9 @@
74 74   height: 1px;
75 75   overflow: hidden;
76 76  }
23 +
24 +@media (max-width: 991px) {
25 + .contact-side-panel {
26 + padding-top: 24px;
27 + }
28 +}