Changes for page Tidy-Lab Cloud Platform

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

From version 36.1
edited by Humphrey AI
on 2026/03/19 16:26
Change comment: There is no comment for this version
To version 35.2
edited by Christian Wawrzinek
on 2026/03/19 16:23
Change comment: allow view right for XWiki.XWikiAllGroup

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.humphrey
1 +XWiki.wac
XWiki.StyleSheetExtension[0]
code
... ... @@ -21,33 +21,11 @@
21 21   }
22 22  
23 23   /* ==========================================================================
24 - NAV — always visible, fixed, blends with hero
24 + Phase 1: HERO VISIBLEhide chrome, full-bleed layout
25 25   ========================================================================== */
26 26  
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.) */
27 + /* Chrome elements: hidden initially with display:none (no space taken) */
28 + .tl-hero-page:not(.tl-scrolled) #menuview,
51 51   .tl-hero-page:not(.tl-scrolled) #headerglobal,
52 52   .tl-hero-page:not(.tl-scrolled) #hierarchy_breadcrumb,
53 53   .tl-hero-page:not(.tl-scrolled) .document-header,
... ... @@ -58,6 +58,33 @@
58 58   display: none !important;
59 59   }
60 60  
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 +
61 61   /* Prevent any horizontal overflow */
62 62   html, body.tl-hero-page,
63 63   .tl-hero-page #xwikimaincontainer,
... ... @@ -203,6 +203,7 @@
203 203   color: rgba(123, 120, 255, 0.6);
204 204   font-size: 24px;
205 205   text-decoration: none;
211 + animation: tl-bounce 2s ease infinite;
206 206   z-index: 2;
207 207   }
208 208  
... ... @@ -211,6 +211,12 @@
211 211   text-decoration: none;
212 212   }
213 213  
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 +
214 214   /* ==========================================================================
215 215   Content area below hero — restore normal layout
216 216   ========================================================================== */
... ... @@ -233,7 +233,7 @@
233 233   }
234 234  
235 235   /* ==========================================================================
236 - Animations (from concept-b)
248 + Scroll-Reveal Animations (from concept-b)
237 237   ========================================================================== */
238 238   @keyframes tl-fadeIn {
239 239   from { opacity: 0; }
... ... @@ -245,13 +245,6 @@
245 245   to { opacity: 1; transform: translateY(0); }
246 246   }
247 247  
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 */
255 255   .tl-reveal {
256 256   opacity: 0;
257 257   transform: translateY(28px);
... ... @@ -311,6 +311,12 @@
311 311   /* --- Print: skip hero --- */
312 312   @media print {
313 313   .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 + }
314 314   }
315 315  
316 316   /* ==========================================================================