Last modified by Alex Cotiugă on 2026/05/02 12:23

From version 13.21
edited by Alex Cotiugă
on 2026/05/01 17:06
Change comment: There is no comment for this version
To version 13.42
edited by Alex Cotiugă
on 2026/05/01 17:29
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -3,12 +3,12 @@
3 3  #set ($xobject = $doc.getObject('Agnease.Code.ContactForm.ContactFormClass'))
4 4  #set ($xclass = $xobject.xWikiClass)
5 5  #set ($editing = true)
6 -= Tell Agnease About Your Project =
7 -Share a few details about your documentation, intranet, workflow, migration, upgrade, or XWiki support need. We will review your request and suggest practical next steps.
6 += Tell Us More About Your Project =
7 +Share a few details about your documentation, intranet, migration, upgrade, integration, support, or custom development need. We will review your request and suggest practical next steps.
8 8  {{html clean="false"}}
9 9   <div class="row">
10 10   <div class="xform col-xs-7">
11 - <form>
11 + <form id="contactForm">
12 12   <dl>
13 13   #foreach ($property in $xclass.properties)
14 14   <dt #if (!$editing && $hasEdit)
... ... @@ -34,6 +34,7 @@
34 34   </dl>
35 35   <p>Your information will only be used to respond to this request. See the Privacy Policy for details.</p>
36 36   <input type="submit" class="btn btn-primary" value="Send my request">
37 + <input id="contactSubmit" type="submit" class="btn btn-primary" value="Send my request" disabled="disabled">
37 37   </form>
38 38   </div>
39 39   <div class="col-xs-5">
... ... @@ -49,7 +49,6 @@
49 49   <li>Security-aware reviews and platform stabilization</li>
50 50   </ul>
51 51   </div>
52 -
53 53   <div class="widget">
54 54   <h4>$services.icon.renderHTML('right') What happens next?</h4>
55 55   <ol>
... ... @@ -58,19 +58,6 @@
58 58   <li>If useful, we schedule a short call to discuss scope, timeline, and estimated effort.</li>
59 59   </ol>
60 60   </div>
61 -
62 - <div class="widget">
63 - <h4>$services.icon.renderHTML('envelope') Prefer direct email?</h4>
64 - <p>
65 - For project inquiries, upgrade requests, or support discussions, you can contact Agnease directly.
66 - </p>
67 - <p class="email-highlight">
68 - <a href="mailto:alex@agnease.com">alex@agnease.com</a>
69 - </p>
70 - <p>
71 - Based in Romania, working remotely with international clients.
72 - </p>
73 - </div>
74 74   </div>
75 75   </div>
76 76  {{/html}}
XWiki.StyleSheetExtension[0]
code
... ... @@ -1,8 +1,22 @@
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;
10 +
1 1  /* ===== Contact page widgets ===== */
2 -#body {
3 - color: red;
12 +#mainContentArea {
13 + padding: 0;
4 4  }
5 5  
16 +.col-xs-5 {
17 + padding-top: 45px;
18 +}
19 +
6 6  .col-xs-5 .widget {
7 7   margin-bottom: 16px;
8 8   padding: 16px;
... ... @@ -20,7 +20,6 @@
20 20   line-height: 1.25;
21 21  }
22 22  
23 -/*
24 24  .col-xs-5 .widget h4 .fa,
25 25  .col-xs-5 .widget h4 .glyphicon {
26 26   color: @brand;
... ... @@ -53,24 +53,3 @@
53 53   color: @brand;
54 54   font-weight: 700;
55 55  }
56 -
57 -.col-xs-5 .widget .email-highlight {
58 - margin: 10px 0;
59 -}
60 -
61 -.col-xs-5 .widget .email-highlight a {
62 - display: inline-block;
63 - padding: 6px 10px;
64 - border-radius: 8px;
65 - background: fade(@brand, 8%);
66 - border: 1px solid fade(@brand, 18%);
67 - text-decoration: none;
68 -}
69 -
70 -.col-xs-5 .widget .email-highlight a:hover,
71 -.col-xs-5 .widget .email-highlight a:focus {
72 - background: fade(@brand, 12%);
73 - color: @brand-strong;
74 - text-decoration: none;
75 -}
76 -*/
XWiki.JavaScriptExtension[0]
cache
... ... @@ -1,0 +1,1 @@
1 +long
use
... ... @@ -1,0 +1,1 @@
1 +currentPage