From ded08f4966d4b40bd38a68f08cfb3e60eabe170d Mon Sep 17 00:00:00 2001 From: giovp Date: Tue, 23 Jun 2026 04:34:28 +0000 Subject: [PATCH 1/4] Draft scverse conference 2026 website (multi-page, self-hosted) Replace the single "save the date" splash with a Hugo section for the 2026 conference (Copenhagen, DTU, Oct 12-14), hosted directly on the scverse GitHub site instead of Squarespace. - content/conference2026/: landing + speakers, schedule, registration, call-for-proposals, sponsors, travel, code-of-conduct, organizers - layouts/conference2026/ + conference-nav partial: light scverse-branded layouts reusing the site header/footer, sticky sub-nav with active state - assets/conference2026.scss: scoped styles (hero, timeline, cards, tiers) Confirmed details are in; TBD content (speakers, deadlines, full schedule) is marked as placeholder. Code of Conduct reused from the 2025 conference. Co-Authored-By: Claude Opus 4.8 --- assets/conference2026.scss | 353 +++++++++++++++++++ assets/main.scss | 3 + content/conference2026.md | 36 -- content/conference2026/_index.md | 50 +++ content/conference2026/call-for-proposals.md | 33 ++ content/conference2026/code-of-conduct.md | 44 +++ content/conference2026/organizers.md | 18 + content/conference2026/registration.md | 24 ++ content/conference2026/schedule.md | 31 ++ content/conference2026/speakers.md | 16 + content/conference2026/sponsors.md | 39 ++ content/conference2026/travel.md | 37 ++ layouts/conference2026/baseof.html | 23 ++ layouts/conference2026/list.html | 37 ++ layouts/conference2026/single.html | 14 + layouts/partials/conference-nav.html | 10 + 16 files changed, 732 insertions(+), 36 deletions(-) create mode 100644 assets/conference2026.scss delete mode 100644 content/conference2026.md create mode 100644 content/conference2026/_index.md create mode 100644 content/conference2026/call-for-proposals.md create mode 100644 content/conference2026/code-of-conduct.md create mode 100644 content/conference2026/organizers.md create mode 100644 content/conference2026/registration.md create mode 100644 content/conference2026/schedule.md create mode 100644 content/conference2026/speakers.md create mode 100644 content/conference2026/sponsors.md create mode 100644 content/conference2026/travel.md create mode 100644 layouts/conference2026/baseof.html create mode 100644 layouts/conference2026/list.html create mode 100644 layouts/conference2026/single.html create mode 100644 layouts/partials/conference-nav.html diff --git a/assets/conference2026.scss b/assets/conference2026.scss new file mode 100644 index 0000000..67675a0 --- /dev/null +++ b/assets/conference2026.scss @@ -0,0 +1,353 @@ +// ── scverse conference 2026 ───────────────────────────────────────────── +// Scoped under .conference-page so it never leaks into the rest of the site. + +$conf-accent: $spatialdatablue; // #40a9ff — scverse palette +$conf-accent-dark: #1c75c4; +$conf-ink: $greyheader; // #333 +$conf-muted: $greydesc; // #777 + +.conference-page { + color: $conf-ink; + + // ── Hero (landing) ────────────────────────────────────────────── + .conference-hero { + background-size: cover; + background-position: center; + color: #fff; + text-align: center; + padding: 5rem 1.5rem 4.5rem; + } + + .conference-hero-inner { + max-width: 820px; + margin: 0 auto; + } + + .conference-badge { + display: inline-block; + font-size: 0.78rem; + font-weight: 700; + letter-spacing: 0.14em; + text-transform: uppercase; + padding: 0.4rem 1rem; + border: 1px solid rgba(255, 255, 255, 0.5); + border-radius: 100px; + margin-bottom: 1.5rem; + } + + .conference-hero h1 { + font-size: clamp(2rem, 6vw, 3.6rem); + font-weight: 800; + letter-spacing: -0.02em; + line-height: 1.05; + margin: 0 0 1rem; + } + + .conference-hero-meta { + font-size: clamp(1.1rem, 2.4vw, 1.6rem); + font-weight: 600; + margin: 0 0 0.25rem; + } + + .conference-hero-location { + font-size: 1.05rem; + opacity: 0.85; + margin: 0 0 1.5rem; + } + + .conference-hero-subtitle { + font-size: 1.05rem; + line-height: 1.6; + opacity: 0.92; + max-width: 640px; + margin: 0 auto 2rem; + } + + .conference-hero-actions { + display: flex; + gap: 0.75rem; + justify-content: center; + flex-wrap: wrap; + } + + // ── Sub-page header ───────────────────────────────────────────── + .conference-pageheader { + background: linear-gradient(135deg, #0f2440 0%, $conf-accent-dark 100%); + color: #fff; + text-align: center; + padding: 2.75rem 1.5rem 2.25rem; + + h1 { + font-size: clamp(1.7rem, 4vw, 2.6rem); + font-weight: 800; + letter-spacing: -0.02em; + margin: 0.35rem 0 0; + } + } + + .conference-eyebrow { + font-size: 0.82rem; + letter-spacing: 0.06em; + text-transform: uppercase; + opacity: 0.85; + margin: 0; + + a { + color: #fff; + text-decoration: underline; + } + } + + // ── Buttons ───────────────────────────────────────────────────── + .conf-btn { + display: inline-block; + padding: 0.7rem 1.6rem; + border-radius: 6px; + font-weight: 600; + font-size: 0.95rem; + text-decoration: none; + transition: all 0.18s ease; + } + + .conf-btn-primary { + background: $conf-accent; + color: #fff; + + &:hover { + background: $conf-accent-dark; + transform: translateY(-1px); + } + } + + .conf-btn-secondary { + background: rgba(255, 255, 255, 0.12); + color: #fff; + border: 1px solid rgba(255, 255, 255, 0.5); + + &:hover { + background: rgba(255, 255, 255, 0.22); + } + } + + // ── Sub-navigation ────────────────────────────────────────────── + .conference-nav { + border-bottom: 1px solid $overline; + background: #fff; + position: sticky; + top: 0; + z-index: 20; + } + + .conference-nav-inner { + max-width: $maxwidth; + margin: 0 auto; + display: flex; + flex-wrap: wrap; + gap: 0.25rem 0.5rem; + padding: 0.5rem 1rem; + justify-content: center; + + a { + color: $conf-muted; + text-decoration: none; + font-size: 0.92rem; + font-weight: 500; + padding: 0.4rem 0.75rem; + border-radius: 5px; + white-space: nowrap; + + &:hover { + color: $conf-ink; + background: $tilebg4; + } + + &.active { + color: $conf-accent-dark; + background: rgba(64, 169, 255, 0.12); + font-weight: 600; + } + } + } + + // ── Article body ──────────────────────────────────────────────── + .conference-content { + max-width: 860px; + margin: 0 auto; + padding: 2.5rem 1.25rem 4rem; + } + + .conference-article { + h2 { + font-size: 1.5rem; + font-weight: 700; + margin: 2.25rem 0 0.85rem; + } + + h3 { + font-size: 1.1rem; + font-weight: 700; + } + + p, + li { + line-height: 1.65; + color: #444; + } + + a { + color: $conf-accent-dark; + } + + blockquote { + border-left: 4px solid $conf-accent; + background: $tilebg4; + margin: 1.5rem 0; + padding: 0.9rem 1.25rem; + border-radius: 0 6px 6px 0; + + p { + margin: 0; + } + } + } + + // ── Reusable components ───────────────────────────────────────── + .placeholder-note { + display: inline-block; + font-size: 0.9rem; + color: $conf-muted; + font-style: italic; + background: $tilebg4; + border: 1px dashed $tilebg2; + border-radius: 6px; + padding: 0.5rem 0.9rem; + margin: 0.5rem 0 1rem; + } + + .status-banner { + background: rgba(64, 169, 255, 0.12); + border: 1px solid rgba(64, 169, 255, 0.4); + color: $conf-accent-dark; + font-weight: 600; + border-radius: 8px; + padding: 0.9rem 1.25rem; + margin-bottom: 1.5rem; + text-align: center; + } + + // Key-dates timeline + .key-dates { + list-style: none; + padding: 0; + margin: 1rem 0 0.5rem; + border-left: 2px solid $overline; + + li { + position: relative; + padding: 0.6rem 0 0.6rem 1.5rem; + + &::before { + content: ""; + position: absolute; + left: -7px; + top: 1.1rem; + width: 12px; + height: 12px; + border-radius: 50%; + background: $conf-accent; + border: 2px solid #fff; + } + } + + .key-date { + display: block; + font-weight: 700; + color: $conf-ink; + } + + .key-event { + display: block; + color: $conf-muted; + } + } + + // Card / info grids + .card-grid, + .schedule-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); + gap: 1rem; + margin: 1.25rem 0; + } + + .info-card, + .schedule-day { + background: #fff; + border: 1px solid $overline; + border-radius: 10px; + padding: 1.25rem; + + h3 { + margin: 0 0 0.5rem; + color: $conf-ink; + } + + p { + margin: 0; + font-size: 0.95rem; + } + } + + .schedule-day { + border-top: 4px solid $conf-accent; + } + + // Sponsor tiers + .tier-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); + gap: 1rem; + margin: 1.5rem 0; + text-align: center; + } + + .tier-card { + border-radius: 10px; + padding: 1.5rem 1rem; + border: 1px solid $overline; + + h3 { + margin: 0 0 0.35rem; + } + + .tier-price { + margin: 0; + font-weight: 700; + color: $conf-ink; + } + } + + .tier-diamond { + background: linear-gradient(160deg, #e8f4ff, #d3e9ff); + } + .tier-platinum { + background: linear-gradient(160deg, #f3f4f6, #e2e6ea); + } + .tier-gold { + background: linear-gradient(160deg, #fff6dd, #ffedba); + } + .tier-silver { + background: linear-gradient(160deg, #f7f8f9, #eceef0); + } + + @media (max-width: 640px) { + .conference-hero { + padding: 3.5rem 1.25rem 3rem; + } + .conference-nav-inner { + justify-content: flex-start; + overflow-x: auto; + flex-wrap: nowrap; + } + } +} diff --git a/assets/main.scss b/assets/main.scss index 4c4f39f..a9ffb2f 100644 --- a/assets/main.scss +++ b/assets/main.scss @@ -54,6 +54,9 @@ $contentwidthwide: 92%; $additionalInfoColor: #666666; +// scverse conference 2026 (scoped under .conference-page) +@import "conference2026"; + @font-face { font-family: "Inter"; src: url("fonts/Inter/Inter-VariableFont_slnt,wght.ttf"); diff --git a/content/conference2026.md b/content/conference2026.md deleted file mode 100644 index beea5d7..0000000 --- a/content/conference2026.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: "scverse conference 2026" -layout: "conference" -type: "page" -url: "/conference2026" - -# Conference Details -label: "Coming soon!" -conferenceTitle: "scverse conference 2026" -conferenceDates: "October 12 - 14" -conferenceLocation: "Copenhagen, Denmark (DTU)" -subtitle: "Follow us on our channels to learn more details in the coming weeks.
We are excited to see you at the third scverse conference in Copenhagen!" - -# Design Options -backgroundImage: "/img/events/2026_10_conference_bg.jpg" -# backgroundImage: "/img/events/2026_10_conference_bg_pattern.png" -highlightColor: "#3b82f6" - -# Action Buttons -buttons: - - name: "Read Conference 2025 Highlights" - url: "/blog/2025-conference-summary/" - - name: "Join scverse Zulip" - url: "https://scverse.zulipchat.com/" - -# Social Links -socialLinks: - - name: "X / Twitter" - url: "https://x.com/scverse_team" - - name: "Bluesky" - url: "https://bsky.app/profile/scverse.bsky.social" - - name: "LinkedIn" - url: "https://linkedin.com/company/scverse" - - name: "Zulip" - url: "https://scverse.zulipchat.com/" ---- diff --git a/content/conference2026/_index.md b/content/conference2026/_index.md new file mode 100644 index 0000000..b098a97 --- /dev/null +++ b/content/conference2026/_index.md @@ -0,0 +1,50 @@ ++++ +title = "scverse conference 2026" +url = "/conference2026" +type = "conference2026" +weight = 1 + +# Hero +label = "Save the date" +conferenceDates = "October 12 – 14, 2026" +conferenceLocation = "DTU, Copenhagen, Denmark" +backgroundImage = "/img/events/2026_10_conference_bg.jpg" +subtitle = "The third scverse conference brings together the single-cell and spatial omics community — developers, researchers, and users of the scverse ecosystem — for three days of talks, posters, workshops, and collaboration." + +# Call-to-action buttons (first is primary) +[[buttons]] +name = "Register (opens soon)" +url = "/conference2026/registration/" +[[buttons]] +name = "Call for proposals" +url = "/conference2026/call-for-proposals/" + +# Key dates timeline (placeholder — to be confirmed) +[[keyDates]] +date = "Spring 2026" +event = "Registration & call for proposals open" +[[keyDates]] +date = "Summer 2026" +event = "Abstract & travel-grant application deadline" +[[keyDates]] +date = "Summer 2026" +event = "Notification of abstract & travel-grant decisions" +[[keyDates]] +date = "Early autumn 2026" +event = "Early-bird registration ends" +[[keyDates]] +date = "October 12 – 14, 2026" +event = "scverse conference 2026 — Copenhagen" ++++ + +## About the conference + +scverse® is a consortium of foundational, community-developed tools for the analysis of omics data in the life sciences — including [AnnData](/packages), [scanpy](/packages), [muon](/packages), [scvi-tools](/packages), and [SpatialData](/packages). The annual scverse conference is where this community meets in person. + +After Munich (2024) and Stanford (2025), the **third scverse conference** comes to Europe — hosted at the **Technical University of Denmark (DTU)** in **Copenhagen**, on **October 12 – 14, 2026**. + +Expect keynote talks, contributed talks and posters, hands-on workshops and tutorials, and plenty of time to connect with the people building and using the scverse ecosystem. + +> **Details for 2026 are still being finalised.** Speakers, the full program, registration, and deadlines will be announced in the coming months. Follow us on [Zulip](https://scverse.zulipchat.com/), [Bluesky](https://bsky.app/profile/scverse.bsky.social), [LinkedIn](https://linkedin.com/company/scverse), or [X](https://x.com/scverse_team) to stay up to date. + +Questions? Email us at [conference@scverse.org](mailto:conference@scverse.org). diff --git a/content/conference2026/call-for-proposals.md b/content/conference2026/call-for-proposals.md new file mode 100644 index 0000000..2ca835e --- /dev/null +++ b/content/conference2026/call-for-proposals.md @@ -0,0 +1,33 @@ ++++ +title = "Call for proposals" +url = "/conference2026/call-for-proposals" +type = "conference2026" +weight = 5 ++++ + +## Share your work + +The scverse conference program is built with the community. We welcome submissions from researchers, developers, and users across the single-cell and spatial omics ecosystem. Submission types include: + +
+
+

