Änderungen von Dokument Prepare
Zuletzt geändert von Veronika Kocher am Freitag, 18 Sep. 2026 16:47
Von Version 1.4
bearbeitet von Veronika Kocher
am Mittwoch, 02 Sep. 2026 9:43
am Mittwoch, 02 Sep. 2026 9:43
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Auf Version 1.6
bearbeitet von Veronika Kocher
am Donnerstag, 03 Sep. 2026 9:18
am Donnerstag, 03 Sep. 2026 9:18
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Zusammenfassung
-
Seiteneigenschaften (1 geändert, 0 hinzugefügt, 0 gelöscht)
Details
- Seiteneigenschaften
-
- Inhalt
-
... ... @@ -473,9 +473,9 @@ 473 473 <div style="padding:15px 16px;background:#fcfbf8;border:1px solid #e3ded6;border-top:3px solid #38b76a;border-radius:9px;"><strong style="color:#3f6b4b;">Checklisten & Vorlagen</strong><br><span data-arsn-coming-soon="true" style="display:inline-block;margin:6px 0 8px 0;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;">IN VORBEREITUNG</span><div style="margin-top:5px;color:#625d56;">Wiederverwendbare Hilfsmittel zum Planen, Dokumentieren und Überprüfen deiner Projektstruktur.</div></div> 474 474 </div> 475 475 476 - <aside style="margin:0 0 14px 0;padding:16px 18px;border:1px solid #c7e5ed;border-left:5px solid #21b6d7;background:#e5f5f9;border-radius:8px;"> 477 - <strong style="color:#2d5661;">Brauchst du Unterstützung?</strong>478 - <div style="margin-top:5px;color:#365e68;line-height:1.5;"> Nichtsicher, welche Anforderungen,Servicesoder nächstenSchrittefürdeinProjektgelten?Wende dichfür projektspezifischeUnterstützunganSupportKunst undForschung.</div>476 + <aside style="margin:0 0 14px 0;padding:16px 18px;border:1px solid #c7e5ed;border-left:5px solid #21b6d7;background:#e5f5f9;border-radius:8px;"><!-- ARSN_PHASE_ROUTING_V1 --> 477 + <strong style="color:#2d5661;">Brauchst du Hilfe beim richtigen Weg?</strong> 478 + <div style="margin-top:5px;color:#365e68;line-height:1.5;"><strong>Starte bei Support Kunst und Forschung</strong> für Projektentwicklung, Förderung, Anträge und die Koordination geförderter Kunst-/Forschungsprojekte. Für Rechte, Daten, IT, Finanzen, Personal, Räume oder andere Fachfragen folge der auf der Themenseite genannten zuständigen Service-Stelle.</div> 479 479 </aside> 480 480 481 481 <div class="arsn-tip"><strong>Tipp · Eine hilfreiche Faustregel:</strong> Plane früh, dokumentiere Entscheidungen und überprüfe sie, wenn sich das Projekt verändert. Eine einfache Projektstruktur, die tatsächlich genutzt wird, ist meist wirksamer als ein komplexer Plan, der nie aktualisiert wird.</div> ... ... @@ -482,3 +482,238 @@ 482 482 483 483 </div> 484 484 {{/html}} 485 + 486 +{{html clean="false"}} 487 +<!-- SN_HORIZONTAL_BOX_HARMONIZER_START --> 488 +<style data-sn-horizontal-box-harmonizer="1"> 489 +[data-sn-equal-height-managed="1"]{box-sizing:border-box} 490 +@media(max-width:767px){ 491 + [data-sn-equal-height-managed="1"]{min-height:0!important} 492 +} 493 +</style> 494 +<script data-sn-horizontal-box-harmonizer="1"> 495 +(function(){ 496 + "use strict"; 497 + 498 + var MOBILE_MAX=767; 499 + var ROW_TOLERANCE=4; 500 + var MIN_W=150; 501 + var MIN_H=36; 502 + 503 + var root= 504 + document.getElementById("xwikicontent")|| 505 + document.querySelector(".xwiki-rendering-content")|| 506 + document.querySelector("main")|| 507 + document.body; 508 + 509 + if(!root)return; 510 + 511 + var managed=new Set(); 512 + var raf=0; 513 + 514 + function num(v){ 515 + var n=parseFloat(v); 516 + return Number.isFinite(n)?n:0; 517 + } 518 + 519 + function visible(el){ 520 + if(!el||el.nodeType!==1)return false; 521 + var s=getComputedStyle(el); 522 + if(s.display==="none"||s.visibility==="hidden"||Number(s.opacity)===0)return false; 523 + var r=el.getBoundingClientRect(); 524 + return r.width>=MIN_W&&r.height>=MIN_H; 525 + } 526 + 527 + function excluded(el){ 528 + return !el.matches||el.matches( 529 + "button,input,select,textarea,option,label,img,svg,canvas,table,thead,tbody,tfoot,tr,td,th,summary,script,style,noscript,template,.btn,.chip,[role=button]" 530 + ); 531 + } 532 + 533 + function namedLikeBox(el){ 534 + var c=typeof el.className==="string"?el.className:""; 535 + return /(^|[\s_-])(box|card|tile|panel|role|check|service|source|call|area|detail|resource|topic|warn|info)([\s_-]|$)/i.test(c); 536 + } 537 + 538 + function boxLike(el){ 539 + if(!visible(el)||excluded(el))return false; 540 + var s=getComputedStyle(el); 541 + var r=el.getBoundingClientRect(); 542 + var border= 543 + num(s.borderTopWidth)+num(s.borderRightWidth)+ 544 + num(s.borderBottomWidth)+num(s.borderLeftWidth); 545 + var radius=Math.max( 546 + num(s.borderTopLeftRadius),num(s.borderTopRightRadius), 547 + num(s.borderBottomLeftRadius),num(s.borderBottomRightRadius) 548 + ); 549 + var bg=s.backgroundColor&&s.backgroundColor!=="rgba(0, 0, 0, 0)"&&s.backgroundColor!=="transparent"; 550 + var shadow=s.boxShadow&&s.boxShadow!=="none"; 551 + return namedLikeBox(el)||border>=1||(bg&&radius>=3)||(shadow&&r.width>=180); 552 + } 553 + 554 + function pickTarget(child){ 555 + if(!visible(child))return null; 556 + if(boxLike(child))return child; 557 + 558 + var cr=child.getBoundingClientRect(); 559 + var q=[]; 560 + Array.from(child.children||[]).forEach(function(el){ 561 + q.push({el:el,depth:1}); 562 + }); 563 + 564 + var best=null,bestScore=-1; 565 + 566 + while(q.length){ 567 + var item=q.shift(); 568 + var el=item.el; 569 + if(!visible(el))continue; 570 + 571 + var r=el.getBoundingClientRect(); 572 + 573 + if(r.width>=cr.width*.72&&boxLike(el)){ 574 + var widthFit=1-Math.min(1,Math.abs(cr.width-r.width)/Math.max(1,cr.width)); 575 + var topFit=1-Math.min(1,Math.abs(cr.top-r.top)/80); 576 + var score=widthFit*5+topFit*2+Math.min(r.height,600)/600; 577 + if(score>bestScore){ 578 + best=el; 579 + bestScore=score; 580 + } 581 + } 582 + 583 + if(item.depth<3){ 584 + Array.from(el.children||[]).forEach(function(next){ 585 + q.push({el:next,depth:item.depth+1}); 586 + }); 587 + } 588 + } 589 + 590 + return best; 591 + } 592 + 593 + function reset(){ 594 + managed.forEach(function(el){ 595 + el.style.removeProperty("min-height"); 596 + el.removeAttribute("data-sn-equal-height-managed"); 597 + }); 598 + managed.clear(); 599 + } 600 + 601 + function horizontalLayout(parent){ 602 + if(!visible(parent))return false; 603 + var s=getComputedStyle(parent); 604 + if(s.display==="grid"||s.display==="inline-grid")return true; 605 + if(s.display==="flex"||s.display==="inline-flex"){ 606 + return s.flexDirection==="row"||s.flexDirection==="row-reverse"; 607 + } 608 + return false; 609 + } 610 + 611 + function rowGroups(entries){ 612 + var groups=[]; 613 + entries.slice().sort(function(a,b){ 614 + return a.rect.top-b.rect.top||a.rect.left-b.rect.left; 615 + }).forEach(function(entry){ 616 + var group=null; 617 + for(var i=0;i<groups.length;i++){ 618 + if(Math.abs(groups[i].top-entry.rect.top)<=ROW_TOLERANCE){ 619 + group=groups[i]; 620 + break; 621 + } 622 + } 623 + if(!group){ 624 + group={top:entry.rect.top,entries:[]}; 625 + groups.push(group); 626 + } 627 + group.entries.push(entry); 628 + }); 629 + return groups; 630 + } 631 + 632 + function run(){ 633 + reset(); 634 + 635 + if(window.innerWidth<=MOBILE_MAX)return; 636 + 637 + var parents=Array.from(root.querySelectorAll("*")).filter(function(el){ 638 + return el.children&&el.children.length>=2&&horizontalLayout(el); 639 + }); 640 + 641 + parents.forEach(function(parent){ 642 + var entries=[]; 643 + 644 + Array.from(parent.children).forEach(function(child){ 645 + if(!visible(child))return; 646 + var target=pickTarget(child); 647 + if(!target)return; 648 + entries.push({ 649 + target:target, 650 + rect:target.getBoundingClientRect() 651 + }); 652 + }); 653 + 654 + if(entries.length<2)return; 655 + 656 + rowGroups(entries).forEach(function(group){ 657 + if(group.entries.length<2)return; 658 + 659 + var lefts=group.entries.map(function(e){return e.rect.left;}).sort(function(a,b){return a-b;}); 660 + if(lefts[lefts.length-1]-lefts[0]<80)return; 661 + 662 + var targets=[]; 663 + var seen=new Set(); 664 + 665 + group.entries.forEach(function(e){ 666 + if(!seen.has(e.target)){ 667 + seen.add(e.target); 668 + targets.push(e.target); 669 + } 670 + }); 671 + 672 + if(targets.length<2)return; 673 + 674 + var max=0; 675 + targets.forEach(function(el){ 676 + max=Math.max(max,el.getBoundingClientRect().height); 677 + }); 678 + 679 + max=Math.ceil(max); 680 + if(max<MIN_H)return; 681 + 682 + targets.forEach(function(el){ 683 + el.style.setProperty("min-height",max+"px"); 684 + el.setAttribute("data-sn-equal-height-managed","1"); 685 + managed.add(el); 686 + }); 687 + }); 688 + }); 689 + } 690 + 691 + function schedule(){ 692 + if(raf)cancelAnimationFrame(raf); 693 + raf=requestAnimationFrame(function(){ 694 + raf=requestAnimationFrame(function(){ 695 + raf=0; 696 + run(); 697 + }); 698 + }); 699 + } 700 + 701 + addEventListener("resize",schedule,{passive:true}); 702 + addEventListener("load",schedule,{once:true}); 703 + 704 + root.addEventListener("click",function(){ 705 + setTimeout(schedule,0); 706 + },true); 707 + 708 + if(document.fonts&&document.fonts.ready){ 709 + document.fonts.ready.then(schedule); 710 + } 711 + 712 + schedule(); 713 + setTimeout(schedule,250); 714 + setTimeout(schedule,900); 715 +})(); 716 +</script> 717 +<!-- SN_HORIZONTAL_BOX_HARMONIZER_END --> 718 +{{/html}} 719 +