Änderungen von Dokument Art & Research Services Navigator
Zuletzt geändert von Veronika Kocher am Freitag, 18 Sep. 2026 16:47
Von Version 10.1
bearbeitet von Veronika Kocher
am Donnerstag, 03 Sep. 2026 13:08
am Donnerstag, 03 Sep. 2026 13:08
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Auf Version 11.4
bearbeitet von Veronika Kocher
am Freitag, 04 Sep. 2026 14:23
am Freitag, 04 Sep. 2026 14:23
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Zusammenfassung
-
Seiteneigenschaften (1 geändert, 0 hinzugefügt, 0 gelöscht)
Details
- Seiteneigenschaften
-
- Inhalt
-
... ... @@ -3,7 +3,7 @@ 3 3 Der **Service-Navigator Kunst & Forschung** hilft dir, für jede Phase deines Projekts die passende Orientierung, Services und Ressourcen zu finden. 4 4 5 5 {{info title="Unterstützung für dein Projekt:"}} 6 - 6 + 7 7 **Support Kunst und Forschung (SKF)** begleitet Projekt- und Fördervorhaben und arbeitet je nach Bedarf mit den passenden Services der Universität zusammen. 8 8 9 9 Der Navigator führt dich entlang der Projektphasen zu den Angeboten und Ansprechstellen, die für dein Vorhaben relevant sind. ... ... @@ -434,9 +434,9 @@ 434 434 ))) 435 435 ))) 436 436 437 -(% style="padding:0 16px 16px 16px;" %) 437 +(% class="arsn-phase-cta-wrap" style="padding:0 16px 16px 16px;" %) 438 438 ((( 439 -[[Zu Vorbereiten>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/||class="btn btn-primary btn-block"]] 439 +[[Zu Vorbereiten>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/||class="btn btn-primary btn-block arsn-phase-cta"]] 440 440 ))) 441 441 ))) 442 442 ))) ... ... @@ -500,9 +500,9 @@ 500 500 ))) 501 501 ))) 502 502 503 -(% style="padding:0 16px 16px 16px;" %) 503 +(% class="arsn-phase-cta-wrap" style="padding:0 16px 16px 16px;" %) 504 504 ((( 505 -[[Zu Arbeiten & Verwalten>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Work%20%26%20Manage/||class="btn btn-primary btn-block"]] 505 +[[Zu Arbeiten & Verwalten>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Work%20%26%20Manage/||class="btn btn-primary btn-block arsn-phase-cta"]] 506 506 ))) 507 507 ))) 508 508 ))) ... ... @@ -576,9 +576,9 @@ 576 576 ))) 577 577 ))) 578 578 579 -(% style="padding:0 16px 16px 16px;" %) 579 +(% class="arsn-phase-cta-wrap" style="padding:0 16px 16px 16px;" %) 580 580 ((( 581 -[[Zu Publizieren & Teilen>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Publish%20%26%20Share/||class="btn btn-primary btn-block"]] 581 +[[Zu Publizieren & Teilen>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Publish%20%26%20Share/||class="btn btn-primary btn-block arsn-phase-cta"]] 582 582 ))) 583 583 ))) 584 584 ))) ... ... @@ -587,6 +587,11 @@ 587 587 588 588 (% style="margin-top:30px;" %) 589 589 ((( 590 + 591 +<!-- ARSN_TRAINING_WORKSHOPS_INCLUDE_V1_START --> 592 +{{include reference="Service Navigator.Art & Research Services Navigator.Code.TrainingWorkshopsBlock" author="target" /}} 593 +<!-- ARSN_TRAINING_WORKSHOPS_INCLUDE_V1_END --> 594 + 590 590 == Praktische Ressourcen == 591 591 592 592 Nutze praktische Ressourcen, wenn du eine kompakte Übersicht, eine Schritt-für-Schritt-Anleitung oder ein direkt einsetzbares Hilfsmittel für dein Projekt brauchst. ... ... @@ -716,6 +716,38 @@ 716 716 [data-sn-master-first-row]{ 717 717 box-sizing:border-box; 718 718 } 724 + 725 +/* ========================================================= 726 + FULL-WIDTH THREE-LINE NUMBER / TITLE / SUBTITLE BLOCKS 727 + ========================================================= */ 728 +#xwikicontent .arsn-area-label[data-sn-three-line="1"]{ 729 + display:grid!important; 730 + grid-template-columns:minmax(0,1fr)!important; 731 + grid-auto-rows:auto!important; 732 + width:100%!important; 733 + max-width:none!important; 734 + box-sizing:border-box!important; 735 + justify-items:start!important; 736 + align-items:start!important; 737 + gap:2px!important; 738 + text-align:left!important; 739 + text-align-last:left!important; 740 + text-justify:auto!important; 741 + word-spacing:normal!important; 742 + white-space:normal!important; 743 +} 744 +#xwikicontent .arsn-area-label[data-sn-three-line="1"] > .arsn-area-number, 745 +#xwikicontent .arsn-area-label[data-sn-three-line="1"] > .sn-area-label-title, 746 +#xwikicontent .arsn-area-label[data-sn-three-line="1"] > .arsn-area-action{ 747 + display:block!important; 748 + width:100%!important; 749 + margin:0!important; 750 + text-align:left!important; 751 + text-align-last:left!important; 752 + text-justify:auto!important; 753 + word-spacing:normal!important; 754 + white-space:normal!important; 755 +} 719 719 </style> 720 720 721 721 <script data-sn-service-navigator-master="1"> ... ... @@ -908,6 +908,227 @@ 908 908 } 909 909 910 910 /* ======================================================= 948 + BORDERLESS FILLED RED/ORANGE CTA BUTTONS 949 + ======================================================= */ 950 + 951 + function colourDistance(a,b){ 952 + return Math.sqrt( 953 + Math.pow(a[0]-b[0],2)+ 954 + Math.pow(a[1]-b[1],2)+ 955 + Math.pow(a[2]-b[2],2) 956 + ); 957 + } 958 + 959 + function makeFilledRedOrangeCTAsBorderless(){ 960 + var RED_ORANGE=[233,75,19]; 961 + 962 + Array.from( 963 + root.querySelectorAll( 964 + 'a,button,[role="button"],input[type="submit"],input[type="button"]' 965 + ) 966 + ).forEach(function(el){ 967 + if(!visible(el))return; 968 + 969 + var style=getComputedStyle(el); 970 + var rgb=parseRGB(style.backgroundColor); 971 + 972 + if(!rgb)return; 973 + 974 + if( 975 + colourDistance( 976 + rgb, 977 + RED_ORANGE 978 + )>55 979 + ){ 980 + return; 981 + } 982 + 983 + var rect=el.getBoundingClientRect(); 984 + 985 + if( 986 + rect.width<80|| 987 + rect.height<24 988 + ){ 989 + return; 990 + } 991 + 992 + el.style.setProperty( 993 + "border", 994 + "none", 995 + "important" 996 + ); 997 + 998 + el.style.setProperty( 999 + "border-left", 1000 + "none", 1001 + "important" 1002 + ); 1003 + 1004 + el.style.setProperty( 1005 + "border-top", 1006 + "none", 1007 + "important" 1008 + ); 1009 + 1010 + el.style.setProperty( 1011 + "border-right", 1012 + "none", 1013 + "important" 1014 + ); 1015 + 1016 + el.style.setProperty( 1017 + "border-bottom", 1018 + "none", 1019 + "important" 1020 + ); 1021 + 1022 + el.style.setProperty( 1023 + "box-shadow", 1024 + "none", 1025 + "important" 1026 + ); 1027 + }); 1028 + } 1029 + 1030 + /* ======================================================= 1031 + FULL-WIDTH THREE-LINE AREA LABELS 1032 + ======================================================= */ 1033 + 1034 + function compactText(value){ 1035 + return String(value||"") 1036 + .replace(/\s+/g," ") 1037 + .trim(); 1038 + } 1039 + 1040 + function makeThreeLineAreaLabels(){ 1041 + Array.from( 1042 + root.querySelectorAll( 1043 + ".arsn-area-label" 1044 + ) 1045 + ).forEach(function(label){ 1046 + if( 1047 + label.getAttribute( 1048 + "data-sn-three-line" 1049 + )==="1" 1050 + ){ 1051 + return; 1052 + } 1053 + 1054 + var number= 1055 + label.querySelector( 1056 + ":scope > .arsn-area-number" 1057 + ); 1058 + 1059 + var action= 1060 + label.querySelector( 1061 + ":scope > .arsn-area-action" 1062 + ); 1063 + 1064 + if( 1065 + !number|| 1066 + !action 1067 + ){ 1068 + return; 1069 + } 1070 + 1071 + var clone= 1072 + label.cloneNode(true); 1073 + 1074 + var cloneNumber= 1075 + clone.querySelector( 1076 + ":scope > .arsn-area-number" 1077 + ); 1078 + 1079 + var cloneAction= 1080 + clone.querySelector( 1081 + ":scope > .arsn-area-action" 1082 + ); 1083 + 1084 + if(cloneNumber){ 1085 + cloneNumber.remove(); 1086 + } 1087 + 1088 + if(cloneAction){ 1089 + cloneAction.remove(); 1090 + } 1091 + 1092 + var titleText= 1093 + compactText( 1094 + clone.textContent 1095 + ); 1096 + 1097 + if(!titleText){ 1098 + return; 1099 + } 1100 + 1101 + var numberNode= 1102 + number.cloneNode(true); 1103 + 1104 + var actionNode= 1105 + action.cloneNode(true); 1106 + 1107 + var titleNode= 1108 + document.createElement( 1109 + "span" 1110 + ); 1111 + 1112 + titleNode.className= 1113 + "sn-area-label-title"; 1114 + 1115 + titleNode.textContent= 1116 + titleText; 1117 + 1118 + while(label.firstChild){ 1119 + label.removeChild( 1120 + label.firstChild 1121 + ); 1122 + } 1123 + 1124 + label.appendChild( 1125 + numberNode 1126 + ); 1127 + 1128 + label.appendChild( 1129 + titleNode 1130 + ); 1131 + 1132 + label.appendChild( 1133 + actionNode 1134 + ); 1135 + 1136 + label.setAttribute( 1137 + "data-sn-three-line", 1138 + "1" 1139 + ); 1140 + 1141 + var head= 1142 + label.closest( 1143 + ".arsn-area-head" 1144 + ); 1145 + 1146 + if(head){ 1147 + head.style.setProperty( 1148 + "width", 1149 + "100%", 1150 + "important" 1151 + ); 1152 + 1153 + head.style.setProperty( 1154 + "max-width", 1155 + "100%", 1156 + "important" 1157 + ); 1158 + 1159 + head.style.setProperty( 1160 + "box-sizing", 1161 + "border-box", 1162 + "important" 1163 + ); 1164 + } 1165 + }); 1166 + } 1167 + 1168 + /* ======================================================= 911 911 PLACEHOLDER BADGE 912 912 ======================================================= */ 913 913 ... ... @@ -1310,6 +1310,15 @@ 1310 1310 Array.from( 1311 1311 row.card.querySelectorAll("a") 1312 1312 ).forEach(function(link){ 1571 + if( 1572 + link.classList && 1573 + link.classList.contains( 1574 + "arsn-phase-cta" 1575 + ) 1576 + ){ 1577 + return; 1578 + } 1579 + 1313 1313 if(!visible(link))return; 1314 1314 1315 1315 var rect= ... ... @@ -1678,6 +1678,9 @@ 1678 1678 var headers= 1679 1679 applyOverviewPalette(); 1680 1680 1948 + makeThreeLineAreaLabels(); 1949 + makeFilledRedOrangeCTAsBorderless(); 1950 + 1681 1681 if( 1682 1682 window.innerWidth> 1683 1683 MOBILE_MAX ... ... @@ -1779,3 +1779,72 @@ 1779 1779 <!-- SN_SERVICE_NAVIGATOR_MASTER_STYLE_END --> 1780 1780 {{/html}} 1781 1781 2052 +{{html clean="false"}} 2053 +<!-- ARSN_PHASE_CTA_MOBILE_EDGE_FIX_V3_START --> 2054 +<style data-arsn-phase-cta-mobile-edge-fix="3"> 2055 +@media (max-width:767px){ 2056 + 2057 + /* Remove the white side gutters around the three phase CTAs. */ 2058 + #xwikicontent .arsn-phase-cta-wrap{ 2059 + box-sizing:border-box!important; 2060 + width:calc(100% + 2px)!important; 2061 + max-width:none!important; 2062 + margin:14px -1px -1px -1px!important; 2063 + padding:0!important; 2064 + border:0!important; 2065 + border-left:0!important; 2066 + box-shadow:none!important; 2067 + background:transparent!important; 2068 + } 2069 + 2070 + /* Full-width orange CTA; no extra border/shadow. */ 2071 + #xwikicontent a.arsn-phase-cta{ 2072 + display:flex!important; 2073 + align-items:center!important; 2074 + justify-content:center!important; 2075 + gap:8px!important; 2076 + 2077 + box-sizing:border-box!important; 2078 + width:100%!important; 2079 + max-width:none!important; 2080 + min-width:0!important; 2081 + 2082 + margin:0!important; 2083 + padding:12px 14px!important; 2084 + 2085 + border:0!important; 2086 + border-left:0!important; 2087 + border-right:0!important; 2088 + border-top:0!important; 2089 + border-bottom:0!important; 2090 + box-shadow:none!important; 2091 + 2092 + border-radius:8px!important; 2093 + 2094 + text-align:center!important; 2095 + text-align-last:center!important; 2096 + text-justify:auto!important; 2097 + word-spacing:normal!important; 2098 + white-space:normal!important; 2099 + } 2100 + 2101 + /* Keep an XWiki external-link icon on the same line/flex row. */ 2102 + #xwikicontent a.arsn-phase-cta::after{ 2103 + flex:0 0 auto!important; 2104 + margin-left:2px!important; 2105 + } 2106 + 2107 + #xwikicontent a.arsn-phase-cta > .fa, 2108 + #xwikicontent a.arsn-phase-cta > .icon, 2109 + #xwikicontent a.arsn-phase-cta > .external-link-icon, 2110 + #xwikicontent a.arsn-phase-cta > [class*="external"]{ 2111 + position:static!important; 2112 + display:inline-block!important; 2113 + flex:0 0 auto!important; 2114 + margin:0!important; 2115 + } 2116 +} 2117 +</style> 2118 +<!-- ARSN_PHASE_CTA_MOBILE_EDGE_FIX_V3_END --> 2119 +{{/html}} 2120 +