Changes for page Prepare
Last modified by Veronika Kocher on Friday, 18 Sep 2026 16:47
From version 31.1
edited by Veronika Kocher
on Friday, 04 Sep 2026 15:32
on Friday, 04 Sep 2026 15:32
Change comment:
There is no comment for this version
To version 29.10
edited by Veronika Kocher
on Thursday, 03 Sep 2026 13:04
on Thursday, 03 Sep 2026 13:04
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Title
-
... ... @@ -1,1 +1,1 @@ 1 - Prepare1 +Enable - Content
-
... ... @@ -317,7 +317,7 @@ 317 317 <img src="https://xwiki.uni-ak.ac.at/bin/download/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/WebHome/enable.png" alt="Enable — planning and setting up an artistic or research project" /> 318 318 </div> 319 319 <div style="padding:18px 22px 21px 22px;"> 320 - <div class="arsn-eyebrow" style="color:#8a4d36;margin-bottom:6px;">PROJECT PHASE 1 · PREPARE</div>320 + <div class="arsn-eyebrow" style="color:#8a4d36;margin-bottom:6px;">PROJECT PHASE 1 · ENABLE</div> 321 321 <h2 style="font-size:28px;line-height:1.18;margin:0 0 9px 0;color:#2c2926;">I develop my project idea — I plan, fund & set up my project</h2> 322 322 <p style="font-size:15px;line-height:1.58;color:#5e5953;max-width:1080px;margin:0;"> 323 323 Before active project work begins, clarify how the project will be organised, funded and supported, ... ... @@ -331,7 +331,7 @@ 331 331 332 332 <div class="arsn-step active"> 333 333 <div class="arsn-step-dot"></div> 334 - <div class="arsn-step-label">1 · PREPARE</div>334 + <div class="arsn-step-label">1 · ENABLE</div> 335 335 <div class="arsn-step-desc">Plan & set up</div> 336 336 </div> 337 337 ... ... @@ -464,18 +464,7 @@ 464 464 <a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Work%20%26%20Manage/" class="btn btn-default" style="background:#fff7f1;border-color:#e4cabc;color:#493a34;">Continue to Work & Manage</a> 465 465 </section> 466 466 467 -<!-- ARSN_TRAINING_WORKSHOPS_V2_START --> 468 -<section class="arsn-training-workshops" data-arsn-training-workshops="v2" style="margin:27px 0 22px 0;"> 469 - <div style="padding:16px 18px;background:#eef8fa;border:1px solid #cfe8ef;border-left:5px solid #21b6d7;border-radius:9px;"> 470 - <div style="font-size:12px;font-weight:700;letter-spacing:.075em;text-transform:uppercase;color:#3f6871;margin-bottom:5px;">TRAINING & WORKSHOPS</div> 471 - <h3 style="font-size:20px;line-height:1.3;margin:0 0 7px;color:#35312d;text-align:left;">Training, workshops & consultation sessions</h3> 472 - <p style="margin:0 0 10px;color:#5e5953;line-height:1.55;">Relevant opportunities for this topic will be shown here automatically from the central calendar.</p> 473 - <span data-arsn-coming-soon="true" style="display:inline-block;padding:4px 9px;border-radius:14px;background:#fff4ee;border:1px solid #efd9cc;color:#8a4d36;font-size:11px;font-weight:700;letter-spacing:.065em;line-height:1.2;">COMING SOON</span> 474 - </div> 475 -</section> 476 -<!-- ARSN_TRAINING_WORKSHOPS_V2_END --> 477 - 478 -<div style="margin:0 0 13px 0;"> 467 + <div style="margin:0 0 13px 0;"> 479 479 <div class="arsn-eyebrow" style="color:#8a4d36;margin-bottom:4px;">USEFUL MATERIALS</div> 480 480 <h3 style="font-size:22px;margin:0 0 4px 0;color:#35312d;">Practical resources</h3> 481 481 </div> ... ... @@ -578,38 +578,6 @@ 578 578 [data-sn-master-first-row]{ 579 579 box-sizing:border-box; 580 580 } 581 - 582 -/* ========================================================= 583 - FULL-WIDTH THREE-LINE NUMBER / TITLE / SUBTITLE BLOCKS 584 - ========================================================= */ 585 -#xwikicontent .arsn-area-label[data-sn-three-line="1"]{ 586 - display:grid!important; 587 - grid-template-columns:minmax(0,1fr)!important; 588 - grid-auto-rows:auto!important; 589 - width:100%!important; 590 - max-width:none!important; 591 - box-sizing:border-box!important; 592 - justify-items:start!important; 593 - align-items:start!important; 594 - gap:2px!important; 595 - text-align:left!important; 596 - text-align-last:left!important; 597 - text-justify:auto!important; 598 - word-spacing:normal!important; 599 - white-space:normal!important; 600 -} 601 -#xwikicontent .arsn-area-label[data-sn-three-line="1"] > .arsn-area-number, 602 -#xwikicontent .arsn-area-label[data-sn-three-line="1"] > .sn-area-label-title, 603 -#xwikicontent .arsn-area-label[data-sn-three-line="1"] > .arsn-area-action{ 604 - display:block!important; 605 - width:100%!important; 606 - margin:0!important; 607 - text-align:left!important; 608 - text-align-last:left!important; 609 - text-justify:auto!important; 610 - word-spacing:normal!important; 611 - white-space:normal!important; 612 -} 613 613 </style> 614 614 615 615 <script data-sn-service-navigator-master="1"> ... ... @@ -802,227 +802,6 @@ 802 802 } 803 803 804 804 /* ======================================================= 805 - BORDERLESS FILLED RED/ORANGE CTA BUTTONS 806 - ======================================================= */ 807 - 808 - function colourDistance(a,b){ 809 - return Math.sqrt( 810 - Math.pow(a[0]-b[0],2)+ 811 - Math.pow(a[1]-b[1],2)+ 812 - Math.pow(a[2]-b[2],2) 813 - ); 814 - } 815 - 816 - function makeFilledRedOrangeCTAsBorderless(){ 817 - var RED_ORANGE=[233,75,19]; 818 - 819 - Array.from( 820 - root.querySelectorAll( 821 - 'a,button,[role="button"],input[type="submit"],input[type="button"]' 822 - ) 823 - ).forEach(function(el){ 824 - if(!visible(el))return; 825 - 826 - var style=getComputedStyle(el); 827 - var rgb=parseRGB(style.backgroundColor); 828 - 829 - if(!rgb)return; 830 - 831 - if( 832 - colourDistance( 833 - rgb, 834 - RED_ORANGE 835 - )>55 836 - ){ 837 - return; 838 - } 839 - 840 - var rect=el.getBoundingClientRect(); 841 - 842 - if( 843 - rect.width<80|| 844 - rect.height<24 845 - ){ 846 - return; 847 - } 848 - 849 - el.style.setProperty( 850 - "border", 851 - "none", 852 - "important" 853 - ); 854 - 855 - el.style.setProperty( 856 - "border-left", 857 - "none", 858 - "important" 859 - ); 860 - 861 - el.style.setProperty( 862 - "border-top", 863 - "none", 864 - "important" 865 - ); 866 - 867 - el.style.setProperty( 868 - "border-right", 869 - "none", 870 - "important" 871 - ); 872 - 873 - el.style.setProperty( 874 - "border-bottom", 875 - "none", 876 - "important" 877 - ); 878 - 879 - el.style.setProperty( 880 - "box-shadow", 881 - "none", 882 - "important" 883 - ); 884 - }); 885 - } 886 - 887 - /* ======================================================= 888 - FULL-WIDTH THREE-LINE AREA LABELS 889 - ======================================================= */ 890 - 891 - function compactText(value){ 892 - return String(value||"") 893 - .replace(/\s+/g," ") 894 - .trim(); 895 - } 896 - 897 - function makeThreeLineAreaLabels(){ 898 - Array.from( 899 - root.querySelectorAll( 900 - ".arsn-area-label" 901 - ) 902 - ).forEach(function(label){ 903 - if( 904 - label.getAttribute( 905 - "data-sn-three-line" 906 - )==="1" 907 - ){ 908 - return; 909 - } 910 - 911 - var number= 912 - label.querySelector( 913 - ":scope > .arsn-area-number" 914 - ); 915 - 916 - var action= 917 - label.querySelector( 918 - ":scope > .arsn-area-action" 919 - ); 920 - 921 - if( 922 - !number|| 923 - !action 924 - ){ 925 - return; 926 - } 927 - 928 - var clone= 929 - label.cloneNode(true); 930 - 931 - var cloneNumber= 932 - clone.querySelector( 933 - ":scope > .arsn-area-number" 934 - ); 935 - 936 - var cloneAction= 937 - clone.querySelector( 938 - ":scope > .arsn-area-action" 939 - ); 940 - 941 - if(cloneNumber){ 942 - cloneNumber.remove(); 943 - } 944 - 945 - if(cloneAction){ 946 - cloneAction.remove(); 947 - } 948 - 949 - var titleText= 950 - compactText( 951 - clone.textContent 952 - ); 953 - 954 - if(!titleText){ 955 - return; 956 - } 957 - 958 - var numberNode= 959 - number.cloneNode(true); 960 - 961 - var actionNode= 962 - action.cloneNode(true); 963 - 964 - var titleNode= 965 - document.createElement( 966 - "span" 967 - ); 968 - 969 - titleNode.className= 970 - "sn-area-label-title"; 971 - 972 - titleNode.textContent= 973 - titleText; 974 - 975 - while(label.firstChild){ 976 - label.removeChild( 977 - label.firstChild 978 - ); 979 - } 980 - 981 - label.appendChild( 982 - numberNode 983 - ); 984 - 985 - label.appendChild( 986 - titleNode 987 - ); 988 - 989 - label.appendChild( 990 - actionNode 991 - ); 992 - 993 - label.setAttribute( 994 - "data-sn-three-line", 995 - "1" 996 - ); 997 - 998 - var head= 999 - label.closest( 1000 - ".arsn-area-head" 1001 - ); 1002 - 1003 - if(head){ 1004 - head.style.setProperty( 1005 - "width", 1006 - "100%", 1007 - "important" 1008 - ); 1009 - 1010 - head.style.setProperty( 1011 - "max-width", 1012 - "100%", 1013 - "important" 1014 - ); 1015 - 1016 - head.style.setProperty( 1017 - "box-sizing", 1018 - "border-box", 1019 - "important" 1020 - ); 1021 - } 1022 - }); 1023 - } 1024 - 1025 - /* ======================================================= 1026 1026 PLACEHOLDER BADGE 1027 1027 ======================================================= */ 1028 1028 ... ... @@ -1191,20 +1191,21 @@ 1191 1191 ======================================================= */ 1192 1192 1193 1193 function smallestThemeHeaders(){ 1194 - // Phase overview rule: 1195 - // only explicit three-line area-label blocks carry semantic colour. 1196 - // Ordinary h4 and focus-card headings stay neutral. 1197 1197 return Array.from( 1198 1198 root.querySelectorAll( 1199 - " .arsn-area-label"932 + "div,span,p,strong,h3,h4,h5,h6" 1200 1200 ) 1201 1201 ).filter(function(el){ 1202 - return ( 1203 - visible(el)&& 1204 - !!themeFor( 1205 - el.textContent 1206 - ) 1207 - ); 935 + if(!visible(el))return false; 936 + if(!themeFor(el.textContent))return false; 937 + 938 + return !Array.from( 939 + el.children||[] 940 + ).some(function(child){ 941 + return !!themeFor( 942 + child.textContent 943 + ); 944 + }); 1208 1208 }); 1209 1209 } 1210 1210 ... ... @@ -1792,9 +1792,6 @@ 1792 1792 var headers= 1793 1793 applyOverviewPalette(); 1794 1794 1795 - makeThreeLineAreaLabels(); 1796 - makeFilledRedOrangeCTAsBorderless(); 1797 - 1798 1798 if( 1799 1799 window.innerWidth> 1800 1800 MOBILE_MAX