diff --git a/sass/_learn.scss b/sass/_learn.scss index a26085df..ff3cfc75 100644 --- a/sass/_learn.scss +++ b/sass/_learn.scss @@ -145,6 +145,25 @@ } } +.workshop-photo { + margin: 0 0 2.5rem; + + img { + display: block; + width: 100%; + max-width: 100%; + height: auto; + margin-left: 0; + } + + figcaption { + margin-top: 0.75rem; + font-size: 0.95rem; + line-height: 1.55; + color: rgba($brightPrim, 0.72); + } +} + /* Workshops sub-page CTA — a plain bordered box, like other boxed content. */ .workshops-cta { margin: 3rem 0 1rem; @@ -203,6 +222,10 @@ background-color: rgba(white, 0.06); } + .workshop-photo figcaption { + color: rgba(white, 0.72); + } + .workshops-cta { border-color: rgba(white, 0.15); } diff --git a/static/workshops/refactoring-rust-rust-week-2026.jpg b/static/workshops/refactoring-rust-rust-week-2026.jpg new file mode 100644 index 00000000..0c4b0864 Binary files /dev/null and b/static/workshops/refactoring-rust-rust-week-2026.jpg differ diff --git a/static/workshops/refactoring-rust-rust-week-2026.webp b/static/workshops/refactoring-rust-rust-week-2026.webp new file mode 100644 index 00000000..761ff2ed Binary files /dev/null and b/static/workshops/refactoring-rust-rust-week-2026.webp differ diff --git a/templates/workshops.html b/templates/workshops.html index 7987818b..872aeb34 100644 --- a/templates/workshops.html +++ b/templates/workshops.html @@ -16,6 +16,28 @@

{{ section.title }}

+
+ + + Engineers working through a Rust refactoring workshop in a classroom at Rust Week 2026 in Utrecht + +
+ Refactoring Rust workshop at Rust Week 2026 in Utrecht. I + think hands-on training works best when people discuss + different approaches, ask questions, and leave with patterns + they can apply at work the next day. +
+
+ {% set workshops = load_data(path="data/workshops.toml") %}