Talks

+

Present your research, tool, or method as a contributed talk. Selected abstracts are scheduled across the main program.

+
+
+

Posters

+

Share work in progress and connect with the community during dedicated poster sessions.

+
+
+

Workshops & tutorials

+

Propose a hands-on session teaching a tool, workflow, or technique from the scverse ecosystem.

+
+
+ +## How to submit + +The submission portal and guidelines will open with registration. Abstracts will be reviewed by the program committee, and submitting an abstract also makes you eligible to apply for a [travel grant](/conference2026/registration/#travel-grants). + +
Submission portal and deadlines to be announced.
+ +Questions about submissions? Email [conference@scverse.org](mailto:conference@scverse.org). diff --git a/content/conference2026/code-of-conduct.md b/content/conference2026/code-of-conduct.md new file mode 100644 index 0000000..ad0e46b --- /dev/null +++ b/content/conference2026/code-of-conduct.md @@ -0,0 +1,44 @@ ++++ +title = "Code of Conduct" +url = "/conference2026/code-of-conduct" +type = "conference2026" +weight = 8 ++++ + +This code of conduct was developed for the scverse conferences. For more details, see the full [scverse Code of Conduct](/about/code_of_conduct). + +## Our pledge + +We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, color, religion, or sexual identity and orientation. + +We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community. + +## Examples of unacceptable behavior + +Harassment includes, but is not limited to: + +* Making comments in chats, to an audience or personally, that belittle or demean another person +* Sharing sexual images online +* Harassing photography or recording +* Sustained disruption of talks or other events +* Unwelcome sexual attention +* Advocating for, or encouraging, any of the above behavior + +Intimidation and bullying include, but are not limited to: + +* Aggressive or browbeating behavior directed at someone during a public presentation +* Mocking or insulting another person's intellect, work, perspective, or question/comment +* Making reference to someone's gender, gender identity and expression, sexual orientation, disability, physical appearance, body size, race, age, religion, or other personal attributes in the context of a scientific discussion +* Deliberately making someone feel unwelcome + +## Enforcement + +Participants asked to stop any harassing behavior are expected to comply immediately. If a participant engages in harassing behavior, event organizers retain the right to take any actions to keep the event a welcoming environment for all participants. This includes warning the offender or expulsion from the conference with no refund. + +Event organizers may take action to redress anything designed to, or with the clear impact of, disrupting the event or making the environment hostile for any participants. We expect participants to follow these rules at all event venues and event-related online activities. + +## Reporting + +If someone makes you or anyone else feel unsafe or unwelcome, please report it as soon as possible. Harassment and other code of conduct violations reduce the value of our event for everyone. + +You can make a report either personally or anonymously. Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement at [steering-council@scverse.org](mailto:steering-council@scverse.org). All complaints will be reviewed and investigated promptly and fairly. diff --git a/content/conference2026/organizers.md b/content/conference2026/organizers.md new file mode 100644 index 0000000..05a6c13 --- /dev/null +++ b/content/conference2026/organizers.md @@ -0,0 +1,18 @@ ++++ +title = "Organizers" +url = "/conference2026/organizers" +type = "conference2026" +weight = 9 ++++ + +## Organizing committee + +The scverse conference 2026 is organised by members of the scverse community together with our local hosts at DTU, Copenhagen. The full committee will be listed here soon. + +
Organizing committee to be announced.
+ +## Get involved + +The conference is a community effort. If you would like to help organise, volunteer during the event, or host a satellite session, reach out to us at [conference@scverse.org](mailto:conference@scverse.org). + +You can also learn more about the people behind scverse on the [People](/people) page and about the project on our [About](/about) page. diff --git a/content/conference2026/registration.md b/content/conference2026/registration.md new file mode 100644 index 0000000..2669c25 --- /dev/null +++ b/content/conference2026/registration.md @@ -0,0 +1,24 @@ ++++ +title = "Registration" +url = "/conference2026/registration" +type = "conference2026" +weight = 4 ++++ + +
Registration opens soon — dates to be announced.
+ +## Registration + +Registration for scverse conference 2026 will open in the coming months. Ticket tiers, pricing, and deadlines will be posted here. Capacity is limited, so we recommend registering early once registration opens. + +Sign up for announcements via [Zulip](https://scverse.zulipchat.com/) or follow us on social media so you don't miss the opening date. + +## Travel grants + +We are committed to making the conference accessible to as many people as possible. As in previous years, we plan to offer **travel grants** to help cover registration, accommodation, and travel. + +Priority is given to applicants who have submitted an abstract and are in financial need — particularly those from underrepresented backgrounds, underresourced institutions, or low- and middle-income countries. Application details and deadlines will be announced together with registration. + +## Childcare & accessibility + +We aim to support attendees with caregiving responsibilities and accessibility needs. If you have specific requirements, please reach out to [conference@scverse.org](mailto:conference@scverse.org) and we will do our best to accommodate. diff --git a/content/conference2026/schedule.md b/content/conference2026/schedule.md new file mode 100644 index 0000000..b6f5f7d --- /dev/null +++ b/content/conference2026/schedule.md @@ -0,0 +1,31 @@ ++++ +title = "Schedule" +url = "/conference2026/schedule" +type = "conference2026" +weight = 3 ++++ + +## Program at a glance + +The detailed program will be published closer to the event. The conference runs over three days at DTU, Copenhagen. + +
+
+

