Changes for page Tidy-Lab Cloud Platform

Last modified by Humphrey AI on 2026/03/22 10:27

From version 35.1
edited by Humphrey AI
on 2026/03/19 16:19
Change comment: There is no comment for this version
To version 36.1
edited by Humphrey AI
on 2026/03/19 16:26
Change comment: There is no comment for this version

Summary

Details

XWiki.StyleSheetExtension[0]
code
... ... @@ -21,11 +21,33 @@
21 21   }
22 22  
23 23   /* ==========================================================================
24 - Phase 1: HERO VISIBLEhide chrome, full-bleed layout
24 + NAV — always visible, fixed, blends with hero
25 25   ========================================================================== */
26 26  
27 - /* Chrome elements: hidden initially with display:none (no space taken) */
28 - .tl-hero-page:not(.tl-scrolled) #menuview,
27 + /* Nav is always fixed at top */
28 + .tl-hero-page #menuview {
29 + position: fixed !important;
30 + top: 0;
31 + left: 0;
32 + width: 100%;
33 + z-index: 1030;
34 + overflow: hidden;
35 + transition: background-color 0.3s ease, box-shadow 0.3s ease;
36 + }
37 +
38 + /* On the hero: transparent, blends with purple */
39 + .tl-hero-page:not(.tl-scrolled) #menuview {
40 + background-color: transparent !important;
41 + box-shadow: none !important;
42 + }
43 +
44 + /* After scrolling past hero: solid background with shadow */
45 + .tl-hero-page.tl-scrolled #menuview {
46 + background-color: var(--hero-purple) !important;
47 + box-shadow: 0 2px 12px rgba(0, 0, 0, 0.15) !important;
48 + }
49 +
50 + /* Hide non-nav chrome on the hero (breadcrumbs, footer, etc.) */
29 29   .tl-hero-page:not(.tl-scrolled) #headerglobal,
30 30   .tl-hero-page:not(.tl-scrolled) #hierarchy_breadcrumb,
31 31   .tl-hero-page:not(.tl-scrolled) .document-header,
... ... @@ -36,33 +36,6 @@
36 36   display: none !important;
37 37   }
38 38  
39 - /* When fading in (JS adds tl-fading), switch to opacity-based visibility */
40 - .tl-hero-page.tl-fading #menuview,
41 - .tl-hero-page.tl-fading #headerglobal,
42 - .tl-hero-page.tl-fading #hierarchy_breadcrumb,
43 - .tl-hero-page.tl-fading .document-header,
44 - .tl-hero-page.tl-fading #xdocFooter,
45 - .tl-hero-page.tl-fading #xwikidata,
46 - .tl-hero-page.tl-fading #footerglobal,
47 - .tl-hero-page.tl-fading .skip-nav {
48 - display: block !important;
49 - }
50 -
51 - .tl-hero-page.tl-fading .document-header {
52 - display: flex !important;
53 - }
54 -
55 - /* Sticky navbar once visible */
56 - .tl-hero-page.tl-fading #menuview,
57 - .tl-hero-page.tl-scrolled #menuview {
58 - position: fixed !important;
59 - top: 0;
60 - left: 0;
61 - width: 100%;
62 - z-index: 1030;
63 - overflow: hidden;
64 - }
65 -
66 66   /* Prevent any horizontal overflow */
67 67   html, body.tl-hero-page,
68 68   .tl-hero-page #xwikimaincontainer,
... ... @@ -208,7 +208,6 @@
208 208   color: rgba(123, 120, 255, 0.6);
209 209   font-size: 24px;
210 210   text-decoration: none;
211 - animation: tl-bounce 2s ease infinite;
212 212   z-index: 2;
213 213   }
214 214  
... ... @@ -217,12 +217,6 @@
217 217   text-decoration: none;
218 218   }
219 219  
220 - @keyframes tl-bounce {
221 - 0%, 20%, 50%, 80%, 100% { transform: translateX(-50%) translateY(0); }
222 - 40% { transform: translateX(-50%) translateY(-12px); }
223 - 60% { transform: translateX(-50%) translateY(-6px); }
224 - }
225 -
226 226   /* ==========================================================================
227 227   Content area below hero — restore normal layout
228 228   ========================================================================== */
... ... @@ -245,7 +245,7 @@
245 245   }
246 246  
247 247   /* ==========================================================================
248 - Scroll-Reveal Animations (from concept-b)
236 + Animations (from concept-b)
249 249   ========================================================================== */
250 250   @keyframes tl-fadeIn {
251 251   from { opacity: 0; }
... ... @@ -257,6 +257,13 @@
257 257   to { opacity: 1; transform: translateY(0); }
258 258   }
259 259  
248 + @keyframes tl-bounce {
249 + 0%, 20%, 50%, 80%, 100% { transform: translateX(-50%) translateY(0); }
250 + 40% { transform: translateX(-50%) translateY(-12px); }
251 + 60% { transform: translateX(-50%) translateY(-6px); }
252 + }
253 +
254 + /* Scroll-reveal for below-the-fold content */
260 260   .tl-reveal {
261 261   opacity: 0;
262 262   transform: translateY(28px);
... ... @@ -316,12 +316,6 @@
316 316   /* --- Print: skip hero --- */
317 317   @media print {
318 318   .tl-hero { display: none; }
319 - .tl-hero-page #tmHeader,
320 - .tl-hero-page .navbar,
321 - .tl-hero-page #hierarchy {
322 - opacity: 1;
323 - pointer-events: auto;
324 - }
325 325   }
326 326  
327 327   /* ==========================================================================
XWiki.XWikiRights[1]
allow
... ... @@ -1,0 +1,1 @@
1 +Allow
groups
... ... @@ -1,0 +1,1 @@
1 +XWiki.XWikiAllGroup
levels
... ... @@ -1,0 +1,1 @@
1 +view