From 368940c18f6f77a7f699f60b2dddef43f36f1921 Mon Sep 17 00:00:00 2001 From: jennikrz Date: Wed, 15 Apr 2026 13:53:02 +0200 Subject: [PATCH 1/8] feat: new homepage animation and custom layouts --- .gitignore | 1 + config/_default/menus.de.toml | 12 + config/_default/menus.en.toml | 9 + content/_index.md | 5 - content/contributors/_index.md | 15 +- content/contributors/aet-oleary/_index.md | 5 +- .../contributors/alessio-giacomel/_index.md | 2 +- .../alexandra-sebastian/_index.md | 2 +- .../contributors/alper-koelgesiz/_index.md | 2 +- .../andreas-g-chiocchetti/_index.md | 2 +- .../andreas-meyer-lindenberg/_index.md | 2 +- content/contributors/andreas-reif/_index.md | 2 +- content/contributors/angela-peters/_index.md | 2 +- content/contributors/anja-conzen/_index.md | 2 +- .../contributors/anna-kwiatkowski/_index.md | 2 +- content/contributors/annika-maas/_index.md | 2 +- .../contributors/antonia-fritsch/_index.md | 2 +- content/contributors/arezoo-taebi/_index.md | 2 +- content/contributors/carmen-weidler/_index.md | 2 +- .../catherine-barnes-scheufler/_index.md | 2 +- content/contributors/celina-mueller/_index.md | 2 +- .../contributors/chiara-gramegna/_index.md | 2 +- .../contributors/christian-paret/_index.md | 2 +- .../contributors/christian-schmahl/_index.md | 2 +- .../contributors/christiane-licht/_index.md | 2 +- .../christina-neczewicz/_index.md | 2 +- .../contributors/christine-ecker/_index.md | 2 +- .../christine-margarete-freitag/_index.md | 2 +- content/contributors/christoph-korn/_index.md | 2 +- .../contributors/christoph-mallmann/_index.md | 2 +- content/contributors/corinne-neukel/_index.md | 2 +- content/contributors/daniel-turner/_index.md | 2 +- content/contributors/dario-mueller/_index.md | 2 +- content/contributors/david-slattery/_index.md | 2 +- content/contributors/gabriele-ende/_index.md | 2 +- content/contributors/habiba-hassan/_index.md | 2 +- .../hande-betuel-oezsoy/_index.md | 2 +- content/contributors/heike-tost/_index.md | 2 +- content/contributors/henry-schirok/_index.md | 2 +- content/contributors/ina-kuschel/_index.md | 2 +- content/contributors/inken-berg/_index.md | 2 +- content/contributors/isabel-neumann/_index.md | 2 +- content/contributors/jana-zweerings/_index.md | 2 +- .../contributors/jaqueline-scharf/_index.md | 2 +- content/contributors/julia-koch/_index.md | 2 +- .../contributors/julia-schraeder/_index.md | 2 +- content/contributors/katja-bertsch/_index.md | 2 +- content/contributors/kerstin-konrad/_index.md | 2 +- content/contributors/klaus-mathiak/_index.md | 2 +- content/contributors/lena-terlau/_index.md | 2 +- .../contributors/linda-wilkin-krug/_index.md | 2 +- content/contributors/lisa-berg/_index.md | 2 +- content/contributors/lisa-wagels/_index.md | 2 +- content/contributors/luca-lasogga/_index.md | 2 +- content/contributors/marc-spehr/_index.md | 2 +- content/contributors/michael-hanke/_index.md | 2 +- .../contributors/michael-plichta/_index.md | 2 +- .../milad-amini-masouleh/_index.md | 2 +- content/contributors/mina-misic/_index.md | 2 +- .../contributors/moritz-burghardt/_index.md | 2 +- content/contributors/moritz-sturm/_index.md | 2 +- .../contributors/natalia-chechko/_index.md | 2 +- content/contributors/nathalie-holz/_index.md | 2 +- content/contributors/neele-ulken/_index.md | 2 +- content/contributors/neha-vats/_index.md | 2 +- content/contributors/nick-worm/_index.md | 2 +- .../contributors/nilakshi-vaidya/_index.md | 2 +- .../contributors/oliver-tuescher/_index.md | 2 +- content/contributors/people.png | 1 + .../contributors/philippa-huepen/_index.md | 2 +- .../contributors/richard-nkrumah/_index.md | 2 +- content/contributors/robert-kraemer/_index.md | 2 +- .../contributors/sabine-herpertz/_index.md | 2 +- .../contributors/seyedali-hashemi/_index.md | 2 +- content/contributors/seyma-tuerk/_index.md | 2 +- content/contributors/simeon-platte/_index.md | 2 +- content/contributors/sophie-kuehne/_index.md | 2 +- content/contributors/stephan-heunis/_index.md | 2 +- content/contributors/tengfei-feng/_index.md | 2 +- .../contributors/thilo-kellermann/_index.md | 2 +- content/contributors/thomas-frodl/_index.md | 2 +- .../tobias-banaschewski/_index.md | 2 +- .../contributors/traute-demirakca/_index.md | 2 +- content/contributors/ute-habel/_index.md | 2 +- content/contributors/vanessa-reindl/_index.md | 2 +- content/contributors/volker-backes/_index.md | 2 +- content/contributors/wiebke-hennig/_index.md | 2 +- .../contributors/wolfgang-kelsch/_index.md | 2 +- content/contributors/wolfgang-retz/_index.md | 2 +- .../wolfgang-weber-fahr/_index.md | 2 +- content/projects/_index.md | 8 +- content/projects/a01/_index.de.md | 2 +- content/projects/a01/_index.md | 2 +- content/projects/a02/_index.de.md | 2 +- content/projects/a02/_index.md | 2 +- content/projects/a03/_index.de.md | 2 +- content/projects/a03/_index.md | 2 +- content/projects/a04/_index.de.md | 2 +- content/projects/a04/_index.md | 2 +- content/projects/a05/_index.de.md | 2 +- content/projects/a05/_index.md | 2 +- content/projects/a06/_index.de.md | 2 +- content/projects/a06/_index.md | 2 +- content/projects/a07/_index.de.md | 2 +- content/projects/a07/_index.md | 2 +- content/projects/a08/_index.de.md | 2 +- content/projects/a08/_index.md | 2 +- content/projects/b01/_index.de.md | 2 +- content/projects/b01/_index.md | 2 +- content/projects/b02/_index.de.md | 2 +- content/projects/b02/_index.md | 2 +- content/projects/b03/_index.de.md | 2 +- content/projects/b03/_index.md | 2 +- content/projects/b04/_index.de.md | 2 +- content/projects/b04/_index.md | 2 +- content/projects/b05/_index.de.md | 2 +- content/projects/b05/_index.md | 2 +- content/projects/c01/_index.de.md | 2 +- content/projects/c01/_index.md | 2 +- content/projects/c02/_index.de.md | 2 +- content/projects/c02/_index.md | 2 +- content/projects/c03/_index.de.md | 2 +- content/projects/c03/_index.md | 2 +- content/projects/c04/_index.de.md | 2 +- content/projects/c04/_index.md | 2 +- content/projects/c05/_index.de.md | 2 +- content/projects/c05/_index.md | 2 +- content/projects/c06/_index.de.md | 2 +- content/projects/c06/_index.md | 2 +- content/projects/c07/_index.de.md | 2 +- content/projects/c07/_index.md | 2 +- content/projects/projects.png | 1 + content/projects/q01/_index.de.md | 2 +- content/projects/q01/_index.md | 2 +- content/projects/q02/_index.de.md | 2 +- content/projects/q02/_index.md | 2 +- content/projects/q03/_index.de.md | 2 +- content/projects/q03/_index.md | 2 +- content/projects/q04/_index.de.md | 2 +- content/projects/q04/_index.md | 2 +- content/publications/_index.md | 4 + content/publications/publications.png | 1 + content/topics/topics.png | 1 + layouts/contributors/list.html | 93 +++ layouts/index.html | 761 ++++++++++++++++++ layouts/projects/list.html | 119 +++ layouts/projects/project.html | 76 ++ layouts/publications/list.html | 96 +++ layouts/topics/list.html | 66 ++ layouts/topics/term.html | 122 +++ static/Figure1.svg | 209 +++++ static/Figure2.svg | 104 +++ static/Figure3.svg | 129 +++ static/Figure4.svg | 134 +++ static/Figure5.svg | 64 ++ static/css/contributors.css | 138 ++++ static/css/projects.css | 211 +++++ static/css/publications.css | 112 +++ static/css/single.css | 390 +++++++++ static/css/topics.css | 143 ++++ static/css/trr379-home.css | 228 ++++++ .../DMSans-Italic-VariableFont_opsz,wght.ttf | Bin 0 -> 283524 bytes .../fonts/DMSans-VariableFont_opsz,wght.ttf | Bin 0 -> 238984 bytes static/js/ScrollTrigger.min.js | 11 + static/js/gsap.min.js | 11 + 165 files changed, 3386 insertions(+), 156 deletions(-) create mode 100644 content/contributors/people.png create mode 100644 content/projects/projects.png create mode 100644 content/publications/_index.md create mode 100644 content/publications/publications.png create mode 100644 content/topics/topics.png create mode 100644 layouts/contributors/list.html create mode 100644 layouts/index.html create mode 100644 layouts/projects/list.html create mode 100644 layouts/projects/project.html create mode 100644 layouts/publications/list.html create mode 100644 layouts/topics/list.html create mode 100644 layouts/topics/term.html create mode 100644 static/Figure1.svg create mode 100644 static/Figure2.svg create mode 100644 static/Figure3.svg create mode 100644 static/Figure4.svg create mode 100644 static/Figure5.svg create mode 100644 static/css/contributors.css create mode 100644 static/css/projects.css create mode 100644 static/css/publications.css create mode 100644 static/css/single.css create mode 100644 static/css/topics.css create mode 100644 static/css/trr379-home.css create mode 100644 static/fonts/DMSans-Italic-VariableFont_opsz,wght.ttf create mode 100644 static/fonts/DMSans-VariableFont_opsz,wght.ttf create mode 100644 static/js/ScrollTrigger.min.js create mode 100644 static/js/gsap.min.js diff --git a/.gitignore b/.gitignore index 99ade69..efff699 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ public resources .local .DS_Store +.idea/ diff --git a/config/_default/menus.de.toml b/config/_default/menus.de.toml index 0a6c9cb..5acf0ba 100644 --- a/config/_default/menus.de.toml +++ b/config/_default/menus.de.toml @@ -20,6 +20,18 @@ pageRef = "contributors" weight = 30 +[[main]] +name = "Topics" +pageRef = "/topics" +weight = 40 + +[[main]] +name = "News" +pageRef = "/news" +weight = 50 + + + #[[main]] # name = "Data" # pageRef = "data" diff --git a/config/_default/menus.en.toml b/config/_default/menus.en.toml index 73b70de..2f2676b 100644 --- a/config/_default/menus.en.toml +++ b/config/_default/menus.en.toml @@ -20,6 +20,15 @@ pageRef = "contributors" weight = 30 +[[main]] +name = "Topics" +pageRef = "/topics" +weight = 40 + +[[main]] +name = "News" +pageRef = "/news" +weight = 50 #[[main]] # name = "Data" diff --git a/content/_index.md b/content/_index.md index a27e4bc..a68cfd3 100644 --- a/content/_index.md +++ b/content/_index.md @@ -6,8 +6,3 @@ Spokesperson: [Ute Habel]({{< relref "/contributors/ute-habel" >}}) -Line art drawing of a lab situation with computer charts, books, microscope, and various utilities - -How does aggressive behavior arise in patients with mental disorders? What role do cognitive, environmental, and biological factors, as well as disease symptoms, play in understanding and the occurrence of aggressive behavior? How can we treat aggressive behavior in patients with mental disorders better? A team of researchers from various universities is addressing these questions through a longitudinal, developmental, multidimensional, transdiagnostic approach in the TRR 379. They aim at identifying transdiagnostic biosignatures to enable a more specific prevention and treatment. diff --git a/content/contributors/_index.md b/content/contributors/_index.md index 864f3d0..bd13d32 100644 --- a/content/contributors/_index.md +++ b/content/contributors/_index.md @@ -1,17 +1,6 @@ --- title: Contributors +layout: list --- -TRR379 is a large collaborative research initiative. Many individuals -contribute their expertise in various [roles]({{< relref "/roles" >}}), such -as: - -- [Spokesperson]({{< relref "/roles/spokesperson" >}}) -- [Deputy spokesperson]({{< relref "/roles/deputy-spokesperson" >}}) -- [Principal investigator / project lead]({{< relref "/roles/pi" >}}) -- [Postdoctoral researchers]({{< relref "/roles/postdoc" >}}) -- [Doctoral researchers]({{< relref "/roles/doctoral-researcher" >}}) -- [Research assistants]({{< relref "/roles/research-assistant" >}}) -- [Scientific Advisory Board]({{< relref "/roles/sab-member" >}}) -- [Equal Opportunity Committee]({{< relref "/roles/eoc-member" >}}) -- [Citizen Advisory Board]({{< relref "/roles/cab-member" >}}) +TRR379 is a large collaborative research initiative. Many individuals contribute their expertise in various roles, such as Spokesperson, Deputy spokesperson, Principal investigator, Postdoctoral and Doctoral researchers. The following individuals are contributing to this effort. diff --git a/content/contributors/aet-oleary/_index.md b/content/contributors/aet-oleary/_index.md index 5d6ca6b..7aa3694 100644 --- a/content/contributors/aet-oleary/_index.md +++ b/content/contributors/aet-oleary/_index.md @@ -2,8 +2,7 @@ title: Aet O'Leary projects: - c01 -sites: -- frankfurt + roles: - pi params: @@ -12,5 +11,7 @@ params: sortkey: O'Leary;Aet;Ph.D. affiliation: Goethe University Frankfurt active: true + sites: + - frankfurt layout: contributor --- diff --git a/content/contributors/alessio-giacomel/_index.md b/content/contributors/alessio-giacomel/_index.md index 6190e97..504c886 100644 --- a/content/contributors/alessio-giacomel/_index.md +++ b/content/contributors/alessio-giacomel/_index.md @@ -3,7 +3,7 @@ title: Alessio Giacomel projects: - c05 - q02 -sites: +campus: - frankfurt params: orcid: 0000-0002-7784-2041 diff --git a/content/contributors/alexandra-sebastian/_index.md b/content/contributors/alexandra-sebastian/_index.md index acd519e..ea45a84 100644 --- a/content/contributors/alexandra-sebastian/_index.md +++ b/content/contributors/alexandra-sebastian/_index.md @@ -2,7 +2,7 @@ title: Alexandra Sebastian projects: - b02 -sites: +campus: - mainz params: orcid: 0000-0002-8381-8312 diff --git a/content/contributors/alper-koelgesiz/_index.md b/content/contributors/alper-koelgesiz/_index.md index dac5f2d..4aa4d1f 100644 --- a/content/contributors/alper-koelgesiz/_index.md +++ b/content/contributors/alper-koelgesiz/_index.md @@ -2,7 +2,7 @@ title: Alper Kölgesiz projects: - a05 -sites: +campus: - mannheim params: orcid: 0009-0008-9635-8707 diff --git a/content/contributors/andreas-g-chiocchetti/_index.md b/content/contributors/andreas-g-chiocchetti/_index.md index 1e4ac03..7664138 100644 --- a/content/contributors/andreas-g-chiocchetti/_index.md +++ b/content/contributors/andreas-g-chiocchetti/_index.md @@ -2,7 +2,7 @@ title: Andreas G. Chiocchetti projects: - c04 -sites: +campus: - frankfurt roles: - eoc-member diff --git a/content/contributors/andreas-meyer-lindenberg/_index.md b/content/contributors/andreas-meyer-lindenberg/_index.md index 983cb0f..594a12b 100644 --- a/content/contributors/andreas-meyer-lindenberg/_index.md +++ b/content/contributors/andreas-meyer-lindenberg/_index.md @@ -4,7 +4,7 @@ projects: - a05 - a06 - b04 -sites: +campus: - heidelberg - mannheim roles: diff --git a/content/contributors/andreas-reif/_index.md b/content/contributors/andreas-reif/_index.md index dc268e6..9f8c566 100644 --- a/content/contributors/andreas-reif/_index.md +++ b/content/contributors/andreas-reif/_index.md @@ -4,7 +4,7 @@ projects: - a07 - b01 - q01 -sites: +campus: - frankfurt roles: - cab-member diff --git a/content/contributors/angela-peters/_index.md b/content/contributors/angela-peters/_index.md index a56f037..4908bfd 100644 --- a/content/contributors/angela-peters/_index.md +++ b/content/contributors/angela-peters/_index.md @@ -1,6 +1,6 @@ --- title: Angela Peters -sites: +campus: - aachen params: sortkey: Peters;Angela diff --git a/content/contributors/anja-conzen/_index.md b/content/contributors/anja-conzen/_index.md index 5e346bd..42c22ea 100644 --- a/content/contributors/anja-conzen/_index.md +++ b/content/contributors/anja-conzen/_index.md @@ -2,7 +2,7 @@ title: Anja Conzen projects: - q04 -sites: +campus: - aachen roles: - management-board-member diff --git a/content/contributors/anna-kwiatkowski/_index.md b/content/contributors/anna-kwiatkowski/_index.md index 3c76f92..dd45d61 100644 --- a/content/contributors/anna-kwiatkowski/_index.md +++ b/content/contributors/anna-kwiatkowski/_index.md @@ -2,7 +2,7 @@ title: Anna Kwiatkowski projects: - q04 -sites: +campus: - aachen params: orcid: 0000-0001-6296-0718 diff --git a/content/contributors/annika-maas/_index.md b/content/contributors/annika-maas/_index.md index af901c2..4528390 100644 --- a/content/contributors/annika-maas/_index.md +++ b/content/contributors/annika-maas/_index.md @@ -2,7 +2,7 @@ title: Annika Maas projects: - q01 -sites: +campus: - aachen params: sortkey: Maas;Annika diff --git a/content/contributors/antonia-fritsch/_index.md b/content/contributors/antonia-fritsch/_index.md index 65eb5e8..85f8afc 100644 --- a/content/contributors/antonia-fritsch/_index.md +++ b/content/contributors/antonia-fritsch/_index.md @@ -4,7 +4,7 @@ projects: - a07 - b01 - q01 -sites: +campus: - mannheim params: orcid: 0000-0003-3093-9046 diff --git a/content/contributors/arezoo-taebi/_index.md b/content/contributors/arezoo-taebi/_index.md index 1107afa..02706ac 100644 --- a/content/contributors/arezoo-taebi/_index.md +++ b/content/contributors/arezoo-taebi/_index.md @@ -2,7 +2,7 @@ title: Arezoo Taebi projects: - q02 -sites: +campus: - aachen roles: - doctoral-researcher diff --git a/content/contributors/carmen-weidler/_index.md b/content/contributors/carmen-weidler/_index.md index f7b117a..add7be7 100644 --- a/content/contributors/carmen-weidler/_index.md +++ b/content/contributors/carmen-weidler/_index.md @@ -2,7 +2,7 @@ title: Carmen Weidler projects: - b01 -sites: +campus: - aachen roles: - pi diff --git a/content/contributors/catherine-barnes-scheufler/_index.md b/content/contributors/catherine-barnes-scheufler/_index.md index 0c3e904..34699b5 100644 --- a/content/contributors/catherine-barnes-scheufler/_index.md +++ b/content/contributors/catherine-barnes-scheufler/_index.md @@ -2,7 +2,7 @@ title: Catherine Barnes-Scheufler projects: - q01 -sites: +campus: - frankfurt params: orcid: 0000-0002-4730-1981 diff --git a/content/contributors/celina-mueller/_index.md b/content/contributors/celina-mueller/_index.md index 89d2632..265b50b 100644 --- a/content/contributors/celina-mueller/_index.md +++ b/content/contributors/celina-mueller/_index.md @@ -2,7 +2,7 @@ title: Celina Müller projects: - q01 -sites: +campus: - wuerzburg params: orcid: 0000-0002-1639-8864 diff --git a/content/contributors/chiara-gramegna/_index.md b/content/contributors/chiara-gramegna/_index.md index 1705339..e053e35 100644 --- a/content/contributors/chiara-gramegna/_index.md +++ b/content/contributors/chiara-gramegna/_index.md @@ -1,6 +1,6 @@ --- title: Chiara Gramegna -sites: +campus: - aachen params: sortkey: Gramegna;Chiara diff --git a/content/contributors/christian-paret/_index.md b/content/contributors/christian-paret/_index.md index 3fd4420..45bb467 100644 --- a/content/contributors/christian-paret/_index.md +++ b/content/contributors/christian-paret/_index.md @@ -2,7 +2,7 @@ title: Christian Paret-Voigt projects: - b03 -sites: +campus: - heidelberg roles: - pi diff --git a/content/contributors/christian-schmahl/_index.md b/content/contributors/christian-schmahl/_index.md index 58b0f36..cb62b7e 100644 --- a/content/contributors/christian-schmahl/_index.md +++ b/content/contributors/christian-schmahl/_index.md @@ -2,7 +2,7 @@ title: Christian Schmahl projects: - a03 -sites: +campus: - mannheim roles: - cab-member diff --git a/content/contributors/christiane-licht/_index.md b/content/contributors/christiane-licht/_index.md index a675f74..74d5e7e 100644 --- a/content/contributors/christiane-licht/_index.md +++ b/content/contributors/christiane-licht/_index.md @@ -2,7 +2,7 @@ title: Christiane Licht projects: - q01 -sites: +campus: - aachen roles: - postdoc diff --git a/content/contributors/christina-neczewicz/_index.md b/content/contributors/christina-neczewicz/_index.md index bf2c3f1..b2168c5 100644 --- a/content/contributors/christina-neczewicz/_index.md +++ b/content/contributors/christina-neczewicz/_index.md @@ -2,7 +2,7 @@ title: Christina Neczewicz projects: - q01 -sites: +campus: - aachen roles: - doctoral-researcher diff --git a/content/contributors/christine-ecker/_index.md b/content/contributors/christine-ecker/_index.md index bedb2b5..dd6cc96 100644 --- a/content/contributors/christine-ecker/_index.md +++ b/content/contributors/christine-ecker/_index.md @@ -3,7 +3,7 @@ title: Christine Ecker projects: - c05 - q02 -sites: +campus: - frankfurt roles: - pi diff --git a/content/contributors/christine-margarete-freitag/_index.md b/content/contributors/christine-margarete-freitag/_index.md index 5cf293e..62dfb58 100644 --- a/content/contributors/christine-margarete-freitag/_index.md +++ b/content/contributors/christine-margarete-freitag/_index.md @@ -3,7 +3,7 @@ title: Christine Margarete Freitag projects: - c04 - q01 -sites: +campus: - frankfurt roles: - pi diff --git a/content/contributors/christoph-korn/_index.md b/content/contributors/christoph-korn/_index.md index 31cc1d8..283be78 100644 --- a/content/contributors/christoph-korn/_index.md +++ b/content/contributors/christoph-korn/_index.md @@ -2,7 +2,7 @@ title: Christoph Korn projects: - c02 -sites: +campus: - heidelberg roles: - pi diff --git a/content/contributors/christoph-mallmann/_index.md b/content/contributors/christoph-mallmann/_index.md index 5c1872c..55d89c5 100644 --- a/content/contributors/christoph-mallmann/_index.md +++ b/content/contributors/christoph-mallmann/_index.md @@ -2,7 +2,7 @@ title: Christoph Mallmann projects: - a04 -sites: +campus: - aachen params: orcid: 0009-0004-4800-5350 diff --git a/content/contributors/corinne-neukel/_index.md b/content/contributors/corinne-neukel/_index.md index 588c3bf..f463fc6 100644 --- a/content/contributors/corinne-neukel/_index.md +++ b/content/contributors/corinne-neukel/_index.md @@ -2,7 +2,7 @@ title: Corinne Neukel projects: - c06 -sites: +campus: - heidelberg roles: - pi diff --git a/content/contributors/daniel-turner/_index.md b/content/contributors/daniel-turner/_index.md index c838e70..61d7c96 100644 --- a/content/contributors/daniel-turner/_index.md +++ b/content/contributors/daniel-turner/_index.md @@ -1,6 +1,6 @@ --- title: Daniel Turner -sites: +campus: - mainz params: sortkey: Turner;Daniel diff --git a/content/contributors/dario-mueller/_index.md b/content/contributors/dario-mueller/_index.md index 93613bd..7c4afa7 100644 --- a/content/contributors/dario-mueller/_index.md +++ b/content/contributors/dario-mueller/_index.md @@ -2,7 +2,7 @@ title: Dario Müller projects: - q01 -sites: +campus: - aachen params: orcid: 0000-0002-1483-1118 diff --git a/content/contributors/david-slattery/_index.md b/content/contributors/david-slattery/_index.md index 513f1a5..7ad02ce 100644 --- a/content/contributors/david-slattery/_index.md +++ b/content/contributors/david-slattery/_index.md @@ -5,7 +5,7 @@ projects: - a08 - c01 - q03 -sites: +campus: - frankfurt roles: - cab-member diff --git a/content/contributors/gabriele-ende/_index.md b/content/contributors/gabriele-ende/_index.md index 8e0cd2e..49ff13b 100644 --- a/content/contributors/gabriele-ende/_index.md +++ b/content/contributors/gabriele-ende/_index.md @@ -4,7 +4,7 @@ projects: - a03 - a08 - q02 -sites: +campus: - mannheim roles: - pi diff --git a/content/contributors/habiba-hassan/_index.md b/content/contributors/habiba-hassan/_index.md index 5f8f628..fee5add 100644 --- a/content/contributors/habiba-hassan/_index.md +++ b/content/contributors/habiba-hassan/_index.md @@ -2,7 +2,7 @@ title: Habiba Hassan projects: - a05 -sites: +campus: - mannheim params: sortkey: Hassan;Habiba diff --git a/content/contributors/hande-betuel-oezsoy/_index.md b/content/contributors/hande-betuel-oezsoy/_index.md index 10df420..6d80921 100644 --- a/content/contributors/hande-betuel-oezsoy/_index.md +++ b/content/contributors/hande-betuel-oezsoy/_index.md @@ -2,7 +2,7 @@ title: Hande Betül Özsoy projects: - c01 -sites: +campus: - frankfurt params: orcid: 0000-0002-4243-9578 diff --git a/content/contributors/heike-tost/_index.md b/content/contributors/heike-tost/_index.md index 1fb1eac..0361436 100644 --- a/content/contributors/heike-tost/_index.md +++ b/content/contributors/heike-tost/_index.md @@ -2,7 +2,7 @@ title: Heike Tost projects: - a05 -sites: +campus: - heidelberg - mannheim roles: diff --git a/content/contributors/henry-schirok/_index.md b/content/contributors/henry-schirok/_index.md index 92dd49a..76542e8 100644 --- a/content/contributors/henry-schirok/_index.md +++ b/content/contributors/henry-schirok/_index.md @@ -2,7 +2,7 @@ title: Henry Schirok projects: - q01 -sites: +campus: - heidelberg params: sortkey: Schirok;Henry diff --git a/content/contributors/ina-kuschel/_index.md b/content/contributors/ina-kuschel/_index.md index 61aa7b5..ec6f8a6 100644 --- a/content/contributors/ina-kuschel/_index.md +++ b/content/contributors/ina-kuschel/_index.md @@ -4,7 +4,7 @@ projects: - a07 - b01 - q01 -sites: +campus: - frankfurt params: sortkey: Kuschel;Ina diff --git a/content/contributors/inken-berg/_index.md b/content/contributors/inken-berg/_index.md index 59ebb5d..ed60246 100644 --- a/content/contributors/inken-berg/_index.md +++ b/content/contributors/inken-berg/_index.md @@ -1,6 +1,6 @@ --- title: Inken Berg -sites: +campus: - frankfurt params: sortkey: Berg;Inken diff --git a/content/contributors/isabel-neumann/_index.md b/content/contributors/isabel-neumann/_index.md index a9c1c0a..c76b995 100644 --- a/content/contributors/isabel-neumann/_index.md +++ b/content/contributors/isabel-neumann/_index.md @@ -2,7 +2,7 @@ title: Isabel Neumann projects: - a02 -sites: +campus: - wuerzburg roles: - postdoc diff --git a/content/contributors/jana-zweerings/_index.md b/content/contributors/jana-zweerings/_index.md index 8c10107..a1ce233 100644 --- a/content/contributors/jana-zweerings/_index.md +++ b/content/contributors/jana-zweerings/_index.md @@ -2,7 +2,7 @@ title: Jana Zweerings projects: - b03 -sites: +campus: - aachen roles: - pi diff --git a/content/contributors/jaqueline-scharf/_index.md b/content/contributors/jaqueline-scharf/_index.md index 9f29866..fc77955 100644 --- a/content/contributors/jaqueline-scharf/_index.md +++ b/content/contributors/jaqueline-scharf/_index.md @@ -2,7 +2,7 @@ title: Jaqueline Scharf projects: - q01 -sites: +campus: - heidelberg params: sortkey: Scharf;Jaqueline diff --git a/content/contributors/julia-koch/_index.md b/content/contributors/julia-koch/_index.md index c197043..5540f51 100644 --- a/content/contributors/julia-koch/_index.md +++ b/content/contributors/julia-koch/_index.md @@ -1,6 +1,6 @@ --- title: Julia Koch -sites: +campus: - aachen params: name-title: M.Sc. diff --git a/content/contributors/julia-schraeder/_index.md b/content/contributors/julia-schraeder/_index.md index 332f900..9c314a2 100644 --- a/content/contributors/julia-schraeder/_index.md +++ b/content/contributors/julia-schraeder/_index.md @@ -2,7 +2,7 @@ title: Julia Schräder projects: - b04 -sites: +campus: - aachen params: orcid: 0000-0002-3614-8926 diff --git a/content/contributors/katja-bertsch/_index.md b/content/contributors/katja-bertsch/_index.md index 0ba00c7..4be27b5 100644 --- a/content/contributors/katja-bertsch/_index.md +++ b/content/contributors/katja-bertsch/_index.md @@ -3,7 +3,7 @@ title: Katja Bertsch projects: - a02 - b04 -sites: +campus: - wuerzburg roles: - eoc-member diff --git a/content/contributors/kerstin-konrad/_index.md b/content/contributors/kerstin-konrad/_index.md index 8f79e1f..c68bb63 100644 --- a/content/contributors/kerstin-konrad/_index.md +++ b/content/contributors/kerstin-konrad/_index.md @@ -3,7 +3,7 @@ title: Kerstin Konrad projects: - a06 - q01 -sites: +campus: - aachen - juelich roles: diff --git a/content/contributors/klaus-mathiak/_index.md b/content/contributors/klaus-mathiak/_index.md index e9a16f4..ddfb2f3 100644 --- a/content/contributors/klaus-mathiak/_index.md +++ b/content/contributors/klaus-mathiak/_index.md @@ -4,7 +4,7 @@ projects: - b03 - c02 - q02 -sites: +campus: - aachen roles: - eoc-member diff --git a/content/contributors/lena-terlau/_index.md b/content/contributors/lena-terlau/_index.md index e347ca3..804e40d 100644 --- a/content/contributors/lena-terlau/_index.md +++ b/content/contributors/lena-terlau/_index.md @@ -2,7 +2,7 @@ title: Lena Terlau projects: - a01 -sites: +campus: - aachen roles: - doctoral-researcher diff --git a/content/contributors/linda-wilkin-krug/_index.md b/content/contributors/linda-wilkin-krug/_index.md index 4e5aac2..e185450 100644 --- a/content/contributors/linda-wilkin-krug/_index.md +++ b/content/contributors/linda-wilkin-krug/_index.md @@ -2,7 +2,7 @@ title: Linda Wilkin-Krug projects: - b04 -sites: +campus: - wuerzburg roles: - eoc-member diff --git a/content/contributors/lisa-berg/_index.md b/content/contributors/lisa-berg/_index.md index 937a76b..1de7198 100644 --- a/content/contributors/lisa-berg/_index.md +++ b/content/contributors/lisa-berg/_index.md @@ -1,6 +1,6 @@ --- title: Lisa Berg -sites: +campus: - frankfurt params: sortkey: Berg;Lisa diff --git a/content/contributors/lisa-wagels/_index.md b/content/contributors/lisa-wagels/_index.md index 6d80732..81c7f7a 100644 --- a/content/contributors/lisa-wagels/_index.md +++ b/content/contributors/lisa-wagels/_index.md @@ -3,7 +3,7 @@ title: Lisa Wagels projects: - b04 - q03 -sites: +campus: - aachen roles: - pi diff --git a/content/contributors/luca-lasogga/_index.md b/content/contributors/luca-lasogga/_index.md index 08f467b..997bf35 100644 --- a/content/contributors/luca-lasogga/_index.md +++ b/content/contributors/luca-lasogga/_index.md @@ -2,7 +2,7 @@ title: Luca Lasogga projects: - b01 -sites: +campus: - aachen params: orcid: 0009-0002-2080-3583 diff --git a/content/contributors/marc-spehr/_index.md b/content/contributors/marc-spehr/_index.md index a942ef4..44ceb13 100644 --- a/content/contributors/marc-spehr/_index.md +++ b/content/contributors/marc-spehr/_index.md @@ -2,7 +2,7 @@ title: Marc Spehr projects: - a01 -sites: +campus: - aachen roles: - pi diff --git a/content/contributors/michael-hanke/_index.md b/content/contributors/michael-hanke/_index.md index 0429859..7d22ebe 100644 --- a/content/contributors/michael-hanke/_index.md +++ b/content/contributors/michael-hanke/_index.md @@ -2,7 +2,7 @@ title: Michael Hanke projects: - q02 -sites: +campus: - juelich roles: - pi diff --git a/content/contributors/michael-plichta/_index.md b/content/contributors/michael-plichta/_index.md index 427f3ae..a1d610d 100644 --- a/content/contributors/michael-plichta/_index.md +++ b/content/contributors/michael-plichta/_index.md @@ -2,7 +2,7 @@ title: Michael Plichta projects: - c07 -sites: +campus: - frankfurt roles: - pi diff --git a/content/contributors/milad-amini-masouleh/_index.md b/content/contributors/milad-amini-masouleh/_index.md index 954f181..f151747 100644 --- a/content/contributors/milad-amini-masouleh/_index.md +++ b/content/contributors/milad-amini-masouleh/_index.md @@ -2,7 +2,7 @@ title: Milad Amini Masouleh projects: - a03 -sites: +campus: - mannheim params: sortkey: Amini Masouleh;Milad diff --git a/content/contributors/mina-misic/_index.md b/content/contributors/mina-misic/_index.md index 0ef92d7..65b40f5 100644 --- a/content/contributors/mina-misic/_index.md +++ b/content/contributors/mina-misic/_index.md @@ -2,7 +2,7 @@ title: Mina Mišić projects: - a06 -sites: +campus: - mannheim params: orcid: 0000-0003-1754-8681 diff --git a/content/contributors/moritz-burghardt/_index.md b/content/contributors/moritz-burghardt/_index.md index 45c18cb..e95d5e5 100644 --- a/content/contributors/moritz-burghardt/_index.md +++ b/content/contributors/moritz-burghardt/_index.md @@ -2,7 +2,7 @@ title: Moritz Burghardt projects: - c02 -sites: +campus: - heidelberg params: sortkey: Burghardt;Moritz diff --git a/content/contributors/moritz-sturm/_index.md b/content/contributors/moritz-sturm/_index.md index 285b867..af386be 100644 --- a/content/contributors/moritz-sturm/_index.md +++ b/content/contributors/moritz-sturm/_index.md @@ -2,7 +2,7 @@ title: Moritz Sturm projects: - c04 -sites: +campus: - frankfurt params: sortkey: Sturm;Moritz diff --git a/content/contributors/natalia-chechko/_index.md b/content/contributors/natalia-chechko/_index.md index 15c39fd..987a517 100644 --- a/content/contributors/natalia-chechko/_index.md +++ b/content/contributors/natalia-chechko/_index.md @@ -2,7 +2,7 @@ title: Natalia Chechko projects: - a04 -sites: +campus: - aachen roles: - eoc-member diff --git a/content/contributors/nathalie-holz/_index.md b/content/contributors/nathalie-holz/_index.md index 0cc32d8..372cbf8 100644 --- a/content/contributors/nathalie-holz/_index.md +++ b/content/contributors/nathalie-holz/_index.md @@ -2,7 +2,7 @@ title: Nathalie Holz projects: - b05 -sites: +campus: - mannheim roles: - pi diff --git a/content/contributors/neele-ulken/_index.md b/content/contributors/neele-ulken/_index.md index e89a658..8d1bedd 100644 --- a/content/contributors/neele-ulken/_index.md +++ b/content/contributors/neele-ulken/_index.md @@ -2,7 +2,7 @@ title: Neele Ulken projects: - a06 -sites: +campus: - aachen params: sortkey: Ulken;Neele diff --git a/content/contributors/neha-vats/_index.md b/content/contributors/neha-vats/_index.md index 996e281..54d9218 100644 --- a/content/contributors/neha-vats/_index.md +++ b/content/contributors/neha-vats/_index.md @@ -2,7 +2,7 @@ title: Neha Vats projects: - a03 -sites: +campus: - mannheim params: orcid: 0000-0001-9482-3769 diff --git a/content/contributors/nick-worm/_index.md b/content/contributors/nick-worm/_index.md index f7068f3..27d4129 100644 --- a/content/contributors/nick-worm/_index.md +++ b/content/contributors/nick-worm/_index.md @@ -2,7 +2,7 @@ title: Nick Worm projects: - a02 -sites: +campus: - aachen roles: - doctoral-researcher diff --git a/content/contributors/nilakshi-vaidya/_index.md b/content/contributors/nilakshi-vaidya/_index.md index 414917b..c20a356 100644 --- a/content/contributors/nilakshi-vaidya/_index.md +++ b/content/contributors/nilakshi-vaidya/_index.md @@ -2,7 +2,7 @@ title: Nilakshi Vaidya projects: - b05 -sites: +campus: - mannheim params: sortkey: Vaidya;Nilakshi diff --git a/content/contributors/oliver-tuescher/_index.md b/content/contributors/oliver-tuescher/_index.md index 8d62f68..d834f0a 100644 --- a/content/contributors/oliver-tuescher/_index.md +++ b/content/contributors/oliver-tuescher/_index.md @@ -2,7 +2,7 @@ title: Oliver Tüscher projects: - b02 -sites: +campus: - mainz roles: - cab-member diff --git a/content/contributors/people.png b/content/contributors/people.png new file mode 100644 index 0000000..abcb64a --- /dev/null +++ b/content/contributors/people.png @@ -0,0 +1 @@ +/annex/objects/MD5E-s235981--bbd33682be8ba30252fd7b127ed17a3f.png diff --git a/content/contributors/philippa-huepen/_index.md b/content/contributors/philippa-huepen/_index.md index 9dd3be6..0581db3 100644 --- a/content/contributors/philippa-huepen/_index.md +++ b/content/contributors/philippa-huepen/_index.md @@ -3,7 +3,7 @@ title: Philippa Hüpen projects: - q01 - q04 -sites: +campus: - aachen params: orcid: 0000-0003-1504-7197 diff --git a/content/contributors/richard-nkrumah/_index.md b/content/contributors/richard-nkrumah/_index.md index ef80cba..c36372b 100644 --- a/content/contributors/richard-nkrumah/_index.md +++ b/content/contributors/richard-nkrumah/_index.md @@ -2,7 +2,7 @@ title: Richard Nkrumah projects: - q02 -sites: +campus: - heidelberg params: orcid: 0000-0002-3559-9338 diff --git a/content/contributors/robert-kraemer/_index.md b/content/contributors/robert-kraemer/_index.md index 5cf9d04..6601d30 100644 --- a/content/contributors/robert-kraemer/_index.md +++ b/content/contributors/robert-kraemer/_index.md @@ -2,7 +2,7 @@ title: Robert Krämer projects: - q01 -sites: +campus: - mannheim params: sortkey: Krämer;Robert diff --git a/content/contributors/sabine-herpertz/_index.md b/content/contributors/sabine-herpertz/_index.md index af785ec..1bb0fd8 100644 --- a/content/contributors/sabine-herpertz/_index.md +++ b/content/contributors/sabine-herpertz/_index.md @@ -4,7 +4,7 @@ projects: - a02 - c06 - q01 -sites: +campus: - heidelberg roles: - deputy-spokesperson diff --git a/content/contributors/seyedali-hashemi/_index.md b/content/contributors/seyedali-hashemi/_index.md index 9ac53be..34d764b 100644 --- a/content/contributors/seyedali-hashemi/_index.md +++ b/content/contributors/seyedali-hashemi/_index.md @@ -2,7 +2,7 @@ title: Seyedali (Ali) Hashemi projects: - a07 -sites: +campus: - frankfurt params: orcid: 0009-0008-5833-3453 diff --git a/content/contributors/seyma-tuerk/_index.md b/content/contributors/seyma-tuerk/_index.md index 0809862..54b03cf 100644 --- a/content/contributors/seyma-tuerk/_index.md +++ b/content/contributors/seyma-tuerk/_index.md @@ -1,6 +1,6 @@ --- title: Şeyma Türk -sites: +campus: - heidelberg params: sortkey: Türk;Şeyma diff --git a/content/contributors/simeon-platte/_index.md b/content/contributors/simeon-platte/_index.md index a1e3a39..dae0553 100644 --- a/content/contributors/simeon-platte/_index.md +++ b/content/contributors/simeon-platte/_index.md @@ -2,7 +2,7 @@ title: Simeon Platte projects: - c04 -sites: +campus: - frankfurt params: orcid: 0009-0001-3429-8306 diff --git a/content/contributors/sophie-kuehne/_index.md b/content/contributors/sophie-kuehne/_index.md index 3b11818..2492b10 100644 --- a/content/contributors/sophie-kuehne/_index.md +++ b/content/contributors/sophie-kuehne/_index.md @@ -1,6 +1,6 @@ --- title: Sophie Kühne -sites: +campus: - aachen params: sortkey: Kühne;Sophie diff --git a/content/contributors/stephan-heunis/_index.md b/content/contributors/stephan-heunis/_index.md index 06a9495..e854b91 100644 --- a/content/contributors/stephan-heunis/_index.md +++ b/content/contributors/stephan-heunis/_index.md @@ -2,7 +2,7 @@ title: Stephan Heunis projects: - q02 -sites: +campus: - juelich roles: - postdoc diff --git a/content/contributors/tengfei-feng/_index.md b/content/contributors/tengfei-feng/_index.md index f56a2b4..c1e8f15 100644 --- a/content/contributors/tengfei-feng/_index.md +++ b/content/contributors/tengfei-feng/_index.md @@ -1,6 +1,6 @@ --- title: Tengfei Feng -sites: +campus: - aachen params: name-title: Dr. diff --git a/content/contributors/thilo-kellermann/_index.md b/content/contributors/thilo-kellermann/_index.md index 13d3d93..af87434 100644 --- a/content/contributors/thilo-kellermann/_index.md +++ b/content/contributors/thilo-kellermann/_index.md @@ -2,7 +2,7 @@ title: Thilo Kellermann projects: - q01 -sites: +campus: - aachen roles: - qc-group-member diff --git a/content/contributors/thomas-frodl/_index.md b/content/contributors/thomas-frodl/_index.md index f5f4874..1946571 100644 --- a/content/contributors/thomas-frodl/_index.md +++ b/content/contributors/thomas-frodl/_index.md @@ -3,7 +3,7 @@ title: Thomas Frodl projects: - a08 - q01 -sites: +campus: - aachen roles: - cab-member diff --git a/content/contributors/tobias-banaschewski/_index.md b/content/contributors/tobias-banaschewski/_index.md index a59c51d..a8f5477 100644 --- a/content/contributors/tobias-banaschewski/_index.md +++ b/content/contributors/tobias-banaschewski/_index.md @@ -4,7 +4,7 @@ projects: - b05 - q01 - q03 -sites: +campus: - mannheim roles: - pi diff --git a/content/contributors/traute-demirakca/_index.md b/content/contributors/traute-demirakca/_index.md index 0f1b779..f6a1686 100644 --- a/content/contributors/traute-demirakca/_index.md +++ b/content/contributors/traute-demirakca/_index.md @@ -2,7 +2,7 @@ title: Traute Demirakca projects: - q02 -sites: +campus: - mannheim params: sortkey: Demirakca;Traute diff --git a/content/contributors/ute-habel/_index.md b/content/contributors/ute-habel/_index.md index 94d7d9e..8588374 100644 --- a/content/contributors/ute-habel/_index.md +++ b/content/contributors/ute-habel/_index.md @@ -5,7 +5,7 @@ projects: - a04 - q01 - q04 -sites: +campus: - aachen - juelich roles: diff --git a/content/contributors/vanessa-reindl/_index.md b/content/contributors/vanessa-reindl/_index.md index 1ce8cf5..88d5f89 100644 --- a/content/contributors/vanessa-reindl/_index.md +++ b/content/contributors/vanessa-reindl/_index.md @@ -2,7 +2,7 @@ title: Vanessa Reindl projects: - a06 -sites: +campus: - aachen roles: - pi diff --git a/content/contributors/volker-backes/_index.md b/content/contributors/volker-backes/_index.md index b3c7d97..1a03a76 100644 --- a/content/contributors/volker-backes/_index.md +++ b/content/contributors/volker-backes/_index.md @@ -2,7 +2,7 @@ title: Volker Backes projects: - q04 -sites: +campus: - aachen - juelich params: diff --git a/content/contributors/wiebke-hennig/_index.md b/content/contributors/wiebke-hennig/_index.md index 9ce095a..c84cb60 100644 --- a/content/contributors/wiebke-hennig/_index.md +++ b/content/contributors/wiebke-hennig/_index.md @@ -3,7 +3,7 @@ title: Wiebke Hennig projects: - c05 - q02 -sites: +campus: - frankfurt roles: - doctoral-researcher diff --git a/content/contributors/wolfgang-kelsch/_index.md b/content/contributors/wolfgang-kelsch/_index.md index 5c7616f..e394137 100644 --- a/content/contributors/wolfgang-kelsch/_index.md +++ b/content/contributors/wolfgang-kelsch/_index.md @@ -2,7 +2,7 @@ title: Wolfgang Kelsch projects: - c03 -sites: +campus: - mainz roles: - pi diff --git a/content/contributors/wolfgang-retz/_index.md b/content/contributors/wolfgang-retz/_index.md index 7c3ca5d..df7882c 100644 --- a/content/contributors/wolfgang-retz/_index.md +++ b/content/contributors/wolfgang-retz/_index.md @@ -3,7 +3,7 @@ title: Wolfgang Retz projects: - b02 - c07 -sites: +campus: - mainz roles: - pi diff --git a/content/contributors/wolfgang-weber-fahr/_index.md b/content/contributors/wolfgang-weber-fahr/_index.md index fcf0696..870a156 100644 --- a/content/contributors/wolfgang-weber-fahr/_index.md +++ b/content/contributors/wolfgang-weber-fahr/_index.md @@ -2,7 +2,7 @@ title: Wolfgang Weber-Fahr projects: - c03 -sites: +campus: - mannheim roles: - pi diff --git a/content/projects/_index.md b/content/projects/_index.md index 7b04b15..06df65f 100644 --- a/content/projects/_index.md +++ b/content/projects/_index.md @@ -1,13 +1,11 @@ --- title: Research projects layout: list +cascade: + layout: project --- In its first funding period (2024-2028), TRR379 comprises 20 research projects, supported by four [central service projects]({{< relref "/roles/service-project" >}}). Individual research projects are associated with three broader research areas -within the consortium: - -- [Area A: Negative valence system (NVS)]({{< relref "/topics/research-area-a" >}}) -- [Area B: Cognitive system (CS)]({{< relref "/topics/research-area-b" >}}) -- [Area C: Interaction of NVS and CS]({{< relref "/topics/research-area-c" >}}) +within the consortium. \ No newline at end of file diff --git a/content/projects/a01/_index.de.md b/content/projects/a01/_index.de.md index 0e87444..8206d65 100644 --- a/content/projects/a01/_index.de.md +++ b/content/projects/a01/_index.de.md @@ -3,7 +3,7 @@ title: 'A01: Der neuronale Code stimulusgetriggerter territorialer Aggression' contributors: - lena-terlau - marc-spehr -sites: +campus: - aachen topics: - research-area-a diff --git a/content/projects/a01/_index.md b/content/projects/a01/_index.md index 0be632d..bf3ec8f 100644 --- a/content/projects/a01/_index.md +++ b/content/projects/a01/_index.md @@ -3,7 +3,7 @@ title: 'A01: The neural code of stimulus-triggered territorial aggression' contributors: - lena-terlau - marc-spehr -sites: +campus: - aachen topics: - research-area-a diff --git a/content/projects/a02/_index.de.md b/content/projects/a02/_index.de.md index d451597..ec0580f 100644 --- a/content/projects/a02/_index.de.md +++ b/content/projects/a02/_index.de.md @@ -6,7 +6,7 @@ contributors: - nick-worm - sabine-herpertz - ute-habel -sites: +campus: - aachen - heidelberg - wuerzburg diff --git a/content/projects/a02/_index.md b/content/projects/a02/_index.md index c2184f9..29d5a79 100644 --- a/content/projects/a02/_index.md +++ b/content/projects/a02/_index.md @@ -6,7 +6,7 @@ contributors: - nick-worm - sabine-herpertz - ute-habel -sites: +campus: - aachen - heidelberg - wuerzburg diff --git a/content/projects/a03/_index.de.md b/content/projects/a03/_index.de.md index 91c4efe..4f08226 100644 --- a/content/projects/a03/_index.de.md +++ b/content/projects/a03/_index.de.md @@ -5,7 +5,7 @@ contributors: - gabriele-ende - milad-amini-masouleh - neha-vats -sites: +campus: - mannheim topics: - dfg-206-10 diff --git a/content/projects/a03/_index.md b/content/projects/a03/_index.md index 43e8d30..c6da337 100644 --- a/content/projects/a03/_index.md +++ b/content/projects/a03/_index.md @@ -5,7 +5,7 @@ contributors: - gabriele-ende - milad-amini-masouleh - neha-vats -sites: +campus: - mannheim topics: - dfg-206-10 diff --git a/content/projects/a04/_index.de.md b/content/projects/a04/_index.de.md index 2a5f47e..9870346 100644 --- a/content/projects/a04/_index.de.md +++ b/content/projects/a04/_index.de.md @@ -5,7 +5,7 @@ contributors: - christoph-mallmann - natalia-chechko - ute-habel -sites: +campus: - aachen topics: - dfg-206-09 diff --git a/content/projects/a04/_index.md b/content/projects/a04/_index.md index f87da00..1340357 100644 --- a/content/projects/a04/_index.md +++ b/content/projects/a04/_index.md @@ -5,7 +5,7 @@ contributors: - christoph-mallmann - natalia-chechko - ute-habel -sites: +campus: - aachen topics: - dfg-206-09 diff --git a/content/projects/a05/_index.de.md b/content/projects/a05/_index.de.md index 52671b3..647d92d 100644 --- a/content/projects/a05/_index.de.md +++ b/content/projects/a05/_index.de.md @@ -6,7 +6,7 @@ contributors: - andreas-meyer-lindenberg - habiba-hassan - heike-tost -sites: +campus: - mannheim topics: - dfg-206-09 diff --git a/content/projects/a05/_index.md b/content/projects/a05/_index.md index 0d9df30..6000d5e 100644 --- a/content/projects/a05/_index.md +++ b/content/projects/a05/_index.md @@ -6,7 +6,7 @@ contributors: - andreas-meyer-lindenberg - habiba-hassan - heike-tost -sites: +campus: - mannheim topics: - dfg-206-09 diff --git a/content/projects/a06/_index.de.md b/content/projects/a06/_index.de.md index 3aa8ad5..1312afc 100644 --- a/content/projects/a06/_index.de.md +++ b/content/projects/a06/_index.de.md @@ -7,7 +7,7 @@ contributors: - mina-misic - neele-ulken - vanessa-reindl -sites: +campus: - aachen - mannheim topics: diff --git a/content/projects/a06/_index.md b/content/projects/a06/_index.md index c39a23e..592e60c 100644 --- a/content/projects/a06/_index.md +++ b/content/projects/a06/_index.md @@ -7,7 +7,7 @@ contributors: - mina-misic - neele-ulken - vanessa-reindl -sites: +campus: - aachen - mannheim topics: diff --git a/content/projects/a07/_index.de.md b/content/projects/a07/_index.de.md index efd18b7..e4ea7ce 100644 --- a/content/projects/a07/_index.de.md +++ b/content/projects/a07/_index.de.md @@ -7,7 +7,7 @@ contributors: - david-slattery - ina-kuschel - seyedali-hashemi -sites: +campus: - frankfurt topics: - dfg-206-09 diff --git a/content/projects/a07/_index.md b/content/projects/a07/_index.md index e92d218..7cb8557 100644 --- a/content/projects/a07/_index.md +++ b/content/projects/a07/_index.md @@ -7,7 +7,7 @@ contributors: - david-slattery - ina-kuschel - seyedali-hashemi -sites: +campus: - frankfurt topics: - dfg-206-09 diff --git a/content/projects/a08/_index.de.md b/content/projects/a08/_index.de.md index 0b49835..6c8e1d2 100644 --- a/content/projects/a08/_index.de.md +++ b/content/projects/a08/_index.de.md @@ -5,7 +5,7 @@ contributors: - david-slattery - gabriele-ende - thomas-frodl -sites: +campus: - aachen - frankfurt - mannheim diff --git a/content/projects/a08/_index.md b/content/projects/a08/_index.md index 9575571..44eaeae 100644 --- a/content/projects/a08/_index.md +++ b/content/projects/a08/_index.md @@ -5,7 +5,7 @@ contributors: - david-slattery - gabriele-ende - thomas-frodl -sites: +campus: - aachen - frankfurt - mannheim diff --git a/content/projects/b01/_index.de.md b/content/projects/b01/_index.de.md index 5c995a3..c19353a 100644 --- a/content/projects/b01/_index.de.md +++ b/content/projects/b01/_index.de.md @@ -7,7 +7,7 @@ contributors: - carmen-weidler - ina-kuschel - luca-lasogga -sites: +campus: - aachen - frankfurt topics: diff --git a/content/projects/b01/_index.md b/content/projects/b01/_index.md index 97339dc..fc78924 100644 --- a/content/projects/b01/_index.md +++ b/content/projects/b01/_index.md @@ -7,7 +7,7 @@ contributors: - carmen-weidler - ina-kuschel - luca-lasogga -sites: +campus: - aachen - frankfurt topics: diff --git a/content/projects/b02/_index.de.md b/content/projects/b02/_index.de.md index 8fbb1b8..4e0e4e7 100644 --- a/content/projects/b02/_index.de.md +++ b/content/projects/b02/_index.de.md @@ -5,7 +5,7 @@ contributors: - alexandra-sebastian - oliver-tuescher - wolfgang-retz -sites: +campus: - mainz topics: - dfg-206-09 diff --git a/content/projects/b02/_index.md b/content/projects/b02/_index.md index 5090cde..a0244d6 100644 --- a/content/projects/b02/_index.md +++ b/content/projects/b02/_index.md @@ -5,7 +5,7 @@ contributors: - alexandra-sebastian - oliver-tuescher - wolfgang-retz -sites: +campus: - mainz topics: - dfg-206-09 diff --git a/content/projects/b03/_index.de.md b/content/projects/b03/_index.de.md index fe08e0e..216b46b 100644 --- a/content/projects/b03/_index.de.md +++ b/content/projects/b03/_index.de.md @@ -5,7 +5,7 @@ contributors: - christian-paret - jana-zweerings - klaus-mathiak -sites: +campus: - aachen - mannheim topics: diff --git a/content/projects/b03/_index.md b/content/projects/b03/_index.md index 3fa7a6a..2658efe 100644 --- a/content/projects/b03/_index.md +++ b/content/projects/b03/_index.md @@ -5,7 +5,7 @@ contributors: - christian-paret - jana-zweerings - klaus-mathiak -sites: +campus: - aachen - mannheim topics: diff --git a/content/projects/b04/_index.de.md b/content/projects/b04/_index.de.md index 87d7236..7c3209c 100644 --- a/content/projects/b04/_index.de.md +++ b/content/projects/b04/_index.de.md @@ -7,7 +7,7 @@ contributors: - katja-bertsch - linda-wilkin-krug - lisa-wagels -sites: +campus: - aachen - mannheim - wuerzburg diff --git a/content/projects/b04/_index.md b/content/projects/b04/_index.md index 90c0e29..b4c2123 100644 --- a/content/projects/b04/_index.md +++ b/content/projects/b04/_index.md @@ -7,7 +7,7 @@ contributors: - katja-bertsch - linda-wilkin-krug - lisa-wagels -sites: +campus: - aachen - mannheim - wuerzburg diff --git a/content/projects/b05/_index.de.md b/content/projects/b05/_index.de.md index 9b6b696..72640c0 100644 --- a/content/projects/b05/_index.de.md +++ b/content/projects/b05/_index.de.md @@ -6,7 +6,7 @@ contributors: - nathalie-holz - nilakshi-vaidya - tobias-banaschewski -sites: +campus: - mannheim topics: - research-area-b diff --git a/content/projects/b05/_index.md b/content/projects/b05/_index.md index 9e8a86e..3eb6392 100644 --- a/content/projects/b05/_index.md +++ b/content/projects/b05/_index.md @@ -6,7 +6,7 @@ contributors: - nathalie-holz - nilakshi-vaidya - tobias-banaschewski -sites: +campus: - mannheim topics: - research-area-b diff --git a/content/projects/c01/_index.de.md b/content/projects/c01/_index.de.md index e8bfadd..4e997fa 100644 --- a/content/projects/c01/_index.de.md +++ b/content/projects/c01/_index.de.md @@ -6,7 +6,7 @@ contributors: - aet-oleary - david-slattery - hande-betuel-oezsoy -sites: +campus: - frankfurt topics: - dfg-206-09 diff --git a/content/projects/c01/_index.md b/content/projects/c01/_index.md index bdb8d7c..e0314cb 100644 --- a/content/projects/c01/_index.md +++ b/content/projects/c01/_index.md @@ -6,7 +6,7 @@ contributors: - aet-oleary - david-slattery - hande-betuel-oezsoy -sites: +campus: - frankfurt topics: - dfg-206-09 diff --git a/content/projects/c02/_index.de.md b/content/projects/c02/_index.de.md index f08462a..97a3334 100644 --- a/content/projects/c02/_index.de.md +++ b/content/projects/c02/_index.de.md @@ -5,7 +5,7 @@ contributors: - christoph-korn - klaus-mathiak - moritz-burghardt -sites: +campus: - aachen - heidelberg topics: diff --git a/content/projects/c02/_index.md b/content/projects/c02/_index.md index 59ef88e..eac2210 100644 --- a/content/projects/c02/_index.md +++ b/content/projects/c02/_index.md @@ -5,7 +5,7 @@ contributors: - christoph-korn - klaus-mathiak - moritz-burghardt -sites: +campus: - aachen - heidelberg topics: diff --git a/content/projects/c03/_index.de.md b/content/projects/c03/_index.de.md index f73aeaf..b189664 100644 --- a/content/projects/c03/_index.de.md +++ b/content/projects/c03/_index.de.md @@ -4,7 +4,7 @@ title: 'C03: Distributed network control and interventions to frustrative non-re contributors: - wolfgang-kelsch - wolfgang-weber-fahr -sites: +campus: - mainz - mannheim topics: diff --git a/content/projects/c03/_index.md b/content/projects/c03/_index.md index 99d96b7..581722d 100644 --- a/content/projects/c03/_index.md +++ b/content/projects/c03/_index.md @@ -4,7 +4,7 @@ title: 'C03: Distributed network control and interventions to frustrative non-re contributors: - wolfgang-kelsch - wolfgang-weber-fahr -sites: +campus: - mainz - mannheim topics: diff --git a/content/projects/c04/_index.de.md b/content/projects/c04/_index.de.md index 9515c92..4a7514b 100644 --- a/content/projects/c04/_index.de.md +++ b/content/projects/c04/_index.de.md @@ -6,7 +6,7 @@ contributors: - christine-margarete-freitag - moritz-sturm - simeon-platte -sites: +campus: - frankfurt topics: - dfg-206-09 diff --git a/content/projects/c04/_index.md b/content/projects/c04/_index.md index e96f525..5e6e61a 100644 --- a/content/projects/c04/_index.md +++ b/content/projects/c04/_index.md @@ -6,7 +6,7 @@ contributors: - christine-margarete-freitag - moritz-sturm - simeon-platte -sites: +campus: - frankfurt topics: - dfg-206-09 diff --git a/content/projects/c05/_index.de.md b/content/projects/c05/_index.de.md index 052042f..3a4ea5a 100644 --- a/content/projects/c05/_index.de.md +++ b/content/projects/c05/_index.de.md @@ -5,7 +5,7 @@ contributors: - alessio-giacomel - christine-ecker - wiebke-hennig -sites: +campus: - frankfurt topics: - dfg-206-09 diff --git a/content/projects/c05/_index.md b/content/projects/c05/_index.md index 21ce5f0..aa845c6 100644 --- a/content/projects/c05/_index.md +++ b/content/projects/c05/_index.md @@ -5,7 +5,7 @@ contributors: - alessio-giacomel - christine-ecker - wiebke-hennig -sites: +campus: - frankfurt topics: - dfg-206-09 diff --git a/content/projects/c06/_index.de.md b/content/projects/c06/_index.de.md index 384cf37..dfbec4f 100644 --- a/content/projects/c06/_index.de.md +++ b/content/projects/c06/_index.de.md @@ -4,7 +4,7 @@ title: 'C06: Brain mechanisms differentiating aggressive vs. non-aggressive psyc contributors: - corinne-neukel - sabine-herpertz -sites: +campus: - heidelberg topics: - research-area-c diff --git a/content/projects/c06/_index.md b/content/projects/c06/_index.md index b87333f..d14af05 100644 --- a/content/projects/c06/_index.md +++ b/content/projects/c06/_index.md @@ -4,7 +4,7 @@ title: 'C06: Brain mechanisms differentiating aggressive vs. non-aggressive psyc contributors: - corinne-neukel - sabine-herpertz -sites: +campus: - heidelberg topics: - research-area-c diff --git a/content/projects/c07/_index.de.md b/content/projects/c07/_index.de.md index 8c506a6..80dd5d1 100644 --- a/content/projects/c07/_index.de.md +++ b/content/projects/c07/_index.de.md @@ -4,7 +4,7 @@ title: 'C07: Identifying mediators of threat-aggression and experimental manipu contributors: - michael-plichta - wolfgang-retz -sites: +campus: - frankfurt - mainz topics: diff --git a/content/projects/c07/_index.md b/content/projects/c07/_index.md index c4aecb1..6ea19b7 100644 --- a/content/projects/c07/_index.md +++ b/content/projects/c07/_index.md @@ -4,7 +4,7 @@ title: 'C07: Identifying mediators of threat-aggression and experimental manipul contributors: - michael-plichta - wolfgang-retz -sites: +campus: - frankfurt - mainz topics: diff --git a/content/projects/projects.png b/content/projects/projects.png new file mode 100644 index 0000000..c62e219 --- /dev/null +++ b/content/projects/projects.png @@ -0,0 +1 @@ +/annex/objects/MD5E-s75348--2e52aff420d15e4d6f9cb0a9ef744177.png diff --git a/content/projects/q01/_index.de.md b/content/projects/q01/_index.de.md index 436c720..9b65160 100644 --- a/content/projects/q01/_index.de.md +++ b/content/projects/q01/_index.de.md @@ -22,7 +22,7 @@ contributors: - thomas-frodl - tobias-banaschewski - ute-habel -sites: +campus: - aachen - frankfurt - heidelberg diff --git a/content/projects/q01/_index.md b/content/projects/q01/_index.md index 74334ad..c253808 100644 --- a/content/projects/q01/_index.md +++ b/content/projects/q01/_index.md @@ -22,7 +22,7 @@ contributors: - thomas-frodl - tobias-banaschewski - ute-habel -sites: +campus: - aachen - frankfurt - heidelberg diff --git a/content/projects/q02/_index.de.md b/content/projects/q02/_index.de.md index 99b0598..583439d 100644 --- a/content/projects/q02/_index.de.md +++ b/content/projects/q02/_index.de.md @@ -11,7 +11,7 @@ contributors: - stephan-heunis - traute-demirakca - wiebke-hennig -sites: +campus: - aachen - frankfurt - juelich diff --git a/content/projects/q02/_index.md b/content/projects/q02/_index.md index 73c41a4..92c01e0 100644 --- a/content/projects/q02/_index.md +++ b/content/projects/q02/_index.md @@ -11,7 +11,7 @@ contributors: - stephan-heunis - traute-demirakca - wiebke-hennig -sites: +campus: - aachen - frankfurt - juelich diff --git a/content/projects/q03/_index.de.md b/content/projects/q03/_index.de.md index c98988c..273b81e 100644 --- a/content/projects/q03/_index.de.md +++ b/content/projects/q03/_index.de.md @@ -4,7 +4,7 @@ contributors: - david-slattery - lisa-wagels - tobias-banaschewski -sites: +campus: - aachen - frankfurt - mannheim diff --git a/content/projects/q03/_index.md b/content/projects/q03/_index.md index 8f6b302..9e17fa9 100644 --- a/content/projects/q03/_index.md +++ b/content/projects/q03/_index.md @@ -4,7 +4,7 @@ contributors: - david-slattery - lisa-wagels - tobias-banaschewski -sites: +campus: - aachen - frankfurt - mannheim diff --git a/content/projects/q04/_index.de.md b/content/projects/q04/_index.de.md index 6e225dc..8f6b28d 100644 --- a/content/projects/q04/_index.de.md +++ b/content/projects/q04/_index.de.md @@ -7,7 +7,7 @@ contributors: - philippa-huepen - ute-habel - volker-backes -sites: +campus: - aachen roles: - service-project diff --git a/content/projects/q04/_index.md b/content/projects/q04/_index.md index f88466b..b6cf09d 100644 --- a/content/projects/q04/_index.md +++ b/content/projects/q04/_index.md @@ -7,7 +7,7 @@ contributors: - philippa-huepen - ute-habel - volker-backes -sites: +campus: - aachen roles: - service-project diff --git a/content/publications/_index.md b/content/publications/_index.md new file mode 100644 index 0000000..255f868 --- /dev/null +++ b/content/publications/_index.md @@ -0,0 +1,4 @@ +--- +title: Publications +layout: list +--- \ No newline at end of file diff --git a/content/publications/publications.png b/content/publications/publications.png new file mode 100644 index 0000000..2309daa --- /dev/null +++ b/content/publications/publications.png @@ -0,0 +1 @@ +/annex/objects/MD5E-s177635--dddaa1440e7c773374689115b65fa969.png diff --git a/content/topics/topics.png b/content/topics/topics.png new file mode 100644 index 0000000..01356ce --- /dev/null +++ b/content/topics/topics.png @@ -0,0 +1 @@ +/annex/objects/MD5E-s72015--9e7c4f3c67f63a7369f50ebb9917e19e.png diff --git a/layouts/contributors/list.html b/layouts/contributors/list.html new file mode 100644 index 0000000..1b2434a --- /dev/null +++ b/layouts/contributors/list.html @@ -0,0 +1,93 @@ +{{ define "main" }} + + + + +
+ + {{/* ── Header ── */}} +