Day 1 — Mon 12 Oct

+

Welcome, keynote, contributed talks, and an evening poster session and reception.

+
+
+

Day 2 — Tue 13 Oct

+

Keynotes, contributed talks, lightning talks, and community discussions.

+
+
+

Day 3 — Wed 14 Oct

+

Hands-on workshops and tutorials, satellite sessions, and closing remarks.

+
+
+ +
Full schedule to be announced.
+ +## Workshops & satellite sessions + +As in previous years, the conference includes hands-on workshops and tutorials on the scverse ecosystem and satellite sessions hosted by partners. Topics and sign-up details will be shared with the full program. diff --git a/content/conference2026/speakers.md b/content/conference2026/speakers.md new file mode 100644 index 0000000..ec4881e --- /dev/null +++ b/content/conference2026/speakers.md @@ -0,0 +1,16 @@ ++++ +title = "Speakers" +url = "/conference2026/speakers" +type = "conference2026" +weight = 2 ++++ + +## Keynote speakers + +Our keynote line-up for scverse conference 2026 will be announced soon. Past conferences have featured leading voices from across single-cell and spatial biology, machine learning, and open-source scientific software. + +
Speakers to be announced — check back soon.
+ +## Contributed talks & posters + +A large part of the program is built from the community. Selected contributed talks and posters are chosen from submitted abstracts — see the [call for proposals](/conference2026/call-for-proposals/) for how to take part. diff --git a/content/conference2026/sponsors.md b/content/conference2026/sponsors.md new file mode 100644 index 0000000..e14ffb5 --- /dev/null +++ b/content/conference2026/sponsors.md @@ -0,0 +1,39 @@ ++++ +title = "Sponsors" +url = "/conference2026/sponsors" +type = "conference2026" +weight = 6 ++++ + +## Sponsor the scverse conference + +scverse is a fiscally sponsored project of [NumFOCUS](https://numfocus.org/project/scverse), a nonprofit supporting open-source scientific computing. The conference is made possible by the generous support of our sponsors, and sponsorship directly funds travel grants, venue, and community programming. + +If your organisation would like to support the 2026 conference, we'd love to hear from you. Sponsorship tiers and the full prospectus for 2026 will be published soon; the structure below reflects previous years. + +
+
+

