From 0dec6ae216856f5d7c5ec4491117281bb158a218 Mon Sep 17 00:00:00 2001 From: edwardep Date: Sun, 30 Aug 2026 17:42:46 +0200 Subject: [PATCH 1/6] [Barcelona-2026] Modernize welcome page and trim social share buttons Limit social share buttons to email and LinkedIn via social_shares, and add a LinkedIn badge linking to the DevOpsDays Barcelona page. Rework the welcome page layout: replace the fixed-width two-column table with a flex layout that stacks on mobile, convert the "What's in Store?" list into cards, and add a call-to-action for sponsoring and contact. Recolour the page from the theme default blue and the previous purple to the palette of the Barcelona event logo, which fixes white-on-light-grey text at the bottom of the masthead. Co-Authored-By: Claude Opus 5 --- content/events/2026-barcelona/welcome.md | 251 ++++++++++++++++++----- data/events/2026/barcelona/main.yml | 3 + 2 files changed, 205 insertions(+), 49 deletions(-) diff --git a/content/events/2026-barcelona/welcome.md b/content/events/2026-barcelona/welcome.md index 40eb89936bf..3f0a447f62d 100644 --- a/content/events/2026-barcelona/welcome.md +++ b/content/events/2026-barcelona/welcome.md @@ -5,9 +5,21 @@ aliases = ["/events/2026-barcelona/"] Description = "DevOpsDays Barcelona 2026" +++ - +
+ +
+ {{< event_social_linkedin >}} + Follow DevOpsDays Barcelona on LinkedIn +
+ +
@@ -135,37 +273,52 @@ Description = "DevOpsDays Barcelona 2026"
-------- - - - - - - -
-

Hola, Barcelona! We're Back!

-

- After a long break, we're absolutely thrilled to announce that DevOpsDays is coming back to Barcelona in 2026! It's been over ten years since our last event here in 2013, and things in the world of DevOps have changed so much. We're really excited to bring the global DevOpsDays community back to our amazing city. -

-

- Get ready to meet up with fellow professionals, share what you've learned, and discover the newest ideas, tools, and ways of working in DevOps. Whether you've been doing this for ages or are just starting out, this is your chance to jump into open discussions, find fresh perspectives, and help make our local DevOps community even stronger. -

-

What's in Store?

-
    -
  • Great Talks: Hear from industry leaders and local experts on all sorts of topics, from making things automatic and using cloud tech to security and how companies are changing their ways.
  • -
  • Interactive Open Spaces: This is where the real magic happens! You can suggest and lead discussions on topics that matter most to you, creating natural learning and teamwork.
  • -
  • Plenty of Chances to Connect: Meet new people, build relationships, and share ideas in a friendly and welcoming setting.
  • -
-

- We're busy planning an awesome event, and we can't wait to welcome you back to DevOpsDays Barcelona. Keep an eye out for more details on how to get involved as a speaker, sponsor or even a volunteer. -

-

- Let's make this return bigger and better than ever before! -

-

- Got questions or want to help out? Don't hesitate to reach out – we'd love to chat! -

-
- {{< event_logo >}} -
DevOpsDays Barcelona 2026 -
+
+ +
+
+

Hola, Barcelona! We're Back!

+

+ After a long break, we're absolutely thrilled to announce that DevOpsDays is coming back to Barcelona in 2026! It's been over ten years since our last event here in 2013, and things in the world of DevOps have changed so much. We're really excited to bring the global DevOpsDays community back to our amazing city. +

+

+ Get ready to meet up with fellow professionals, share what you've learned, and discover the newest ideas, tools, and ways of working in DevOps. Whether you've been doing this for ages or are just starting out, this is your chance to jump into open discussions, find fresh perspectives, and help make our local DevOps community even stronger. +

+
+ +
+ +

What's in Store?

+ +
+
+

Great Talks

+

Hear from industry leaders and local experts on all sorts of topics, from making things automatic and using cloud tech to security and how companies are changing their ways.

+
+
+

Interactive Open Spaces

+

This is where the real magic happens! You can suggest and lead discussions on topics that matter most to you, creating natural learning and teamwork.

+
+
+

Plenty of Chances to Connect

+

Meet new people, build relationships, and share ideas in a friendly and welcoming setting.

