Changes for page Public Web Site

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

From version 8.25
edited by Agnease
on 2026/05/19 03:48
Change comment: There is no comment for this version
To version 10.29
edited by Agnease
on 2026/05/19 07:24
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,63 @@
1 1  /* ========== Agnease Public Top Menu ========== */
2 2  
3 -.agnease-menu-item {
4 - .dropdown-toggle {
5 - font-weight: inherit;
6 - font-size: inherit;
3 +/* Desktop alignment */
4 +@media (min-width: 768px) {
5 + .site-nav {
6 + margin-left: auto;
7 + justify-content: flex-end;
7 7   }
8 8  
9 - .caret {
10 - margin-left: 4px;
11 - border-top-color: @brand;
12 - border-bottom-color: @brand;
10 + .site-nav .agnease-menu-item,
11 + .site-nav .agnease-menu-link {
12 + display: inline-block;
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 + text-decoration: none;
28 + }
29 +
30 + > a:hover,
31 + > a:focus,
32 + > a:active,
33 + &.open > a,
34 + &.active > a {
18 18   color: @brand-strong;
19 - background: transparent;
20 - background-color: transparent;
21 - box-shadow: none;
36 + text-decoration: none;
37 + outline: none;
22 22   }
23 23  
24 - &.open > .dropdown-toggle .caret,
25 - .dropdown-toggle:hover .caret,
26 - .dropdown-toggle:focus .caret {
40 + .caret {
41 + margin-left: 5px;
42 + border-top-color: @brand;
43 + border-bottom-color: @brand;
44 + }
45 +
46 + > a:hover .caret,
47 + > a:focus .caret,
48 + > a:active .caret,
49 + &.open > a .caret,
50 + &.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 */
56 +/* Dropdown panel */
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;
44 -}
45 -
46 -/* Override Bootstrap/XWiki gray open states */
47 -.nav .open > a,
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;
57 -}
58 -
59 -/* Dropdown panels */
60 -
61 61  .agnease-dropdown {
62 - min-width: 270px;
63 - padding: 8px;
59 + min-width: 310px;
60 + padding: 10px 8px;
64 64   border: 1px solid fade(@brand, 18%);
65 65   border-radius: 12px;
66 66   background: #fff;
... ... @@ -69,22 +69,21 @@
69 69   > li > a {
70 70   display: flex;
71 71   align-items: center;
72 - gap: 10px;
73 - padding: 9px 11px;
74 - border-radius: 9px;
69 + gap: 12px;
70 + padding: 11px 14px;
75 75   color: @brand;
76 - background: transparent;
77 77   white-space: nowrap;
78 - font-size: 14px;
79 - font-weight: 700;
80 - line-height: 1.25;
73 + font-size: 16px;
74 + font-weight: 600;
75 + line-height: 1.3;
76 + text-decoration: none;
81 81  
82 82   i {
83 - width: 18px;
84 - flex: 0 0 18px;
79 + width: 20px;
80 + flex: 0 0 20px;
85 85   color: @brand;
86 86   text-align: center;
87 - font-size: 14px;
83 + font-size: 15px;
88 88   }
89 89  
90 90   &:hover,
... ... @@ -91,7 +91,6 @@
91 91   &:focus,
92 92   &:active {
93 93   color: @brand-strong;
94 - background: fade(@brand, 8%);
95 95   text-decoration: none;
96 96   outline: none;
97 97  
... ... @@ -101,12 +101,8 @@
101 101   }
102 102   }
103 103  
104 - > .active > a,
105 - > .active > a:hover,
106 - > .active > a:focus {
99 + > .active > a {
107 107   color: @brand-strong;
108 - background: fade(@brand, 10%);
109 - text-decoration: none;
110 110  
111 111   i {
112 112   color: @brand-strong;
... ... @@ -114,31 +114,30 @@
114 114   }
115 115  
116 116   .divider {
117 - margin: 7px 0;
108 + 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 -}
113 +/* Mobile */
126 126  
127 -/* Remove gray Bootstrap dropdown item states */
128 -.dropdown-menu > li > a:hover,
129 -.dropdown-menu > li > a:focus {
130 - background-image: none;
131 -}
132 -
133 -/* ========== Mobile Menu ========== */
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;
116 + .site-nav {
117 + margin-left: 0;
118 + justify-content: center;
119 + flex-wrap: wrap;
140 140   }
141 141  
122 + .agnease-menu-item,
123 + .agnease-menu-link {
124 + > a,
125 + > .dropdown-toggle {
126 + font-size: 16px;
127 + padding-top: 9px;
128 + padding-bottom: 9px;
129 + }
130 + }
131 +
142 142   .agnease-dropdown {
143 143   min-width: 0;
144 144   width: 100%;
... ... @@ -146,31 +146,21 @@
146 146   border: 0;
147 147   border-radius: 0;
148 148   box-shadow: none;
149 - background: #fff;
139 + 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;
156 - color: @brand;
144 + font-size: 15px;
157 157  
158 158   i {
159 - width: 16px;
160 - flex-basis: 16px;
147 + width: 18px;
148 + flex-basis: 18px;
161 161   }
162 -
163 - &:hover,
164 - &:focus,
165 - &:active {
166 - color: @brand-strong;
167 - background: fade(@brand, 8%);
168 - }
169 169   }
170 170  
171 171   .divider {
172 172   margin: 5px 0;
173 - background-color: fade(@brand, 16%);
174 174   }
175 175   }
176 176  }