Diamond

+

$15,000

+
+
+

Platinum

+

$10,000

+
+
+

Gold

+

$5,000

+
+
+

Silver

+

$3,000

+
+
+ +We also welcome **institutional partners** and in-kind contributions. Each tier includes a different package of benefits — visibility, registrations, and recruiting opportunities. + +
2026 sponsorship prospectus and tier benefits to be announced.
+ +## Become a sponsor + +To request the sponsorship prospectus or discuss a partnership, contact us at [conference@scverse.org](mailto:conference@scverse.org). diff --git a/content/conference2026/travel.md b/content/conference2026/travel.md new file mode 100644 index 0000000..56a1a76 --- /dev/null +++ b/content/conference2026/travel.md @@ -0,0 +1,37 @@ ++++ +title = "Venue & travel" +url = "/conference2026/travel" +type = "conference2026" +weight = 7 ++++ + +## Venue + +The conference is hosted at the **Technical University of Denmark (DTU)**, just north of Copenhagen. The exact buildings and rooms will be confirmed closer to the event. + +
Detailed venue, room, and map information to be announced.
+ +## Getting to Copenhagen + +
+
+

By air

+

Copenhagen Airport (CPH) is the main international gateway, well connected across Europe and beyond, with a direct metro and train link to the city centre.

+
+
+

By train

+

Copenhagen is connected by rail to the rest of Denmark, Sweden (via the Øresund Bridge), and continental Europe.

+
+
+

Local transport

+

Copenhagen has an excellent public transport network of metro, trains, and buses. DTU is reachable by regional train and bus from the city centre.

+
+
+ +## Accommodation + +A list of recommended hotels and student-friendly options near the venue and city centre will be published ahead of registration. + +## Visas + +Denmark is part of the Schengen Area. If you require a visa to travel, please plan ahead — we can provide invitation letters for registered attendees on request to [conference@scverse.org](mailto:conference@scverse.org). diff --git a/layouts/conference2026/baseof.html b/layouts/conference2026/baseof.html new file mode 100644 index 0000000..2930d03 --- /dev/null +++ b/layouts/conference2026/baseof.html @@ -0,0 +1,23 @@ + + + + {{ partial "head" . }} + + +
+ {{ partial "header" . }} +
+
+
+
+ {{ block "hero" . }}{{ end }} + {{ partial "conference-nav" . }} +
+ {{ block "main" . }}{{ end }} +
+
+
+
+ {{ partial "footer" . }} + + diff --git a/layouts/conference2026/list.html b/layouts/conference2026/list.html new file mode 100644 index 0000000..f194ed3 --- /dev/null +++ b/layouts/conference2026/list.html @@ -0,0 +1,37 @@ +{{ define "hero" }} +
+
+ {{ with .Params.label }}{{ . }}{{ end }} +

{{ .Params.conferenceTitle | default .Title }}

+

{{ .Params.conferenceDates | default "October 12 – 14, 2026" }}

+

{{ .Params.conferenceLocation | default "Copenhagen, Denmark" }}

+ {{ with .Params.subtitle }}

{{ . | safeHTML }}

{{ end }} + {{ with .Params.buttons }} +
+ {{ range $i, $b := . }} + {{ $b.name }} + {{ end }} +
+ {{ end }} +
+
+{{ end }} + +{{ define "main" }} +
+ {{ .Content }} + + {{ with .Params.keyDates }} +

Key dates

+
    + {{ range . }} +
  • + {{ .date }} + {{ .event }} +
  • + {{ end }} +
+

Dates are indicative and will be confirmed soon.