Contributors

+

Neuropsychobiology of Aggression

+
+
+
+
+
+
+ + {{/* ── Intro + figure ── */}} +
+
+

Contributors

+

TRR379 is a large collaborative research initiative. Many individuals contribute their expertise in various roles, such as:

+ +

The following individuals are contributing to this effort.

+
+
+ +
+
+ + {{/* ── Role filter buttons ── */}} +
+ + + + + + +
+ + {{/* ── Portrait grid ── */}} +
+ {{ range sort .Pages ".Params.sortkey" }} + {{ $portrait := .Resources.GetMatch "*portrait*" }} + {{ $roles := delimit (.Params.roles | default slice) " " }} +
+ {{ with $portrait }} + {{ $.Title }} + {{ else }} +
+ {{ substr .Title 0 1 }} +
+ {{ end }} +
+
+ {{ with .Params.params }}{{ with .name_title }}{{ . }} {{ end }}{{ end }} + {{ .Title }} +
+
+ {{ end }} +
+ +
+ + +{{ end }} \ No newline at end of file diff --git a/layouts/index.html b/layouts/index.html new file mode 100644 index 0000000..076e4d0 --- /dev/null +++ b/layouts/index.html @@ -0,0 +1,761 @@ +{{ define "main" }} + +{{/* ── CSS einbinden ── */}} + + +{{/* ── GSAP ── */}} + + + +
+ +
+
+
+

