diff --git a/config.toml b/config.toml
index eda792961..2c391ec5e 100644
--- a/config.toml
+++ b/config.toml
@@ -264,20 +264,27 @@ sectionPagesMenu = 'main'
[[menu.main]]
parent = "Meetings"
- name = "QGIS Developer Meetings"
- url = "/community/organisation/meetings/dev_meetings"
+ name = "QGIS UC 2025"
+ url = "/community/organisation/meetings/uc-2025"
+ weight = 185
+
+[[menu.main]]
+ parent = "Meetings"
+ name = "QGIS User Meetings"
+ url = "/community/organisation/meetings/user_meetings"
weight = 190
+
[[menu.main]]
parent = "Meetings"
- name = "Reimbursements for Developer Meetings"
- url = "/community/organisation/meetings/reimbursements"
+ name = "QGIS Developer Meetings"
+ url = "/community/organisation/meetings/dev_meetings"
weight = 200
[[menu.main]]
parent = "Meetings"
- name = "QGIS User Meetings"
- url = "/community/organisation/meetings/user_meetings"
+ name = "Reimbursements for Developer Meetings"
+ url = "/community/organisation/meetings/reimbursements"
weight = 210
[[menu.main]]
diff --git a/content/community/organisation/meetings.md b/content/community/organisation/meetings.md
index b1f01753e..da53033fc 100644
--- a/content/community/organisation/meetings.md
+++ b/content/community/organisation/meetings.md
@@ -13,6 +13,21 @@ Reviewer: Tim Sutton
# Meetings
Since 2009 the QGIS community has been organizing developer and user meetings around the world.
+{{< rich-box-start layoutClass="has-right" >}}
+{{< rich-content-start themeClass="coloring-2" >}}
+### QGIS User Conference 2025
+
+When: 2-3 June 2025
+Where: Norrköping, Sweden
+
+{{< button class = "is-primary1" link = "community/organisation/meetings/uc-2025" text = "Learn more" >}}
+
+{{< rich-content-end >}}
+{{< rich-right-start >}}
+![](uc-2025/visualization_center.jpg)
+{{< rich-right-end >}}
+{{< rich-box-end >}}
+
{{< columns-start >}}
{{< column-start>}}
diff --git a/content/community/organisation/meetings/uc-2025.md b/content/community/organisation/meetings/uc-2025.md
new file mode 100644
index 000000000..d8cf10b2e
--- /dev/null
+++ b/content/community/organisation/meetings/uc-2025.md
@@ -0,0 +1,66 @@
+---
+type: "page"
+title: "QGIS User Conference 2025"
+subtitle: "2-3 June 2025, Norrköping, Sweden"
+heroImage: "community/organisation/meetings/uc-2025/visualization_center.jpg"
+heroLogo: "community/organisation/meetings/uc-2025/logo_multicolor.png"
+heroMenu: "uc-2025"
+heroIsUserConference: true
+HasBanner: true
+draft: false
+sidebar: true
+menus:
+ uc-2025:
+ name: "Conference"
+ weight: 1
+aliases:
+ - /uc-2025
+---
+
+{{< content-start >}}
+
+## About QGIS User Conference
+
+The QGIS User Conference is an annual event that brings together users and developers of the QGIS open-source geographic information system (GIS) software. The conference provides an opportunity for attendees to learn about the latest developments in QGIS, share their experiences with others, and network with other QGIS users and developers. The conference attracts attendees from a broad spectrum of organizations and industries.
+
+This year, the conference is being held on **2-3 June 2025** in **Norrköping, Sweden**.
+
+Right after the conference, the **28th QGIS Contributor Meeting** will be right next door on **4-7 June**. Contributor meetings bring together active members of the QGIS project to plan their work, hold face-to-face discussions and brainstorm new ideas.
+
+The program has not yet been set, but you can find some examples of what to expect at the [QGIS User Conference 2024 website](https://uc2024.qgis.sk/).
+
+
+{{< columns-start >}}
+{{< column-start>}}
+
+{{< rich-box-start >}}
+{{< rich-content-start themeClass="coloring-6">}}
+### Call for Papers
+[Send in your presentation and workshop proposals](https://talks.osgeo.org/qgis-uc2025/cfp)
+
+{{< rich-content-end >}}
+{{< rich-box-end >}}
+{{< column-end >}}
+{{< column-start>}}
+
+{{< rich-box-start >}}
+{{< rich-content-start themeClass="coloring-6" >}}
+### Tickets
+
+Tickets will be available in spring 2025.
+
+{{< rich-content-end >}}
+{{< rich-box-end >}}
+{{< column-end >}}
+{{< columns-end >}}
+
+## Venue
+
+![Visualization Center C](./visualization_center.jpg)
+
+The event will be held at the [Visualization Center C](https://www.visualiseringscenter.se/en/), [Cnema](https://cnema.se/)
+and [Campus Norrköping](https://liu.se/en/article/campus-norrkoping) of [Linköping University](https://liu.se/en). These are
+situated in the heart of Norrköping, a city with a rich industrial history and beautiful water displays right outside
+the venues.
+
+{{< content-end >}}
diff --git a/content/community/organisation/meetings/uc-2025/about.md b/content/community/organisation/meetings/uc-2025/about.md
new file mode 100644
index 000000000..2a1f9c471
--- /dev/null
+++ b/content/community/organisation/meetings/uc-2025/about.md
@@ -0,0 +1,51 @@
+---
+type: "page"
+title: "QGIS User Conference 2025"
+subtitle: "2-3 June 2025, Norrköping, Sweden"
+heroImage: "community/organisation/meetings/uc-2025/visualization_center.jpg"
+heroLogo: "community/organisation/meetings/uc-2025/logo_multicolor.png"
+heroMenu: "uc-2025"
+heroIsUserConference: true
+HasBanner: true
+draft: false
+sidebar: true
+menus:
+ uc-2025:
+ name: "About"
+ weight: 2
+---
+
+{{< content-start >}}
+
+# About
+
+The conference includes a variety of presentations, workshops, and discussions on a wide range of QGIS topics.
+Presentations cover topics such as:
+
+
+- Interesting use cases of QGIS
+- Advanced workflows with QGIS
+- Deep dives into new QGIS features
+- QGIS ecosystem (third party plugins, server solutions, mobile apps)
+- Using QGIS for specific applications
+- Integration of QGIS with other geospatial products
+- Future plans for QGIS project
+- Workshops provide hands-on experience with specific QGIS tools and techniques - both for beginners and advanced users.
+
+
+The program for this year has not yet been set, but you can find some examples of what to expect at the
+[QGIS User Conference 2024](https://uc2024.qgis.sk/) website.
+
+## Contributor Meeting
+
+Right after the conference, QGIS Contributor Meeting will take place on 4-7 June at a next door venue. This event
+is for those who contribute to the development of QGIS. It’s free to join but you are expected to make yourself useful
+on improving the QGIS application, documentation or website or do anything else QGIS will benefit from.
+
+
+
+## Local Committee
+
+The event is organized by the [Swedish QGIS user group](https://qgis.se/) with support from the [QGIS project](https://qgis.org/).
+
+{{< content-end >}}
diff --git a/content/community/organisation/meetings/uc-2025/attending.md b/content/community/organisation/meetings/uc-2025/attending.md
new file mode 100644
index 000000000..d7891265e
--- /dev/null
+++ b/content/community/organisation/meetings/uc-2025/attending.md
@@ -0,0 +1,64 @@
+---
+type: "page"
+title: "QGIS User Conference 2025"
+subtitle: "2-3 June 2025, Norrköping, Sweden"
+heroImage: "community/organisation/meetings/uc-2025/visualization_center.jpg"
+heroLogo: "community/organisation/meetings/uc-2025/logo_multicolor.png"
+heroMenu: "uc-2025"
+heroIsUserConference: true
+HasBanner: true
+draft: false
+sidebar: true
+menus:
+ uc-2025:
+ name: "Attending"
+ weight: 2
+---
+
+{{< content-start >}}
+
+# Attending
+
+## Tickets
+
+Tickets will be available in spring 2025.
+
+All participants need a ticket for the conference, including those who give a talk or a workshop.
+
+We offer a refund when a ticket is cancelled more than 14 days before the event. Cancellations less than 14 days prior
+to the event are not refunded.
+
+## Venue
+
+The user conference will be held at and around the [Visualization Center C](https://www.visualiseringscenter.se/), Norrköping,
+Sweden.
+
+## Visas
+
+Sweden is part of the Schengen Area. Check out the pages of the
+[Swedish Migration Agency](https://www.migrationsverket.se/English/Private-individuals/Visiting-Sweden/Visit-Sweden-up-to-90-days---apply-for-a-visa.html)
+for more information.
+
+## Schedule
+
+The conference starts on Monday morning (9:00), and finishes Tuesday late afternoon (around 17:00).
+
+## Code of conduct
+
+This is an official QGIS event. That means that all attendees are expected to follow the Code of conduct of the QGIS
+project. In short, be nice to others, so that everyone feels safe and welcome. If there is someone behaving poorly,
+please do not hesitate to report them to the event staff members.
+
+
+
+{{< content-end >}}
diff --git a/content/community/organisation/meetings/uc-2025/logo_multicolor.png b/content/community/organisation/meetings/uc-2025/logo_multicolor.png
new file mode 100644
index 000000000..5d8932c86
Binary files /dev/null and b/content/community/organisation/meetings/uc-2025/logo_multicolor.png differ
diff --git a/content/community/organisation/meetings/uc-2025/stadsmuseet_001_lofi_fotograf-ristenstrand_norrkoping.jpg b/content/community/organisation/meetings/uc-2025/stadsmuseet_001_lofi_fotograf-ristenstrand_norrkoping.jpg
new file mode 100644
index 000000000..f73ef23ba
Binary files /dev/null and b/content/community/organisation/meetings/uc-2025/stadsmuseet_001_lofi_fotograf-ristenstrand_norrkoping.jpg differ
diff --git a/content/community/organisation/meetings/uc-2025/varmekyrkan_002_lofi_fotograf-ristenstrand_norrkoping.jpg b/content/community/organisation/meetings/uc-2025/varmekyrkan_002_lofi_fotograf-ristenstrand_norrkoping.jpg
new file mode 100644
index 000000000..61d72d0a3
Binary files /dev/null and b/content/community/organisation/meetings/uc-2025/varmekyrkan_002_lofi_fotograf-ristenstrand_norrkoping.jpg differ
diff --git a/content/community/organisation/meetings/uc-2025/visualization_center.jpg b/content/community/organisation/meetings/uc-2025/visualization_center.jpg
new file mode 100644
index 000000000..50ef8de52
Binary files /dev/null and b/content/community/organisation/meetings/uc-2025/visualization_center.jpg differ
diff --git a/themes/hugo-bulma-blocks-theme/assets/sass/style.sass b/themes/hugo-bulma-blocks-theme/assets/sass/style.sass
index 8a39bd61b..16b8acee4 100644
--- a/themes/hugo-bulma-blocks-theme/assets/sass/style.sass
+++ b/themes/hugo-bulma-blocks-theme/assets/sass/style.sass
@@ -127,4 +127,17 @@ code
border-radius: 10px
color: #4d6370 !important
select
- max-width: 50vw
\ No newline at end of file
+ max-width: 50vw
+
+.hero.user-conference
+ .hero-text
+ text-shadow: 0 0 10px black
+ .subtitle
+ color: white
+ img
+ filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.5))
+ max-width: calc(min(50vw, 200px))
+ margin-left: auto
+ padding-top: 3rem
+ .tabs li:not(.is-active) a
+ text-shadow: 0 0 5px black
diff --git a/themes/hugo-bulma-blocks-theme/layouts/partials/banner.html b/themes/hugo-bulma-blocks-theme/layouts/partials/banner.html
index ade7de8d8..e5c9c9339 100644
--- a/themes/hugo-bulma-blocks-theme/layouts/partials/banner.html
+++ b/themes/hugo-bulma-blocks-theme/layouts/partials/banner.html
@@ -2,7 +2,7 @@
{{ if .Params.HasBanner }}
{{ $size := .Params.HeroSize | default "is-small" }}
{{ end }}
+
+
+ {{ if .Params.HeroMenu }}
+ {{ $menuID := default "main" .Params.HeroMenu }}
+ {{ $menu := index site.Menus $menuID }}
+ {{ $pageUrl := replaceRE "/$" "" .RelPermalink }}
+
+ {{ end }}
{{ end }}
diff --git a/themes/hugo-bulma-blocks-theme/layouts/partials/explore.html b/themes/hugo-bulma-blocks-theme/layouts/partials/explore.html
index b5f82e636..4cae4f8a9 100644
--- a/themes/hugo-bulma-blocks-theme/layouts/partials/explore.html
+++ b/themes/hugo-bulma-blocks-theme/layouts/partials/explore.html
@@ -23,8 +23,10 @@
-
- Join our annual international conference to explore the
- future of GIS.
+ Join our
+
+ annual international conference to explore the future of
+ GIS.
- Find local user groups and support providers.
-
diff --git a/themes/hugo-bulma-blocks-theme/layouts/partials/sidebar.html b/themes/hugo-bulma-blocks-theme/layouts/partials/sidebar.html
index 2f8f8b5a7..88e048804 100644
--- a/themes/hugo-bulma-blocks-theme/layouts/partials/sidebar.html
+++ b/themes/hugo-bulma-blocks-theme/layouts/partials/sidebar.html
@@ -1,5 +1,7 @@
{{ with .Page }}
{{ $pageUrl:= replaceRE "/$" "" .RelPermalink }}
+{{ $menuID := default "main" .Params.sidebarMenu }}
+{{ $menu := index site.Menus $menuID }}
@@ -8,7 +10,7 @@
{{/* urls are not unique, but we need to keep all items ids distinct. hence using increment var */}}
{{ $i := 0 }}
- {{- range site.Menus.main }}
+ {{- range $menu }}
{{ $i = add $i 1 }}
{{ $menuItemID := printf "ul-%d" $i }}
-
@@ -94,7 +96,8 @@
}
// compose title for menu button: contatenate parent section titles
-let activeListItem = document.getElementsByClassName('is-active')[0];
+let items = document.getElementById('sidebar').getElementsByClassName('is-active');
+let activeListItem = items[items.length - 1];
let ham = document.getElementById('ham-title');
let hamTitle = activeListItem.querySelector('a').textContent;
if (activeListItem.parentElement.previousElementSibling != null) {