+ {{ end }} +
+{{ end }} diff --git a/layouts/conference2026/single.html b/layouts/conference2026/single.html new file mode 100644 index 0000000..221cbd5 --- /dev/null +++ b/layouts/conference2026/single.html @@ -0,0 +1,14 @@ +{{ define "hero" }} +
+
+

scverse conference 2026 · October 12 – 14 · Copenhagen

+

{{ .Title }}

+
+
+{{ end }} + +{{ define "main" }} +
+ {{ .Content }} +
+{{ end }} diff --git a/layouts/partials/conference-nav.html b/layouts/partials/conference-nav.html new file mode 100644 index 0000000..0fef420 --- /dev/null +++ b/layouts/partials/conference-nav.html @@ -0,0 +1,10 @@ +{{- $current := .RelPermalink -}} +{{- $section := .Site.GetPage "/conference2026" -}} + From edbf00606593e9a4d6620e9872118ece71d1a659 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Tue, 23 Jun 2026 04:35:07 +0000 Subject: [PATCH 2/4] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- assets/conference2026.scss | 622 +++++++++++++-------------- layouts/conference2026/list.html | 15 +- layouts/conference2026/single.html | 4 +- layouts/partials/conference-nav.html | 4 +- 4 files changed, 329 insertions(+), 316 deletions(-) diff --git a/assets/conference2026.scss b/assets/conference2026.scss index 67675a0..f98a704 100644 --- a/assets/conference2026.scss +++ b/assets/conference2026.scss @@ -7,347 +7,347 @@ $conf-ink: $greyheader; // #333 $conf-muted: $greydesc; // #777 .conference-page { - color: $conf-ink; - - // ── Hero (landing) ────────────────────────────────────────────── - .conference-hero { - background-size: cover; - background-position: center; - color: #fff; - text-align: center; - padding: 5rem 1.5rem 4.5rem; - } - - .conference-hero-inner { - max-width: 820px; - margin: 0 auto; - } - - .conference-badge { - display: inline-block; - font-size: 0.78rem; - font-weight: 700; - letter-spacing: 0.14em; - text-transform: uppercase; - padding: 0.4rem 1rem; - border: 1px solid rgba(255, 255, 255, 0.5); - border-radius: 100px; - margin-bottom: 1.5rem; - } - - .conference-hero h1 { - font-size: clamp(2rem, 6vw, 3.6rem); - font-weight: 800; - letter-spacing: -0.02em; - line-height: 1.05; - margin: 0 0 1rem; - } - - .conference-hero-meta { - font-size: clamp(1.1rem, 2.4vw, 1.6rem); - font-weight: 600; - margin: 0 0 0.25rem; - } - - .conference-hero-location { - font-size: 1.05rem; - opacity: 0.85; - margin: 0 0 1.5rem; - } - - .conference-hero-subtitle { - font-size: 1.05rem; - line-height: 1.6; - opacity: 0.92; - max-width: 640px; - margin: 0 auto 2rem; - } - - .conference-hero-actions { - display: flex; - gap: 0.75rem; - justify-content: center; - flex-wrap: wrap; - } - - // ── Sub-page header ───────────────────────────────────────────── - .conference-pageheader { - background: linear-gradient(135deg, #0f2440 0%, $conf-accent-dark 100%); - color: #fff; - text-align: center; - padding: 2.75rem 1.5rem 2.25rem; - - h1 { - font-size: clamp(1.7rem, 4vw, 2.6rem); - font-weight: 800; - letter-spacing: -0.02em; - margin: 0.35rem 0 0; - } - } - - .conference-eyebrow { - font-size: 0.82rem; - letter-spacing: 0.06em; - text-transform: uppercase; - opacity: 0.85; - margin: 0; - - a { - color: #fff; - text-decoration: underline; + color: $conf-ink; + + // ── Hero (landing) ────────────────────────────────────────────── + .conference-hero { + background-size: cover; + background-position: center; + color: #fff; + text-align: center; + padding: 5rem 1.5rem 4.5rem; } - } - - // ── Buttons ───────────────────────────────────────────────────── - .conf-btn { - display: inline-block; - padding: 0.7rem 1.6rem; - border-radius: 6px; - font-weight: 600; - font-size: 0.95rem; - text-decoration: none; - transition: all 0.18s ease; - } - - .conf-btn-primary { - background: $conf-accent; - color: #fff; - - &:hover { - background: $conf-accent-dark; - transform: translateY(-1px); + + .conference-hero-inner { + max-width: 820px; + margin: 0 auto; } - } - .conf-btn-secondary { - background: rgba(255, 255, 255, 0.12); - color: #fff; - border: 1px solid rgba(255, 255, 255, 0.5); + .conference-badge { + display: inline-block; + font-size: 0.78rem; + font-weight: 700; + letter-spacing: 0.14em; + text-transform: uppercase; + padding: 0.4rem 1rem; + border: 1px solid rgba(255, 255, 255, 0.5); + border-radius: 100px; + margin-bottom: 1.5rem; + } - &:hover { - background: rgba(255, 255, 255, 0.22); + .conference-hero h1 { + font-size: clamp(2rem, 6vw, 3.6rem); + font-weight: 800; + letter-spacing: -0.02em; + line-height: 1.05; + margin: 0 0 1rem; } - } - - // ── Sub-navigation ────────────────────────────────────────────── - .conference-nav { - border-bottom: 1px solid $overline; - background: #fff; - position: sticky; - top: 0; - z-index: 20; - } - - .conference-nav-inner { - max-width: $maxwidth; - margin: 0 auto; - display: flex; - flex-wrap: wrap; - gap: 0.25rem 0.5rem; - padding: 0.5rem 1rem; - justify-content: center; - - a { - color: $conf-muted; - text-decoration: none; - font-size: 0.92rem; - font-weight: 500; - padding: 0.4rem 0.75rem; - border-radius: 5px; - white-space: nowrap; - - &:hover { - color: $conf-ink; - background: $tilebg4; - } - &.active { - color: $conf-accent-dark; - background: rgba(64, 169, 255, 0.12); + .conference-hero-meta { + font-size: clamp(1.1rem, 2.4vw, 1.6rem); font-weight: 600; - } - } - } - - // ── Article body ──────────────────────────────────────────────── - .conference-content { - max-width: 860px; - margin: 0 auto; - padding: 2.5rem 1.25rem 4rem; - } - - .conference-article { - h2 { - font-size: 1.5rem; - font-weight: 700; - margin: 2.25rem 0 0.85rem; + margin: 0 0 0.25rem; } - h3 { - font-size: 1.1rem; - font-weight: 700; + .conference-hero-location { + font-size: 1.05rem; + opacity: 0.85; + margin: 0 0 1.5rem; } - p, - li { - line-height: 1.65; - color: #444; + .conference-hero-subtitle { + font-size: 1.05rem; + line-height: 1.6; + opacity: 0.92; + max-width: 640px; + margin: 0 auto 2rem; } - a { - color: $conf-accent-dark; + .conference-hero-actions { + display: flex; + gap: 0.75rem; + justify-content: center; + flex-wrap: wrap; } - blockquote { - border-left: 4px solid $conf-accent; - background: $tilebg4; - margin: 1.5rem 0; - padding: 0.9rem 1.25rem; - border-radius: 0 6px 6px 0; + // ── Sub-page header ───────────────────────────────────────────── + .conference-pageheader { + background: linear-gradient(135deg, #0f2440 0%, $conf-accent-dark 100%); + color: #fff; + text-align: center; + padding: 2.75rem 1.5rem 2.25rem; + + h1 { + font-size: clamp(1.7rem, 4vw, 2.6rem); + font-weight: 800; + letter-spacing: -0.02em; + margin: 0.35rem 0 0; + } + } - p { + .conference-eyebrow { + font-size: 0.82rem; + letter-spacing: 0.06em; + text-transform: uppercase; + opacity: 0.85; margin: 0; - } + + a { + color: #fff; + text-decoration: underline; + } + } + + // ── Buttons ───────────────────────────────────────────────────── + .conf-btn { + display: inline-block; + padding: 0.7rem 1.6rem; + border-radius: 6px; + font-weight: 600; + font-size: 0.95rem; + text-decoration: none; + transition: all 0.18s ease; } - } - - // ── Reusable components ───────────────────────────────────────── - .placeholder-note { - display: inline-block; - font-size: 0.9rem; - color: $conf-muted; - font-style: italic; - background: $tilebg4; - border: 1px dashed $tilebg2; - border-radius: 6px; - padding: 0.5rem 0.9rem; - margin: 0.5rem 0 1rem; - } - - .status-banner { - background: rgba(64, 169, 255, 0.12); - border: 1px solid rgba(64, 169, 255, 0.4); - color: $conf-accent-dark; - font-weight: 600; - border-radius: 8px; - padding: 0.9rem 1.25rem; - margin-bottom: 1.5rem; - text-align: center; - } - - // Key-dates timeline - .key-dates { - list-style: none; - padding: 0; - margin: 1rem 0 0.5rem; - border-left: 2px solid $overline; - - li { - position: relative; - padding: 0.6rem 0 0.6rem 1.5rem; - - &::before { - content: ""; - position: absolute; - left: -7px; - top: 1.1rem; - width: 12px; - height: 12px; - border-radius: 50%; + + .conf-btn-primary { background: $conf-accent; - border: 2px solid #fff; - } + color: #fff; + + &:hover { + background: $conf-accent-dark; + transform: translateY(-1px); + } } - .key-date { - display: block; - font-weight: 700; - color: $conf-ink; + .conf-btn-secondary { + background: rgba(255, 255, 255, 0.12); + color: #fff; + border: 1px solid rgba(255, 255, 255, 0.5); + + &:hover { + background: rgba(255, 255, 255, 0.22); + } } - .key-event { - display: block; - color: $conf-muted; + // ── Sub-navigation ────────────────────────────────────────────── + .conference-nav { + border-bottom: 1px solid $overline; + background: #fff; + position: sticky; + top: 0; + z-index: 20; } - } - - // Card / info grids - .card-grid, - .schedule-grid { - display: grid; - grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); - gap: 1rem; - margin: 1.25rem 0; - } - - .info-card, - .schedule-day { - background: #fff; - border: 1px solid $overline; - border-radius: 10px; - padding: 1.25rem; - - h3 { - margin: 0 0 0.5rem; - color: $conf-ink; + + .conference-nav-inner { + max-width: $maxwidth; + margin: 0 auto; + display: flex; + flex-wrap: wrap; + gap: 0.25rem 0.5rem; + padding: 0.5rem 1rem; + justify-content: center; + + a { + color: $conf-muted; + text-decoration: none; + font-size: 0.92rem; + font-weight: 500; + padding: 0.4rem 0.75rem; + border-radius: 5px; + white-space: nowrap; + + &:hover { + color: $conf-ink; + background: $tilebg4; + } + + &.active { + color: $conf-accent-dark; + background: rgba(64, 169, 255, 0.12); + font-weight: 600; + } + } } - p { - margin: 0; - font-size: 0.95rem; + // ── Article body ──────────────────────────────────────────────── + .conference-content { + max-width: 860px; + margin: 0 auto; + padding: 2.5rem 1.25rem 4rem; } - } - - .schedule-day { - border-top: 4px solid $conf-accent; - } - - // Sponsor tiers - .tier-grid { - display: grid; - grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); - gap: 1rem; - margin: 1.5rem 0; - text-align: center; - } - - .tier-card { - border-radius: 10px; - padding: 1.5rem 1rem; - border: 1px solid $overline; - - h3 { - margin: 0 0 0.35rem; + + .conference-article { + h2 { + font-size: 1.5rem; + font-weight: 700; + margin: 2.25rem 0 0.85rem; + } + + h3 { + font-size: 1.1rem; + font-weight: 700; + } + + p, + li { + line-height: 1.65; + color: #444; + } + + a { + color: $conf-accent-dark; + } + + blockquote { + border-left: 4px solid $conf-accent; + background: $tilebg4; + margin: 1.5rem 0; + padding: 0.9rem 1.25rem; + border-radius: 0 6px 6px 0; + + p { + margin: 0; + } + } } - .tier-price { - margin: 0; - font-weight: 700; - color: $conf-ink; + // ── Reusable components ───────────────────────────────────────── + .placeholder-note { + display: inline-block; + font-size: 0.9rem; + color: $conf-muted; + font-style: italic; + background: $tilebg4; + border: 1px dashed $tilebg2; + border-radius: 6px; + padding: 0.5rem 0.9rem; + margin: 0.5rem 0 1rem; } - } - - .tier-diamond { - background: linear-gradient(160deg, #e8f4ff, #d3e9ff); - } - .tier-platinum { - background: linear-gradient(160deg, #f3f4f6, #e2e6ea); - } - .tier-gold { - background: linear-gradient(160deg, #fff6dd, #ffedba); - } - .tier-silver { - background: linear-gradient(160deg, #f7f8f9, #eceef0); - } - - @media (max-width: 640px) { - .conference-hero { - padding: 3.5rem 1.25rem 3rem; + + .status-banner { + background: rgba(64, 169, 255, 0.12); + border: 1px solid rgba(64, 169, 255, 0.4); + color: $conf-accent-dark; + font-weight: 600; + border-radius: 8px; + padding: 0.9rem 1.25rem; + margin-bottom: 1.5rem; + text-align: center; } - .conference-nav-inner { - justify-content: flex-start; - overflow-x: auto; - flex-wrap: nowrap; + + // Key-dates timeline + .key-dates { + list-style: none; + padding: 0; + margin: 1rem 0 0.5rem; + border-left: 2px solid $overline; + + li { + position: relative; + padding: 0.6rem 0 0.6rem 1.5rem; + + &::before { + content: ""; + position: absolute; + left: -7px; + top: 1.1rem; + width: 12px; + height: 12px; + border-radius: 50%; + background: $conf-accent; + border: 2px solid #fff; + } + } + + .key-date { + display: block; + font-weight: 700; + color: $conf-ink; + } + + .key-event { + display: block; + color: $conf-muted; + } + } + + // Card / info grids + .card-grid, + .schedule-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); + gap: 1rem; + margin: 1.25rem 0; + } + + .info-card, + .schedule-day { + background: #fff; + border: 1px solid $overline; + border-radius: 10px; + padding: 1.25rem; + + h3 { + margin: 0 0 0.5rem; + color: $conf-ink; + } + + p { + margin: 0; + font-size: 0.95rem; + } + } + + .schedule-day { + border-top: 4px solid $conf-accent; + } + + // Sponsor tiers + .tier-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); + gap: 1rem; + margin: 1.5rem 0; + text-align: center; + } + + .tier-card { + border-radius: 10px; + padding: 1.5rem 1rem; + border: 1px solid $overline; + + h3 { + margin: 0 0 0.35rem; + } + + .tier-price { + margin: 0; + font-weight: 700; + color: $conf-ink; + } + } + + .tier-diamond { + background: linear-gradient(160deg, #e8f4ff, #d3e9ff); + } + .tier-platinum { + background: linear-gradient(160deg, #f3f4f6, #e2e6ea); + } + .tier-gold { + background: linear-gradient(160deg, #fff6dd, #ffedba); + } + .tier-silver { + background: linear-gradient(160deg, #f7f8f9, #eceef0); + } + + @media (max-width: 640px) { + .conference-hero { + padding: 3.5rem 1.25rem 3rem; + } + .conference-nav-inner { + justify-content: flex-start; + overflow-x: auto; + flex-wrap: nowrap; + } } - } } diff --git a/layouts/conference2026/list.html b/layouts/conference2026/list.html index f194ed3..367f355 100644 --- a/layouts/conference2026/list.html +++ b/layouts/conference2026/list.html @@ -1,5 +1,8 @@ {{ define "hero" }} -
+
{{ with .Params.label }}{{ . }}{{ end }}

