Changes for page Public Web Site

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

From version 8.26
edited by Agnease
on 2026/05/19 03:50
Change comment: There is no comment for this version
To version 10.28
edited by Agnease
on 2026/05/19 07:18
Change comment: There is no comment for this version

Summary

Details

XWiki.StyleSheetExtension[0]
code
... ... @@ -617,7 +617,6 @@
617 617   order: 0;
618 618   position: static;
619 619   width: 100%;
620 - margin-bottom: 24px;
621 621   }
622 622  
623 623   .resource-content {
XWiki.StyleSheetExtension[1]
code
... ... @@ -1,66 +1,116 @@
1 1  /* ========== Agnease Public Top Menu ========== */
2 2  
3 -.agnease-menu-item {
4 - .dropdown-toggle {
5 - font-weight: inherit;
6 - font-size: inherit;
3 +/* Keep the public menu aligned to the right on desktop */
4 +@media (min-width: 768px) {
5 + .navbar-nav {
6 + float: right;
7 + margin-left: auto;
7 7   }
8 8  
9 - .caret {
10 - margin-left: 4px;
11 - border-top-color: @brand;
12 - border-bottom-color: @brand;
10 + .site-nav {
11 + margin-left: auto;
12 + justify-content: flex-end;
13 13   }
14 +}
14 14  
15 - &.open > .dropdown-toggle,
16 - .dropdown-toggle:hover,
17 - .dropdown-toggle:focus {
16 +/* Top-level menu items */
17 +
18 +.agnease-menu-item,
19 +.agnease-menu-link {
20 + > a,
21 + > .dropdown-toggle {
22 + color: @brand;
23 + font-size: 17px;
24 + font-weight: 600;
25 + padding-left: 16px;
26 + padding-right: 16px;
27 + background: transparent !important;
28 + background-color: transparent !important;
29 + background-image: none !important;
30 + box-shadow: none !important;
31 + }
32 +
33 + > a:hover,
34 + > a:focus,
35 + > a:active,
36 + &.open > a,
37 + &.open > a:hover,
38 + &.open > a:focus,
39 + &.open > a:active,
40 + &.active > a,
41 + &.active > a:hover,
42 + &.active > a:focus,
43 + &.active > a:active {
18 18   color: @brand-strong;
19 - background: transparent;
20 - background-color: transparent;
21 - box-shadow: none;
45 + background: transparent !important;
46 + background-color: transparent !important;
47 + background-image: none !important;
48 + box-shadow: none !important;
49 + outline: none;
50 + text-decoration: none;
22 22   }
23 23  
24 - &.open > .dropdown-toggle .caret,
25 - .dropdown-toggle:hover .caret,
26 - .dropdown-toggle:focus .caret {
53 + .caret {
54 + margin-left: 5px;
55 + border-top-color: @brand;
56 + border-bottom-color: @brand;
57 + }
58 +
59 + > a:hover .caret,
60 + > a:focus .caret,
61 + > a:active .caret,
62 + &.open > a .caret,
63 + &.active > a .caret {
27 27   border-top-color: @brand-strong;
28 28   border-bottom-color: @brand-strong;
29 29   }
30 30  }
31 31  
32 -/* Keep public top-level dropdown items clean and green when hovered/open/focused */
69 +/* Strong Bootstrap/XWiki overrides for top-level menu backgrounds */
33 33  
34 -.navbar-nav > li.agnease-menu-item > a,
35 -.navbar-nav > li.agnease-menu-item > a:hover,
36 -.navbar-nav > li.agnease-menu-item > a:focus,
37 -.navbar-nav > li.agnease-menu-item.open > a,
38 -.navbar-nav > li.agnease-menu-item.open > a:hover,
39 -.navbar-nav > li.agnease-menu-item.open > a:focus {
40 - background: transparent;
41 - background-color: transparent;
42 - color: @brand-strong;
43 - box-shadow: none;
71 +.navbar-nav > li,
72 +.navbar-nav > li:hover,
73 +.navbar-nav > li:focus,
74 +.navbar-nav > li:active,
75 +.navbar-nav > li.open,
76 +.navbar-nav > li.open:hover,
77 +.navbar-nav > li.open:focus,
78 +.navbar-nav > li.open:active,
79 +.navbar-nav > li.active,
80 +.navbar-nav > li.active:hover,
81 +.navbar-nav > li.active:focus,
82 +.navbar-nav > li.active:active {
83 + background: transparent !important;
84 + background-color: transparent !important;
85 + background-image: none !important;
44 44  }
45 45  
46 -/* Override Bootstrap/XWiki gray open states */
88 +.navbar-nav > li > a,
89 +.navbar-nav > li > a:hover,
90 +.navbar-nav > li > a:focus,
91 +.navbar-nav > li > a:active,
92 +.navbar-nav > li.open > a,
93 +.navbar-nav > li.open > a:hover,
94 +.navbar-nav > li.open > a:focus,
95 +.navbar-nav > li.open > a:active,
96 +.navbar-nav > li.active > a,
97 +.navbar-nav > li.active > a:hover,
98 +.navbar-nav > li.active > a:focus,
99 +.navbar-nav > li.active > a:active,
47 47  .nav .open > a,
48 48  .nav .open > a:hover,
49 -.nav .open > a:focus,
50 -.navbar-nav > .open > a,
51 -.navbar-nav > .open > a:hover,
52 -.navbar-nav > .open > a:focus {
53 - background: transparent;
54 - background-color: transparent;
55 - color: @brand-strong;
56 - box-shadow: none;
102 +.nav .open > a:focus {
103 + background: transparent !important;
104 + background-color: transparent !important;
105 + background-image: none !important;
106 + box-shadow: none !important;
57 57  }
58 58  
59 -/* Dropdown panels */
109 +/* Dropdown panel */
60 60  
61 61  .agnease-dropdown {
62 - min-width: 270px;
63 - padding: 8px;
112 + min-width: 310px;
113 + padding: 10px 8px;
64 64   border: 1px solid fade(@brand, 18%);
65 65   border-radius: 12px;
66 66   background: #fff;
... ... @@ -69,22 +69,24 @@
69 69   > li > a {
70 70   display: flex;
71 71   align-items: center;
72 - gap: 10px;
73 - padding: 9px 11px;
74 - border-radius: 9px;
122 + gap: 12px;
123 + padding: 11px 14px;
75 75   color: @brand;
76 - background: transparent;
125 + background: transparent !important;
126 + background-color: transparent !important;
127 + background-image: none !important;
77 77   white-space: nowrap;
78 - font-size: 14px;
79 - font-weight: 700;
80 - line-height: 1.25;
129 + font-size: 16px;
130 + font-weight: 600;
131 + line-height: 1.3;
132 + box-shadow: none !important;
81 81  
82 82   i {
83 - width: 18px;
84 - flex: 0 0 18px;
135 + width: 20px;
136 + flex: 0 0 20px;
85 85   color: @brand;
86 86   text-align: center;
87 - font-size: 14px;
139 + font-size: 15px;
88 88   }
89 89  
90 90   &:hover,
... ... @@ -91,9 +91,12 @@
91 91   &:focus,
92 92   &:active {
93 93   color: @brand-strong;
94 - background: fade(@brand, 8%);
146 + background: transparent !important;
147 + background-color: transparent !important;
148 + background-image: none !important;
95 95   text-decoration: none;
96 96   outline: none;
151 + box-shadow: none !important;
97 97  
98 98   i {
99 99   color: @brand-strong;
... ... @@ -103,10 +103,14 @@
103 103  
104 104   > .active > a,
105 105   > .active > a:hover,
106 - > .active > a:focus {
161 + > .active > a:focus,
162 + > .active > a:active {
107 107   color: @brand-strong;
108 - background: fade(@brand, 10%);
164 + background: transparent !important;
165 + background-color: transparent !important;
166 + background-image: none !important;
109 109   text-decoration: none;
168 + box-shadow: none !important;
110 110  
111 111   i {
112 112   color: @brand-strong;
... ... @@ -114,31 +114,49 @@
114 114   }
115 115  
116 116   .divider {
117 - margin: 7px 0;
176 + margin: 8px 0;
118 118   background-color: fade(@brand, 16%);
119 119   }
120 120  }
121 121  
122 -.agnease-products-dropdown,
123 -.agnease-resources-dropdown {
124 - min-width: 260px;
125 -}
181 +/* Strong Bootstrap/XWiki overrides for submenu gray hover backgrounds */
126 126  
127 -/* Remove gray Bootstrap dropdown item states */
183 +.dropdown-menu > li > a,
128 128  .dropdown-menu > li > a:hover,
129 -.dropdown-menu > li > a:focus {
130 - background-image: none;
185 +.dropdown-menu > li > a:focus,
186 +.dropdown-menu > li > a:active,
187 +.dropdown-menu > .active > a,
188 +.dropdown-menu > .active > a:hover,
189 +.dropdown-menu > .active > a:focus,
190 +.dropdown-menu > .active > a:active,
191 +.agnease-dropdown > li > a,
192 +.agnease-dropdown > li > a:hover,
193 +.agnease-dropdown > li > a:focus,
194 +.agnease-dropdown > li > a:active {
195 + background: transparent !important;
196 + background-color: transparent !important;
197 + background-image: none !important;
198 + box-shadow: none !important;
131 131  }
132 132  
133 -/* ========== Mobile Menu ========== */
201 +/* Mobile */
134 134  
135 135  @media (max-width: 767px) {
136 - .navbar-nav > li.agnease-menu-item > a,
137 - .navbar-nav > li > a {
138 - padding-top: 8px;
139 - padding-bottom: 8px;
204 + .navbar-nav {
205 + float: none;
206 + margin-left: 0;
140 140   }
141 141  
209 + .agnease-menu-item,
210 + .agnease-menu-link {
211 + > a,
212 + > .dropdown-toggle {
213 + font-size: 16px;
214 + padding-top: 9px;
215 + padding-bottom: 9px;
216 + }
217 + }
218 +
142 142   .agnease-dropdown {
143 143   min-width: 0;
144 144   width: 100%;
... ... @@ -146,18 +146,18 @@
146 146   border: 0;
147 147   border-radius: 0;
148 148   box-shadow: none;
149 - background: #fff;
226 + background: transparent;
150 150  
151 151   > li > a {
152 152   padding: 8px 10px;
153 153   white-space: normal;
154 - font-size: 14px;
155 - border-radius: 8px;
231 + font-size: 15px;
156 156   color: @brand;
233 + background: transparent !important;
157 157  
158 158   i {
159 - width: 16px;
160 - flex-basis: 16px;
236 + width: 18px;
237 + flex-basis: 18px;
161 161   }
162 162  
163 163   &:hover,
... ... @@ -164,7 +164,7 @@
164 164   &:focus,
165 165   &:active {
166 166   color: @brand-strong;
167 - background: fade(@brand, 8%);
244 + background: transparent !important;
168 168   }
169 169   }
170 170  
... ... @@ -174,23 +174,3 @@
174 174   }
175 175   }
176 176  }
177 -/* Remove gray background from opened top-level public menu items */
178 -
179 -.site-nav .dropdown.open > a,
180 -.site-nav .dropdown.open > a:hover,
181 -.site-nav .dropdown.open > a:focus,
182 -.site-nav .agnease-menu-item.open > a,
183 -.site-nav .agnease-menu-item.open > a:hover,
184 -.site-nav .agnease-menu-item.open > a:focus,
185 -.navbar-nav > li.dropdown.open > a,
186 -.navbar-nav > li.dropdown.open > a:hover,
187 -.navbar-nav > li.dropdown.open > a:focus,
188 -.navbar-nav > li.agnease-menu-item.open > a,
189 -.navbar-nav > li.agnease-menu-item.open > a:hover,
190 -.navbar-nav > li.agnease-menu-item.open > a:focus {
191 - color: @brand-strong;
192 - background: transparent !important;
193 - background-color: transparent !important;
194 - background-image: none !important;
195 - box-shadow: none !important;
196 -}