NEUROPSYCHOLOGY
OF AGGRESSION

+

A Transdiagnostic Approach
in Mental Disorders

+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +

RDoC Domains

+

This Transregional Collaborative Research Center 379 (TRR) will follow the Research Domain Criteria (RDoC) framework, investigating aggression in a transdiagnostic manner. Within the RDoC's "negative valence system" (NVS) and "cognitive system" (CS) the TRR aims to identify and characterize specific biosignatures and predict aggressive behavior.

+
+
+
+
+

Multilevel scale

+

The TRR will seek to identify and define these mechanisms on a multilevel scale, advancing a detailed understanding of the biology, psychology, and physiology of specific aggressive biosignatures across mental disorders.

+
+
+
+
+

From Early Adolescence until Adulthood

+

Finally, the TRR aims to address the temporal stability of AMD and the (dys-)functional NVS and CS during development from early adolescence until adulthood and during the disease course.

+
+
+
+
+ +
+
+ +
+
+
+ + + + + + +
Area AProjects on
Negative Valence
+
Area BProjects on
Cognitive Control
+
Area CProjects on the
Interaction of A & C
+
C: Central ServiceCentral Service Projects
+
+
+
+
+ + + +{{/* ── Latest News ── */}} +{{ $news := (site.GetPage "/news").Pages.ByDate.Reverse | first 6 }} +{{ if $news }} +
+
+
+

Latest News

+ All news → +
+
+ {{ range $news }} + {{ $thumb := .Resources.GetMatch "feature*" }} + {{ if not $thumb }}{{ $thumb = .Resources.GetMatch "thumbnail*" }}{{ end }} + + {{ with $thumb }} +
+ +
+ {{ end }} +
+ {{ .Date.Format "2 Jan 2006" }} +

{{ .Title }}

+

{{ .Summary | truncate 100 }}

+
+
+ {{ end }} +
+
+
+{{ end }} + +{{ if .Content }} +
+
+ {{ .Content }} +
+
+{{ end }} + + + +{{ end }} \ No newline at end of file diff --git a/layouts/projects/list.html b/layouts/projects/list.html new file mode 100644 index 0000000..933a3e5 --- /dev/null +++ b/layouts/projects/list.html @@ -0,0 +1,119 @@ +{{ define "main" }} + + +
+ + {{/* ── Header ── */}} +
+

Research Projects

+

Neuropsychobiology of Aggression

+ + {{/* ── Coloured proportional bar ── */}} + {{ $nA := 0 }}{{ $nB := 0 }}{{ $nC := 0 }}{{ $nQ := 0 }} + {{ range .Pages }} + {{ if in .Params.topics "research-area-a" }}{{ $nA = add $nA 1 }}{{ end }} + {{ if in .Params.topics "research-area-b" }}{{ $nB = add $nB 1 }}{{ end }} + {{ if in .Params.topics "research-area-c" }}{{ $nC = add $nC 1 }}{{ end }} + {{ if in .Params.roles "service-project" }}{{ $nQ = add $nQ 1 }}{{ end }} + {{ end }} +
+
+
+
+
+
+ +

Research Areas

+ +
+ + {{/* ── Collect pages per area ── */}} + {{ $areaA := slice }} + {{ $areaB := slice }} + {{ $areaC := slice }} + {{ $areaQ := slice }} + {{ range .Pages }} + {{ if in .Params.topics "research-area-a" }}{{ $areaA = $areaA | append . }}{{ end }} + {{ if in .Params.topics "research-area-b" }}{{ $areaB = $areaB | append . }}{{ end }} + {{ if in .Params.topics "research-area-c" }}{{ $areaC = $areaC | append . }}{{ end }} + {{ if in .Params.roles "service-project" }}{{ $areaQ = $areaQ | append . }}{{ end }} + {{ end }} + + {{/* ── Area A ── */}} + {{ if gt (len $areaA) 0 }} +
+

Area A: Negative valence system

+
+ {{ range $areaA }}{{ template "project-card" . }}{{ end }} +
+
+ {{ end }} + + {{/* ── Area B ── */}} + {{ if gt (len $areaB) 0 }} +
+

Area B: Cognitive system

+
+ {{ range $areaB }}{{ template "project-card" . }}{{ end }} +
+
+ {{ end }} + + {{/* ── Area C ── */}} + {{ if gt (len $areaC) 0 }} +
+

Area C: Interaction of NVS & CS

+
+ {{ range $areaC }}{{ template "project-card" . }}{{ end }} +
+
+ {{ end }} + + {{/* ── Service projects ── */}} + {{ if gt (len $areaQ) 0 }} +
+

Central Service Projects

+
+ {{ range $areaQ }}{{ template "project-card" . }}{{ end }} +
+
+ {{ end }} + +
+{{ end }} + +{{/* ── Card partial ── */}} +{{ define "project-card" }} +{{ $thumb := .Resources.GetMatch "*thumbnail*" }} +
+ + {{ with $thumb }} + + {{ end }} +

{{ .Title }}

+
+
+ {{ range .GetTerms "contributors" }} + {{ .Title }} + {{ end }} + {{ range .GetTerms "topics" }} + {{ .Title }} + {{ end }} +
+

{{ .Summary | truncate 120 }}

+ +
+{{ end }} \ No newline at end of file diff --git a/layouts/projects/project.html b/layouts/projects/project.html new file mode 100644 index 0000000..fd51151 --- /dev/null +++ b/layouts/projects/project.html @@ -0,0 +1,76 @@ +{{ define "main" }} + + + + +{{ $thumb := .Resources.GetMatch "*thumbnail*" }} + +{{ $barColor := "#aaa" }} +{{ if in .Params.topics "research-area-a" }}{{ $barColor = "#ef9052" }}{{ end }} +{{ if in .Params.topics "research-area-b" }}{{ $barColor = "#0a8f37" }}{{ end }} +{{ if in .Params.topics "research-area-c" }}{{ $barColor = "#dc1a17" }}{{ end }} + +
+ + + {{/* ── Back + bar ── */}} + ← All projects +

+
+ + {{/* ── Page header ── */}} +

Research Projects

+

Neuropsychobiology of Aggression

+ + + + {{/* ── Card ── */}} +
+ + {{/* Top: thumb + id + title */}} +
+ {{ with $thumb }} + + {{ end }} +
+
+ {{ .File.Dir | path.Base | upper }} +
+

{{ .Title }}

+
+
+ + {{/* Meta: contributors + topics */}} +
+ {{ range .GetTerms "contributors" }} + {{ .Title }} + {{ end }} + {{ range .GetTerms "topics" }} + {{ .Title }} + {{ end }} + {{ range .Params.campus }} + {{ . | title }} + {{ end }} +
+ + {{/* Full content */}} +
+ {{ .Content }} +
+ +
+ +
+{{ end }} \ No newline at end of file diff --git a/layouts/publications/list.html b/layouts/publications/list.html new file mode 100644 index 0000000..2706a38 --- /dev/null +++ b/layouts/publications/list.html @@ -0,0 +1,96 @@ +{{ define "main" }} + + + + + +
+ +

Publications

+

Neuropsychobiology of Aggression

+
+
+
+
+
+
+ + {{/* ── Intro + figure ── */}} + + + {{/* ── Area filter ── */}} +
+ + + + +
+ + {{/* ── Year groups ── */}} + {{ range .Pages.GroupByDate "2006" }} +
+

{{ .Key }}

+
+ {{ range .Pages }} + {{ $topics := delimit (.Params.topics | default slice) " " }} + {{ $title := .Title }} + {{ $url := .Params.external_url }} +
+
+
+ {{ .Date.Format "Jan 2006" }} + {{ range .GetTerms "topics" }} + {{ if or (eq .Slug "research-area-a") (eq .Slug "research-area-b") (eq .Slug "research-area-c") }} + + {{ end }} + {{ end }} +
+

+ {{ with $url }}{{ $title }}{{ else }}{{ $title }}{{ end }} +

+
+ {{ range .GetTerms "contributors" }} + {{ .Title }} + {{ end }} +
+ {{ with $url }} + → DOI + {{ end }} +
+
+ {{ end }} +
+
+ {{ end }} + +
+ + +{{ end }} \ No newline at end of file diff --git a/layouts/topics/list.html b/layouts/topics/list.html new file mode 100644 index 0000000..3789d5d --- /dev/null +++ b/layouts/topics/list.html @@ -0,0 +1,66 @@ +{{ define "main" }} + + + + +
+ +

Research Topics

+

Neuropsychobiology of Aggression

+
+
+
+
+
+
+ + {{/* ── Intro + figure ── */}} +
+
+

Research Topics

+

TRR379 is a collaborative research effort spanning a broad range of topics centered on aggression in mental disorders (AMD) — a prevalent symptom with significant clinical challenges and societal implications. + The biological basis of AMD remains poorly understood, largely due to the heterogeneity of both aggression and psychiatric disorders. This complexity hinders progress in prevention and intervention. TRR379 brings together leading German clinical and experimental neuroscience sites to address this gap through a comprehensive, multimodal approach. + Below is an overview of the research fields covered within this consortium.

+
+
+ +
+
+ + {{/* ── Research Areas – large cards ── */}} +

Research Areas

+
+ {{ range where .Pages "Slug" "in" (slice "research-area-a" "research-area-b" "research-area-c") }} + {{ $color := "#888" }} + {{ $slug := .Slug }} + {{ if eq $slug "research-area-a" }}{{ $color = "#ef9052" }}{{ end }} + {{ if eq $slug "research-area-b" }}{{ $color = "#0a8f37" }}{{ end }} + {{ if eq $slug "research-area-c" }}{{ $color = "#dc1a17" }}{{ end }} + +
+ {{ if eq $slug "research-area-a" }}Area A{{ end }} + {{ if eq $slug "research-area-b" }}Area B{{ end }} + {{ if eq $slug "research-area-c" }}Area C{{ end }} +
+

{{ .Title }}

+

{{ .Summary | truncate 120 }}

+ +
+ {{ end }} +
+ + {{/* ── All other topics ── */}} +

All Topics

+
+ {{ range sort .Pages "Title" }} + {{ if not (in (slice "research-area-a" "research-area-b" "research-area-c") .Slug) }} + + {{ .Title }} + {{ len .Pages }} projects + + {{ end }} + {{ end }} +
+ +
+{{ end }} \ No newline at end of file diff --git a/layouts/topics/term.html b/layouts/topics/term.html new file mode 100644 index 0000000..2beda16 --- /dev/null +++ b/layouts/topics/term.html @@ -0,0 +1,122 @@ +{{ define "main" }} + + + + +{{ $slug := .Slug }} +{{ $barColor := "#888" }} +{{ $areaLabel := "" }} +{{ if eq $slug "research-area-a" }}{{ $barColor = "#ef9052" }}{{ $areaLabel = "Area A" }}{{ end }} +{{ if eq $slug "research-area-b" }}{{ $barColor = "#0a8f37" }}{{ $areaLabel = "Area B" }}{{ end }} +{{ if eq $slug "research-area-c" }}{{ $barColor = "#dc1a17" }}{{ $areaLabel = "Area C" }}{{ end }} + +
+ + {{/* ── Back + header ── */}} + ← All topics + +
+
+
+ + {{/* ── Intro row ── */}} +
+
+ {{ with $areaLabel }} +
{{ . }}
+ {{ end }} +

{{ .Title }}

+ {{ if .Content }} +
{{ .Content }}
+ {{ end }} +
+ {{ if $areaLabel }} +
+ +
+ {{ end }} +
+ + {{/* ── Projects in this topic ── */}} + {{ $projects := where .Pages "Type" "projects" }} + {{ if gt (len $projects) 0 }} +

Projects in this area

+
+ {{ range $projects }} + {{ $thumb := .Resources.GetMatch "*thumbnail*" }} + + {{ end }} +
+ {{ end }} + + {{/* ── Publications in this topic ── */}} + {{ $pubs := where .Pages "Type" "publications" }} + {{ if gt (len $pubs) 0 }} +

Publications

+
+ {{ range $pubs }} + {{ $topics := delimit (.Params.topics | default slice) " " }} + {{ $title := .Title }} + {{ $url := .Params.external_url }} +
+
+
+ {{ .Date.Format "Jan 2006" }} +
+

+ {{ with $url }}{{ $title }}{{ else }}{{ $title }}{{ end }} +

+
+ {{ range .GetTerms "contributors" }} + {{ .Title }} + {{ end }} +
+ {{ with $url }} + → DOI + {{ end }} +
+
+ {{ end }} +
+ {{ end }} + + {{/* ── Other pages (contributors etc.) ── */}} + {{ $others := where (where .Pages "Type" "ne" "projects") "Type" "ne" "publications" }} + {{ if gt (len $others) 0 }} +

Contributors

