Changes for page Public Web Site

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

From version 6.52
edited by Agnease
on 2026/05/12 14:07
Change comment: There is no comment for this version
To version 6.30
edited by Agnease
on 2026/05/12 12:19
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>
... ... @@ -70,7 +70,7 @@
70 70   <li>Production rollout validation</li>
71 71   </ul>
72 72   <p class="card-link">
73 - <a href="$xwiki.getURL('services.xwiki-upgrades')">View upgrade services</a>
73 + <a href="/services/xwiki-upgrades">View upgrade services</a>
74 74   </p>
75 75   </article>
76 76  
... ... @@ -88,7 +88,7 @@
88 88   <li>Security-aware maintenance</li>
89 89   </ul>
90 90   <p class="card-link">
91 - <a href="$xwiki.getURL('services.xwiki-maintenance-support')">View support services</a>
91 + <a href="/services/xwiki-maintenance-support">View support services</a>
92 92   </p>
93 93   </article>
94 94  
... ... @@ -106,7 +106,7 @@
106 106   <li>SSO, LDAP, APIs and integrations</li>
107 107   </ul>
108 108   <p class="card-link">
109 - <a href="$xwiki.getURL('services.xwiki-development-integrations')">View development services</a>
109 + <a href="/services/xwiki-development-integrations">View development services</a>
110 110   </p>
111 111   </article>
112 112   </div>
... ... @@ -231,4 +231,5 @@
231 231   </dl>
232 232   </div>
233 233  #end
234 +#displayPublicContent
234 234  {{/velocity}}
XWiki.StyleSheetExtension[1]
cache
... ... @@ -1,1 +1,0 @@
1 -long
code
... ... @@ -1,204 +1,0 @@
1 -/* ========== Agnease Public Top Menu ========== */
2 -
3 -@brand: #00937D;
4 -@brand-strong: #007B6A;
5 -@text: #2D3A34;
6 -@muted: #5B6B64;
7 -@line: #E4ECE9;
8 -@brand-bg: #F4FCFA;
9 -
10 -/* Top-level public menu links: Services + Contact */
11 -.navbar-nav > li > a,
12 -.navbar-nav > li.agnease-services-menu > a {
13 - color: @brand;
14 - font-size: inherit;
15 - font-weight: 400;
16 - background: transparent;
17 - background-color: transparent;
18 - box-shadow: none;
19 - text-decoration: none;
20 -}
21 -
22 -.navbar-nav > li > a:hover,
23 -.navbar-nav > li > a:focus,
24 -.navbar-nav > li.open > a,
25 -.navbar-nav > li.open > a:hover,
26 -.navbar-nav > li.open > a:focus,
27 -.navbar-nav > li.agnease-services-menu > a:hover,
28 -.navbar-nav > li.agnease-services-menu > a:focus,
29 -.navbar-nav > li.agnease-services-menu.open > a,
30 -.navbar-nav > li.agnease-services-menu.open > a:hover,
31 -.navbar-nav > li.agnease-services-menu.open > a:focus {
32 - color: @brand-strong;
33 - background: transparent;
34 - background-color: transparent;
35 - box-shadow: none;
36 - text-decoration: none;
37 -}
38 -
39 -.agnease-services-menu {
40 - .dropdown-toggle {
41 - font-weight: 400;
42 - font-size: inherit;
43 - }
44 -
45 - .caret {
46 - margin-left: 4px;
47 - }
48 -}
49 -
50 -/* Dropdown panel */
51 -.agnease-services-dropdown {
52 - min-width: 360px;
53 - padding: 10px;
54 - border: 1px solid @line;
55 - border-radius: 12px;
56 - box-shadow: 0 12px 36px rgba(0, 0, 0, .10);
57 - background: #fff;
58 -
59 - > li > a {
60 - display: flex;
61 - align-items: flex-start;
62 - gap: 12px;
63 - padding: 10px 12px;
64 - border-radius: 10px;
65 - white-space: normal;
66 - text-decoration: none;
67 - background: transparent;
68 - color: @brand;
69 -
70 - &:hover,
71 - &:focus {
72 - color: @brand-strong;
73 - background: @brand-bg;
74 - text-decoration: none;
75 -
76 - .menu-icon {
77 - color: @brand-strong;
78 - background: fade(@brand, 12%);
79 - border-color: fade(@brand, 24%);
80 - }
81 -
82 - .menu-text strong {
83 - color: @brand-strong;
84 - }
85 -
86 - .menu-text small {
87 - color: @muted;
88 - }
89 - }
90 - }
91 -
92 - .divider {
93 - margin: 8px 0;
94 - background-color: @line;
95 - }
96 -
97 - .menu-icon {
98 - width: 34px;
99 - height: 34px;
100 - border-radius: 50%;
101 - background: fade(@brand, 8%);
102 - border: 1px solid fade(@brand, 18%);
103 - color: @brand;
104 - display: flex;
105 - align-items: center;
106 - justify-content: center;
107 - flex-shrink: 0;
108 - transition: color .15s ease, background .15s ease, border-color .15s ease;
109 - }
110 -
111 - .menu-text {
112 - display: flex;
113 - flex-direction: column;
114 - line-height: 1.25;
115 -
116 - strong {
117 - color: @brand;
118 - font-size: inherit;
119 - font-weight: 400;
120 - }
121 -
122 - small {
123 - color: @muted;
124 - font-size: 12px;
125 - margin-top: 2px;
126 - font-weight: 400;
127 - }
128 - }
129 -}
130 -
131 -/* Mobile dropdown: compact vertical list */
132 -@media (max-width: 767px) {
133 - .navbar-nav > li.agnease-services-menu {
134 - position: static;
135 - }
136 -
137 - .agnease-services-dropdown {
138 - left: 50% !important;
139 - right: auto !important;
140 - transform: translateX(-50%);
141 - width: calc(100vw - 40px);
142 - max-width: 380px;
143 - min-width: 0;
144 - max-height: calc(100vh - 190px);
145 - overflow-y: auto;
146 -
147 - padding: 8px;
148 - margin-top: 6px;
149 - border-radius: 12px;
150 - border: 1px solid @line;
151 - box-shadow: 0 12px 32px rgba(0, 0, 0, .12);
152 - background: #fff;
153 -
154 - > li > a {
155 - display: flex;
156 - align-items: center;
157 - gap: 10px;
158 - min-height: 0;
159 - padding: 9px 10px;
160 - border-radius: 9px;
161 - text-align: left;
162 - white-space: normal;
163 - }
164 -
165 - .divider {
166 - margin: 6px 0;
167 - }
168 -
169 - .menu-icon {
170 - width: 28px;
171 - height: 28px;
172 - font-size: 13px;
173 - flex: 0 0 28px;
174 - }
175 -
176 - .menu-text {
177 - display: block;
178 - line-height: 1.25;
179 - }
180 -
181 - .menu-text strong {
182 - display: block;
183 - font-size: 14px;
184 - font-weight: 400;
185 - color: @brand;
186 - }
187 -
188 - .menu-text small {
189 - display: none;
190 - }
191 -
192 - > li > a:hover .menu-text strong,
193 - > li > a:focus .menu-text strong {
194 - color: @brand-strong;
195 - }
196 -
197 - > li > a:hover .menu-icon,
198 - > li > a:focus .menu-icon {
199 - color: @brand-strong;
200 - background: fade(@brand, 12%);
201 - border-color: fade(@brand, 24%);
202 - }
203 - }
204 -}
contentType
... ... @@ -1,1 +1,0 @@
1 -LESS
name
... ... @@ -1,1 +1,0 @@
1 -Menu
use
... ... @@ -1,1 +1,0 @@
1 -onDemand