Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
184 changes: 135 additions & 49 deletions assets/conference2026.scss
Original file line number Diff line number Diff line change
Expand Up @@ -304,83 +304,169 @@ $conf-muted: $greydesc; // #777
border-top: 4px solid $conf-accent;
}

// Provisional programme / agenda
// Provisional programme / agenda (colour-coded board)
.agenda-legend {
display: flex;
flex-wrap: wrap;
gap: 0.4rem 1.1rem;
margin: 1.25rem 0 0.5rem;
font-size: 0.8rem;
color: $conf-muted;
}

.agenda-legend-item {
display: inline-flex;
align-items: center;
gap: 0.4rem;
}

.agenda-dot {
width: 0.7rem;
height: 0.7rem;
border-radius: 3px;
background: #cbd2da;

&.is-keynote {
background: #e0a020;
}
&.is-talk {
background: $spatialdatablue;
}
&.is-poster {
background: $mudatagreen;
}
&.is-panel {
background: $squidpyviolet;
}
&.is-workshop {
background: $scanpycerise;
}
&.is-social {
background: $anndataorange;
}
}

.agenda {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 1.5rem;
margin: 1.5rem 0 2rem;
grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
gap: 1rem;
margin: 0.6rem 0 2rem;
}

.agenda-day {
background: #fff;
border: 1px solid $overline;
border-radius: 12px;
overflow: hidden;
.agenda-col {
min-width: 0;
}

.agenda-date {
margin: 0;
padding: 0.85rem 1.1rem;
font-size: 1rem;
font-weight: 700;
color: #fff;
background: $conf-accent;
}
.agenda-colhead {
padding: 0.55rem 0.2rem;
margin-bottom: 0.75rem;
border-bottom: 3px solid $conf-accent;
font-size: 0.85rem;
font-weight: 800;
letter-spacing: 0.04em;
text-transform: uppercase;
color: $conf-ink;

.agenda-list {
margin: 0;
padding: 0;
list-style: none;
.agenda-coldate {
display: block;
margin-top: 0.15rem;
font-size: 0.72rem;
font-weight: 600;
letter-spacing: 0.02em;
text-transform: none;
color: $conf-muted;
}
}

.agenda-row {
display: flex;
gap: 0.85rem;
padding: 0.6rem 1.1rem;
border-top: 1px solid $overline;
font-size: 0.92rem;
line-height: 1.4;

&.is-keynote {
background: rgba(64, 169, 255, 0.08);
.agenda-col.is-day1 .agenda-colhead {
border-bottom-color: $anndataorange;
}
.agenda-col.is-day2 .agenda-colhead {
border-bottom-color: $spatialdatablue;
}
.agenda-col.is-day3 .agenda-colhead {
border-bottom-color: $mudatagreen;
}

.agenda-session {
font-weight: 700;
}
}
.agenda-brk {
display: flex;
align-items: center;
gap: 0.5rem;
margin: 0.15rem 0;
padding: 0.1rem 0.2rem;
font-size: 0.72rem;
letter-spacing: 0.03em;
color: #9aa1ab;

&.is-break .agenda-session,
&.is-meal .agenda-session {
color: $conf-muted;
}
&::before,
&::after {
content: "";
flex: 1;
height: 1px;
background: #e6e9ee;
}

&.is-poster .agenda-session,
&.is-social .agenda-session,
&.is-workshop .agenda-session,
&.is-panel .agenda-session {
font-weight: 600;
}
span {
white-space: nowrap;
}
}

.agenda-block {
margin-bottom: 0.4rem;
padding: 0.4rem 0.65rem;
border-radius: 7px;
border-left: 3px solid #cbd2da;
background: #f4f6f8;

.agenda-time {
flex: 0 0 3rem;
color: $conf-muted;
font-size: 0.68rem;
font-weight: 600;
font-variant-numeric: tabular-nums;
letter-spacing: 0.03em;
text-transform: uppercase;
color: #6a7280;
}

.agenda-session {
margin-top: 0.05rem;
font-size: 0.88rem;
font-weight: 600;
line-height: 1.3;
color: $conf-ink;

a {
color: $conf-accent-dark;
color: inherit;
text-decoration: none;

&:hover {
text-decoration: underline;
}
}
}

&.is-talk {
background: rgba($spatialdatablue, 0.12);
border-left-color: $spatialdatablue;
}
&.is-keynote {
background: #fff3da;
border-left-color: #e0a020;
}
&.is-poster {
background: rgba($mudatagreen, 0.14);
border-left-color: $mudatagreen;
}
&.is-panel {
background: rgba($squidpyviolet, 0.16);
border-left-color: $squidpyviolet;
}
&.is-workshop {
background: rgba($scanpycerise, 0.12);
border-left-color: $scanpycerise;
}
&.is-social {
background: rgba($anndataorange, 0.14);
border-left-color: $anndataorange;
}
}

// Speakers
Expand Down
83 changes: 43 additions & 40 deletions content/conference2026/schedule.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,49 +10,52 @@ weight = 3
The conference runs over three days at DTU, Copenhagen.
This is a provisional programme: session times are indicative and may change, and contributed and sponsor talks will be listed here once the programme is finalised.

<div class="agenda-legend">
<span class="agenda-legend-item"><span class="agenda-dot is-keynote"></span>Keynote</span>
<span class="agenda-legend-item"><span class="agenda-dot is-talk"></span>Talk</span>
<span class="agenda-legend-item"><span class="agenda-dot is-poster"></span>Poster</span>
<span class="agenda-legend-item"><span class="agenda-dot is-panel"></span>Panel</span>
<span class="agenda-legend-item"><span class="agenda-dot is-workshop"></span>Workshop</span>
<span class="agenda-legend-item"><span class="agenda-dot is-social"></span>Social</span>
</div>

<div class="agenda">
<div class="agenda-day">
<h3 class="agenda-date">Day 1 · Mon 12 Oct</h3>
<ul class="agenda-list">
<li class="agenda-row is-break"><span class="agenda-time">08:00</span><span class="agenda-session">Breakfast</span></li>
<li class="agenda-row is-talk"><span class="agenda-time">09:00</span><span class="agenda-session">Welcome &amp; State of scverse</span></li>
<li class="agenda-row is-keynote"><span class="agenda-time">09:45</span><span class="agenda-session">Keynote — <a href="/conference2026/speakers/">Phil Ewels</a></span></li>
<li class="agenda-row is-break"><span class="agenda-time">10:30</span><span class="agenda-session">Coffee</span></li>
<li class="agenda-row is-talk"><span class="agenda-time">11:00</span><span class="agenda-session">Contributed &amp; sponsor talks</span></li>
<li class="agenda-row is-meal"><span class="agenda-time">12:00</span><span class="agenda-session">Lunch</span></li>
<li class="agenda-row is-keynote"><span class="agenda-time">13:30</span><span class="agenda-session">Keynote — <a href="/conference2026/speakers/">Tingying Peng</a></span></li>
<li class="agenda-row is-talk"><span class="agenda-time">14:15</span><span class="agenda-session">Contributed talks</span></li>
<li class="agenda-row is-break"><span class="agenda-time">15:00</span><span class="agenda-session">Coffee</span></li>
<li class="agenda-row is-panel"><span class="agenda-time">15:30</span><span class="agenda-session">Panel discussion</span></li>
<li class="agenda-row is-poster"><span class="agenda-time">16:30</span><span class="agenda-session">Poster session 1</span></li>
<li class="agenda-row is-social"><span class="agenda-time">18:00</span><span class="agenda-session">Reception</span></li>
</ul>
<div class="agenda-col is-day1">
<div class="agenda-colhead">Day 1 · Mon<span class="agenda-coldate">12 October</span></div>
<div class="agenda-brk"><span>08:00 · Breakfast</span></div>
<div class="agenda-block is-talk"><div class="agenda-time">09:00</div><div class="agenda-session">Welcome &amp; State of scverse</div></div>
<div class="agenda-block is-keynote"><div class="agenda-time">09:45 · Keynote</div><div class="agenda-session"><a href="/conference2026/speakers/">Phil Ewels</a></div></div>
<div class="agenda-brk"><span>10:30 · Coffee</span></div>
<div class="agenda-block is-talk"><div class="agenda-time">11:00</div><div class="agenda-session">Contributed &amp; sponsor talks</div></div>
<div class="agenda-brk"><span>12:00 · Lunch</span></div>
<div class="agenda-block is-keynote"><div class="agenda-time">13:30 · Keynote</div><div class="agenda-session"><a href="/conference2026/speakers/">Tingying Peng</a></div></div>
<div class="agenda-block is-talk"><div class="agenda-time">14:15</div><div class="agenda-session">Contributed talks</div></div>
<div class="agenda-brk"><span>15:00 · Coffee</span></div>
<div class="agenda-block is-panel"><div class="agenda-time">15:30</div><div class="agenda-session">Panel discussion</div></div>
<div class="agenda-block is-poster"><div class="agenda-time">16:30</div><div class="agenda-session">Poster session 1</div></div>
<div class="agenda-block is-social"><div class="agenda-time">18:00</div><div class="agenda-session">Reception</div></div>
</div>
<div class="agenda-day">
<h3 class="agenda-date">Day 2 · Tue 13 Oct</h3>
<ul class="agenda-list">
<li class="agenda-row is-break"><span class="agenda-time">08:00</span><span class="agenda-session">Breakfast</span></li>
<li class="agenda-row is-talk"><span class="agenda-time">09:00</span><span class="agenda-session">Opening &amp; housekeeping</span></li>
<li class="agenda-row is-keynote"><span class="agenda-time">09:15</span><span class="agenda-session">Keynote — <a href="/conference2026/speakers/">Muzlifah Haniffa</a></span></li>
<li class="agenda-row is-talk"><span class="agenda-time">10:00</span><span class="agenda-session">Contributed &amp; sponsor talks</span></li>
<li class="agenda-row is-poster"><span class="agenda-time">10:45</span><span class="agenda-session">Poster session 2</span></li>
<li class="agenda-row is-meal"><span class="agenda-time">12:00</span><span class="agenda-session">Lunch</span></li>
<li class="agenda-row is-keynote"><span class="agenda-time">13:30</span><span class="agenda-session">Keynote — <a href="/conference2026/speakers/">Erwin Schoof</a></span></li>
<li class="agenda-row is-talk"><span class="agenda-time">14:15</span><span class="agenda-session">Contributed &amp; sponsor talks</span></li>
<li class="agenda-row is-break"><span class="agenda-time">15:15</span><span class="agenda-session">Coffee</span></li>
<li class="agenda-row is-workshop"><span class="agenda-time">15:45</span><span class="agenda-session">Workshop</span></li>
<li class="agenda-row is-talk"><span class="agenda-time">16:30</span><span class="agenda-session">Closing remarks</span></li>
</ul>
<div class="agenda-col is-day2">
<div class="agenda-colhead">Day 2 · Tue<span class="agenda-coldate">13 October</span></div>
<div class="agenda-brk"><span>08:00 · Breakfast</span></div>
<div class="agenda-block is-talk"><div class="agenda-time">09:00</div><div class="agenda-session">Opening &amp; housekeeping</div></div>
<div class="agenda-block is-keynote"><div class="agenda-time">09:15 · Keynote</div><div class="agenda-session"><a href="/conference2026/speakers/">Muzlifah Haniffa</a></div></div>
<div class="agenda-block is-talk"><div class="agenda-time">10:00</div><div class="agenda-session">Contributed &amp; sponsor talks</div></div>
<div class="agenda-block is-poster"><div class="agenda-time">10:45</div><div class="agenda-session">Poster session 2</div></div>
<div class="agenda-brk"><span>12:00 · Lunch</span></div>
<div class="agenda-block is-keynote"><div class="agenda-time">13:30 · Keynote</div><div class="agenda-session"><a href="/conference2026/speakers/">Erwin Schoof</a></div></div>
<div class="agenda-block is-talk"><div class="agenda-time">14:15</div><div class="agenda-session">Contributed &amp; sponsor talks</div></div>
<div class="agenda-brk"><span>15:15 · Coffee</span></div>
<div class="agenda-block is-workshop"><div class="agenda-time">15:45 · Workshop</div><div class="agenda-session">Workshop</div></div>
<div class="agenda-block is-talk"><div class="agenda-time">16:30</div><div class="agenda-session">Closing remarks</div></div>
</div>
<div class="agenda-day">
<h3 class="agenda-date">Day 3 · Wed 14 Oct</h3>
<ul class="agenda-list">
<li class="agenda-row is-break"><span class="agenda-time">08:30</span><span class="agenda-session">Arrival &amp; registration</span></li>
<li class="agenda-row is-workshop"><span class="agenda-time">09:00</span><span class="agenda-session">Workshops &amp; tutorials</span></li>
<li class="agenda-row is-meal"><span class="agenda-time">12:00</span><span class="agenda-session">Lunch</span></li>
<li class="agenda-row is-workshop"><span class="agenda-time">13:00</span><span class="agenda-session">Workshops &amp; tutorials</span></li>
<li class="agenda-row is-social"><span class="agenda-time">14:00</span><span class="agenda-session">Networking &amp; close</span></li>
</ul>
<div class="agenda-col is-day3">
<div class="agenda-colhead">Day 3 · Wed<span class="agenda-coldate">14 October</span></div>
<div class="agenda-brk"><span>08:30 · Arrival</span></div>
<div class="agenda-block is-workshop"><div class="agenda-time">09:00 · Workshop</div><div class="agenda-session">Workshops &amp; tutorials</div></div>
<div class="agenda-brk"><span>12:00 · Lunch</span></div>
<div class="agenda-block is-workshop"><div class="agenda-time">13:00 · Workshop</div><div class="agenda-session">Workshops &amp; tutorials</div></div>
<div class="agenda-block is-social"><div class="agenda-time">14:00</div><div class="agenda-session">Networking &amp; close</div></div>
</div>
</div>

Expand Down