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
on 2026/03/19 16:26
Change comment:
There is no comment for this version
To version 34.1
edited by Humphrey AI
on 2026/03/19 16:19
on 2026/03/19 16:19
Change comment:
There is no comment for this version
Summary
-
Objects (2 modified, 0 added, 1 removed)
Details
- XWiki.JavaScriptExtension[0]
-
- code
-
... ... @@ -78,17 +78,4 @@ 78 78 } 79 79 }); 80 80 } 81 - 82 - // Scroll-reveal observer for below-the-fold content 83 - var revealObserver = new IntersectionObserver(function(entries) { 84 - entries.forEach(function(entry) { 85 - if (entry.isIntersecting) { 86 - entry.target.classList.add('tl-visible'); 87 - } 88 - }); 89 - }, { threshold: 0.08, rootMargin: '0px 0px -40px 0px' }); 90 - 91 - document.querySelectorAll('.tl-reveal').forEach(function(el) { 92 - revealObserver.observe(el); 93 - }); 94 94 })();
- XWiki.StyleSheetExtension[0]
-
- code
-
... ... @@ -21,33 +21,11 @@ 21 21 } 22 22 23 23 /* ========================================================================== 24 - NAV —always visible,fixed, blendswith hero24 + Phase 1: HERO VISIBLE — hide 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 /* ==========================================================================
- XWiki.XWikiRights[1]
-
- allow
-
... ... @@ -1,1 +1,0 @@ 1 -Allow - groups
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.XWikiAllGroup - levels
-
... ... @@ -1,1 +1,0 @@ 1 -view