{{ .Params.conferenceTitle | default .Title }}

@@ -9,7 +12,15 @@

{{ .Params.conferenceTitle | default .Title }}

{{ with .Params.buttons }}
{{ range $i, $b := . }} - {{ $b.name }} + {{ $b.name }} {{ end }}
{{ end }} diff --git a/layouts/conference2026/single.html b/layouts/conference2026/single.html index 221cbd5..71bb816 100644 --- a/layouts/conference2026/single.html +++ b/layouts/conference2026/single.html @@ -1,7 +1,9 @@ {{ define "hero" }}
-

scverse conference 2026 · October 12 – 14 · Copenhagen

+

+ scverse conference 2026 · October 12 – 14 · Copenhagen +

{{ .Title }}

diff --git a/layouts/partials/conference-nav.html b/layouts/partials/conference-nav.html index 0fef420..7cc371a 100644 --- a/layouts/partials/conference-nav.html +++ b/layouts/partials/conference-nav.html @@ -2,9 +2,9 @@ {{- $section := .Site.GetPage "/conference2026" -}} From 3ad5e9742c2842981f0fa8e45630ed3cff152571 Mon Sep 17 00:00:00 2001 From: giovp Date: Tue, 23 Jun 2026 04:41:51 +0000 Subject: [PATCH 3/4] Use Copenhagen background image on conference sub-page headers Replace the flat blue gradient on sub-page headers with the same background image as the landing hero, in a shorter header band. Co-Authored-By: Claude Opus 4.8 --- assets/conference2026.scss | 3 ++- layouts/conference2026/single.html | 6 +++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/assets/conference2026.scss b/assets/conference2026.scss index f98a704..553b358 100644 --- a/assets/conference2026.scss +++ b/assets/conference2026.scss @@ -72,7 +72,8 @@ $conf-muted: $greydesc; // #777 // ── Sub-page header ───────────────────────────────────────────── .conference-pageheader { - background: linear-gradient(135deg, #0f2440 0%, $conf-accent-dark 100%); + background-size: cover; + background-position: center; color: #fff; text-align: center; padding: 2.75rem 1.5rem 2.25rem; diff --git a/layouts/conference2026/single.html b/layouts/conference2026/single.html index 71bb816..c50e70d 100644 --- a/layouts/conference2026/single.html +++ b/layouts/conference2026/single.html @@ -1,5 +1,9 @@ {{ define "hero" }} -
+ {{ $section := .Site.GetPage "/conference2026" }} +

