Changes for page Public Web Site

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

From version 6.32
edited by Agnease
on 2026/05/12 12:31
Change comment: There is no comment for this version
To version 6.52
edited by Agnease
on 2026/05/12 14:07
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 - XWiki consulting, upgrades and long-term support
10 + Your trusted partner for professional XWiki services
11 11   </div>
12 12  
13 13   <h1 id="hero-title">Reliable XWiki engineering for organizations that depend on their knowledge platform</h1>
XWiki.StyleSheetExtension[1]
cache
... ... @@ -1,0 +1,1 @@
1 +long
code
... ... @@ -1,0 +1,204 @@
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,0 +1,1 @@
1 +LESS
name
... ... @@ -1,0 +1,1 @@
1 +Menu
use
... ... @@ -1,0 +1,1 @@
1 +onDemand