+
+
+ +

+ We're busy planning an awesome event, and we can't wait to welcome you back to DevOpsDays Barcelona. Keep an eye out for more details on how to get involved as a speaker, sponsor or even a volunteer. +

+

+ Let's make this return bigger and better than ever before! +

+ +
+

Want to be part of DevOpsDays Barcelona 2026?
Put your company in front of the local DevOps community, or just say hello — we'd love to chat.

+ Sponsor the conference + Contact us +
+ +
diff --git a/data/events/2026/barcelona/main.yml b/data/events/2026/barcelona/main.yml index f9972b9acb9..b7d59795dd1 100644 --- a/data/events/2026/barcelona/main.yml +++ b/data/events/2026/barcelona/main.yml @@ -34,6 +34,9 @@ location: "Barcelona" # Defaults to city, but you can make it the venue name. # location_address: "c/ Pujades, 118, 08005 Barcelona" #Optional - use the street address of your venue. This will show up on the welcome page if set. Also used by the event_map shortcode! +# Which social share buttons to show. We only have email and LinkedIn. +social_shares: ["email", "linkedin"] + # Optional - Social badges # These can be used in the body of any page via matching shortcodes. See sample: https://devopsdays.org/events/2025-denver/welcome/ event_social_linkedin: "https://linkedin.com/company/devopsdays-bcn/" # Change this to the url to your Linkedin group, company, or page. From 1be1c69dae943bf80b542a91dd3c27ef76311efa Mon Sep 17 00:00:00 2001 From: edwardep Date: Sun, 30 Aug 2026 18:03:52 +0200 Subject: [PATCH 2/6] [Barcelona-2026] Colour the card titles and hide the share row Make the "What's in Store?" card titles bold and give each one its card's accent colour, darkened so it stays readable on the cream background. Hide the share row. Its email icon shares the page by mail, which reads as a second Contact button next to the real one, and its LinkedIn icon posts to the visitor's own feed rather than linking to ours. Both are covered more clearly by the Contact button and the LinkedIn badge below it. Co-Authored-By: Claude Opus 5 --- content/events/2026-barcelona/welcome.md | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/content/events/2026-barcelona/welcome.md b/content/events/2026-barcelona/welcome.md index 3f0a447f62d..fa97d9adfd0 100644 --- a/content/events/2026-barcelona/welcome.md +++ b/content/events/2026-barcelona/welcome.md @@ -35,14 +35,24 @@ Description = "DevOpsDays Barcelona 2026" color: #fff; } - /* Share icons and the masthead Contact button: outlined rather than filled, - so they sit quietly on the navy instead of competing with it. */ - a.jssocials-share-link, a.event-cta-button { + /* Hide the "share this page" row. Its email icon shares the page by mail, + which reads as a second Contact button, and its LinkedIn icon posts to the + visitor's own feed rather than linking to ours. Both jobs are done more + clearly by the Contact button and the Follow badge below. + Note: social_shares: [] would not work here - an empty list is falsy in + Hugo, so footer_scripts.html falls back to showing all four buttons. */ + #share { + display: none; + } + + /* Masthead buttons: outlined rather than filled, so they sit quietly on the + navy instead of competing with it. */ + a.event-cta-button { background-color: transparent; border: 1px solid rgba(255, 255, 255, 0.65); color: #fff; } - a:hover.jssocials-share-link, a:hover.event-cta-button { + a:hover.event-cta-button { background-color: rgba(255, 255, 255, 0.15); color: #fff; } @@ -138,8 +148,13 @@ Description = "DevOpsDays Barcelona 2026" margin-top: 0; margin-bottom: 0.75rem; font-size: 1.1rem; + font-weight: 700; color: #111224; } + /* Title picks up the card's accent, darkened so it stays readable on cream. */ + .bcn-card.amber h3 { color: #A34E12; } + .bcn-card.crimson h3 { color: #C00E38; } + .bcn-card.cyan h3 { color: #076A85; } .bcn-card p { margin-bottom: 0; font-size: 0.93rem; From 088b505683d719ff88151049061009e018f6305b Mon Sep 17 00:00:00 2001 From: edwardep Date: Sun, 30 Aug 2026 18:08:19 +0200 Subject: [PATCH 3/6] [Barcelona-2026] Bleed the masthead to the screen edges and soften its sides Run the masthead the full width of the viewport and fade the navy to white at both sides, so the dark band no longer meets the white page on a hard edge. The masthead is itself the .col-md-12, so Bootstrap's flex basis and max-width have to be overridden for the width to take effect. The fade distance and the horizontal padding share one custom property, so the text always starts where the fade ends at any viewport width, and past the 1600px container it aligns with the content below. Co-Authored-By: Claude Opus 5 --- content/events/2026-barcelona/welcome.md | 40 ++++++++++++++++++++++-- 1 file changed, 37 insertions(+), 3 deletions(-) diff --git a/content/events/2026-barcelona/welcome.md b/content/events/2026-barcelona/welcome.md index fa97d9adfd0..9c11246ac6b 100644 --- a/content/events/2026-barcelona/welcome.md +++ b/content/events/2026-barcelona/welcome.md @@ -10,11 +10,45 @@ Description = "DevOpsDays Barcelona 2026" /* Masthead: navy instead of the theme default blue-to-grey, so white text stays legible all the way down to the venue address. */ + /* Full-bleed masthead. It is itself the .col-md-12, so Bootstrap's + flex: 0 0 100% / max-width: 100% has to be overridden or the width is + clamped to the container. The navy then fades to white at both sides so a + hard dark block does not butt against the white page. + + --bcn-inset is both the fade distance and the horizontal padding, so the + text always begins exactly where the fade has finished. Past the 1600px + container width it becomes the real gutter, which lines the masthead text + up with the content below it. */ .welcome-page-masthead { - background: #111224; - background: linear-gradient(#111224, #232A52); - border-bottom: 4px solid #00BAEB; + --bcn-inset: max(6vw, calc(50vw - 800px)); + flex: 0 0 100vw; + width: 100vw; + max-width: none; + margin-top: 0; + margin-left: calc(50% - 50vw); + margin-right: calc(50% - 50vw); + padding-left: var(--bcn-inset); + padding-right: var(--bcn-inset); + border-bottom: 0; font-size: +1em; + background: #111224; + background: + linear-gradient(to right, + #fff 0, + rgba(255, 255, 255, 0) var(--bcn-inset), + rgba(255, 255, 255, 0) calc(100% - var(--bcn-inset)), + #fff 100%), + linear-gradient(to top, + #00BAEB 0, #00BAEB 4px, + rgba(0, 186, 235, 0) 4px), + linear-gradient(#111224, #232A52); + } + + /* 100vw does not account for the scrollbar; stop the overhang from creating + a horizontal scroll. Safe here - the theme has no sticky or fixed + positioning for this to break. */ + body { + overflow-x: hidden; } .welcome-page-masthead, .welcome-page-masthead a { From 9a0d2074caabd5a15ed91c5cbc833375a7a89827 Mon Sep 17 00:00:00 2001 From: edwardep Date: Sun, 30 Aug 2026 20:57:57 +0200 Subject: [PATCH 4/6] [Barcelona-2026] Drop the masthead side fade and lighten the blue Remove the fade to white at the sides and keep the background running the full width of the viewport. Replace the near-black navy with a lighter teal-blue taken from the logo, running from #12789A at the top to #0A5771 at the bottom. White text needs the depth: the gradient darkens downward so the small date and venue text sits on the strongest contrast (5.0:1 at the top, 8.0:1 at the bottom). The bottom rule moves from cyan to the logo's amber, which reads more clearly now that the background is itself blue. Co-Authored-By: Claude Opus 5 --- content/events/2026-barcelona/welcome.md | 32 ++++++++++-------------- 1 file changed, 13 insertions(+), 19 deletions(-) diff --git a/content/events/2026-barcelona/welcome.md b/content/events/2026-barcelona/welcome.md index 9c11246ac6b..a744f1ff71b 100644 --- a/content/events/2026-barcelona/welcome.md +++ b/content/events/2026-barcelona/welcome.md @@ -12,15 +12,18 @@ Description = "DevOpsDays Barcelona 2026" stays legible all the way down to the venue address. */ /* Full-bleed masthead. It is itself the .col-md-12, so Bootstrap's flex: 0 0 100% / max-width: 100% has to be overridden or the width is - clamped to the container. The navy then fades to white at both sides so a - hard dark block does not butt against the white page. + clamped to the container. - --bcn-inset is both the fade distance and the horizontal padding, so the - text always begins exactly where the fade has finished. Past the 1600px - container width it becomes the real gutter, which lines the masthead text - up with the content below it. */ + The blue is a lighter, logo-derived teal rather than near-black navy, but + it still has to carry white text: it runs from #12789A at the top (5.1:1 + against white) to #0A5771 at the bottom (7.8:1), deepening as it goes so + the small venue and date text sits on the strongest contrast. + + --bcn-inset matches the container's own padding below 1600px and becomes + the real gutter above it, so the masthead text lines up with the content + underneath at every width. */ .welcome-page-masthead { - --bcn-inset: max(6vw, calc(50vw - 800px)); + --bcn-inset: max(15px, calc(50vw - 800px)); flex: 0 0 100vw; width: 100vw; max-width: none; @@ -29,19 +32,10 @@ Description = "DevOpsDays Barcelona 2026" margin-right: calc(50% - 50vw); padding-left: var(--bcn-inset); padding-right: var(--bcn-inset); - border-bottom: 0; + border-bottom: 4px solid #F9CD34; font-size: +1em; - background: #111224; - background: - linear-gradient(to right, - #fff 0, - rgba(255, 255, 255, 0) var(--bcn-inset), - rgba(255, 255, 255, 0) calc(100% - var(--bcn-inset)), - #fff 100%), - linear-gradient(to top, - #00BAEB 0, #00BAEB 4px, - rgba(0, 186, 235, 0) 4px), - linear-gradient(#111224, #232A52); + background: #12789A; + background: linear-gradient(#12789A, #0A5771); } /* 100vw does not account for the scrollbar; stop the overhang from creating From 8e1377f878b2fe6f815c0fbde03e98a4ffbf24df Mon Sep 17 00:00:00 2001 From: edwardep Date: Sun, 30 Aug 2026 23:05:05 +0200 Subject: [PATCH 5/6] [Barcelona-2026] Align the masthead text with the content below it The body copy sits in a 1000px column centred in the viewport, not against the container edge, so the masthead text started well to its left on wider screens. Track that column instead: the inset is the distance from the screen edge to it, 50vw - 500px, falling back to the container padding once the column stops being 1000px wide. Co-Authored-By: Claude Opus 5 --- content/events/2026-barcelona/welcome.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/content/events/2026-barcelona/welcome.md b/content/events/2026-barcelona/welcome.md index a744f1ff71b..961f57a3a30 100644 --- a/content/events/2026-barcelona/welcome.md +++ b/content/events/2026-barcelona/welcome.md @@ -19,11 +19,13 @@ Description = "DevOpsDays Barcelona 2026" against white) to #0A5771 at the bottom (7.8:1), deepening as it goes so the small venue and date text sits on the strongest contrast. - --bcn-inset matches the container's own padding below 1600px and becomes - the real gutter above it, so the masthead text lines up with the content - underneath at every width. */ + --bcn-inset aligns the masthead text with the body copy below it. That + copy sits in .bcn-wrap, a 1000px column centred in the viewport, so the + inset is the distance from the screen edge to that column: 50vw - 500px. + Below roughly 1030px the column is no longer 1000px wide and hugs the + container padding instead, which is what the 15px floor picks up. */ .welcome-page-masthead { - --bcn-inset: max(15px, calc(50vw - 800px)); + --bcn-inset: max(15px, calc(50vw - 500px)); flex: 0 0 100vw; width: 100vw; max-width: none; From 67861d2c0857eea986e38c583cd01bfacf43a3d7 Mon Sep 17 00:00:00 2001 From: edwardep Date: Sun, 30 Aug 2026 23:52:41 +0200 Subject: [PATCH 6/6] [Barcelona-2026] Rework the masthead and enlarge the body text Masthead: show only the event name and the dates. The venue and the address are hidden here and kept in the Location row below, so they are read once rather than twice. They are hidden in CSS rather than blanked in main.yml because the location page's map, the Location row and the schema.org event metadata all read those fields. Set the location to the venue name, which the field is meant for, and drop the repeated city name from the summary line. Between them the masthead went from naming Barcelona four times to twice. Enlarge the title and let it scale with the viewport, and undo the theme's generic h1 capitalize rule, which was rendering the wordmark as "Devopsdays" rather than lowercase. Body: lift the content column to roughly 16px with a roomier line height. The theme's root is 14px, so the copy was rendering small and light. Move the logo beside the whole upper block rather than beside the first paragraph alone. Co-Authored-By: Claude Opus 5 --- content/events/2026-barcelona/welcome.md | 100 +++++++++++++++-------- data/events/2026/barcelona/main.yml | 4 +- 2 files changed, 66 insertions(+), 38 deletions(-) diff --git a/content/events/2026-barcelona/welcome.md b/content/events/2026-barcelona/welcome.md index 961f57a3a30..fbbeadf010a 100644 --- a/content/events/2026-barcelona/welcome.md +++ b/content/events/2026-barcelona/welcome.md @@ -53,17 +53,32 @@ Description = "DevOpsDays Barcelona 2026" .welcome-page-date { font-weight: 700; } - .welcome-page-masthead-venue { - font-weight: 600; + /* Bigger title, now that the masthead carries only the name and the dates. + text-transform: none undoes the theme's generic h1 capitalize rule, which + was rendering the wordmark as "Devopsdays". Lowercase is how devopsdays + sets its own name, here and in the site nav and footer. */ + .welcome-page-masthead h1.welcome-page { + font-size: clamp(2.6rem, 5vw, 3.8rem); + line-height: 1.1; + margin-bottom: 0.4rem; + text-transform: none; + } + + /* Drop the venue and the address from the masthead - both still appear in + the Location row below. The fields stay in main.yml because the location + page's map, the Location row and the schema.org event metadata all read + them, so this has to be done here rather than by blanking the config. + The two
that follow them go too, or they leave the gap behind. */ + .welcome-page-masthead-venue, + .welcome-page-masthead-venue + br, + .welcome-page-masthead-venue + br + span, + .welcome-page-masthead-venue + br + span + br { + display: none; } .e-summary { font-size: +1em; font-weight: 700; } - a.p-location, a.p-location:hover, a.p-location:active { - font-weight: 600; - color: #fff; - } /* Hide the "share this page" row. Its email icon shares the page by mail, which reads as a second Contact button, and its LinkedIn icon posts to the @@ -96,9 +111,14 @@ Description = "DevOpsDays Barcelona 2026" max-height: 70px; } + /* The theme sets html { font-size: 14px }, so a bare rem here is 14px and + body copy renders small and light. Lift the whole column to ~16px with a + roomier line height. */ .bcn-wrap { max-width: 1000px; margin: 0 auto; + font-size: 1.15rem; + line-height: 1.65; } /* Follow line, sits directly under the masthead */ @@ -129,30 +149,31 @@ Description = "DevOpsDays Barcelona 2026" margin-bottom: 0.35rem; } - /* Intro: copy beside the logo on desktop, stacked on mobile */ - .bcn-intro { + /* Top section: the logo sits beside everything from the LinkedIn line down + to the end of the intro copy, centred against that whole block rather + than against the first paragraph. Stacks on mobile. */ + .bcn-top { display: flex; flex-wrap: wrap; gap: 2rem; - align-items: flex-start; - margin: 2rem 0; + align-items: center; + margin: 1.5rem 0 2.5rem; } - .bcn-intro-copy { - flex: 1 1 320px; + .bcn-top-main { + flex: 1 1 340px; min-width: 0; } - .bcn-intro-logo { + .bcn-top-logo { flex: 0 1 260px; text-align: center; margin: 0 auto; } - .bcn-intro-logo img { + .bcn-top-logo img { max-width: 100%; height: auto; } - .bcn-intro h2 { + .bcn-top-main h2 { margin-top: 0; - color: #111224; } /* "What's in Store?" cards */ @@ -177,7 +198,7 @@ Description = "DevOpsDays Barcelona 2026" .bcn-card h3 { margin-top: 0; margin-bottom: 0.75rem; - font-size: 1.1rem; + font-size: 1.35rem; font-weight: 700; color: #111224; } @@ -187,7 +208,8 @@ Description = "DevOpsDays Barcelona 2026" .bcn-card.cyan h3 { color: #076A85; } .bcn-card p { margin-bottom: 0; - font-size: 0.93rem; + font-size: 1.1rem; + line-height: 1.6; } /* Bottom call to action */ @@ -228,6 +250,9 @@ Description = "DevOpsDays Barcelona 2026"
+
+
+
{{< event_social_linkedin >}} Follow DevOpsDays Barcelona on LinkedIn @@ -320,20 +345,23 @@ Description = "DevOpsDays Barcelona 2026"
-
-
-

Hola, Barcelona! We're Back!

-

- After a long break, we're absolutely thrilled to announce that DevOpsDays is coming back to Barcelona in 2026! It's been over ten years since our last event here in 2013, and things in the world of DevOps have changed so much. We're really excited to bring the global DevOpsDays community back to our amazing city. -

-

- Get ready to meet up with fellow professionals, share what you've learned, and discover the newest ideas, tools, and ways of working in DevOps. Whether you've been doing this for ages or are just starting out, this is your chance to jump into open discussions, find fresh perspectives, and help make our local DevOps community even stronger. -

-
- +

Hola, Barcelona! We're Back!

+ +

+ After a long break, we're absolutely thrilled to announce that DevOpsDays is coming back in 2026! It's been over ten years since our last event here in 2013, and things in the world of DevOps have changed so much. We're really excited to bring the global DevOpsDays community back to our amazing city. +

+ +

+ Get ready to meet up with fellow professionals, share what you've learned, and discover the newest ideas, tools, and ways of working in DevOps. Whether you've been doing this for ages or are just starting out, this is your chance to jump into open discussions, find fresh perspectives, and help make our local DevOps community even stronger. +

+ +
+ + +

What's in Store?

@@ -344,24 +372,24 @@ Description = "DevOpsDays Barcelona 2026"

Hear from industry leaders and local experts on all sorts of topics, from making things automatic and using cloud tech to security and how companies are changing their ways.

-

Interactive Open Spaces

+

Open Spaces

This is where the real magic happens! You can suggest and lead discussions on topics that matter most to you, creating natural learning and teamwork.

-

Plenty of Chances to Connect

+

Time to Connect

Meet new people, build relationships, and share ideas in a friendly and welcoming setting.

- We're busy planning an awesome event, and we can't wait to welcome you back to DevOpsDays Barcelona. Keep an eye out for more details on how to get involved as a speaker, sponsor or even a volunteer. + We're busy planning an awesome event, and we can't wait to welcome you back. Keep an eye out for more details on how to get involved as a speaker, sponsor or even a volunteer.

Let's make this return bigger and better than ever before!

-

Want to be part of DevOpsDays Barcelona 2026?
Put your company in front of the local DevOps community, or just say hello — we'd love to chat.

+

Got questions or want to help out?
Don't hesitate to reach out – we'd love to chat!

Sponsor the conference Contact us
diff --git a/data/events/2026/barcelona/main.yml b/data/events/2026/barcelona/main.yml index b7d59795dd1..e35e3891612 100644 --- a/data/events/2026/barcelona/main.yml +++ b/data/events/2026/barcelona/main.yml @@ -2,7 +2,7 @@ name: "2026-barcelona" # The name of the event. Four digit year with the city na year: "2026" # The year of the event. Make sure it is in quotes. city: "Barcelona" # The displayed city name of the event. Capitalize it. event_twitter: "devopsdays" # Change this to the twitter handle for your event such as devopsdayschi or devopsdaysmsp -description: "Devopsdays is coming to Barcelona!" # Edit this to suit your preferences +description: "After more than ten years, we're back!" # Edit this to suit your preferences ga_tracking_id: "" # If you have your own Google Analytics tracking ID, enter it here. Example: "UA-74738648-1" # All dates are in unquoted 2026-MM-DDTHH:MM:SS+TZ:TZ, like this: @@ -30,7 +30,7 @@ registration_link: "" # If you have a custom registration link, enter it here. T # # coordinates: "" # No longer used -location: "Barcelona" # Defaults to city, but you can make it the venue name. +location: "BAU, Centre Universitari d'Arts i Disseny" # Defaults to city, but you can make it the venue name. # location_address: "c/ Pujades, 118, 08005 Barcelona" #Optional - use the street address of your venue. This will show up on the welcome page if set. Also used by the event_map shortcode!