scverse conference 2026 · October 12 – 14 · Copenhagen From 3938c06eb32f4f9ae6f55fdffc78107fc61c41af Mon Sep 17 00:00:00 2001 From: giovp Date: Sun, 28 Jun 2026 21:29:39 +0000 Subject: [PATCH 4/4] Populate sponsors page from 2026 prospectus Replace placeholder sponsorship content with real tiers (EUR), the full benefits comparison table, value props, community stats, past sponsors, and a-la-carte options from the 2026 sponsorship prospectus. No PDF link yet (prospectus still being revised). Co-Authored-By: Claude Opus 4.8 --- assets/conference2026.scss | 75 ++++++++++++++++++++++++ content/conference2026/sponsors.md | 93 +++++++++++++++++++++++------- 2 files changed, 147 insertions(+), 21 deletions(-) diff --git a/assets/conference2026.scss b/assets/conference2026.scss index 553b358..8623582 100644 --- a/assets/conference2026.scss +++ b/assets/conference2026.scss @@ -341,6 +341,76 @@ $conf-muted: $greydesc; // #777 background: linear-gradient(160deg, #f7f8f9, #eceef0); } + .tier-tag { + margin: 0.4rem 0 0; + font-size: 0.72rem; + font-weight: 700; + letter-spacing: 0.08em; + text-transform: uppercase; + color: $conf-accent-dark; + } + + // Stat highlights + .stat-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); + gap: 1rem; + margin: 1.5rem 0; + } + + .stat { + background: $tilebg4; + border: 1px solid $overline; + border-radius: 10px; + padding: 1.1rem 1rem; + text-align: center; + + .stat-num { + display: block; + font-size: 1.5rem; + font-weight: 800; + color: $conf-accent-dark; + line-height: 1.1; + } + + .stat-label { + display: block; + margin-top: 0.35rem; + font-size: 0.85rem; + color: $conf-muted; + } + } + + // Sponsorship benefits comparison table + table { + width: 100%; + border-collapse: collapse; + margin: 1.25rem 0; + font-size: 0.92rem; + + th, + td { + border: 1px solid $overline; + padding: 0.55rem 0.7rem; + text-align: center; + } + + th:first-child, + td:first-child { + text-align: left; + } + + thead th { + background: $tilebg4; + color: $conf-ink; + font-weight: 700; + } + + tbody tr:nth-child(even) { + background: #fafbfc; + } + } + @media (max-width: 640px) { .conference-hero { padding: 3.5rem 1.25rem 3rem; @@ -350,5 +420,10 @@ $conf-muted: $greydesc; // #777 overflow-x: auto; flex-wrap: nowrap; } + .conference-article table { + display: block; + overflow-x: auto; + white-space: nowrap; + } } } diff --git a/content/conference2026/sponsors.md b/content/conference2026/sponsors.md index e14ffb5..d683526 100644 --- a/content/conference2026/sponsors.md +++ b/content/conference2026/sponsors.md @@ -5,35 +5,86 @@ type = "conference2026" weight = 6 +++ -## Sponsor the scverse conference +## Partner with scverse -scverse is a fiscally sponsored project of [NumFOCUS](https://numfocus.org/project/scverse), a nonprofit supporting open-source scientific computing. The conference is made possible by the generous support of our sponsors, and sponsorship directly funds travel grants, venue, and community programming. +scverse® builds the foundational, interoperable open-source tools for single-cell and spatial omics — including **Scanpy, AnnData, squidpy, and scvi-tools** — used by labs worldwide and described in journals such as *Nature Biotechnology*. scverse is a non-profit, fiscally sponsored project of [NumFOCUS](https://numfocus.org/project/scverse). -If your organisation would like to support the 2026 conference, we'd love to hear from you. Sponsorship tiers and the full prospectus for 2026 will be published soon; the structure below reflects previous years. +The annual scverse conference sits at the **intersection of academia and industry**, bringing together developers, academic labs, and researchers at every career stage. Your sponsorship funds the community directly — travel grants, fee waivers, and free tools, not shareholders. -

