Changes for page Tidy-Lab Cloud Platform

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

From version 29.1
edited by Humphrey AI
on 2026/03/19 15:57
Change comment: There is no comment for this version
To version 17.1
edited by Christian Wawrzinek
on 2026/03/18 15:49
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.humphrey
1 +XWiki.wac
Content
... ... @@ -1,35 +1,68 @@
1 + {{velocity}}
2 + $xwiki.ssx.use($doc.fullName)
3 + $xwiki.jsx.use($doc.fullName, {"minify": false})
4 + #set($logoUrl = $doc.getAttachmentURL('tidylab-logo.svg'))
5 + {{/velocity}}
1 1  
2 -{{velocity}}
3 -#set($discard = $xwiki.ssx.use($doc.fullName))
4 -#set($discard = $xwiki.jsx.use($doc.fullName, {"minify": false}))
5 -{{/velocity}}
7 + {{html clean="false" wiki="false"}}
8 + <div class="tl-hero">
9 + <div class="tl-hero-top">
10 + <div class="tl-hero-logo-bar">
11 + <img src="$escapetool.xml($logoUrl)" alt="Tidy-Lab" class="tl-hero-logo-img" />
12 + </div>
13 + <div class="tl-hero-center">
14 + <h1 class="tl-hero-title">Tidy-Lab Cloud Platform</h1>
15 + </div>
16 + </div>
17 + <div class="tl-hero-bottom">
18 + <p class="tl-hero-tagline">data &middot; done &middot; better</p>
19 + </div>
20 + <a href="#tl-content" class="tl-hero-scroll">&#x25BC;</a>
21 + </div>
22 + <div id="tl-content"></div>
23 + {{/html}}
6 6  
7 -(% class="tl-hero" %)
8 -(((
9 -(% class="tl-hero-top" %)
10 -(((
11 -(% class="tl-hero-center" %)
12 -(((
13 -(% id="HTidy-LabCloudPlatform" class="tl-hero-title" %)
14 -= Tidy-Lab Cloud Platform =
15 -)))
16 -)))
25 + == Welcome ==
17 17  
18 -(% class="tl-hero-bottom" %)
19 -(((
20 -(% class="tl-hero-tagline" %)
21 -data · done · better
27 + Welcome to the **Tidy-Lab Cloud Platform** community wiki.
22 22  
23 -(% class="tl-partner-btn-wrap" %)
24 -(((
25 -[[Partner Access>>doc:Foundation.WebHome||class="tl-partner-btn"]]
26 -)))
27 -)))
29 + Tidy-Lab is a secure research platform that connects inventory, experiments and workflows in one place — making your results traceable, reproducible and audit-ready.
28 28  
29 -[[▼>>path:#tl-content||class="tl-hero-scroll"]]
30 -)))
31 +=== Quick Links ===
31 31  
32 -(% id="tl-content" %)
33 -(((
33 +* [[Getting Started>>doc:]]
34 +* [[Documentation>>doc:]]
35 +* [[FAQ>>doc:]]
36 +* [[Community Forum>>doc:]]
34 34  
35 -)))
38 +== About the Platform ==
39 +
40 + Tidy-Lab is an open-source, metadata-driven platform for ITSM, CMDB, and research data management. Built on a flexible data model, it lets you define the structure of your data and processes without custom code.
41 +
42 +=== Key Features ===
43 +
44 +* **Inventory Management** — Track samples, reagents, equipment and any entity with custom metadata fields
45 +* **Experiment Tracking** — Design experiment templates, log results and link them to inventory
46 +* **Workflow Automation** — Define approval chains, notifications and automated actions
47 +* **Compliance & Audit** — Full audit trail, electronic signatures and FAIR data principles
48 +
49 +=== Getting Started ===
50 +
51 + ~|=Step|=Description
52 + ~|1|Create your account and set up your profile
53 + ~|2|Join or create a research group
54 + ~|3|Configure your inventory categories
55 + ~|4|Set up your first experiment template
56 + ~|5|Invite collaborators and assign roles
57 +
58 +== Community ==
59 +
60 + Tidy-Lab is stewarded by the **Stichting Tidy-Lab Foundation**, an independent Dutch foundation. We welcome contributions from everyone.
61 +
62 +=== How to Contribute ===
63 +
64 +* Fork a repository and submit a pull request
65 +* Report bugs and suggest features through the issue tracker
66 +* Write documentation and tutorials
67 +* Help translate the platform into other languages
68 +* Share your experiment templates with the community
XWiki.StyleSheetExtension[0]
code
... ... @@ -1,2 +1,1 @@
1 -${NEW_CSS}
2 -
1 +/* ========================================================================== Tidy-Lab Homepage — Full-Page Hero Targets exact XWiki 18.1 Flamingo DOM element IDs. ========================================================================== *//* Chrome elements: hidden initially */.tl-hero-page:not(.tl-scrolled) #menuview,.tl-hero-page:not(.tl-scrolled) #headerglobal,.tl-hero-page:not(.tl-scrolled) #hierarchy_breadcrumb,.tl-hero-page:not(.tl-scrolled) .document-header,.tl-hero-page:not(.tl-scrolled) #xdocFooter,.tl-hero-page:not(.tl-scrolled) #xwikidata,.tl-hero-page:not(.tl-scrolled) #footerglobal,.tl-hero-page:not(.tl-scrolled) .skip-nav { display: none !important;}/* When fading in, switch to opacity */.tl-hero-page.tl-fading #menuview,.tl-hero-page.tl-fading #headerglobal,.tl-hero-page.tl-fading #hierarchy_breadcrumb,.tl-hero-page.tl-fading .document-header,.tl-hero-page.tl-fading #xdocFooter,.tl-hero-page.tl-fading #xwikidata,.tl-hero-page.tl-fading #footerglobal,.tl-hero-page.tl-fading .skip-nav { display: block !important;}.tl-hero-page.tl-fading .document-header { display: flex !important;}/* Sticky navbar once visible */.tl-hero-page.tl-fading #menuview,.tl-hero-page.tl-scrolled #menuview { position: fixed !important; top: 0; left: 0; width: 100%; z-index: 1030; overflow: hidden;}/* Prevent horizontal overflow */html, body.tl-hero-page,.tl-hero-page #xwikimaincontainer,.tl-hero-page #xwikimaincontainerinner { overflow-x: hidden !important;}/* Reset containers for full-bleed hero */.tl-hero-page:not(.tl-scrolled) #xwikimaincontainer,.tl-hero-page:not(.tl-scrolled) #xwikimaincontainerinner,.tl-hero-page:not(.tl-scrolled) #contentcontainer,.tl-hero-page:not(.tl-scrolled) #contentcolumn,.tl-hero-page:not(.tl-scrolled) .main,.tl-hero-page:not(.tl-scrolled) #mainContentArea,.tl-hero-page:not(.tl-scrolled) #xwikicontent { margin: 0 !important; padding: 0 !important; width: 100% !important; max-width: 100% !important;}.tl-hero-page:not(.tl-scrolled) #mainContentArea > hr { display: none !important;}.tl-hero-page:not(.tl-scrolled) #xwikicontent > .row { margin: 0 !important;}body.tl-hero-page:not(.tl-scrolled) { padding-top: 0 !important; margin-top: 0 !important;}/* Hero Section */.tl-hero { position: relative; min-height: 100vh; width: 100%; display: flex; flex-direction: column; overflow: hidden;}.tl-hero-top { flex: 1; background-color: #2D2B55; display: flex; flex-direction: column; justify-content: flex-end; align-items: center; position: relative !important; padding-bottom: 30px; overflow: visible;}.tl-hero-bottom { flex: 1; background-color: #FFFFFF; display: flex; flex-direction: column; justify-content: flex-start; align-items: center; padding-top: 20px;}.tl-hero-logo-bar { position: absolute; top: 30px; left: 40px; z-index: 2;}.tl-hero-logo-img { max-width: 240px; height: auto; filter: brightness(1.8) saturate(1.2);}.tl-hero-center { text-align: center; padding: 0 20px;}.tl-hero-title { color: #FFFFFF !important; font-family: "Calibri Light", "Calibri", "Segoe UI Light", "Segoe UI", sans-serif !important; font-weight: 300 !important; font-size: 56px !important; letter-spacing: 1px; margin: 0 !important; text-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);}.tl-hero-tagline { color: #7B78FF; font-family: "Calibri", "Segoe UI", sans-serif; font-size: 22px; font-weight: 300; letter-spacing: 8px; text-transform: lowercase; margin: 0;}.tl-hero-scroll { position: absolute; bottom: 30px; left: 50%; transform: translateX(-50%); color: rgba(123, 120, 255, 0.6); font-size: 24px; text-decoration: none; animation: tl-bounce 2s ease infinite; z-index: 2;}.tl-hero-scroll:hover { color: #7B78FF; text-decoration: none;}@keyframes tl-bounce { 0%, 20%, 50%, 80%, 100% { transform: translateX(-50%) translateY(0); } 40% { transform: translateX(-50%) translateY(-12px); } 60% { transform: translateX(-50%) translateY(-6px); }}/* Content below hero */#tl-content { scroll-margin-top: 70px;}#tl-content ~ h2,#tl-content ~ h3,#tl-content ~ p,#tl-content ~ ul,#tl-content ~ ol,#tl-content ~ table,#tl-content ~ div { max-width: 1000px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px;}/* Responsive */@media (max-width: 992px) { .tl-hero-title { font-size: 40px !important; } .tl-hero-tagline { font-size: 18px; letter-spacing: 6px; } .tl-hero-logo-img { max-width: 180px; } .tl-hero-logo-bar { top: 20px; left: 20px; } .tl-hero-top { padding-bottom: 24px; } .tl-hero-bottom { padding-top: 16px; }}@media (max-width: 576px) { .tl-hero-title { font-size: 28px !important; } .tl-hero-tagline { font-size: 14px; letter-spacing: 4px; } .tl-hero-logo-img { max-width: 140px; } .tl-hero-logo-bar { top: 15px; left: 15px; } .tl-hero-scroll { bottom: 15px; } .tl-hero-top { padding-bottom: 20px; } .tl-hero-bottom { padding-top: 12px; }}/* Print: skip hero */@media print { .tl-hero { display: none; }}
XWiki.XWikiRights[0]
allow
... ... @@ -1,1 +1,0 @@
1 -Allow
levels
... ... @@ -1,1 +1,0 @@
1 -view
users
... ... @@ -1,1 +1,0 @@
1 -XWiki.XWikiGuest