+
+ {{ range $others }} + {{ $portrait := .Resources.GetMatch "*portrait*" }} + +
+ {{ with $portrait }} + {{ $.Title }} + {{ else }} +
{{ substr .Title 0 1 }}
+ {{ end }} +
+
{{ .Title }}
+
+ {{ end }} +
+ {{ end }} + +
+{{ end }} \ No newline at end of file diff --git a/static/Figure1.svg b/static/Figure1.svg new file mode 100644 index 0000000..91b475a --- /dev/null +++ b/static/Figure1.svg @@ -0,0 +1,209 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/static/Figure2.svg b/static/Figure2.svg new file mode 100644 index 0000000..68a4b55 --- /dev/null +++ b/static/Figure2.svg @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/static/Figure3.svg b/static/Figure3.svg new file mode 100644 index 0000000..37ead87 --- /dev/null +++ b/static/Figure3.svg @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/static/Figure4.svg b/static/Figure4.svg new file mode 100644 index 0000000..9a25c74 --- /dev/null +++ b/static/Figure4.svg @@ -0,0 +1,134 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/static/Figure5.svg b/static/Figure5.svg new file mode 100644 index 0000000..82337b9 --- /dev/null +++ b/static/Figure5.svg @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/static/css/contributors.css b/static/css/contributors.css new file mode 100644 index 0000000..6734ad2 --- /dev/null +++ b/static/css/contributors.css @@ -0,0 +1,138 @@ +/* ── Contributors page ── */ +.contributors-page { + max-width: 1100px; + margin: 0 auto; + padding: 2rem 0 8rem; +} + +/* Role filter */ +.role-filters { + display: flex; + flex-wrap: wrap; + gap: 0.5rem; + margin-bottom: 2rem; +} +.role-btn { + padding: 0.4rem 1rem; + border-radius: 20px; + border: 1px solid rgba(0,0,0,0.15); + background: transparent; + font-size: 0.85rem; + font-weight: 500; + cursor: pointer; + color: inherit; + transition: background 0.2s, color 0.2s, border-color 0.2s; + font-family: inherit; +} +.role-btn:hover { border-color: #0a8f37; color: #0a8f37; } +.role-btn.active { background: #0a8f37; color: #fff; border-color: #0a8f37; } +html.dark .role-btn { border-color: rgba(255,255,255,0.15); } +html.dark .role-btn:hover { border-color: #0a8f37; color: #0a8f37; } + +/* Grid */ +.contributors-grid { + display: grid; + grid-template-columns: repeat(4, 1fr); + gap: 1rem; +} + +/* Card */ +.contributor-card { + text-decoration: none; + color: inherit; + display: flex; + flex-direction: column; + border-radius: 10px; + overflow: hidden; + border: 1px solid rgba(0,0,0,0.07); + background: #fff; + transition: box-shadow 0.2s, transform 0.2s; +} +.contributor-card:hover { + box-shadow: 0 4px 16px rgba(0,0,0,0.1); + transform: translateY(-2px); +} +html.dark .contributor-card { + background: #242424; + border-color: rgba(255,255,255,0.07); +} +html.dark .contributor-card:hover { + box-shadow: 0 4px 16px rgba(0,0,0,0.3); +} + +/* Portrait */ +.contributor-portrait { + width: 100%; + aspect-ratio: 1; + overflow: hidden; + background: #e8e8e8; +} +html.dark .contributor-portrait { background: #333; } +.contributor-portrait img { + width: 100%; + height: 100%; + object-fit: cover; + display: block; +} +.contributor-placeholder { + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + font-size: 2.5rem; + font-weight: 700; + color: #aaa; + background: repeating-linear-gradient( + 45deg, + #ddd, + #ddd 10px, + #e8e8e8 10px, + #e8e8e8 20px + ); +} +html.dark .contributor-placeholder { + background: repeating-linear-gradient( + 45deg, + #2a2a2a, + #2a2a2a 10px, + #333 10px, + #333 20px + ); + color: #555; +} + +/* Name */ +.contributor-name { + padding: 0.6rem 0.75rem; + font-size: 0.85rem; + font-weight: 600; + line-height: 1.3; + text-align: center; +} +.contributor-title { + display: block; + font-size: 0.75rem; + font-weight: 400; + color: #888; + margin-bottom: 0.1rem; +} +html.dark .contributor-title { color: #aaa; } + +.contributors-page ul { + list-style: disc; + margin: 0.5rem 0 1rem 1.5rem; +} +.contributors-page li { + border-bottom: none !important; + padding: 0 !important; + margin-bottom: 0.2rem; +} + +/* Responsive */ +@media (max-width: 900px) { + .contributors-grid { grid-template-columns: repeat(3, 1fr); } +} +@media (max-width: 600px) { + .contributors-grid { grid-template-columns: repeat(2, 1fr); } +} \ No newline at end of file diff --git a/static/css/projects.css b/static/css/projects.css new file mode 100644 index 0000000..cdfd17f --- /dev/null +++ b/static/css/projects.css @@ -0,0 +1,211 @@ +/* ── Projects page ── */ +.projects-page { + max-width: 1100px; + margin: 0 auto; + padding: 2rem 0 4rem; +} + +/* Header */ +.projects-title { + font-size: clamp(2rem, 4vw, 3rem); + font-weight: 700; + letter-spacing: -0.02em; + margin-bottom: 0.65rem; +} +.projects-subtitle { + font-size: 1.1rem; + color: #666; + margin-bottom: 1.5rem; +} +html.dark .projects-subtitle { color: #aaa; } + +/* Proportional colour bar */ +.area-bar { + display: flex; + height: 6px; + border-radius: 3px; + overflow: hidden; + margin-bottom: 2rem; + gap: 2px; +} +.area-bar-a { background: #ef9052; border-radius: 3px; } +.area-bar-b { background: #0a8f37; border-radius: 3px; } +.area-bar-c { background: #dc1a17; border-radius: 3px; } +.area-bar-q { background: #aaa; border-radius: 3px; } + +/* Areas title */ +.projects-areas-title { + font-size: 1.3rem; + font-weight: 700; + margin-bottom: 1rem; +} + +/* Intro row: text left, figure right */ +.projects-intro-row { + display: flex; + gap: 4%; + align-items: flex-start; + margin-bottom: 3rem; +} +.projects-intro-text { + flex: 1; +} +.projects-intro-text p { margin-bottom: 0.75rem; color: #444; font-size: 0.95rem; line-height: 1.7; } +html.dark .projects-intro-text p { color: #bbb; } +.projects-intro-text ul { margin: 0.5rem 0 1.25rem 1.2rem; } +.projects-intro-text li { margin-bottom: 0.3rem; font-size: 0.95rem; } +.projects-intro-figure { + flex: 0 0 42%; + max-width: 42%; +} +.projects-intro-figure img { + width: 100%; + height: auto; +} +html.dark .projects-intro-figure img { + filter: invert(0.85) hue-rotate(180deg); +} + +/* Area buttons */ +.area-buttons { + display: flex; + flex-direction: column; + gap: 0.5rem; + margin-top: 1.25rem; +} +.area-btn { + display: flex; + justify-content: space-between; + align-items: center; + padding: 0.6rem 1rem; + border-radius: 6px; + font-weight: 600; + font-size: 0.9rem; + text-decoration: none; + color: #fff; + transition: opacity 0.2s; +} +.area-btn:hover { opacity: 0.85; } +.area-btn-a { background: #ef9052; } +.area-btn-b { background: #0a8f37; } +.area-btn-c { background: #dc1a17; } +.area-btn-q { background: #888; } + +/* Group section */ +.projects-group { margin-bottom: 3rem; } +.group-label { + font-size: 1.1rem; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 0.04em; + margin-bottom: 1.25rem; + padding-left: 0.75rem; + border-left: 4px solid; +} +.group-label-a { border-color: #ef9052; color: #ef9052; } +.group-label-b { border-color: #0a8f37; color: #0a8f37; } +.group-label-c { border-color: #dc1a17; color: #dc1a17; } +.group-label-q { border-color: #888; color: #888; } + +/* Project grid */ +.projects-grid { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 1.25rem; +} + +/* Project card */ +.project-card { + border: 1px solid rgba(0,0,0,0.08); + border-radius: 12px; + padding: 1.25rem; + display: flex; + flex-direction: column; + gap: 0.75rem; + background: #fff; + transition: box-shadow 0.2s, transform 0.2s; +} +.project-card:hover { + box-shadow: 0 4px 20px rgba(0,0,0,0.08); + transform: translateY(-2px); +} +html.dark .project-card { + background: #242424; + border-color: rgba(255,255,255,0.08); +} +html.dark .project-card:hover { + box-shadow: 0 4px 20px rgba(0,0,0,0.3); +} + +.project-card-top { + display: flex; + align-items: center; + gap: 1rem; + text-decoration: none; + color: inherit; +} +.project-thumb { + width: 80px; + height: 60px; + object-fit: cover; + border-radius: 6px; + flex-shrink: 0; +} +.project-title { + font-size: 1rem; + font-weight: 700; + line-height: 1.3; + color: inherit; +} + +.project-meta { + display: flex; + flex-wrap: wrap; + gap: 0.3rem; +} +.project-tag { + font-size: 0.75rem; + padding: 2px 8px; + border-radius: 4px; + border: 1px solid rgba(0,0,0,0.12); + text-decoration: none; + color: #555; + transition: border-color 0.2s, color 0.2s; +} +.project-tag:hover { border-color: #0a8f37; color: #0a8f37; } +html.dark .project-tag { border-color: rgba(255,255,255,0.15); color: #aaa; } +html.dark .project-tag:hover { border-color: #0a8f37; color: #0a8f37; } +.project-tag-topic { background: rgba(0,0,0,0.03); } +html.dark .project-tag-topic { background: rgba(255,255,255,0.04); } + +.project-excerpt { + font-size: 0.88rem; + line-height: 1.6; + color: #555; + flex: 1; +} +html.dark .project-excerpt { color: #aaa; } + +.project-arrow { + align-self: flex-end; + width: 36px; + height: 36px; + border-radius: 50%; + border: 1px solid rgba(0,0,0,0.12); + display: flex; + align-items: center; + justify-content: center; + text-decoration: none; + color: #555; + font-size: 1rem; + transition: background 0.2s, color 0.2s; +} +.project-arrow:hover { background: #0a8f37; color: #fff; border-color: #0a8f37; } +html.dark .project-arrow { border-color: rgba(255,255,255,0.15); color: #aaa; } + +/* Responsive */ +@media (max-width: 700px) { + .projects-grid { grid-template-columns: 1fr; } + .projects-intro-row { flex-direction: column; } + .projects-intro-figure { max-width: 100%; } +} \ No newline at end of file diff --git a/static/css/publications.css b/static/css/publications.css new file mode 100644 index 0000000..98b0c83 --- /dev/null +++ b/static/css/publications.css @@ -0,0 +1,112 @@ +/* ── Publications page ── */ +.publications-page { + max-width: 1100px; + margin: 0 auto; + padding: 2rem 0 8rem; +} + +/* Year group */ +.pub-year-group { margin-bottom: 3rem; } +.pub-year { + font-size: 1.3rem; + font-weight: 700; + color: #888; + margin-bottom: 1rem; + padding-bottom: 0.5rem; + border-bottom: 1px solid rgba(0,0,0,0.08); +} +html.dark .pub-year { + color: #666; + border-color: rgba(255,255,255,0.08); +} + +/* Grid */ +.pub-grid { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 1rem; +} + +/* Card */ +.pub-card { + border: 1px solid rgba(0,0,0,0.08); + border-radius: 12px; + background: #fff; + transition: box-shadow 0.2s, transform 0.2s; +} +.pub-card:hover { + box-shadow: 0 4px 16px rgba(0,0,0,0.08); + transform: translateY(-2px); +} +html.dark .pub-card { + background: #242424; + border-color: rgba(255,255,255,0.08); +} +html.dark .pub-card:hover { + box-shadow: 0 4px 16px rgba(0,0,0,0.25); +} +.pub-card-inner { + padding: 1.25rem; + display: flex; + flex-direction: column; + gap: 0.6rem; + height: 100%; +} + +/* Top row: date + area dot */ +.pub-meta-top { + display: flex; + align-items: center; + gap: 0.5rem; +} +.pub-date { + font-size: 0.75rem; + color: #888; + font-weight: 500; +} +.pub-area-dot { + width: 8px; + height: 8px; + border-radius: 50%; + flex-shrink: 0; +} +.pub-area-a { background: #ef9052; } +.pub-area-b { background: #0a8f37; } +.pub-area-c { background: #dc1a17; } + +/* Title */ +.pub-title-text { + font-size: 0.95rem; + font-weight: 700; + line-height: 1.35; + color: inherit; + margin: 0; +} +.pub-title { display: none; } /* hide duplicate – we show pub-title-text */ +.pub-title-text a { + color: inherit; + text-decoration: none; +} +.pub-title-text a:hover { color: #0a8f37; } + +/* Contributors */ +.pub-contributors { + display: flex; + flex-wrap: wrap; + gap: 0.3rem; + margin-top: auto; +} + +/* DOI link */ +.pub-doi { + font-size: 0.8rem; + font-weight: 600; + color: #0a8f37; + text-decoration: none; + margin-top: 0.25rem; +} +.pub-doi:hover { text-decoration: underline; } + +@media (max-width: 700px) { + .pub-grid { grid-template-columns: 1fr; } +} \ No newline at end of file diff --git a/static/css/single.css b/static/css/single.css new file mode 100644 index 0000000..c64e518 --- /dev/null +++ b/static/css/single.css @@ -0,0 +1,390 @@ +/* ── Projects page ── */ +.projects-page { + max-width: 1100px; + margin: 0 auto; + padding: 2rem 0 4rem; +} + +/* Header */ +.projects-title { + font-size: clamp(2rem, 4vw, 3rem); + font-weight: 700; + letter-spacing: -0.02em; + margin-bottom: 0.25rem; +} +.projects-subtitle { + font-size: 1.1rem; + color: #666; + margin-bottom: 1.5rem; +} +html.dark .projects-subtitle { color: #aaa; } + +/* Proportional colour bar */ +.area-bar { + display: flex; + height: 6px; + border-radius: 3px; + overflow: hidden; + margin-bottom: 2rem; + gap: 2px; +} +.area-bar-a { background: #ef9052; border-radius: 3px; } +.area-bar-b { background: #0a8f37; border-radius: 3px; } +.area-bar-c { background: #dc1a17; border-radius: 3px; } +.area-bar-q { background: #aaa; border-radius: 3px; } + +/* Areas title */ +.projects-areas-title { + font-size: 1.3rem; + font-weight: 700; + margin-bottom: 1rem; +} + +/* Intro row: text left, figure right */ +.projects-intro-row { + display: flex; + gap: 4%; + align-items: flex-start; + margin-bottom: 3rem; +} +.projects-intro-text { + flex: 1; +} +.projects-intro-text p { margin-bottom: 0.75rem; color: #444; font-size: 0.95rem; line-height: 1.7; } +html.dark .projects-intro-text p { color: #bbb; } +.projects-intro-text ul { margin: 0.5rem 0 1.25rem 1.2rem; } +.projects-intro-text li { margin-bottom: 0.3rem; font-size: 0.95rem; } +.projects-intro-figure { + flex: 0 0 42%; + max-width: 42%; +} +.projects-intro-figure img { + width: 100%; + height: auto; +} +html.dark .projects-intro-figure img { + filter: invert(0.85) hue-rotate(180deg); +} + +/* Area buttons */ +.area-buttons { + display: flex; + flex-direction: column; + gap: 0.5rem; + margin-top: 1.25rem; +} +.area-btn { + display: flex; + justify-content: space-between; + align-items: center; + padding: 0.6rem 1rem; + border-radius: 6px; + font-weight: 600; + font-size: 0.9rem; + text-decoration: none; + color: #fff; + transition: opacity 0.2s; +} +.area-btn:hover { opacity: 0.85; } +.area-btn-a { background: #ef9052; } +.area-btn-b { background: #0a8f37; } +.area-btn-c { background: #dc1a17; } +.area-btn-q { background: #888; } + +/* Group section */ +.projects-group { margin-bottom: 3rem; } +.group-label { + font-size: 1.1rem; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 0.04em; + margin-bottom: 1.25rem; + padding-left: 0.75rem; + border-left: 4px solid; +} +.group-label-a { border-color: #ef9052; color: #ef9052; } +.group-label-b { border-color: #0a8f37; color: #0a8f37; } +.group-label-c { border-color: #dc1a17; color: #dc1a17; } +.group-label-q { border-color: #888; color: #888; } + +/* Project grid */ +.projects-grid { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 1.25rem; +} + +/* Project card */ +.project-card { + border: 1px solid rgba(0,0,0,0.08); + border-radius: 12px; + padding: 1.25rem; + display: flex; + flex-direction: column; + gap: 0.75rem; + background: #fff; + transition: box-shadow 0.2s, transform 0.2s; +} +.project-card:hover { + box-shadow: 0 4px 20px rgba(0,0,0,0.08); + transform: translateY(-2px); +} +html.dark .project-card { + background: #242424; + border-color: rgba(255,255,255,0.08); +} +html.dark .project-card:hover { + box-shadow: 0 4px 20px rgba(0,0,0,0.3); +} + +.project-card-top { + display: flex; + align-items: center; + gap: 1rem; + text-decoration: none; + color: inherit; +} +.project-thumb { + width: 80px; + height: 60px; + object-fit: cover; + border-radius: 6px; + flex-shrink: 0; +} +.project-title { + font-size: 1rem; + font-weight: 700; + line-height: 1.3; + color: inherit; +} + +.project-meta { + display: flex; + flex-wrap: wrap; + gap: 0.3rem; +} +.project-tag { + font-size: 0.75rem; + padding: 2px 8px; + border-radius: 4px; + border: 1px solid rgba(0,0,0,0.12); + text-decoration: none; + color: #555; + transition: border-color 0.2s, color 0.2s; +} +.project-tag:hover { border-color: #0a8f37; color: #0a8f37; } +html.dark .project-tag { border-color: rgba(255,255,255,0.15); color: #aaa; } +html.dark .project-tag:hover { border-color: #0a8f37; color: #0a8f37; } +.project-tag-topic { background: rgba(0,0,0,0.03); } +html.dark .project-tag-topic { background: rgba(255,255,255,0.04); } + +.project-excerpt { + font-size: 0.88rem; + line-height: 1.6; + color: #555; + flex: 1; +} +html.dark .project-excerpt { color: #aaa; } + +.project-arrow { + align-self: flex-end; + width: 36px; + height: 36px; + border-radius: 50%; + border: 1px solid rgba(0,0,0,0.12); + display: flex; + align-items: center; + justify-content: center; + text-decoration: none; + color: #555; + font-size: 1rem; + transition: background 0.2s, color 0.2s; +} +.project-arrow:hover { background: #0a8f37; color: #fff; border-color: #0a8f37; } +html.dark .project-arrow { border-color: rgba(255,255,255,0.15); color: #aaa; } + +/* Responsive */ +@media (max-width: 700px) { + .projects-grid { grid-template-columns: 1fr; } + .projects-intro-row { flex-direction: column; } + .projects-intro-figure { max-width: 100%; } +} + +/* ── Single project page ── */ +.project-single { + max-width: 860px; + margin: 0 auto; + padding: 2rem 0 5rem; +} + +.project-back { + display: inline-block; + font-size: 0.9rem; + color: var(--text-muted, #888); + text-decoration: none; + margin-bottom: 2rem; + transition: color 0.2s; +} +.project-back:hover { color: #0a8f37; } + +/* Hero: thumb + title side by side */ +.project-single-hero { + display: flex; + gap: 2rem; + align-items: flex-start; + margin-bottom: 2rem; +} +.project-single-thumb { + flex: 0 0 180px; +} +.project-single-thumb img { + width: 100%; + height: auto; + border-radius: 10px; +} +.project-single-header { flex: 1; } + +.project-single-id { + font-size: 2rem; + font-weight: 800; + letter-spacing: -0.02em; + margin-bottom: 0.25rem; + text-transform: uppercase; +} +.project-single-title { + font-size: clamp(1.4rem, 2.5vw, 2rem); + font-weight: 700; + line-height: 1.2; + letter-spacing: -0.01em; + margin-bottom: 1rem; +} + +.project-single-areas { + display: flex; + flex-wrap: wrap; + gap: 0.4rem; +} +.area-pill { + font-size: 0.8rem; + font-weight: 600; + padding: 3px 10px; + border-radius: 20px; + text-decoration: none; + background: rgba(0,0,0,0.06); + color: #444; + transition: background 0.2s; +} +.area-pill:hover { background: rgba(0,0,0,0.12); } +html.dark .area-pill { background: rgba(255,255,255,0.08); color: #ccc; } +html.dark .area-pill:hover { background: rgba(255,255,255,0.14); } + +/* Meta grid */ +.project-single-meta { + display: flex; + gap: 3rem; + flex-wrap: wrap; + padding: 1.5rem 0; + border-top: 1px solid rgba(0,0,0,0.08); + border-bottom: 1px solid rgba(0,0,0,0.08); + margin-bottom: 2rem; +} +html.dark .project-single-meta { + border-color: rgba(255,255,255,0.08); +} +.meta-block { } +.meta-label { + font-size: 0.75rem; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 0.08em; + color: #888; + margin-bottom: 0.5rem; +} +.meta-tags { + display: flex; + flex-wrap: wrap; + gap: 0.3rem; +} + +/* Content */ +.project-single-content { + font-size: 1.05rem; + line-height: 1.8; + color: #333; +} +html.dark .project-single-content { color: #ccc; } +.project-single-content p { margin-bottom: 1.2rem; } + +@media (max-width: 600px) { + .project-single-hero { flex-direction: column; } + .project-single-thumb { flex: none; width: 120px; } +} + +/* ── Single page (card style) ── */ +.project-single { + max-width: 860px; + margin: 0 auto; + padding: 2rem 0 20rem; +} +.project-back { + display: inline-block; + font-size: 0.9rem; + color: #888; + text-decoration: none; + margin-bottom: 1rem; + transition: color 0.2s; +} +.project-back:hover { color: #0a8f37; } + +.project-single-bar { + height: 6px; + border-radius: 3px; + margin-bottom: 1.5rem; +} + +.project-single-card { + border: 1px solid rgba(0,0,0,0.08); + border-radius: 12px; + padding: 1.5rem; + background: #fff; + display: flex; + flex-direction: column; + gap: 1rem; +} +html.dark .project-single-card { + background: #242424; + border-color: rgba(255,255,255,0.08); +} + +.project-single-top { + align-items: center; + gap: 1.25rem; + text-decoration: none; + color: inherit; +} +.project-single-top .project-thumb { + width: 100px; + height: 75px; + flex-shrink: 0; +} + +.project-single-id { + font-size: 1.4rem; + font-weight: 800; + letter-spacing: -0.01em; + margin-bottom: 0.15rem; +} +.project-single-title { + font-size: clamp(1.1rem, 2vw, 1.5rem); + font-weight: 700; + line-height: 1.25; + margin: 0; +} + +.project-single-content { + font-size: 0.95rem; + line-height: 1.8; + color: #444; +} +html.dark .project-single-content { color: #bbb; } +.project-single-content p { margin-bottom: 1rem; } \ No newline at end of file diff --git a/static/css/topics.css b/static/css/topics.css new file mode 100644 index 0000000..398e28a --- /dev/null +++ b/static/css/topics.css @@ -0,0 +1,143 @@ +/* ── Topics page ── */ +.topics-page { + max-width: 1100px; + margin: 0 auto; + padding: 2rem 0 8rem; +} + +.topics-section-title { + font-size: 1.2rem; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 0.05em; + color: #888; + margin-bottom: 1.25rem; +} + +/* ── Research area cards (large) ── */ +.area-cards { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 1.25rem; + margin-bottom: 1rem; +} +.area-card { + border-radius: 12px; + border: 1px solid rgba(0,0,0,0.08); + border-top-width: 5px; + background: #fff; + padding: 1.5rem; + text-decoration: none; + color: inherit; + display: flex; + flex-direction: column; + gap: 0.5rem; + transition: box-shadow 0.2s, transform 0.2s; +} +.area-card:hover { + box-shadow: 0 4px 20px rgba(0,0,0,0.1); + transform: translateY(-2px); +} +html.dark .area-card { + background: #242424; + border-color: rgba(255,255,255,0.08); +} +html.dark .area-card:hover { + box-shadow: 0 4px 20px rgba(0,0,0,0.3); +} +.area-card-label { + font-size: 0.8rem; + font-weight: 800; + text-transform: uppercase; + letter-spacing: 0.08em; +} +.area-card-title { + font-size: 1.15rem; + font-weight: 700; + line-height: 1.25; +} +.area-card-desc { + font-size: 0.88rem; + line-height: 1.6; + color: #666; + flex: 1; +} +html.dark .area-card-desc { color: #aaa; } +.area-card-arrow { + font-size: 1.1rem; + font-weight: 700; + align-self: flex-end; +} + +/* ── All topics grid ── */ +.topics-grid { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 0.75rem; +} +.topic-card { + border: 1px solid rgba(0,0,0,0.08); + border-radius: 8px; + padding: 0.9rem 1rem; + background: #fff; + text-decoration: none; + color: inherit; + display: flex; + justify-content: space-between; + align-items: center; + gap: 0.5rem; + transition: box-shadow 0.15s, border-color 0.15s; +} +.topic-card:hover { + border-color: #0a8f37; + box-shadow: 0 2px 8px rgba(0,0,0,0.06); +} +html.dark .topic-card { + background: #242424; + border-color: rgba(255,255,255,0.08); +} +html.dark .topic-card:hover { border-color: #0a8f37; } +.topic-card-title { + font-size: 0.9rem; + font-weight: 600; + line-height: 1.3; +} +.topic-card-count { + font-size: 0.75rem; + color: #888; + white-space: nowrap; + flex-shrink: 0; +} + +@media (max-width: 800px) { + .area-cards { grid-template-columns: 1fr; } + .topics-grid { grid-template-columns: repeat(2, 1fr); } +} +@media (max-width: 500px) { + .topics-grid { grid-template-columns: 1fr; } +} + +/* ── Term page ── */ +.topic-content { + font-size: 0.95rem; + line-height: 1.75; + color: #444; + max-width: 600px; + margin-bottom: 1rem; +} +html.dark .topic-content { color: #bbb; } +.topic-content p { margin-bottom: 0.75rem; } + +.project-back { + display: inline-block; + font-size: 0.9rem; + color: #888; + text-decoration: none; + margin-bottom: 1rem; + transition: color 0.2s; +} +.project-back:hover { color: #0a8f37; } +/* Hide image from _index.md content on topics list page */ +.topics-page .projects-intro-text img { + display: none; +} diff --git a/static/css/trr379-home.css b/static/css/trr379-home.css new file mode 100644 index 0000000..591beb6 --- /dev/null +++ b/static/css/trr379-home.css @@ -0,0 +1,228 @@ +@font-face { + font-family: 'DM Sans'; + src: url('/fonts/DMSans-VariableFont_opsz,wght.ttf') format('truetype'); + font-weight: 100 900; + font-style: normal; + font-display: swap; +} +@font-face { + font-family: 'DM Sans'; + src: url('/fonts/DMSans-Italic-VariableFont_opsz,wght.ttf') format('truetype'); + font-weight: 100 900; + font-style: italic; + font-display: swap; +} +*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; } + +/* ── Light mode tokens ── */ +:root { + --green-dark: #05662e; + --green-light: #0a8f37; + --red: #dc1a17; + --red-dark: #9c1916; + --orange: #ef9052; + --text: #1a1a1a; + --text-muted: #555; + --text-body: #444; + --bg: #fafafa; + --border: rgba(5,102,46,0.3); +} + +/* ── Dark mode tokens (Congo adds .dark to ) ── */ +html.dark { + --text: #e8e8e8; + --text-muted: #aaa; + --text-body: #bbb; + --bg: #1a1a1a; + --border: rgba(10,143,55,0.35); +} + +html { scroll-behavior: smooth; } +body { font-family: 'DM Sans', sans-serif; color: var(--text); background: var(--bg); } +body { + max-width: 100% !important; + padding-left: 2rem !important; + padding-right: 2rem !important; +} +/* ── Scroll progress bar ── */ +.scroll-progress { + position: fixed; top: 0; left: 0; height: 3px; z-index: 200; width: 0%; + background: linear-gradient(90deg, var(--green-light), var(--orange), var(--red)); +} + +/* ── Hero ── */ +.hero { min-height: 100vh; display: flex; align-items: center; justify-content: center; padding: 5rem 3rem 0; position: relative; overflow: hidden; } +.hero-inner { position: relative; max-width: 1400px; width: 100%; } +.hero-text { position: absolute; top: 8%; left: 0; z-index: 10; max-width: 420px; } +.hero-title { font-size: clamp(2rem,4vw,3.2rem); font-weight: 700; letter-spacing: -0.02em; line-height: 1.08; margin-bottom: 0.6rem; } +.hero-subtitle { font-size: clamp(0.95rem,1.5vw,1.15rem); font-weight: 300; line-height: 1.5; color: var(--text-muted); } +.hero-figure { width: 100%; } +.hero-figure svg { width: 100%; height: auto; overflow: visible; } + +/* ── Middle sticky layout ── */ +.middle-wrapper { display: flex; align-items: flex-start; max-width: 1200px; margin: 0 auto; padding: 0 3rem; gap: 6%; } +.middle-figure-col { flex: 0 0 42%; max-width: 42%; position: sticky; top: 0; height: 100vh; display: flex; align-items: center; } +.fig-stack { position: relative; width: 100%; } +#fig2Wrap { width: 100%; position: relative; } +#fig4Wrap { position: absolute; top: 50%; left: 0; width: 100%; transform: translateY(-50%); opacity: 0; pointer-events: none; } +#fig2Wrap svg, #fig4Wrap svg { width: 100%; height: auto; display: block; overflow: visible; } +.middle-text-col { flex: 1; padding-top: 22.5vh; } +.text-panel { min-height: 55vh; display: flex; align-items: center; padding: 4rem 0; } +#adolPanel { min-height: 100vh; } + +.section-label { font-size: 2rem; font-weight: 700; text-transform: uppercase; margin-bottom: 0.7rem; } +.section-title { font-size: clamp(1.5rem,1.8vw,2.2rem); font-weight: 700; letter-spacing: -0.01em; line-height: 1.15; margin-bottom: 1rem; } +.section-text { font-size: clamp(0.92rem,1.2vw,1.05rem); line-height: 1.75; color: var(--text-body); max-width: 500px; } + +/* ── Venn ── */ +.venn-section { min-height: 120vh; display: flex; align-items: center; justify-content: center; padding: 4rem 2rem; } +.venn-container { max-width: 900px; width: 100%; display: flex; flex-direction: column; align-items: center; } +.venn-figure-wrap { position: relative; width: 100%; } +.venn-figure { width: 55%; max-width: 420px; margin: 0 auto; } +.venn-figure svg { width: 100%; height: auto; overflow: visible; } +.venn-labels { position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; } +.venn-label { position: absolute; opacity: 0; } +.venn-label-title { display: block; font-weight: 700; font-size: clamp(0.95rem,1.3vw,1.15rem); margin-bottom: 0.15rem; } +.venn-label-desc { display: block; font-size: clamp(0.82rem,1vw,0.95rem); color: var(--text-body); line-height: 1.4; } +.venn-label-a { top: 8%; left: 0; } +.venn-label-b { top: 18%; right: 0; text-align: right; } +.venn-label-c { bottom: 22%; right: 0; text-align: right; } +.venn-label-z { bottom: 18%; left: 0; } +.venn-footer { margin-bottom: 1.5rem; opacity: 0; } +.venn-footer p { color: var(--text-muted); } + +/* ── Intro section (from _index.md) ── */ +.trr-intro { padding: 5rem 2rem 6rem; background: var(--bg); } +.trr-intro-inner { + max-width: 800px; + margin: 0 auto; + font-size: clamp(0.95rem, 1.2vw, 1.05rem); + line-height: 1.8; + color: var(--text-body); +} +.trr-intro-inner img { display: block; max-width: 100%; margin: 2rem auto; } +html.dark .trr-intro-inner img[src$=".svg"] { filter: invert(0.85) hue-rotate(180deg); } +.trr-intro-inner p { margin-bottom: 1rem; } +.trr-intro-inner .prose { text-align: center; margin-bottom: 1.5rem; font-size: 0.95rem; color: var(--text-muted); } +.trr-intro-inner a { + color: var(--green-light); + text-decoration: none; + border-bottom: 1px solid var(--border); + transition: border-color 0.2s; +} +.trr-intro-inner a:hover { border-color: var(--green-light); } + +/* ── Responsive ── */ +@media (max-width: 900px) { + .hero { padding: 5rem 1.5rem 2rem; } + .middle-wrapper { padding: 1.5rem; gap: 4%; } + .middle-figure-col { flex: 0 0 38%; max-width: 38%; } + .text-panel { min-height: 70vh; padding: 2rem 0; } + .section-label { font-size: 1rem; } + .section-title { font-size: 0.8rem; } + .section-text { font-size: 0.7rem; line-height: 1.6; } +} + +/* ── Home News Section ── */ +.home-news { + padding: 4rem 2rem 6rem; + background: var(--bg); +} +.home-news-inner { + max-width: 1100px; + margin: 0 auto; +} +.home-news-header { + display: flex; + align-items: baseline; + justify-content: space-between; + margin-bottom: 1.5rem; +} +.home-news-title { + font-size: clamp(1.5rem, 2vw, 2rem); + font-weight: 700; + letter-spacing: -0.01em; +} +.home-news-more { + font-size: 0.9rem; + font-weight: 600; + color: var(--green-light); + text-decoration: none; +} +.home-news-more:hover { text-decoration: underline; } + +.home-news-grid { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 1.25rem; +} + + +.home-news-card { + display: flex; + flex-direction: column; + border: 1px solid rgba(0,0,0,0.08); + border-radius: 12px; + overflow: hidden; + background: #fff; + text-decoration: none; + color: inherit; + transition: box-shadow 0.2s, transform 0.2s; +} +.home-news-card:hover { + box-shadow: 0 4px 20px rgba(0,0,0,0.1); + transform: translateY(-2px); +} +html.dark .home-news-card { + background: #242424; + border-color: rgba(255,255,255,0.08); +} +html.dark .home-news-card:hover { + box-shadow: 0 4px 20px rgba(0,0,0,0.3); +} +.home-news-img { + width: 100%; + height: 160px; + overflow: hidden; + background: #eee; +} +html.dark .home-news-img { background: #333; } +.home-news-img img { + width: 100%; + height: 100%; + object-fit: cover; + display: block; +} +.home-news-body { + padding: 1rem; + display: flex; + flex-direction: column; + gap: 0.4rem; +} +.home-news-date { + font-size: 0.75rem; + color: #888; + font-weight: 500; +} +.home-news-card-title { + font-size: 0.95rem; + font-weight: 700; + line-height: 1.3; +} +.home-news-excerpt { + font-size: 0.85rem; + color: #666; + line-height: 1.5; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; + overflow: hidden; +} +html.dark .home-news-excerpt { color: #aaa; } + +@media (max-width: 900px) { + .home-news-grid { grid-template-columns: repeat(2, 1fr); } +} +@media (max-width: 600px) { + .home-news-grid { grid-template-columns: 1fr; } +} \ No newline at end of file diff --git a/static/fonts/DMSans-Italic-VariableFont_opsz,wght.ttf b/static/fonts/DMSans-Italic-VariableFont_opsz,wght.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b57690ab60cc8969bfbd112a5b714de3fabdd809 GIT binary patch literal 283524 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

WkRId4zA(u5Zt7y~!HJuTfk^%Xq(#5MvG*G-} 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

^|(Uci$a1F3Ov;>rOs@V)5d0%q(_4`D9Ja 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

?Mtd^y!{ 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 z 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%0AXwepp$8Q0U^~$>IdaJZ(lLo)nroM zapVbhI*EN{sF6guUYzmCa8F7|`d|i)q&Vr&B1I6INWQA2&eC1?& z$dPiWr4(72>5@H}&bo_ETb7hyeBMRV@TtZ^;pLa73x&yV?S1*>Lc#T&ix*R0efedA zje~9T^KEwfxpVTbHu38VrrI>nXc!;(K!ag){p@oe_yFdE58QdD`{N({p!#VuI9OLV zn9FV1BLC{LX*~F#sV)zMf@F>gl@(Y(HxchKfWvxWbjs&gOh^v)M^J*AO#D1zDmnip z%#pxDVLC`_D>1Fc1(U5UZme9nNBdcUF?&!jihndddOR*J|E$f2#4f|+Q|ZvPm@6)Va3aN_;@;~&OIoxMA~iZR0BI17(pn9#1zp*EDx2=7a0&V%<&9-MMA4E_aqU1T z%pWKZcKh4=DPzKEA*2*awOf#7>#fp8Js#l4*(cnl(MFv&4-7~Q5>MoYn^;wNx=)_S zr8AL>ctV<@+ow4oXL8iKV?8#*rQw2JvFp~_mLW~k)%zIeJv{V225t=(+_n$gI@*M;o@d)c{`{U~%{Z zO+=S^yN}|Wz56A#{L*h#E9yQ~fddq~FexZ?tAz_d|YtKNFVS~0x~t=>oY?R?+$n*7(QQLp-5 zPnUWXv5l=&qh56yjA?y@RgAfp861f5L|tFFC2!w)EI2$(sgkkDp}}jDqx7oxlVat- zXh({@-4hRQbsp!=ARjDkoXrS6z#ZeeTM- z@STRfDko{{y@5TEFk}mU&HwVNB9cyu^0Lnx$vC0Z5RV&yd^E`kAhqR0*A z2z~)ug!OC-O%F{^6Olh$c|H=#i-*t?jHHtDNh+5}pN*qO$CELdJ71(2(?#tq%iP*F zHrDo@_uRi_4UKfxY`OnEQ&X2uSS?vkT%L+6(yVvvXmOzGI9fJ7_Sj<^_4llF>xJ&_ z3xD)SUw`%J$jHdiSHJ#8?d^BpDXx)))@k$f=Y`a6Onp1RgTkmpg9d14V)dk^s>>dE^ z1}Z|LrAy$BW=`M!Q!WEW$<^eg!gqSBbKuf2NADfgsbNkhm{X@=j^1T5tYMDcWzwZl zF|8XS79S5bVbfFwK?m|2bmWtC*}Ha49zw2&LG?N^83)>gm)?=B$?sgt8Vh7cbUrSX|t|$5$I4uPc}Dx=S8Hu=a1;w*T5)cU{}x)U-d2WG%J?p(Z@yFUa&c z9g4hh0>&j%l$tg&gOyZ_Th9PmZ=6Br3^GaW;t#ab$-s@h?X7cpQ$}qI;_*A<7Ei44$F4W_p+`%DgqR%YMT)2Am0&_+u zW5{!vDh?i_$@u!=!(W$!3pvx4%Pnv)b0qW8ojX6u^cl52)8_Nl#$lSop+m!7>_?4L zE>T1%>mQFBS@(c)CGn<(LW^O1SPxq393zqiV@blj_{!U&;PtRh;>wQF{JzfnI!A-U;=>5C+J!DfaT zsdteU9k`oRDm9=2g~r0y4jlMev3TyBe767ai4#YT>{rK+^I7(2_9HuXe56p=xRJ^5 zKK9eb>i=_I3AY|_wPS)1l|~*{4@fHDpKH%QU^xAVW*OxX$%ijFddd;2N)uW z7ahrkg=D_pm=BOlNMvH9w<-fidaDvlgrCx5^fXzQ1Ve}#n`?4-W@vKwh%2QQ({p*{ zTDsskymaA+>$o~_>Kl_}UTw(S=h<+V>k;*#Cx87;D5TId1h!c9-P`L^ZzrMKG+Ecy zTa~YLtD)}UxSc+=d-ra`Jr<8K<%TU^dA0T-QR(hDA9F&<8Q*PWn`KX4DtEo5ugcqW z@1dT3aGwTG_W@6O$J#Z0)w}N0@N11mkMHTLN`?1SaSe%1V5_3BBHP&%0Dy>uo{ID* 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 literal 0 HcmV?d00001 diff --git a/static/js/ScrollTrigger.min.js b/static/js/ScrollTrigger.min.js new file mode 100644 index 0000000..cceb2b9 --- /dev/null +++ b/static/js/ScrollTrigger.min.js @@ -0,0 +1,11 @@ +/*! + * ScrollTrigger 3.12.5 + * https://gsap.com + * + * @license Copyright 2024, GreenSock. All rights reserved. + * Subject to the terms at https://gsap.com/standard-license or for Club GSAP members, the agreement issued with that membership. + * @author: Jack Doyle, jack@greensock.com + */ + +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).window=e.window||{})}(this,function(e){"use strict";function _defineProperties(e,t){for(var r=0;r=Math.abs(r)?t:r}function O(){(Ae=Ce.core.globals().ScrollTrigger)&&Ae.core&&function _integrate(){var e=Ae.core,r=e.bridge||{},t=e._scrollers,n=e._proxies;t.push.apply(t,Ie),n.push.apply(n,Le),Ie=t,Le=n,i=function _bridge(e,t){return r[e](t)}}()}function P(e){return Ce=e||r(),!Te&&Ce&&"undefined"!=typeof document&&document.body&&(Se=window,Pe=(ke=document).documentElement,Me=ke.body,t=[Se,ke,Pe,Me],Ce.utils.clamp,Be=Ce.core.context||function(){},Oe="onpointerenter"in Me?"pointer":"mouse",Ee=k.isTouch=Se.matchMedia&&Se.matchMedia("(hover: none), (pointer: coarse)").matches?1:"ontouchstart"in Se||0=o,n=Math.abs(t)>=o;S&&(r||n)&&S(se,e,t,me,ye),r&&(m&&0Math.abs(t)?"x":"y",ie=!0),"y"!==ae&&(me[2]+=e,se._vx.update(e,!0)),"x"!==ae&&(ye[2]+=t,se._vy.update(t,!0)),n?ee=ee||requestAnimationFrame(ff):ff()}function jf(e){if(!df(e,1)){var t=(e=M(e,s)).clientX,r=e.clientY,n=t-se.x,o=r-se.y,i=se.isDragging;se.x=t,se.y=r,(i||Math.abs(se.startX-t)>=a||Math.abs(se.startY-r)>=a)&&(h&&(re=!0),i||(se.isDragging=!0),hf(n,o),i||p&&p(se))}}function mf(e){return e.touches&&1=e)return a[n];return a[n-1]}for(n=a.length,e+=r;n--;)if(a[n]<=e)return a[n];return a[0]}:function(e,t,r){void 0===r&&(r=.001);var n=i(e);return!t||Math.abs(n-e)r&&(n*=t/100),e=e.substr(0,r-1)),e=n+(e in H?H[e]*t:~e.indexOf("%")?parseFloat(e)*t/100:parseFloat(e)||0)}return e}function Db(e,t,r,n,o,i,a,s){var l=o.startColor,c=o.endColor,u=o.fontSize,f=o.indent,d=o.fontWeight,p=Xe.createElement("div"),g=La(r)||"fixed"===z(r,"pinType"),h=-1!==e.indexOf("scroller"),v=g?We:r,b=-1!==e.indexOf("start"),m=b?l:c,y="border-color:"+m+";font-size:"+u+";color:"+m+";font-weight:"+d+";pointer-events:none;white-space:nowrap;font-family:sans-serif,Arial;z-index:1000;padding:4px 8px;border-width:0;border-style:solid;";return y+="position:"+((h||s)&&g?"fixed;":"absolute;"),!h&&!s&&g||(y+=(n===Fe?q:I)+":"+(i+parseFloat(f))+"px;"),a&&(y+="box-sizing:border-box;text-align:left;width:"+a.offsetWidth+"px;"),p._isStart=b,p.setAttribute("class","gsap-marker-"+e+(t?" marker-"+t:"")),p.style.cssText=y,p.innerText=t||0===t?e+"-"+t:e,v.children[0]?v.insertBefore(p,v.children[0]):v.appendChild(p),p._offset=p["offset"+n.op.d2],X(p,0,n,b),p}function Ib(){return 34We.clientWidth)||(Ie.cache++,v?D=D||requestAnimationFrame(Z):Z(),st||U("scrollStart"),st=at())}function Kb(){y=Ne.innerWidth,m=Ne.innerHeight}function Lb(){Ie.cache++,je||h||Xe.fullscreenElement||Xe.webkitFullscreenElement||b&&y===Ne.innerWidth&&!(Math.abs(Ne.innerHeight-m)>.25*Ne.innerHeight)||c.restart(!0)}function Ob(){return xb(ne,"scrollEnd",Ob)||Pt(!0)}function Rb(e){for(var t=0;tt,n=e._startClamp&&e.start>=t;(r||n)&&e.setPositions(n?t-1:e.start,r?Math.max(n?t:e.start+1,t):e.end,!0)}),Zb(!1),et=0,r.forEach(function(e){return e&&e.render&&e.render(-1)}),Ie.forEach(function(e){Ta(e)&&(e.smooth&&requestAnimationFrame(function(){return e.target.style.scrollBehavior="smooth"}),e.rec&&e(e.rec))}),Tb(w,1),c.pause(),kt++,Z(rt=2),Tt.forEach(function(e){return Ta(e.vars.onRefresh)&&e.vars.onRefresh(e)}),rt=ne.isRefreshing=!1,U("refresh")}else wb(ne,"scrollEnd",Ob)},Q=0,Mt=1,Z=function _updateAll(e){if(2===e||!rt&&!S){ne.isUpdating=!0,ot&&ot.update(0);var t=Tt.length,r=at(),n=50<=r-R,o=t&&Tt[0].scroll();if(Mt=o=Qa(be,he)){if(ie&&Ae()&&!de)for(i=ie.parentNode;i&&i!==We;)i._pinOffset&&(B-=i._pinOffset,q-=i._pinOffset),i=i.parentNode}else o=mb(ae),s=he===Fe,a=Ae(),G=parseFloat(j(he.a))+_,!y&&1=q})},Te.update=function(e,t,r){if(!de||r||e){var n,o,i,a,s,l,c,u=!0===rt?re:Te.scroll(),f=e?0:(u-B)/N,d=f<0?0:1u+(u-R)/(at()-Ke)*M&&(d=.9999)),d!==p&&Te.enabled){if(a=(s=(n=Te.isActive=!!d&&d<1)!=(!!p&&p<1))||!!d!=!!p,Te.direction=p=Qa(be,he),fe)if(e||!n&&!l)oc(ae,U);else{var g=wt(ae,!0),h=u-B;oc(ae,We,g.top+(he===Fe?h:0)+xt,g.left+(he===Fe?0:h)+xt)}Et(n||l?W:V),$&&d<1&&n||b(G+(1!==d||l?0:Q))}}else b(Ia(G+Q*d));!ue||A.tween||je||it||te.restart(!0),S&&(s||ce&&d&&(d<1||!tt))&&Ve(S.targets).forEach(function(e){return e.classList[n||ce?"add":"remove"](S.className)}),!T||ve||e||T(Te),a&&!je?(ve&&(c&&("complete"===i?O.pause().totalProgress(1):"reset"===i?O.restart(!0).pause():"restart"===i?O.restart(!0):O[i]()),T&&T(Te)),!s&&tt||(k&&s&&Xa(Te,k),xe[o]&&Xa(Te,xe[o]),ce&&(1===d?Te.kill(!1,1):xe[o]=0),s||xe[o=1===d?1:3]&&Xa(Te,xe[o])),pe&&!n&&Math.abs(Te.getVelocity())>(Ua(pe)?pe:2500)&&(Wa(Te.callbackAnimation),ee?ee.progress(1):Wa(O,"reverse"===i?1:!d,1))):ve&&T&&!je&&T(Te)}if(x){var v=de?u/de.duration()*(de._caScrollDist||0):u;y(v+(Y._isFlipped?1:0)),x(v)}C&&C(-u/de.duration()*(de._caScrollDist||0))}},Te.enable=function(e,t){Te.enabled||(Te.enabled=!0,wb(be,"resize",Lb),me||wb(be,"scroll",Jb),Se&&wb(ScrollTrigger,"refreshInit",Se),!1!==e&&(Te.progress=Oe=0,D=R=Me=Ae()),!1!==t&&Te.refresh())},Te.getTween=function(e){return e&&A?A.tween:ee},Te.setPositions=function(e,t,r,n){if(de){var o=de.scrollTrigger,i=de.duration(),a=o.end-o.start;e=o.start+a*e/i,t=o.start+a*t/i}Te.refresh(!1,!1,{start:Da(e,r&&!!Te._startClamp),end:Da(t,r&&!!Te._endClamp)},n),Te.update()},Te.adjustPinSpacing=function(e){if(Z&&e){var t=Z.indexOf(he.d)+1;Z[t]=parseFloat(Z[t])+e+xt,Z[1]=parseFloat(Z[1])+e+xt,Et(Z)}},Te.disable=function(e,t){if(Te.enabled&&(!1!==e&&Te.revert(!0,!0),Te.enabled=Te.isActive=!1,t||ee&&ee.pause(),re=0,n&&(n.uncache=1),Se&&xb(ScrollTrigger,"refreshInit",Se),te&&(te.pause(),A.tween&&A.tween.kill()&&(A.tween=0)),!me)){for(var r=Tt.length;r--;)if(Tt[r].scroller===be&&Tt[r]!==Te)return;xb(be,"resize",Lb),me||xb(be,"scroll",Jb)}},Te.kill=function(e,t){Te.disable(e,t),ee&&!t&&ee.kill(),a&&delete St[a];var r=Tt.indexOf(Te);0<=r&&Tt.splice(r,1),r===Qe&&0i&&(b()>i?a.progress(1)&&b(i):a.resetTo("scrollY",i))}Va(e)||(e={}),e.preventDefault=e.isNormalizer=e.allowClicks=!0,e.type||(e.type="wheel,touch"),e.debounce=!!e.debounce,e.id=e.id||"normalizer";var n,i,l,o,a,c,u,s,f=e.normalizeScrollX,t=e.momentum,r=e.allowNestedScroll,d=e.onRelease,p=J(e.target)||Je,g=He.core.globals().ScrollSmoother,h=g&&g.get(),v=E&&(e.content&&J(e.content)||h&&!1!==e.content&&!h.smooth()&&h.content()),b=K(p,Fe),m=K(p,Ye),y=1,x=(k.isTouch&&Ne.visualViewport?Ne.visualViewport.scale*Ne.visualViewport.width:Ne.outerWidth)/Ne.innerWidth,w=0,_=Ta(t)?function(){return t(n)}:function(){return t||2.8},C=xc(p,e.type,!0,r),T=Ha,S=Ha;return v&&He.set(v,{y:"+=0"}),e.ignoreCheck=function(e){return E&&"touchmove"===e.type&&function ignoreDrag(){if(o){requestAnimationFrame(zq);var e=Ia(n.deltaY/2),t=S(b.v-e);if(v&&t!==b.v+b.offset){b.offset=t-b.v;var r=Ia((parseFloat(v&&v._gsap.y)||0)-b.offset);v.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+r+", 0, 1)",v._gsap.y=r+"px",b.cacheID=Ie.cache,Z()}return!0}b.offset&&Dq(),o=!0}()||1.05=i||i-1<=r)&&He.to({},{onUpdate:Jq,duration:o})}else s.restart(!0);d&&d(e)},e.onWheel=function(){a._ts&&a.pause(),1e3a;)s=s._prev;return s?(e._next=s._next,s._next=e):(e._next=t[r],t[r]=e),e._next?e._next._prev=e:t[i]=e,e._prev=s,e.parent=e._dp=t,e}function ya(t,e,r,i){void 0===r&&(r="_first"),void 0===i&&(i="_last");var n=e._prev,a=e._next;n?n._next=a:t[r]===e&&(t[r]=a),a?a._prev=n:t[i]===e&&(t[i]=n),e._next=e._prev=e.parent=null}function za(t,e){t.parent&&(!e||t.parent.autoRemoveChildren)&&t.parent.remove&&t.parent.remove(t),t._act=0}function Aa(t,e){if(t&&(!e||e._end>t._dur||e._start<0))for(var r=t;r;)r._dirty=1,r=r.parent;return t}function Ca(t,e,r,i){return t._startAt&&(L?t._startAt.revert(ht):t.vars.immediateRender&&!t.vars.autoRevert||t._startAt.render(e,!0,i))}function Ea(t){return t._repeat?Tt(t._tTime,t=t.duration()+t._rDelay)*t:0}function Ga(t,e){return(t-e._start)*e._ts+(0<=e._ts?0:e._dirty?e.totalDuration():e._tDur)}function Ha(t){return t._end=ja(t._start+(t._tDur/Math.abs(t._ts||t._rts||X)||0))}function Ia(t,e){var r=t._dp;return r&&r.smoothChildTiming&&t._ts&&(t._start=ja(r._time-(0X)&&e.render(r,!0)),Aa(t,e)._dp&&t._initted&&t._time>=t._dur&&t._ts){if(t._dur(n=Math.abs(n))&&(a=i,o=n);return a}function tb(t){return za(t),t.scrollTrigger&&t.scrollTrigger.kill(!!L),t.progress()<1&&Ct(t,"onInterrupt"),t}function wb(t){if(t)if(t=!t.name&&t.default||t,x()||t.headless){var e=t.name,r=s(t),i=e&&!r&&t.init?function(){this._props=[]}:t,n={init:T,render:he,add:Wt,kill:ce,modifier:fe,rawVars:0},a={targetTest:0,get:0,getSetter:ne,aliases:{},register:0};if(Ft(),t!==i){if(pt[e])return;qa(i,qa(ua(t,n),a)),yt(i.prototype,yt(n,ua(t,a))),pt[i.prop=e]=i,t.targetTest&&(gt.push(i),ft[e]=1),e=("css"===e?"CSS":e.charAt(0).toUpperCase()+e.substr(1))+"Plugin"}S(e,i),t.register&&t.register(ze,i,_e)}else At.push(t)}function zb(t,e,r){return(6*(t+=t<0?1:1>16,e>>8&St,e&St]:0:zt.black;if(!p){if(","===e.substr(-1)&&(e=e.substr(0,e.length-1)),zt[e])p=zt[e];else if("#"===e.charAt(0)){if(e.length<6&&(e="#"+(n=e.charAt(1))+n+(a=e.charAt(2))+a+(s=e.charAt(3))+s+(5===e.length?e.charAt(4)+e.charAt(4):"")),9===e.length)return[(p=parseInt(e.substr(1,6),16))>>16,p>>8&St,p&St,parseInt(e.substr(7),16)/255];p=[(e=parseInt(e.substr(1),16))>>16,e>>8&St,e&St]}else if("hsl"===e.substr(0,3))if(p=c=e.match(tt),r){if(~e.indexOf("="))return p=e.match(et),i&&p.length<4&&(p[3]=1),p}else o=+p[0]%360/360,u=p[1]/100,n=2*(h=p[2]/100)-(a=h<=.5?h*(u+1):h+u-h*u),3=U?u.endTime(!1):t._dur;return r(e)&&(isNaN(e)||e in o)?(a=e.charAt(0),s="%"===e.substr(-1),n=e.indexOf("="),"<"===a||">"===a?(0<=n&&(e=e.replace(/=/,"")),("<"===a?u._start:u.endTime(0<=u._repeat))+(parseFloat(e.substr(1))||0)*(s?(n<0?u:i).totalDuration()/100:1)):n<0?(e in o||(o[e]=h),o[e]):(a=parseFloat(e.charAt(n-1)+e.substr(n+1)),s&&i&&(a=a/100*(Z(i)?i[0]:i).totalDuration()),1=r&&te)return i;i=i._next}else for(i=t._last;i&&i._start>=r;){if("isPause"===i.data&&i._start=n._start)&&n._ts&&h!==n){if(n.parent!==this)return this.render(t,e,r);if(n.render(0=this.totalDuration()||!v&&_)&&(f!==this._start&&Math.abs(l)===Math.abs(this._ts)||this._lock||(!t&&g||!(v===m&&0=i&&(a instanceof $t?e&&n.push(a):(r&&n.push(a),t&&n.push.apply(n,a.getChildren(!0,e,r)))),a=a._next;return n},e.getById=function getById(t){for(var e=this.getChildren(1,1,1),r=e.length;r--;)if(e[r].vars.id===t)return e[r]},e.remove=function remove(t){return r(t)?this.removeLabel(t):s(t)?this.killTweensOf(t):(ya(this,t),t===this._recent&&(this._recent=this._last),Aa(this))},e.totalTime=function totalTime(t,e){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=ja(Rt.time-(0r:!r||s.isActive())&&n.push(s):(i=s.getTweensOf(a,r)).length&&n.push.apply(n,i),s=s._next;return n},e.tweenTo=function tweenTo(t,e){e=e||{};var r,i=this,n=xt(i,t),a=e.startAt,s=e.onStart,o=e.onStartParams,u=e.immediateRender,h=$t.to(i,qa({ease:e.ease||"none",lazy:!1,immediateRender:!1,time:n,overwrite:"auto",duration:e.duration||Math.abs((n-(a&&"time"in a?a.time:i._time))/i.timeScale())||X,onStart:function onStart(){if(i.pause(),!r){var t=e.duration||Math.abs((n-(a&&"time"in a?a.time:i._time))/i.timeScale());h._dur!==t&&Ra(h,t,0,1).render(h._time,!0,!0),r=1}s&&s.apply(h,o||[])}},e));return u?h.render(0):h},e.tweenFromTo=function tweenFromTo(t,e,r){return this.tweenTo(e,qa({startAt:{time:xt(this,t)}},r))},e.recent=function recent(){return this._recent},e.nextLabel=function nextLabel(t){return void 0===t&&(t=this._time),rb(this,xt(this,t))},e.previousLabel=function previousLabel(t){return void 0===t&&(t=this._time),rb(this,xt(this,t),1)},e.currentLabel=function currentLabel(t){return arguments.length?this.seek(t,!0):this.previousLabel(this._time+X)},e.shiftChildren=function shiftChildren(t,e,r){void 0===r&&(r=0);for(var i,n=this._first,a=this.labels;n;)n._start>=r&&(n._start+=t,n._end+=t),n=n._next;if(e)for(i in a)a[i]>=r&&(a[i]+=t);return Aa(this)},e.invalidate=function invalidate(t){var e=this._first;for(this._lock=0;e;)e.invalidate(t),e=e._next;return i.prototype.invalidate.call(this,t)},e.clear=function clear(t){void 0===t&&(t=!0);for(var e,r=this._first;r;)e=r._next,this.remove(r),r=e;return this._dp&&(this._time=this._tTime=this._pTime=0),t&&(this.labels={}),Aa(this)},e.totalDuration=function totalDuration(t){var e,r,i,n=0,a=this,s=a._last,o=U;if(arguments.length)return a.timeScale((a._repeat<0?a.duration():a.totalDuration())/(a.reversed()?-t:t));if(a._dirty){for(i=a.parent;s;)e=s._prev,s._dirty&&s.totalDuration(),o<(r=s._start)&&a._sort&&s._ts&&!a._lock?(a._lock=1,Ka(a,s,r-s._delay,1)._lock=0):o=r,r<0&&s._ts&&(n-=r,(!i&&!a._dp||i&&i.smoothChildTiming)&&(a._start+=r/a._ts,a._time-=r,a._tTime-=r),a.shiftChildren(-r,!1,-Infinity),o=0),s._end>n&&s._ts&&(n=s._end),s=e;Ra(a,a===I&&a._time>n?a._time:n,1,1),a._dirty=0}return a._tDur},Timeline.updateRoot=function updateRoot(t){if(I._ts&&(na(I,Ga(t,I)),f=Rt.frame),Rt.frame>=mt){mt+=q.autoSleep||120;var e=I._first;if((!e||!e._ts)&&q.autoSleep&&Rt._listeners.length<2){for(;e&&!e._ts;)e=e._next;e||Rt.sleep()}}},Timeline}(Ut);qa(Xt.prototype,{_lock:0,_hasPause:0,_forcing:0});function ac(t,e,i,n,a,o){var u,h,l,f;if(pt[t]&&!1!==(u=new pt[t]).init(a,u.rawVars?e[t]:function _processVars(t,e,i,n,a){if(s(t)&&(t=Kt(t,a,e,i,n)),!v(t)||t.style&&t.nodeType||Z(t)||$(t))return r(t)?Kt(t,a,e,i,n):t;var o,u={};for(o in t)u[o]=Kt(t[o],a,e,i,n);return u}(e[t],n,a,o,i),i,n,o)&&(i._pt=h=new _e(i._pt,a,t,0,1,u.render,u,0,u.priority),i!==d))for(l=i._ptLookup[i._targets.indexOf(a)],f=u._props.length;f--;)l[u._props[f]]=h;return u}function gc(t,r,e,i){var n,a,s=r.ease||i||"power1.inOut";if(Z(r))a=e[t]||(e[t]=[]),r.forEach(function(t,e){return a.push({t:e/(r.length-1)*100,v:t,e:s})});else for(n in r)a=e[n]||(e[n]=[]),"ease"===n||a.push({t:parseFloat(t),v:r[n],e:s})}var Nt,Gt,Wt=function _addPropTween(t,e,i,n,a,o,u,h,l,f){s(n)&&(n=n(a||0,t,o));var d,c=t[e],p="get"!==i?i:s(c)?l?t[e.indexOf("set")||!s(t["get"+e.substr(3)])?e:"get"+e.substr(3)](l):t[e]():c,_=s(c)?l?re:te:Zt;if(r(n)&&(~n.indexOf("random(")&&(n=ob(n)),"="===n.charAt(1)&&(!(d=ka(p,n)+(Ya(p)||0))&&0!==d||(n=d))),!f||p!==n||Gt)return isNaN(p*n)||""===n?(c||e in t||Q(e,n),function _addComplexStringPropTween(t,e,r,i,n,a,s){var o,u,h,l,f,d,c,p,_=new _e(this._pt,t,e,0,1,ue,null,n),m=0,g=0;for(_.b=r,_.e=i,r+="",(c=~(i+="").indexOf("random("))&&(i=ob(i)),a&&(a(p=[r,i],t,e),r=p[0],i=p[1]),u=r.match(it)||[];o=it.exec(i);)l=o[0],f=i.substring(m,o.index),h?h=(h+1)%5:"rgba("===f.substr(-5)&&(h=1),l!==u[g++]&&(d=parseFloat(u[g-1])||0,_._pt={_next:_._pt,p:f||1===g?f:",",s:d,c:"="===l.charAt(1)?ka(d,l)-d:parseFloat(l)-d,m:h&&h<4?Math.round:0},m=it.lastIndex);return _.c=m")}),s.duration();else{for(l in u={},x)"ease"===l||"easeEach"===l||gc(l,x[l],u,x.easeEach);for(l in u)for(A=u[l].sort(function(t,e){return t.t-e.t}),o=E=0;o=t._tDur||e<0)&&t.ratio===u&&(u&&za(t,1),r||L||(Ct(t,u?"onComplete":"onReverseComplete",!0),t._prom&&t._prom()))}else t._zTime||(t._zTime=e)}(this,t,e,r);return this},e.targets=function targets(){return this._targets},e.invalidate=function invalidate(t){return t&&this.vars.runBackwards||(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(t),D.prototype.invalidate.call(this,t)},e.resetTo=function resetTo(t,e,r,i,n){c||Rt.wake(),this._ts||this.play();var a,s=Math.min(this._dur,(this._dp._time-this._start)*this._ts);return this._initted||Qt(this,s),a=this._ease(s/this._dur),function _updatePropTweens(t,e,r,i,n,a,s,o){var u,h,l,f,d=(t._pt&&t._ptCache||(t._ptCache={}))[e];if(!d)for(d=t._ptCache[e]=[],l=t._ptLookup,f=t._targets.length;f--;){if((u=l[f][e])&&u.d&&u.d._pt)for(u=u.d._pt;u&&u.p!==e&&u.fp!==e;)u=u._next;if(!u)return Gt=1,t.vars[e]="+=0",Qt(t,s),Gt=0,o?R(e+" not eligible for reset"):1;d.push(u)}for(f=d.length;f--;)(u=(h=d[f])._pt||h).s=!i&&0!==i||n?u.s+(i||0)+a*u.c:i,u.c=r-u.s,h.e&&(h.e=ia(r)+Ya(h.e)),h.b&&(h.b=u.s+Ya(h.b))}(this,t,e,r,i,a,s,n)?this.resetTo(t,e,r,i,1):(Ia(this,0),this.parent||xa(this._dp,this,"_first","_last",this._dp._sort?"_start":0),this.render(0))},e.kill=function kill(t,e){if(void 0===e&&(e="all"),!(t||e&&"all"!==e))return this._lazy=this._pt=0,this.parent?tb(this):this;if(this.timeline){var i=this.timeline.totalDuration();return this.timeline.killTweensOf(t,e,Nt&&!0!==Nt.vars.overwrite)._first||tb(this),this.parent&&i!==this.timeline.totalDuration()&&Ra(this,this._dur*this.timeline._tDur/i,0,1),this}var n,a,s,o,u,h,l,f=this._targets,d=t?Mt(t):f,c=this._ptLookup,p=this._pt;if((!e||"all"===e)&&function _arraysMatch(t,e){for(var r=t.length,i=r===e.length;i&&r--&&t[r]===e[r];);return r<0}(f,d))return"all"===e&&(this._pt=0),tb(this);for(n=this._op=this._op||[],"all"!==e&&(r(e)&&(u={},ha(e,function(t){return u[t]=1}),e=u),e=function _addAliasesToVars(t,e){var r,i,n,a,s=t[0]?fa(t[0]).harness:0,o=s&&s.aliases;if(!o)return e;for(i in r=yt({},e),o)if(i in r)for(n=(a=o[i].split(",")).length;n--;)r[a[n]]=r[i];return r}(f,e)),l=f.length;l--;)if(~d.indexOf(f[l]))for(u in a=c[l],"all"===e?(n[l]=e,o=a,s={}):(s=n[l]=n[l]||{},o=e),o)(h=a&&a[u])&&("kill"in h.d&&!0!==h.d.kill(u)||ya(this,h,"_pt"),delete a[u]),"all"!==s&&(s[u]=1);return this._initted&&!this._pt&&p&&tb(this),this},Tween.to=function to(t,e,r){return new Tween(t,e,r)},Tween.from=function from(t,e){return Va(1,arguments)},Tween.delayedCall=function delayedCall(t,e,r,i){return new Tween(e,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:t,onComplete:e,onReverseComplete:e,onCompleteParams:r,onReverseCompleteParams:r,callbackScope:i})},Tween.fromTo=function fromTo(t,e,r){return Va(2,arguments)},Tween.set=function set(t,e){return e.duration=0,e.repeatDelay||(e.repeat=0),new Tween(t,e)},Tween.killTweensOf=function killTweensOf(t,e,r){return I.killTweensOf(t,e,r)},Tween}(Ut);qa($t.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0}),ha("staggerTo,staggerFrom,staggerFromTo",function(r){$t[r]=function(){var t=new Xt,e=kt.call(arguments,0);return e.splice("staggerFromTo"===r?5:4,0,0),t[r].apply(t,e)}});function oc(t,e,r){return t.setAttribute(e,r)}function wc(t,e,r,i){i.mSet(t,e,i.m.call(i.tween,r,i.mt),i)}var Zt=function _setterPlain(t,e,r){return t[e]=r},te=function _setterFunc(t,e,r){return t[e](r)},re=function _setterFuncWithParam(t,e,r,i){return t[e](i.fp,r)},ne=function _getSetter(t,e){return s(t[e])?te:u(t[e])&&t.setAttribute?oc:Zt},ae=function _renderPlain(t,e){return e.set(e.t,e.p,Math.round(1e6*(e.s+e.c*t))/1e6,e)},se=function _renderBoolean(t,e){return e.set(e.t,e.p,!!(e.s+e.c*t),e)},ue=function _renderComplexString(t,e){var r=e._pt,i="";if(!t&&e.b)i=e.b;else if(1===t&&e.e)i=e.e;else{for(;r;)i=r.p+(r.m?r.m(r.s+r.c*t):Math.round(1e4*(r.s+r.c*t))/1e4)+i,r=r._next;i+=e.c}e.set(e.t,e.p,i,e)},he=function _renderPropTweens(t,e){for(var r=e._pt;r;)r.r(t,r.d),r=r._next},fe=function _addPluginModifier(t,e,r,i){for(var n,a=this._pt;a;)n=a._next,a.p===i&&a.modifier(t,e,r),a=n},ce=function _killPropTweensOf(t){for(var e,r,i=this._pt;i;)r=i._next,i.p===t&&!i.op||i.op===t?ya(this,i,"_pt"):i.dep||(e=1),i=r;return!e},pe=function _sortPropTweensByPriority(t){for(var e,r,i,n,a=t._pt;a;){for(e=a._next,r=i;r&&r.pr>a.pr;)r=r._next;(a._prev=r?r._prev:n)?a._prev._next=a:i=a,(a._next=r)?r._prev=a:n=a,a=e}t._pt=i},_e=(PropTween.prototype.modifier=function modifier(t,e,r){this.mSet=this.mSet||this.set,this.set=wc,this.m=t,this.mt=r,this.tween=e},PropTween);function PropTween(t,e,r,i,n,a,s,o,u){this.t=e,this.s=i,this.c=n,this.p=r,this.r=a||ae,this.d=s||this,this.set=o||Zt,this.pr=u||0,(this._next=t)&&(t._prev=this)}ha(vt+"parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger",function(t){return ft[t]=1}),ot.TweenMax=ot.TweenLite=$t,ot.TimelineLite=ot.TimelineMax=Xt,I=new Xt({sortChildren:!1,defaults:V,autoRemoveChildren:!0,id:"root",smoothChildTiming:!0}),q.stringFilter=Fb;function Ec(t){return(ye[t]||Te).map(function(t){return t()})}function Fc(){var t=Date.now(),o=[];2 Date: Thu, 30 Apr 2026 10:20:30 +0200 Subject: [PATCH 2/8] Restore bilingual support on homepage via i18n --- i18n/de.yaml | 31 +++++++++++++++++++++++++++++++ i18n/en.yaml | 31 +++++++++++++++++++++++++++++++ layouts/index.html | 35 ++++++++++++++++++----------------- 3 files changed, 80 insertions(+), 17 deletions(-) create mode 100644 i18n/de.yaml create mode 100644 i18n/en.yaml diff --git a/i18n/de.yaml b/i18n/de.yaml new file mode 100644 index 0000000..f6213ab --- /dev/null +++ b/i18n/de.yaml @@ -0,0 +1,31 @@ +# i18n/de.yaml – TRR379 Startseite + +hero_title: "NEUROPSYCHOLOGIE
DER AGGRESSION" +hero_subtitle: "Ein transdiagnostischer Ansatz
bei psychischen Erkrankungen" + +objectives: "Ziele" + +rdoc_title: "RDoC-Domänen" +rdoc_text: "Dieser Transregio SFB (TRR 379) folgt dem Research Domain Criteria (RDoC) Ansatz und untersucht Aggression auf transdiagnostische Weise. Im Rahmen des „negativen Valenzsystems\" (NVS) und des „kognitiven Systems\" (CS) des RDoC zielt der TRR darauf ab, spezifische Biosignaturen zu identifizieren und zu charakterisieren sowie aggressives Verhalten vorherzusagen." + +multilevel_title: "Multidimensionalität" +multilevel_text: "Das TRR-Projekt zielt darauf ab, diese Mechanismen multidimensional zu erfassen und zu definieren, um ein detailliertes Verständnis der Biologie, Psychologie und Physiologie spezifischer aggressiver Biosignaturen über psychische Störungen hinweg zu generieren." +all_research_topics: "Alle Forschungsthemen" + +adolescence_title: "Von der frühen Adoleszenz bis ins Erwachsenenalter" +adolescence_text: "Schließlich zielt das TRR darauf ab, die zeitliche Stabilität von AMD sowie das (dys-)funktionale NVS und CS während der Entwicklung vom frühen Jugendalter bis ins Erwachsenenalter sowie im Verlauf der Erkrankung zu betrachten." + +research_areas: "FORSCHUNGSBEREICHE" +see_all_projects: "alle Projekte ansehen" + +area_a_title: "Bereich A" +area_a_desc: "Projekte zur
negativen Valenz" +area_b_title: "Bereich B" +area_b_desc: "Projekte zur
kognitiven Kontrolle" +area_c_title: "Bereich C" +area_c_desc: "Projekte zur
Interaktion von A & C" +area_z_title: "Z: Zentralprojekte" +area_z_desc: "Zentrale Servicedienste" + +latest_news: "Neueste Nachrichten" +all_news: "Alle News" \ No newline at end of file diff --git a/i18n/en.yaml b/i18n/en.yaml new file mode 100644 index 0000000..91d2829 --- /dev/null +++ b/i18n/en.yaml @@ -0,0 +1,31 @@ +# i18n/en.yaml – TRR379 homepage strings + +hero_title: "NEUROPSYCHOLOGY
OF AGGRESSION" +hero_subtitle: "A Transdiagnostic Approach
in Mental Disorders" + +objectives: "Objectives" + +rdoc_title: "RDoC Domains" +rdoc_text: "This Transregional Collaborative Research Center 379 (TRR) will follow the Research Domain Criteria (RDoC) framework, investigating aggression in a transdiagnostic manner. Within the RDoC's \"negative valence system\" (NVS) and \"cognitive system\" (CS) the TRR aims to identify and characterize specific biosignatures and predict aggressive behavior." + +multilevel_title: "Multidimensional scale" +multilevel_text: "The TRR will seek to identify and define these mechanisms on a multilevel scale, advancing a detailed understanding of the biology, psychology, and physiology of specific aggressive biosignatures across mental disorders." +all_research_topics: "All research topics" + +adolescence_title: "From Early Adolescence until Adulthood" +adolescence_text: "Finally, the TRR aims to address the temporal stability of AMD and the (dys-)functional NVS and CS during development from early adolescence until adulthood and during the disease course." + +research_areas: "RESEARCH AREAS" +see_all_projects: "see all projects" + +area_a_title: "Area A" +area_a_desc: "Projects on
Negative Valence" +area_b_title: "Area B" +area_b_desc: "Projects on
Cognitive Control" +area_c_title: "Area C" +area_c_desc: "Projects on the
Interaction of A & C" +area_z_title: "Z: Central Service" +area_z_desc: "Central Service Projects" + +latest_news: "Latest News" +all_news: "All news" \ No newline at end of file diff --git a/layouts/index.html b/layouts/index.html index 076e4d0..17b187f 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -12,8 +12,8 @@

-

NEUROPSYCHOLOGY
OF AGGRESSION

-

A Transdiagnostic Approach
in Mental Disorders

+

{{ i18n "hero_title" | safeHTML }}

+

{{ i18n "hero_subtitle" | safeHTML }}

@@ -29,21 +29,22 @@
@@ -52,8 +53,8 @@
@@ -64,10 +65,10 @@ -
Area AProjects on
Negative Valence
-
Area BProjects on
Cognitive Control
-
Area CProjects on the
Interaction of A & C
-
C: Central ServiceCentral Service Projects
+
{{ i18n "area_a_title" }}{{ i18n "area_a_desc" | safeHTML }}
+
{{ i18n "area_b_title" }}{{ i18n "area_b_desc" | safeHTML }}
+
{{ i18n "area_c_title" }}{{ i18n "area_c_desc" | safeHTML }}
+
{{ i18n "area_z_title" }}{{ i18n "area_z_desc" | safeHTML }}
@@ -81,8 +82,8 @@
-

Latest News

- All news → +

{{ i18n "latest_news" }}

+ {{ i18n "all_news" }} →
{{ range $news }} -- 2.52.0 From 6bb1c9f6b3ac01e544ffaa63c468ec5e8d52419a Mon Sep 17 00:00:00 2001 From: jennikrz Date: Wed, 13 May 2026 10:12:37 +0200 Subject: [PATCH 3/8] WIP: template and styling updates before layout refactor --- layouts/_default/contributor.html | 3 + layouts/_default/publication.html | 6 + layouts/_default/taxonomy-sortedlist.html | 3 + layouts/_default/term.html | 2 + layouts/contributors/list.html | 3 + layouts/index.html | 651 +--------------------- layouts/projects/list.html | 4 + layouts/projects/project.html | 90 ++- layouts/publications/list.html | 6 +- layouts/publications/single.html | 62 +++ layouts/topics/list.html | 3 + layouts/topics/term.html | 10 + static/css/publications.css | 27 + static/js/trr379-home.js | 641 +++++++++++++++++++++ to | 0 15 files changed, 850 insertions(+), 661 deletions(-) create mode 100644 layouts/publications/single.html create mode 100644 static/js/trr379-home.js create mode 100644 to diff --git a/layouts/_default/contributor.html b/layouts/_default/contributor.html index 66180e8..e1803a5 100644 --- a/layouts/_default/contributor.html +++ b/layouts/_default/contributor.html @@ -1,4 +1,7 @@ {{ define "main" }} + + + {{- $images := .Resources.ByType "image" }} {{- $portrait := $images.Get .Params.portrait | default ($images.GetMatch "*portrait*") | default ($images.GetMatch "*thumbnail*") }}
diff --git a/layouts/_default/publication.html b/layouts/_default/publication.html index 27e9dbb..e9b1017 100644 --- a/layouts/_default/publication.html +++ b/layouts/_default/publication.html @@ -1,4 +1,10 @@ {{ define "main" }} + + + + + +
{{ if .Params.showBreadcrumbs | default (.Site.Params.article.showBreadcrumbs | default false) }} diff --git a/layouts/_default/taxonomy-sortedlist.html b/layouts/_default/taxonomy-sortedlist.html index a160958..2efadd5 100644 --- a/layouts/_default/taxonomy-sortedlist.html +++ b/layouts/_default/taxonomy-sortedlist.html @@ -1,4 +1,7 @@ {{ define "main" }} + + +
{{ if .Params.showBreadcrumbs | default (.Site.Params.list.showBreadcrumbs | default false) }} {{ partial "breadcrumbs.html" . }} diff --git a/layouts/_default/term.html b/layouts/_default/term.html index 1312bcb..4e960c9 100644 --- a/layouts/_default/term.html +++ b/layouts/_default/term.html @@ -1,4 +1,6 @@ {{ define "main" }} + +
{{ if .Params.showBreadcrumbs | default (.Site.Params.list.showBreadcrumbs | default false) }} {{ partial "breadcrumbs.html" . }} diff --git a/layouts/contributors/list.html b/layouts/contributors/list.html index 1b2434a..3349838 100644 --- a/layouts/contributors/list.html +++ b/layouts/contributors/list.html @@ -1,4 +1,7 @@ {{ define "main" }} + + + diff --git a/layouts/index.html b/layouts/index.html index 17b187f..5d1d1b3 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -3,9 +3,10 @@ {{/* ── CSS einbinden ── */}} -{{/* ── GSAP ── */}} - - +{{/* ── GSAP (lokal) + Animation Code ── */}} + + +
@@ -115,648 +116,4 @@
{{ end }} - - {{ end }} \ No newline at end of file diff --git a/layouts/projects/list.html b/layouts/projects/list.html index 933a3e5..cc71445 100644 --- a/layouts/projects/list.html +++ b/layouts/projects/list.html @@ -1,4 +1,8 @@ {{ define "main" }} + + + +
diff --git a/layouts/projects/project.html b/layouts/projects/project.html index fd51151..f34414e 100644 --- a/layouts/projects/project.html +++ b/layouts/projects/project.html @@ -1,7 +1,11 @@ {{ define "main" }} + + + + {{ $thumb := .Resources.GetMatch "*thumbnail*" }} @@ -12,21 +16,20 @@
- {{/* ── Back + bar ── */}} ← All projects

@@ -72,5 +75,68 @@ + {{/* ═════════════════════════════════════════ + AUTO-COLLECTED RELATED PAGES + Hugo sammelt automatisch alle Pages, die + dieses Projekt als Taxonomy-Term referenzieren + (z.B. News mit projects: [a01], Publications etc.) + ═════════════════════════════════════════ */}} + {{ $related := where .Pages "Section" "ne" "contributors" }} + {{ if $related }} + {{ range $related.GroupBy "Type" }} + + {{/* ── Publications ── */}} + {{ if eq .Key "publications" }} +

Publications

+
+ {{ range .Pages.ByDate.Reverse }} + {{ $topics := delimit (.Params.topics | default slice) " " }} + {{ $url := .Params.external_url }} +
+
+
+ {{ .Date.Format "Jan 2006" }} +
+

+ {{ .Title }} +

+
+ {{ range .GetTerms "contributors" }} + {{ .Title }} + {{ end }} +
+ {{ with $url }} + → DOI + {{ end }} +
+
+ {{ end }} +
+ + {{/* ── News ── */}} + {{ else if eq .Key "news" }} +

News

+
+ {{ range .Pages.ByDate.Reverse }} + + {{ .Title }} +
{{ .Date.Format "2 January 2006" }}
+
+ {{ end }} +
+ + {{/* ── Fallback für sonstige Types ── */}} + {{ else }} +

{{ .Key | title }}

+
    + {{ range .Pages.ByDate.Reverse }} +
  • {{ .Title }}
  • + {{ end }} +
+ {{ end }} + + {{ end }} + {{ end }} +
{{ end }} \ No newline at end of file diff --git a/layouts/publications/list.html b/layouts/publications/list.html index 2706a38..c094f73 100644 --- a/layouts/publications/list.html +++ b/layouts/publications/list.html @@ -1,4 +1,7 @@ {{ define "main" }} + + + @@ -45,7 +48,6 @@
{{ range .Pages }} {{ $topics := delimit (.Params.topics | default slice) " " }} - {{ $title := .Title }} {{ $url := .Params.external_url }}
@@ -58,7 +60,7 @@ {{ end }}

- {{ with $url }}{{ $title }}{{ else }}{{ $title }}{{ end }} + {{ .Title }}

{{ range .GetTerms "contributors" }} diff --git a/layouts/publications/single.html b/layouts/publications/single.html new file mode 100644 index 0000000..38c18a3 --- /dev/null +++ b/layouts/publications/single.html @@ -0,0 +1,62 @@ +{{ define "main" }} + + + + + + + +
+ + {{/* ── Back link ── */}} + ← All publications + + {{/* ── Header ── */}} +
+
+ {{ .Date.Format "January 2006" }} + {{ range .GetTerms "topics" }} + {{ if or (eq .Slug "research-area-a") (eq .Slug "research-area-b") (eq .Slug "research-area-c") }} + + {{ end }} + {{ end }} +
+ +

{{ .Title }}

+ + {{/* ── Authors / Contributors ── */}} + {{ with .GetTerms "contributors" }} +
+ {{ range . }} + {{ .Title }} + {{ end }} +
+ {{ end }} + + {{/* ── Topic tags ── */}} + {{ with .GetTerms "topics" }} +
+ {{ range . }} + {{ .Title }} + {{ end }} +
+ {{ end }} + + {{/* ── DOI / external link ── */}} + {{ with .Params.external_url }} + + → View on publisher site / DOI + + {{ end }} +
+ + {{/* ── Abstract / body content ── */}} + {{ if .Content }} +
+

Abstract

+
{{ .Content }}
+
+ {{ end }} + +
+{{ end }} \ No newline at end of file diff --git a/layouts/topics/list.html b/layouts/topics/list.html index 3789d5d..b0a6e0a 100644 --- a/layouts/topics/list.html +++ b/layouts/topics/list.html @@ -1,4 +1,7 @@ {{ define "main" }} + + + diff --git a/layouts/topics/term.html b/layouts/topics/term.html index 2beda16..aa09264 100644 --- a/layouts/topics/term.html +++ b/layouts/topics/term.html @@ -1,7 +1,11 @@ {{ define "main" }} + + + + {{ $slug := .Slug }} {{ $barColor := "#888" }} @@ -68,6 +72,12 @@ {{/* ── Publications in this topic ── */}} {{ $pubs := where .Pages "Type" "publications" }} + {{/* Fallback: Publications sind sprachneutral – hole sie aus der Default-Sprache wenn aktuelle Sprache leer ist */}} + {{ if eq (len $pubs) 0 }} + {{ with (index site.Sites 0).GetPage .Path }} + {{ $pubs = where .Pages "Type" "publications" }} + {{ end }} + {{ end }} {{ if gt (len $pubs) 0 }}

Publications

diff --git a/static/css/publications.css b/static/css/publications.css index 98b0c83..55d1d38 100644 --- a/static/css/publications.css +++ b/static/css/publications.css @@ -107,6 +107,33 @@ html.dark .pub-card:hover { } .pub-doi:hover { text-decoration: underline; } +/* Stretched link: ganze Card klickbar via Titel-Link */ +.pub-card { + position: relative; +} +.pub-card-link::after { + content: ''; + position: absolute; + inset: 0; + z-index: 1; +} +/* Hover-Effekt für die ganze Card */ +.pub-card:hover { + transform: translateY(-2px); + box-shadow: 0 4px 12px rgba(0,0,0,0.08); + transition: transform 0.15s ease, box-shadow 0.15s ease; +} +/* Andere Links bleiben separat klickbar (liegen über dem Overlay) */ +.pub-card .pub-contributors a, +.pub-card .pub-doi { + position: relative; + z-index: 2; +} +/* Cursor zeigt Klickbarkeit auf der ganzen Card */ +.pub-card { + cursor: pointer; +} + @media (max-width: 700px) { .pub-grid { grid-template-columns: 1fr; } } \ No newline at end of file diff --git a/static/js/trr379-home.js b/static/js/trr379-home.js new file mode 100644 index 0000000..3d5f39e --- /dev/null +++ b/static/js/trr379-home.js @@ -0,0 +1,641 @@ + gsap.registerPlugin(ScrollTrigger); + + /* ───────────────────────────────────────── + UTILITIES + ───────────────────────────────────────── */ + + /* ── Dark mode: invert near-black strokes/fills to light grey ── + Scans every SVG element after load. Elements whose computed stroke + or fill is "dark" (luminance < 0.25) get stored originals and a + light replacement. Runs again whenever Congo toggles .dark on . +── */ +const DARK_STROKE = '#d4d4d4'; +const DARK_FILL = '#c8c8c8'; + +function luminance(r, g, b) { + return (0.299 * r + 0.587 * g + 0.114 * b) / 255; +} +function parseRgb(str) { + const m = str && str.match(/rgba?\((\d+)[, ]+(\d+)[, ]+(\d+)/); + return m ? [+m[1], +m[2], +m[3]] : null; +} +function adaptSvg(svgEl) { + const dark = document.documentElement.classList.contains('dark'); + svgEl.querySelectorAll('path, line, rect, circle, ellipse, polyline, polygon').forEach(el => { + const cs = window.getComputedStyle(el); + // stroke + const sc = parseRgb(cs.stroke); + if (sc && luminance(...sc) < 0.25) { + if (!el.dataset.origStrokeColor) el.dataset.origStrokeColor = cs.stroke; + el.style.stroke = dark ? DARK_STROKE : el.dataset.origStrokeColor; +} else if (el.dataset.origStrokeColor && !dark) { + el.style.stroke = el.dataset.origStrokeColor; +} + // fill (non-transparent only) + if (cs.fill !== 'none' && cs.fill !== 'rgba(0, 0, 0, 0)') { + const fc = parseRgb(cs.fill); + if (fc && luminance(...fc) < 0.25) { + if (!el.dataset.origFillColor) el.dataset.origFillColor = cs.fill; + el.style.fill = dark ? DARK_FILL : el.dataset.origFillColor; +} else if (el.dataset.origFillColor && !dark) { + el.style.fill = el.dataset.origFillColor; +} +} +}); +} + +// Registry of all loaded SVGs – re-adapt when dark mode toggles +const _allSvgEls = []; +new MutationObserver(() => _allSvgEls.forEach(svg => adaptSvg(svg))) +.observe(document.documentElement, { attributes: true, attributeFilter: ['class'] }); + +function registerAndAdapt(svgEl) { + _allSvgEls.push(svgEl); + adaptSvg(svgEl); +} + +function prepareDraw(svg) { + const els = svg.querySelectorAll('path, line, rect, circle, polyline, polygon, ellipse'); + els.forEach(el => { + let len; try { len = el.getTotalLength(); } catch(e) { len = 1000; } + el.style.strokeDasharray = len; + el.style.strokeDashoffset = len; + const fill = getComputedStyle(el).fill; + if (fill && fill !== 'none' && fill !== 'rgba(0, 0, 0, 0)') { el.style.fillOpacity = 0; el.dataset.hasFill = '1'; } +}); + return els; +} + +function prepareDrawSubset(els) { + els.forEach(el => { + let len; try { len = el.getTotalLength(); } catch(e) { len = 1000; } + el.style.strokeDasharray = len; + el.style.strokeDashoffset = len; + const fill = getComputedStyle(el).fill; + if (fill && fill !== 'none' && fill !== 'rgba(0, 0, 0, 0)') { el.style.fillOpacity = 0; el.dataset.hasFill = '1'; } + }); +} + +function svgToScreen(svgEl, vbW, vbH, box) { + const r = svgEl.getBoundingClientRect(); + return { + left: r.left + box.x * (r.width / vbW), + top: r.top + box.y * (r.height / vbH), + width: box.w * (r.width / vbW), + height: box.h * (r.height / vbH) +}; +} + +/* ───────────────────────────────────────── +STATE +───────────────────────────────────────── */ +let heroSvg = null; +let heroCirclesGroup = null; +let fig2GreenGroup = null; +let fig2OrangeGroup = null; +let f2TextEls = []; + +let fig2Flyer = null; +let fig2FlyerSrc = null; + +let arrowClipRect = null, arrowClipH = 0; +let fig4DrawEls = [], fig4DrawDone = false; + +let _createArrowTrigger = null; +let _createFig5Trigger = null; + +const F4_VB = { w: 864.15, h: 479.55 }; +const F4_GREEN = { x: 1, y: 123, w: 54, h: 52 }; +const F4_ORANGE = { x: 1, y: 187, w: 54, h: 52 }; +const F4_RED = { x: 773, y: 122, w: 90, h: 104 }; +const F4_F2AREA = { x: 1, y: 100, w: 340, h: 160 }; + + +/* ═══════════════════════════════════════ +1) HERO – Figure1 draw +═══════════════════════════════════════ */ +gsap.set('#heroText', { opacity: 0, y: 40 }); + +fetch('/Figure1.svg').then(r => r.text()).then(svgText => { + const cnt = document.getElementById('heroFigure'); + cnt.innerHTML = svgText; + heroSvg = cnt.querySelector('svg'); + heroSvg.style.cssText = 'width:100%;height:auto;overflow:visible'; + registerAndAdapt(heroSvg); + + const labGroup = heroSvg.querySelector('[data-name="Ebene 2"]'); + heroCirclesGroup = heroSvg.querySelector('[data-name="Ebene 3"]'); + const labEls = labGroup ? labGroup.querySelectorAll('path, line, rect, circle') : []; + const circleEls = heroCirclesGroup ? heroCirclesGroup.querySelectorAll('path') : []; + + [...labEls, ...circleEls].forEach(el => { + let len; try { len = el.getTotalLength(); } catch(e) { len = 1000; } + el.style.strokeDasharray = len; el.style.strokeDashoffset = len; + const fill = getComputedStyle(el).fill; + if (fill && fill !== 'none' && fill !== 'rgba(0, 0, 0, 0)') { el.style.fillOpacity = 0; el.dataset.hasFill = '1'; } +}); + + circleEls.forEach(el => { + try { + const bb = el.getBBox(), cx = bb.x + bb.width/2, cy = bb.y + bb.height/2; + if (cx > 850 && cy < 200) { el.dataset.flyAway = '1'; el.dataset.flyColor = 'green'; } + else if (cx > 690 && cx < 850 && cy > 100 && cy < 250) { el.dataset.flyAway = '1'; el.dataset.flyColor = 'orange'; } +} catch(e) {} +}); + + const tl = gsap.timeline({ delay: 0.3 }); + tl.to('#heroText', { opacity: 1, y: 0, duration: 0.9, ease: 'power3.out' }, 0); + tl.to(labEls, { strokeDashoffset: 0, duration: 3, stagger: { amount: 2.5, from: 'start' }, ease: 'power1.inOut' }, 0.2); + tl.to(circleEls, { strokeDashoffset: 0, duration: 2, stagger: { amount: 1.0, from: 'start' }, ease: 'power1.inOut' }, 1.5); + const cf = Array.from(circleEls).filter(e => e.dataset.hasFill === '1'); + if (cf.length) tl.to(cf, { fillOpacity: 1, duration: 0.8, stagger: 0.1, ease: 'power1.inOut' }, '-=0.5'); + + const onEarlyScroll = () => { if (tl.progress() < 1) tl.progress(1, false); window.removeEventListener('scroll', onEarlyScroll); }; + window.addEventListener('scroll', onEarlyScroll, { passive: true }); + + tl.call(() => { + [...labEls, ...circleEls].forEach(el => { el.style.strokeDashoffset = '0'; }); + gsap.to('.hero-figure', { y: -80, scrollTrigger: { trigger: '.hero', start: 'top top', end: 'bottom top', scrub: true } }); + gsap.to('#heroText', { opacity: 0, y: -40, scrollTrigger: { trigger: '.hero', start: '30% top', end: '80% top', scrub: 1 } }); + initCircleFadeIn(); +}); +}); + + +/* ═══════════════════════════════════════ +2) FLYING CIRCLES: Figure1 → Figure2 +═══════════════════════════════════════ */ +function initCircleFadeIn() { + const poll = () => { + const f2svg = document.querySelector('#fig2Wrap svg'); + if (f2svg && heroSvg && heroCirclesGroup) { + fig2GreenGroup = f2svg.querySelector('[data-circle-group="green"]'); + fig2OrangeGroup = f2svg.querySelector('[data-circle-group="orange"]'); + buildFlyingCircles(f2svg); +} else requestAnimationFrame(poll); +}; + poll(); +} + +function buildFlyingCircles(f2svg) { + const ns = 'http://www.w3.org/2000/svg'; + + const overlay = document.createElementNS(ns, 'svg'); + overlay.style.cssText = 'position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:60;pointer-events:none;overflow:visible;display:none;'; + document.body.appendChild(overlay); + const wrapG = document.createElementNS(ns, 'g'); + const wrapO = document.createElementNS(ns, 'g'); + overlay.appendChild(wrapG); + overlay.appendChild(wrapO); + + const greenEls = heroSvg.querySelectorAll('[data-fly-color="green"]'); + const orangeEls = heroSvg.querySelectorAll('[data-fly-color="orange"]'); + + function populateWrap(wrapGroup, els) { + wrapGroup.innerHTML = ''; + els.forEach(el => { + let bb, sr; + try { bb = el.getBBox(); sr = el.getBoundingClientRect(); } catch(e) { return; } + if (!bb || !sr || bb.width === 0 || sr.width === 0) return; + const sx = sr.width / bb.width; + const sy = sr.height / bb.height; + const tx = sr.left - bb.x * sx; + const ty = sr.top - bb.y * sy; + const clone = el.cloneNode(true); + clone.style.fillOpacity = '1'; + clone.style.opacity = '1'; + clone.removeAttribute('data-fly-color'); + clone.removeAttribute('data-fly-away'); + const g = document.createElementNS(ns, 'g'); + g.setAttribute('transform', `matrix(${sx},0,0,${sy},${tx},${ty})`); + g.appendChild(clone); + wrapGroup.appendChild(g); +}); +} + + function screenRect(els) { + let l=Infinity, t=Infinity, r=-Infinity, b=-Infinity; + els.forEach(el => { + try { + const rect = el.getBoundingClientRect(); + l=Math.min(l,rect.left); t=Math.min(t,rect.top); + r=Math.max(r,rect.right); b=Math.max(b,rect.bottom); +} catch(e) {} +}); + return { left:l, top:t, width:r-l, height:b-t }; +} + + const F2 = { w:500.49, h:653.39 }; + const F2G = { x:1, y:222, w:96, h:93 }; + const F2O = { x:1, y:338, w:96, h:94 }; + const lerp = gsap.utils.interpolate; + let ep = 0; + + function applyTransform(wrap, src, tgt) { + if (!src || !isFinite(src.left)) return; + const sx = lerp(1, tgt.width / src.width, ep); + const sy = lerp(1, tgt.height / src.height, ep); + const tx = lerp(0, tgt.left - src.left * (tgt.width / src.width), ep); + const ty = lerp(0, tgt.top - src.top * (tgt.height / src.height), ep); + wrap.setAttribute('transform', `translate(${tx},${ty}) scale(${sx},${sy})`); +} + + ScrollTrigger.create({ + trigger: '#middleWrapper', start: 'top 100%', end: 'top 30%', scrub: 0.4, + onUpdate: (self) => { + const p = self.progress; + const flyEls = heroSvg ? heroSvg.querySelectorAll('[data-fly-away="1"]') : []; + if (p <= 0) { + overlay.style.display = 'none'; + flyEls.forEach(el => el.style.opacity = '1'); + if (fig2GreenGroup) fig2GreenGroup.style.opacity = 0; + if (fig2OrangeGroup) fig2OrangeGroup.style.opacity = 0; + return; +} + const srcG = screenRect(greenEls); + const srcO = screenRect(orangeEls); + populateWrap(wrapG, greenEls); + populateWrap(wrapO, orangeEls); + overlay.style.display = 'block'; + flyEls.forEach(el => el.style.opacity = '0'); + const tgtG = svgToScreen(f2svg, F2.w, F2.h, F2G); + const tgtO = svgToScreen(f2svg, F2.w, F2.h, F2O); + ep = gsap.parseEase('power2.inOut')(p); + applyTransform(wrapG, srcG, tgtG); + applyTransform(wrapO, srcO, tgtO); + const flyOp = p < 0.08 ? p/0.08 : p > 0.80 ? (1-p)/0.20 : 1; + overlay.style.opacity = flyOp; + const f2o = p > 0.88 ? Math.min(1,(p-0.88)/0.12) : 0; + if (fig2GreenGroup) fig2GreenGroup.style.opacity = f2o; + if (fig2OrangeGroup) fig2OrangeGroup.style.opacity = f2o; + if (heroCirclesGroup) heroCirclesGroup.style.opacity = 1 - p * 0.7; +}, + onLeaveBack: () => { + overlay.style.display = 'none'; + wrapG.innerHTML = ''; wrapO.innerHTML = ''; + if (heroCirclesGroup) heroCirclesGroup.style.opacity = 1; + heroSvg?.querySelectorAll('[data-fly-away="1"]').forEach(el => el.style.opacity = '1'); + if (fig2GreenGroup) fig2GreenGroup.style.opacity = 0; + if (fig2OrangeGroup) fig2OrangeGroup.style.opacity = 0; +}, + onLeave: () => { + overlay.style.display = 'none'; + wrapG.innerHTML = ''; wrapO.innerHTML = ''; + if (fig2GreenGroup) fig2GreenGroup.style.opacity = 1; + if (fig2OrangeGroup) fig2OrangeGroup.style.opacity = 1; +} +}); +} + + +/* ═══════════════════════════════════════ +3) FIGURE 2 – load, draw on scroll +═══════════════════════════════════════ */ +fetch('/Figure2.svg').then(r => r.text()).then(svgText => { + const wrap = document.getElementById('fig2Wrap'); + wrap.innerHTML = svgText.replace(/cls-/g, 'f2-'); + const svg = wrap.querySelector('svg'); + svg.style.width = '100%'; svg.style.height = 'auto'; + registerAndAdapt(svg); + + svg.querySelectorAll(':scope > g > g > g').forEach(g => { + g.querySelectorAll('path').forEach(p => { + const cls = p.getAttribute('class') || ''; + if (cls.includes('f2-4')||cls.includes('f2-5')) { g.style.opacity='0'; g.dataset.circleGroup='green'; } + if (cls.includes('f2-7')||cls.includes('f2-6')) { g.style.opacity='0'; g.dataset.circleGroup='orange'; } +}); +}); + + f2TextEls = Array.from(svg.querySelectorAll('text')); + + const els = prepareDraw(svg); + ScrollTrigger.create({ + trigger: '#rdocPanel', start: 'top 60%', once: true, + onEnter: () => { + const tl = gsap.timeline(); + tl.to(els, { strokeDashoffset: 0, duration: 1.2, stagger: { amount: 0.6 }, ease: 'power1.inOut' }, 0); + const fills = Array.from(els).filter(e => e.dataset.hasFill==='1'); + if (fills.length) tl.to(fills, { fillOpacity: 1, duration: 0.6, stagger: { amount: 0.2 }, ease: 'power1.inOut' }, '-=0.4'); +} +}); + _svgReady(); +}); + + +/* ═══════════════════════════════════════ +4) FIGURE 4 – load into fig4Wrap +═══════════════════════════════════════ */ + +function buildFig2Flyer() { + if (fig2Flyer) return; + const f2svg = document.querySelector('#fig2Wrap svg'); + if (!f2svg) return; + + const div = document.createElement('div'); + div.id = 'fig2Flyer'; + div.style.cssText = 'position:fixed;z-index:55;pointer-events:none;opacity:0;display:none;will-change:transform;overflow:visible;'; + + const ns = 'http://www.w3.org/2000/svg'; + const s = document.createElementNS(ns, 'svg'); + const vb = f2svg.viewBox.baseVal; + s.setAttribute('viewBox', `${vb.x} ${vb.y} ${vb.width} ${vb.height}`); + s.setAttribute('preserveAspectRatio', 'xMidYMid meet'); + s.style.cssText = 'width:100%;height:100%;display:block;overflow:visible;'; + + Array.from(f2svg.children).forEach(child => { + const clone = child.cloneNode(true); + clone.querySelectorAll('text, tspan').forEach(t => t.remove()); + clone.querySelectorAll('*').forEach(el => { + el.style.strokeDasharray = 'none'; + el.style.strokeDashoffset = '0'; + el.style.fillOpacity = '1'; + el.style.opacity = '1'; +}); + s.appendChild(clone); +}); + + div.appendChild(s); + document.body.appendChild(div); + fig2Flyer = div; +} + +fetch('/Figure4.svg').then(r => r.text()).then(svgText => { + const wrap = document.getElementById('fig4Wrap'); + wrap.innerHTML = svgText.replace(/cls-/g, 'f4-'); + const svg = wrap.querySelector('svg'); + svg.style.cssText = 'width:100%;height:auto;overflow:visible'; + registerAndAdapt(svg); + + const arrowEls = Array.from(svg.querySelectorAll('path')).filter(p => { + const cls=p.getAttribute('class')||'', d=p.getAttribute('d')||''; + return cls.includes('f4-13') && d.startsWith('m602'); +}); + if (arrowEls.length) { + let x0=Infinity,y0=Infinity,x1=-Infinity,y1=-Infinity; + arrowEls.forEach(el => { try { const b=el.getBBox(); x0=Math.min(x0,b.x); y0=Math.min(y0,b.y); x1=Math.max(x1,b.x+b.width); y1=Math.max(y1,b.y+b.height); } catch(e){} }); + const pad=4, cW=x1-x0+pad*2; + arrowClipH = y1-y0+pad*2; + const ns = 'http://www.w3.org/2000/svg'; + const defs = svg.querySelector('defs') || svg.insertBefore(document.createElementNS(ns,'defs'), svg.firstChild); + const clip = document.createElementNS(ns,'clipPath'); clip.setAttribute('id','f4ArrowClip'); + arrowClipRect = document.createElementNS(ns,'rect'); + arrowClipRect.setAttribute('x',x0-pad); arrowClipRect.setAttribute('y',y0-pad); + arrowClipRect.setAttribute('width',cW); arrowClipRect.setAttribute('height',0); + clip.appendChild(arrowClipRect); defs.appendChild(clip); + const ag = document.createElementNS(ns,'g'); ag.setAttribute('clip-path','url(#f4ArrowClip)'); + arrowEls[0].parentNode.insertBefore(ag, arrowEls[0]); + arrowEls.forEach(el => ag.appendChild(el)); +} + + const arrowSet = new Set(arrowEls); + fig4DrawEls = Array.from(svg.querySelectorAll('rect, circle, ellipse, path, line')) + .filter(el => !arrowSet.has(el)); + prepareDrawSubset(fig4DrawEls); + + const lerp = gsap.utils.interpolate; + + ScrollTrigger.create({ + trigger: '#multiPanel', + start: 'center 80%', + end: 'center 20%', + scrub: 0.6, + invalidateOnRefresh: true, + onUpdate: (self) => { + const p = self.progress; + const f2wrap = document.getElementById('fig2Wrap'); + const f4svg = svg; + + buildFig2Flyer(); + + if (!fig2FlyerSrc && fig2Flyer) { + const r = f2wrap.getBoundingClientRect(); + fig2FlyerSrc = { + left: r.left, top: r.top, + width: r.width, height: r.height, + aspect: r.height / r.width +}; +} + + f2TextEls.forEach(el => el.style.opacity = '0'); + f2wrap.style.opacity = 0; + + if (fig2Flyer && fig2FlyerSrc) { + const src = fig2FlyerSrc; + const tgtArea = svgToScreen(f4svg, F4_VB.w, F4_VB.h, F4_F2AREA); + const tgtW = tgtArea.width; + const tgtH = tgtW * src.aspect; + const tgtL = tgtArea.left; + const tgtT = tgtArea.top + (tgtArea.height - tgtH) / 2; + const ep = gsap.parseEase('power2.inOut')(p); + const flyOp = p > 0.92 ? Math.max(0,(1-p)/0.08) : 1; + + fig2Flyer.style.display = 'block'; + fig2Flyer.style.opacity = flyOp; + fig2Flyer.style.left = lerp(src.left, tgtL, ep) + 'px'; + fig2Flyer.style.top = lerp(src.top, tgtT, ep) + 'px'; + fig2Flyer.style.width = lerp(src.width, tgtW, ep) + 'px'; + fig2Flyer.style.height = lerp(src.height, tgtH, ep) + 'px'; +} + + wrap.style.opacity = p < 0.50 ? 0 : Math.min(1, (p - 0.50) / 0.40); + + if (p > 0.52 && !fig4DrawDone) { + fig4DrawDone = true; + const tl = gsap.timeline(); + tl.to(fig4DrawEls, { strokeDashoffset: 0, duration: 1.4, stagger: { amount: 0.8 }, ease: 'power1.inOut' }, 0); + const fills = fig4DrawEls.filter(e => e.dataset.hasFill==='1'); + if (fills.length) tl.to(fills, { fillOpacity: 1, duration: 0.7, stagger: { amount: 0.3 }, ease: 'power1.inOut' }, '-=0.5'); +} +}, + onLeaveBack: () => { + const f2wrap = document.getElementById('fig2Wrap'); + f2wrap.style.opacity = 1; + f2TextEls.forEach(el => el.style.opacity = '1'); + if (fig2Flyer) { fig2Flyer.style.display = 'none'; fig2Flyer.style.opacity = 0; } + fig2FlyerSrc = null; + wrap.style.opacity = 0; + fig4DrawDone = false; + fig4DrawEls.forEach(el => { + let len; try { len = el.getTotalLength(); } catch(e) { len = 1000; } + el.style.strokeDasharray = len; el.style.strokeDashoffset = len; + if (el.dataset.hasFill==='1') el.style.fillOpacity = 0; +}); +} +}); + + _createArrowTrigger = () => { + ScrollTrigger.create({ + trigger: '#adolPanel', + start: 'center 65%', + end: 'center 50%', + scrub: 0.6, + onUpdate: (self) => { + if (arrowClipRect) arrowClipRect.setAttribute('height', self.progress * arrowClipH); +}, + onLeaveBack: () => { + if (arrowClipRect) arrowClipRect.setAttribute('height', 0); +} +}); +}; + _svgReady(); +}); + + +/* ═══════════════════════════════════════ +5) SCROLL PROGRESS BAR +═══════════════════════════════════════ */ +window.addEventListener('scroll', () => { + const p = document.documentElement.scrollTop / (document.documentElement.scrollHeight - window.innerHeight) * 100; + document.getElementById('scrollProgress').style.width = p + '%'; +}, { passive: true }); + + +/* ═══════════════════════════════════════ +6) FIGURE 5 – Venn, circles fly from Figure4 +═══════════════════════════════════════ */ +fetch('/Figure5.svg').then(r => r.text()).then(svgText => { + const cnt = document.getElementById('vennFigure'); + cnt.innerHTML = svgText.replace(/cls-/g, 'f5-'); + const svg = cnt.querySelector('svg'); + svg.style.width = '100%'; svg.style.height = 'auto'; + registerAndAdapt(svg); + + const greyCircles = svg.querySelectorAll('.f5-1'); + const allGroups = svg.querySelectorAll('#Ebene_3 > g > g'); + const f5O = allGroups[0]||null, f5R = allGroups[1]||null, f5G = allGroups[2]||null; + + greyCircles.forEach(c => c.style.opacity = 0); + [f5O,f5R,f5G].filter(Boolean).forEach(g => g.style.opacity = 0); + + const F5 = { w:432.94, h:462.7 }; + const F5G = { x:206, y:3, w:225, h:222 }; + const F5O = { x:2, y:123, w:226, h:222 }; + const F5R = { x:206, y:237, w:225, h:224 }; + + function emptyFlyer(id) { + const d=document.createElement('div'); d.id=id; + d.style.cssText='position:fixed;z-index:60;pointer-events:none;opacity:0;display:none;will-change:transform;'; + document.body.appendChild(d); return d; +} + + function buildF4Flyer(div, f4svg, srcBox) { + if (div.querySelector('svg')) return; + const ns='http://www.w3.org/2000/svg', s=document.createElementNS(ns,'svg'); + s.setAttribute('viewBox',`${srcBox.x} ${srcBox.y} ${srcBox.w} ${srcBox.h}`); + s.style.cssText='width:100%;height:100%;overflow:visible'; + f4svg.querySelectorAll('path, circle, ellipse, rect').forEach(el => { + try { + const bb=el.getBBox(), cx=bb.x+bb.width/2, cy=bb.y+bb.height/2; + if (cx>=srcBox.x-2&&cx<=srcBox.x+srcBox.w+2&&cy>=srcBox.y-2&&cy<=srcBox.y+srcBox.h+2) { + const cs=parseFloat(window.getComputedStyle(el).getPropertyValue('stroke-width'))||2.5; + const c=el.cloneNode(true); c.dataset.origStroke=cs; + c.style.setProperty('stroke-width',cs.toString()); + c.style.setProperty('stroke-dasharray','none'); + c.style.setProperty('stroke-dashoffset','0'); + c.style.setProperty('fill-opacity','1'); + c.style.setProperty('opacity','1'); + s.appendChild(c); +} +} catch(e) {} +}); + div.appendChild(s); +} + + const fG=emptyFlyer('fly5G'), fO=emptyFlyer('fly5O'), fR=emptyFlyer('fly5R'); + let f4svg=null, f4SP=null, f5SI=false; + const lerp=gsap.utils.interpolate; + + _createFig5Trigger = () => { + ScrollTrigger.create({ + trigger: '#researchAreas', start: 'top 80%', end: 'bottom 80%', scrub: 0.4, + onUpdate: (self) => { + const p=self.progress; + if (!f4svg) f4svg=document.querySelector('#fig4Wrap svg'); + if (p<=0||!f4svg) { [fG,fO,fR].forEach(f=>f.style.display='none'); f4SP=null; return; } + buildF4Flyer(fG,f4svg,F4_GREEN); buildF4Flyer(fO,f4svg,F4_ORANGE); buildF4Flyer(fR,f4svg,F4_RED); + if (!f4SP) { + f4SP={ G:svgToScreen(f4svg,F4_VB.w,F4_VB.h,F4_GREEN), + O:svgToScreen(f4svg,F4_VB.w,F4_VB.h,F4_ORANGE), + R:svgToScreen(f4svg,F4_VB.w,F4_VB.h,F4_RED) }; +} + [fG,fO,fR].forEach(f=>f.style.display='block'); + const ep=gsap.parseEase('power2.inOut')(p); + const f4Scale=f4svg.getBoundingClientRect().width/F4_VB.w; + + function pos(div,srcBox,f5Box,start) { + const end=svgToScreen(svg,F5.w,F5.h,f5Box); + const cW=lerp(start.width,end.width,ep); + div.style.left=lerp(start.left,end.left,ep)+'px'; div.style.top=lerp(start.top,end.top,ep)+'px'; + div.style.width=cW+'px'; div.style.height=lerp(start.height,end.height,ep)+'px'; + const cs=cW/srcBox.w; + if (cs>0) { const sf=f4Scale/cs; div.querySelectorAll('path,circle,ellipse,rect').forEach(el=>{ const os=parseFloat(el.dataset.origStroke)||2.5; el.style.setProperty('stroke-width',(os*sf).toString()); }); } +} + pos(fG,F4_GREEN, F5G,f4SP.G); + pos(fO,F4_ORANGE,F5O,f4SP.O); + pos(fR,F4_RED, F5R,f4SP.R); + + const fOp=p<0.08?p/0.08:p>0.80?(1-p)/0.20:1; + fG.style.opacity=fO.style.opacity=fR.style.opacity=fOp; + + if (!f5SI) { + f5SI=true; + const f5Sc=svg.getBoundingClientRect().width/F5.w; + const se=fG.querySelector('path,circle'); const os=se?(parseFloat(se.dataset.origStroke)||2.5):2.5; + const ts=(os*f4Scale)/f5Sc*2.0; + [f5G,f5O,f5R].filter(Boolean).forEach(g=>g.querySelectorAll('path,circle,ellipse').forEach(el=>el.style.setProperty('stroke-width',ts.toString()))); +} + + const f5o=p>0.75?Math.min(1,(p-0.75)/0.15):0; + [f5G,f5O,f5R].filter(Boolean).forEach(g=>g.style.opacity=f5o); + greyCircles.forEach(c=>c.style.opacity=f5o); + + ['vennLabelA','vennLabelB','vennLabelC','vennLabelZ'].forEach((id,i)=>{ + const delay=0.50+i*0.05, lp=Math.max(0,Math.min((p-delay)/0.15,1)); + const el=document.getElementById(id); el.style.opacity=lp; el.style.transform=`translateY(${(1-lp)*20}px)`; +}); + const cs=document.getElementById('vennConnectors'); + if (cs) cs.style.opacity=Math.max(0,Math.min((p-0.50)/0.15,1)); + const fp=Math.max(0,Math.min((p-0.70)/0.15,1)); + const vf=document.getElementById('vennFooter'); vf.style.opacity=fp; vf.style.transform=`translateY(${(1-fp)*15}px)`; +}, + onLeaveBack: () => { + f4SP=null; f5SI=false; + [fG,fO,fR].forEach(f=>{f.style.display='none';f.style.opacity=0;}); + [f5G,f5O,f5R].filter(Boolean).forEach(g=>g.style.opacity=0); + greyCircles.forEach(c=>c.style.opacity=0); + ['vennLabelA','vennLabelB','vennLabelC','vennLabelZ'].forEach(id=>{ const el=document.getElementById(id); el.style.opacity=0; el.style.transform='translateY(20px)'; }); + const cs=document.getElementById('vennConnectors'); if(cs)cs.style.opacity=0; + document.getElementById('vennFooter').style.opacity=0; +}, + onLeave: () => { + [fG,fO,fR].forEach(f=>{f.style.display='none';f.style.opacity=0;}); + [f5G,f5O,f5R].filter(Boolean).forEach(g=>g.style.opacity=1); + greyCircles.forEach(c=>c.style.opacity=1); +} +}); +}; + _svgReady(); +}); + + +/* ═══════════════════════════════════════ +7) PANEL SNAP / DWELL +═══════════════════════════════════════ */ +let _svgCount = 0; +function _svgReady() { + if (++_svgCount < 3) return; + const DWELL = Math.round(window.innerHeight * 0.20); + gsap.utils.toArray('.text-panel').forEach(panel => { + ScrollTrigger.create({ + trigger: panel, + start: 'center center', + end: `+=${DWELL}`, + pin: true, + pinSpacing: true, + anticipatePin: 1, +}); +}); + ScrollTrigger.refresh(); + _createArrowTrigger?.(); + _createFig5Trigger?.(); +} \ No newline at end of file diff --git a/to b/to new file mode 100644 index 0000000..e69de29 -- 2.52.0 From 7cf71f57ba39206105e6cfb4c9358e58040b8786 Mon Sep 17 00:00:00 2001 From: jennikrz Date: Wed, 13 May 2026 10:15:37 +0200 Subject: [PATCH 4/8] Move contributor term template to contributors/ subdirectory --- layouts/{_default/contributor.html => contributors/term.html} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename layouts/{_default/contributor.html => contributors/term.html} (100%) diff --git a/layouts/_default/contributor.html b/layouts/contributors/term.html similarity index 100% rename from layouts/_default/contributor.html rename to layouts/contributors/term.html -- 2.52.0 From 53aa664ed0f7bb55f47bc25b805137409b13c95d Mon Sep 17 00:00:00 2001 From: jennikrz Date: Wed, 13 May 2026 10:16:31 +0200 Subject: [PATCH 5/8] Remove old _default/publication.html, use new publications/single.html --- layouts/_default/publication.html | 56 ------------------------------- 1 file changed, 56 deletions(-) delete mode 100644 layouts/_default/publication.html diff --git a/layouts/_default/publication.html b/layouts/_default/publication.html deleted file mode 100644 index e9b1017..0000000 --- a/layouts/_default/publication.html +++ /dev/null @@ -1,56 +0,0 @@ -{{ define "main" }} - - - - - - -
-
- {{ if .Params.showBreadcrumbs | default (.Site.Params.article.showBreadcrumbs | default false) }} - {{ partial "breadcrumbs.html" . }} - {{ end }} -

- {{ .Title | emojify }} -

- {{ with .GetTerms "contributors" }} - {{ range . }} - - {{ .Title }} - - {{ end }} - {{ end }} - {{ with .Params.licenses }} - {{ range . }} - - {{ . }} - - {{ end }} - {{ end }} -
-
- {{ .Content | emojify }} -
-
- {{ with .GetTerms "projects" }} -

Contributing projects

- - {{ end }} - {{ with .GetTerms "topics" }} -

Topics

- - {{ end }} -
-
- {{ partial "sharing-links.html" . }} -
-
-{{ end }} -- 2.52.0 From 60b9a46fc21608dd309f2db0efbaa3e36a8d2f93 Mon Sep 17 00:00:00 2001 From: jennikrz Date: Wed, 13 May 2026 10:17:11 +0200 Subject: [PATCH 6/8] Rename projects/project.html to projects/term.html (Hugo convention) --- layouts/projects/{project.html => term.html} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename layouts/projects/{project.html => term.html} (100%) diff --git a/layouts/projects/project.html b/layouts/projects/term.html similarity index 100% rename from layouts/projects/project.html rename to layouts/projects/term.html -- 2.52.0 From 1db8f9c7a6d48814d9c50f7902292bdc3215f672 Mon Sep 17 00:00:00 2001 From: jennikrz Date: Wed, 13 May 2026 11:05:23 +0200 Subject: [PATCH 7/8] Move homepage content from template/i18n to _index.md frontmatter Hardcoded panel texts and venn labels are now stored as structured frontmatter in content/_index.md and content/_index.de.md, enabling metadata-backend-driven content updates without template changes. i18n files now contain only UI labels, not page content. Animation coupling between template IDs and JS triggers is documented inline in layouts/index.html. Also: remove explicit body padding override that was making homepage nav inconsistent with the rest of the site. --- content/_index.de.md | 38 ++++- content/_index.md | 37 ++++- i18n/de.yaml | 41 ++---- i18n/en.yaml | 47 +++---- layouts/index.html | 279 +++++++++++++++++++++++-------------- static/css/trr379-home.css | 3 +- 6 files changed, 281 insertions(+), 164 deletions(-) diff --git a/content/_index.de.md b/content/_index.de.md index a02b65b..09ed406 100644 --- a/content/_index.de.md +++ b/content/_index.de.md @@ -1,3 +1,37 @@ +--- +title: TRR379 +hero: + title: "NEUROPSYCHOLOGIE
DER AGGRESSION" + subtitle: "Ein transdiagnostischer Ansatz
bei psychischen Erkrankungen" +panels: + rdoc: + label_key: "objectives" + title: "RDoC-Domänen" + text: "Dieser Transregio SFB (TRR 379) folgt dem Research Domain Criteria (RDoC) Ansatz und untersucht Aggression auf transdiagnostische Weise. Im Rahmen des „negativen Valenzsystems\" (NVS) und des „kognitiven Systems\" (CS) des RDoC zielt der TRR darauf ab, spezifische Biosignaturen zu identifizieren und zu charakterisieren sowie aggressives Verhalten vorherzusagen." + multilevel: + title: "Multidimensionalität" + text: "Das TRR-Projekt zielt darauf ab, diese Mechanismen multidimensional zu erfassen und zu definieren, um ein detailliertes Verständnis der Biologie, Psychologie und Physiologie spezifischer aggressiver Biosignaturen über psychische Störungen hinweg zu generieren." + adolescence: + title: "Von der frühen Adoleszenz bis ins Erwachsenenalter" + text: "Schließlich zielt das TRR darauf ab, die zeitliche Stabilität von AMD sowie das (dys-)funktionale NVS und CS während der Entwicklung vom frühen Jugendalter bis ins Erwachsenenalter sowie im Verlauf der Erkrankung zu betrachten." +research_areas: + - id: a + title: "Bereich A" + desc: "Projekte zur
negativen Valenz" + color: "#ef9052" + - id: b + title: "Bereich B" + desc: "Projekte zur
kognitiven Kontrolle" + color: "#0a8f37" + - id: c + title: "Bereich C" + desc: "Projekte zur
Interaktion von A & C" + color: "#9c1916" + - id: z + title: "Z: Zentralprojekte" + desc: "Zentrale Servicedienste" + color: "#888" +---
[RWTH Aachen](https://www.rwth-aachen.de) -- [Universität Heidelberg](https://www.uni-heidelberg.de) -- [Universität Frankfurt](https://www.goethe-university-frankfurt.de) @@ -7,7 +41,7 @@ Sprecherin: [Ute Habel]({{< relref path="/contributors/ute-habel" lang="en">}})
Linienzeichnung einer Laborsituation mit Computer-Grafiken, Büchern, Mikroskop und verschiedenen Utensilien -Wie kommt es zu aggressivem Verhalten bei Patienten mit psychischen Störungen? Welche Rolle spielen kognitive, umweltbedingte und biologische Faktoren wie auch Krankheitssymptome für das Verstehen und Auftreten aggressiven Verhaltens? Wie können wir aggressives Verhalten bei psychischen Störungen effektiver behandeln? Ein Team aus Wissenschaftlerinnen und Wissenschaftler von verschiedenen Hochschulen wenden sich diesen Fragen in einem längsschnittlichen, multidimensionalen, transdiagnostischen, Entwicklung-Ansatz im TRR 379 zu. Sie wollen transdiagnostische Biosignaturen identifizieren, um eine spezifischere Prävention und Behandlung zu ermöglichen. +Wie kommt es zu aggressivem Verhalten bei Patienten mit psychischen Störungen? Welche Rolle spielen kognitive, umweltbedingte und biologische Faktoren wie auch Krankheitssymptome für das Verstehen und Auftreten aggressiven Verhaltens? Wie können wir aggressives Verhalten bei psychischen Störungen effektiver behandeln? Ein Team aus Wissenschaftlerinnen und Wissenschaftler von verschiedenen Hochschulen wenden sich diesen Fragen in einem längsschnittlichen, multidimensionalen, transdiagnostischen, Entwicklung-Ansatz im TRR 379 zu. Sie wollen transdiagnostische Biosignaturen identifizieren, um eine spezifischere Prävention und Behandlung zu ermöglichen. \ No newline at end of file diff --git a/content/_index.md b/content/_index.md index a68cfd3..875dab6 100644 --- a/content/_index.md +++ b/content/_index.md @@ -1,8 +1,41 @@ +--- +title: TRR379 +hero: + title: "NEUROPSYCHOLOGY
OF AGGRESSION" + subtitle: "A Transdiagnostic Approach
in Mental Disorders" +panels: + rdoc: + label_key: "objectives" + title: "RDoC Domains" + text: "This Transregional Collaborative Research Center 379 (TRR) will follow the Research Domain Criteria (RDoC) framework, investigating aggression in a transdiagnostic manner. Within the RDoC's \"negative valence system\" (NVS) and \"cognitive system\" (CS) the TRR aims to identify and characterize specific biosignatures and predict aggressive behavior." + multilevel: + title: "Multidimensional scale" + text: "The TRR will seek to identify and define these mechanisms on a multilevel scale, advancing a detailed understanding of the biology, psychology, and physiology of specific aggressive biosignatures across mental disorders." + adolescence: + title: "From Early Adolescence until Adulthood" + text: "Finally, the TRR aims to address the temporal stability of AMD and the (dys-)functional NVS and CS during development from early adolescence until adulthood and during the disease course." +research_areas: + - id: a + title: "Area A" + desc: "Projects on
Negative Valence" + color: "#ef9052" + - id: b + title: "Area B" + desc: "Projects on
Cognitive Control" + color: "#0a8f37" + - id: c + title: "Area C" + desc: "Projects on the
Interaction of A & C" + color: "#9c1916" + - id: z + title: "Z: Central Service" + desc: "Central Service Projects" + color: "#888" +---
[RWTH Aachen](https://www.rwth-aachen.de) -- [Heidelberg University](https://www.uni-heidelberg.de/en) -- [Frankfurt University](https://www.goethe-university-frankfurt.de/en) Spokesperson: [Ute Habel]({{< relref "/contributors/ute-habel" >}}) -
- +
\ No newline at end of file diff --git a/i18n/de.yaml b/i18n/de.yaml index f6213ab..d329ea7 100644 --- a/i18n/de.yaml +++ b/i18n/de.yaml @@ -1,31 +1,20 @@ -# i18n/de.yaml – TRR379 Startseite - -hero_title: "NEUROPSYCHOLOGIE
DER AGGRESSION" -hero_subtitle: "Ein transdiagnostischer Ansatz
bei psychischen Erkrankungen" +# i18n/de.yaml – TRR379 UI-Strings +# +# Diese Datei enthält ausschließlich UI-Labels und Übersetzungen. +# Seiten-INHALTE (Titel, Beschreibungen, Panel-Texte etc.) leben im +# Frontmatter von content/_index.md und content/_index.de.md — dort +# anpassen wenn Homepage-Texte geändert werden sollen. +# Generische UI-Labels objectives: "Ziele" - -rdoc_title: "RDoC-Domänen" -rdoc_text: "Dieser Transregio SFB (TRR 379) folgt dem Research Domain Criteria (RDoC) Ansatz und untersucht Aggression auf transdiagnostische Weise. Im Rahmen des „negativen Valenzsystems\" (NVS) und des „kognitiven Systems\" (CS) des RDoC zielt der TRR darauf ab, spezifische Biosignaturen zu identifizieren und zu charakterisieren sowie aggressives Verhalten vorherzusagen." - -multilevel_title: "Multidimensionalität" -multilevel_text: "Das TRR-Projekt zielt darauf ab, diese Mechanismen multidimensional zu erfassen und zu definieren, um ein detailliertes Verständnis der Biologie, Psychologie und Physiologie spezifischer aggressiver Biosignaturen über psychische Störungen hinweg zu generieren." -all_research_topics: "Alle Forschungsthemen" - -adolescence_title: "Von der frühen Adoleszenz bis ins Erwachsenenalter" -adolescence_text: "Schließlich zielt das TRR darauf ab, die zeitliche Stabilität von AMD sowie das (dys-)funktionale NVS und CS während der Entwicklung vom frühen Jugendalter bis ins Erwachsenenalter sowie im Verlauf der Erkrankung zu betrachten." - research_areas: "FORSCHUNGSBEREICHE" see_all_projects: "alle Projekte ansehen" - -area_a_title: "Bereich A" -area_a_desc: "Projekte zur
negativen Valenz" -area_b_title: "Bereich B" -area_b_desc: "Projekte zur
kognitiven Kontrolle" -area_c_title: "Bereich C" -area_c_desc: "Projekte zur
Interaktion von A & C" -area_z_title: "Z: Zentralprojekte" -area_z_desc: "Zentrale Servicedienste" - +all_research_topics: "Alle Forschungsthemen" latest_news: "Neueste Nachrichten" -all_news: "Alle News" \ No newline at end of file +all_news: "Alle News" + +# Topic- / Project- / Publication-Seiten-Labels +contributors: "Mitwirkende" +publications: "Publikationen" +projects_in_area: "Projekte in diesem Bereich" +all_topics: "Alle Themen" \ No newline at end of file diff --git a/i18n/en.yaml b/i18n/en.yaml index 91d2829..d329ea7 100644 --- a/i18n/en.yaml +++ b/i18n/en.yaml @@ -1,31 +1,20 @@ -# i18n/en.yaml – TRR379 homepage strings +# i18n/de.yaml – TRR379 UI-Strings +# +# Diese Datei enthält ausschließlich UI-Labels und Übersetzungen. +# Seiten-INHALTE (Titel, Beschreibungen, Panel-Texte etc.) leben im +# Frontmatter von content/_index.md und content/_index.de.md — dort +# anpassen wenn Homepage-Texte geändert werden sollen. -hero_title: "NEUROPSYCHOLOGY
OF AGGRESSION" -hero_subtitle: "A Transdiagnostic Approach
in Mental Disorders" +# Generische UI-Labels +objectives: "Ziele" +research_areas: "FORSCHUNGSBEREICHE" +see_all_projects: "alle Projekte ansehen" +all_research_topics: "Alle Forschungsthemen" +latest_news: "Neueste Nachrichten" +all_news: "Alle News" -objectives: "Objectives" - -rdoc_title: "RDoC Domains" -rdoc_text: "This Transregional Collaborative Research Center 379 (TRR) will follow the Research Domain Criteria (RDoC) framework, investigating aggression in a transdiagnostic manner. Within the RDoC's \"negative valence system\" (NVS) and \"cognitive system\" (CS) the TRR aims to identify and characterize specific biosignatures and predict aggressive behavior." - -multilevel_title: "Multidimensional scale" -multilevel_text: "The TRR will seek to identify and define these mechanisms on a multilevel scale, advancing a detailed understanding of the biology, psychology, and physiology of specific aggressive biosignatures across mental disorders." -all_research_topics: "All research topics" - -adolescence_title: "From Early Adolescence until Adulthood" -adolescence_text: "Finally, the TRR aims to address the temporal stability of AMD and the (dys-)functional NVS and CS during development from early adolescence until adulthood and during the disease course." - -research_areas: "RESEARCH AREAS" -see_all_projects: "see all projects" - -area_a_title: "Area A" -area_a_desc: "Projects on
Negative Valence" -area_b_title: "Area B" -area_b_desc: "Projects on
Cognitive Control" -area_c_title: "Area C" -area_c_desc: "Projects on the
Interaction of A & C" -area_z_title: "Z: Central Service" -area_z_desc: "Central Service Projects" - -latest_news: "Latest News" -all_news: "All news" \ No newline at end of file +# Topic- / Project- / Publication-Seiten-Labels +contributors: "Mitwirkende" +publications: "Publikationen" +projects_in_area: "Projekte in diesem Bereich" +all_topics: "Alle Themen" \ No newline at end of file diff --git a/layouts/index.html b/layouts/index.html index 5d1d1b3..6105407 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -1,119 +1,192 @@ {{ define "main" }} -{{/* ── CSS einbinden ── */}} - +{{/* ═════════════════════════════════════════════════════════════════ +TRR379 HOMEPAGE TEMPLATE +───────────────────────────────────────────────────────────────── -{{/* ── GSAP (lokal) + Animation Code ── */}} - - - +CONTENT vs. UI STRINGS — where to edit what: +-------------------------------------------- +• Page content (hero titles, panel texts, research-area labels) +lives in `content/_index.md` and `content/_index.de.md` frontmatter. +These files are intended to be auto-populated from the metadata +backend (forgejo actions, see q04 workflow). -
+• Generic UI labels ("Objectives", "all news", "see all projects") +live in `i18n/en.yaml` and `i18n/de.yaml`. -
-
-
-

{{ i18n "hero_title" | safeHTML }}

-

{{ i18n "hero_subtitle" | safeHTML }}

-
-
-
-
+ANIMATION COUPLING — important caveat: +-------------------------------------- +This template's structure is tightly coupled to scroll animations +defined in `static/js/trr379-home.js`. The following element IDs +are referenced by the JS and MUST exist for animations to work: -
-
-
-
-
-
-
-
-
-
- -

{{ i18n "rdoc_title" }}

-

{{ i18n "rdoc_text" }}

+#hero, #heroText, #heroFigure +#middleWrapper +#fig2Wrap, #fig4Wrap +#rdocPanel, #multiPanel, #adolPanel ← exactly 3 panels expected +#researchAreas +#vennFigure, #vennConnectors, #vennFooter +#vennLabelA, #vennLabelB, #vennLabelC, #vennLabelZ +#scrollProgress + +The 3-panel middle section is hardcoded by design — each panel +triggers a specific animation: +• #rdocPanel → triggers Figure2 draw-in +• #multiPanel → triggers Figure2-to-Figure4 fly transition + Figure4 draw +• #adolPanel → triggers Figure4 grey-arrow reveal + +To ADD A NEW PANEL with associated animation: +1. Add the panel entry to `content/_index.md` frontmatter under `panels:` +2. Add a new
block in this template + 3. In `static/js/trr379-home.js`, add a new ScrollTrigger for the panel + (see sections 3, 4 for examples of how Figure2 and Figure4 panels + are wired up). The generic pin/dwell logic in section 7 will + automatically include any element with class `.text-panel`. + + To REMOVE OR REORDER PANELS: + Both the template and JS need to be updated together. The JS + animation timing assumes 3 panels in the order rdoc → multi → adol. + ══════════════════════════════════════════════════════════════════ */}} + + {{/* ── CSS einbinden ── */}} + + + {{/* ── GSAP (lokal) + Animation Code ── */}} + + + + +
+ + {{/* ── HERO SECTION — content from frontmatter (hero.title, hero.subtitle) ── */}} +
+
+
+

{{ .Params.hero.title | safeHTML }}

+

{{ .Params.hero.subtitle | safeHTML }}

+
-
-
-

{{ i18n "multilevel_title" }}

-

{{ i18n "multilevel_text" }}

- → {{ i18n "all_research_topics" }} +
+ + {{/* ── MIDDLE WRAPPER — 3 scroll-pinned panels, see header comment ── + Each panel reads its content from `.Params.panels.` in frontmatter. + IDs are hardcoded because the animation references them. */}} +
+
+
+
+
+
-
-
-
-

{{ i18n "adolescence_title" }}

-

{{ i18n "adolescence_text" }}

-
-
-
-
+
-
-
- -
-
-
- - - - - - -
{{ i18n "area_a_title" }}{{ i18n "area_a_desc" | safeHTML }}
-
{{ i18n "area_b_title" }}{{ i18n "area_b_desc" | safeHTML }}
-
{{ i18n "area_c_title" }}{{ i18n "area_c_desc" | safeHTML }}
-
{{ i18n "area_z_title" }}{{ i18n "area_z_desc" | safeHTML }}
-
-
-
-
- - - -{{/* ── Latest News ── */}} -{{ $news := (site.GetPage "/news").Pages.ByDate.Reverse | first 6 }} -{{ if $news }} -
-
-
-

{{ i18n "latest_news" }}

- {{ i18n "all_news" }} → -
-
- {{ range $news }} - {{ $thumb := .Resources.GetMatch "feature*" }} - {{ if not $thumb }}{{ $thumb = .Resources.GetMatch "thumbnail*" }}{{ end }} - - {{ with $thumb }} - -
-
-{{ end }} -{{ if .Content }} -
-
- {{ .Content }} -
-
-{{ end }} + {{/* ── VENN SECTION — research areas from frontmatter ── + Labels A/B/C/Z are read from `.Params.research_areas` array, + but their POSITIONS in the venn diagram are CSS-defined + (.venn-label-a, -b, -c, -z) and matched to area IDs ("a", "b", "c", "z"). */}} +
+
+ +
+
+
+ + + + + + + {{ range .Params.research_areas }} +
+ {{ .title }} + {{ .desc | safeHTML }} +
+ {{ end }} +
+
+
+
-{{ end }} \ No newline at end of file + + {{/* ── Latest News ── */}} + {{ $news := (site.GetPage "/news").Pages.ByDate.Reverse | first 6 }} + {{ if $news }} +
+
+
+

{{ i18n "latest_news" }}

+ {{ i18n "all_news" }} → +
+
+ {{ range $news }} + {{ $thumb := .Resources.GetMatch "feature*" }} + {{ if not $thumb }}{{ $thumb = .Resources.GetMatch "thumbnail*" }}{{ end }} + + {{ with $thumb }} +
+ +
+ {{ end }} +
+ {{ .Date.Format "2 Jan 2006" }} +

{{ .Title }}

+

{{ .Summary | truncate 100 }}

+
+
+ {{ end }} +
+
+
+ {{ end }} + + {{/* ── Optional intro markdown content from _index.md body ── */}} + {{ if .Content }} +
+
+ {{ .Content }} +
+
+ {{ end }} + + {{ end }} \ No newline at end of file diff --git a/static/css/trr379-home.css b/static/css/trr379-home.css index 591beb6..04d056a 100644 --- a/static/css/trr379-home.css +++ b/static/css/trr379-home.css @@ -41,8 +41,7 @@ html { scroll-behavior: smooth; } body { font-family: 'DM Sans', sans-serif; color: var(--text); background: var(--bg); } body { max-width: 100% !important; - padding-left: 2rem !important; - padding-right: 2rem !important; + } /* ── Scroll progress bar ── */ .scroll-progress { -- 2.52.0 From 7e15e1cae8710ecea863cf02f4f62a491f3d7273 Mon Sep 17 00:00:00 2001 From: Stephan Heunis Date: Thu, 21 May 2026 16:51:53 +0200 Subject: [PATCH 8/8] Add English UI strings --- i18n/en.yaml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/i18n/en.yaml b/i18n/en.yaml index d329ea7..9b4bd90 100644 --- a/i18n/en.yaml +++ b/i18n/en.yaml @@ -6,15 +6,15 @@ # anpassen wenn Homepage-Texte geändert werden sollen. # Generische UI-Labels -objectives: "Ziele" -research_areas: "FORSCHUNGSBEREICHE" -see_all_projects: "alle Projekte ansehen" -all_research_topics: "Alle Forschungsthemen" -latest_news: "Neueste Nachrichten" -all_news: "Alle News" +objectives: "Objectives" +research_areas: "RESEARCH AREAS" +see_all_projects: "See all projects" +all_research_topics: "All Research Topics" +latest_news: "Latest Updates" +all_news: "All News" # Topic- / Project- / Publication-Seiten-Labels -contributors: "Mitwirkende" -publications: "Publikationen" -projects_in_area: "Projekte in diesem Bereich" -all_topics: "Alle Themen" \ No newline at end of file +contributors: "Contributors" +publications: "Publications" +projects_in_area: "Projects in this Research Area" +all_topics: "All Topics" \ No newline at end of file -- 2.52.0