-
-

Diamond

-

$15,000

-
-
-

Platinum

-

$10,000

+
+
6,000+citations of the Scanpy paper
+
100M+cells handled in a single analysis
+
100+open-source contributors
+
NumFOCUSsponsored, alongside NumPy & pandas
+
+ +## Why sponsor + +
+
+

Thought leadership

+

Take the stage with a sponsor talk in front of the people defining the field — the same stage that has hosted Genentech, Helmholtz, Mount Sinai, NVIDIA Ventures, CZ Biohub, and Anthropic.

-
-

Gold

-

$5,000

+
+

Talent attraction

+

Meet your future hires: a high concentration of early-career researchers from across the globe — the next generation of computational biologists. Sponsor-funded grants put you in front of them first.

-
-

Silver

-

$3,000

+
+

Brand & open science

+

Align your brand with the open-source maintainers whose tools sit at the core of modern biology, and back a community-driven, non-profit mission with global reach.

-We also welcome **institutional partners** and in-kind contributions. Each tier includes a different package of benefits — visibility, registrations, and recruiting opportunities. +**Who's in the room:** grad students & postdocs · PIs & senior academics · industry scientists (biotech & pharma R&D) · open-source tool developers · computational & ML data scientists. + +## A growing, international community + +
+
2editions held
+
350+attendees at Stanford 2025 (in person + online)
+
17countries represented in Munich 2024
+
140+posters across the two editions
+
+ +- **2024 · Munich** — inaugural edition: 170+ attendees from 17 countries, 6 keynotes, 13 talks, 14 workshops, 51 posters. +- **2025 · Stanford** — sold out a month early: 250 in person + 100 online, 4 keynotes, 15 talks, 90 posters, 3 parallel workshops. +- **2026 · Copenhagen** — coming to Europe: 3rd edition at DTU, 12–14 October. Your opportunity to partner. + +## Sponsorship tiers + +
+

Diamond

€15,000

Most visible

+

Platinum

€7,500

+

Gold

€5,000

+

Silver

€2,000

+
+ +| What's included | Diamond | Platinum | Gold | Silver | +| --- | :---: | :---: | :---: | :---: | +| Top billing & premium logo placement | ✓ | – | – | – | +| Speaking slot — a talk at the conference | ✓ | – | – | – | +| Sponsor booth at the conference | ✓ | ✓ | – | – | +| Sponsored early-career travel grants (with recognition) | ✓ | ✓ | – | – | +| Opt-in attendee list (name, email, job title, company) | ✓ | ✓ | ✓ | – | +| Logo & branding on attendance certificate | ✓ | ✓ | ✓ | – | +| Acknowledgement at opening & closing | ✓ | ✓ | ✓ | ✓ | +| Social media sponsor announcement | ✓ | ✓ | ✓ | ✓ | +| Dedicated sponsors page with profile | ✓ | ✓ | ✓ | ✓ | +| Conference passes | 5 | 4 | 3 | 2 | +| Discount on additional passes | 30% off | 15% off | – | – | + +*All amounts in EUR.* + +## Beyond the tiers + +The tiers are a floor, not a ceiling. Want to give more than Diamond, or shape something specific? We'll build a **custom or founding-partner package** — uncapped contributions, co-branding, and multi-year partnerships. + +You can also add **à la carte** items on top of any tier: early-career travel grants, a workshop / tutorial track, the networking social, coffee & catering, D&I scholarships, or recording & livestream. + +## Past sponsors -
2026 sponsorship prospectus and tier benefits to be announced.
+Past scverse conference sponsors include the Chan Zuckerberg Initiative, CZ Biohub, 10x Genomics, Altos Labs, Immunai, Boehringer Ingelheim, Tahoe, Somite, TileDB, LatchBio, and Data Intuitive. -## Become a sponsor +## Start the conversation -To request the sponsorship prospectus or discuss a partnership, contact us at [conference@scverse.org](mailto:conference@scverse.org). +Our 2025 conference sold out more than a month in advance, so we encourage interested sponsors to reach out early. Email us at [conference2026@scverse.org](mailto:conference2026@scverse.org) to request the full sponsorship prospectus and discuss a partnership.