Skip to content

[Barcelona-2026] Modernize welcome page and trim social share buttons - #16099

Draft
edwardep wants to merge 6 commits into
devopsdays:mainfrom
edwardep:bcn-3-fix-social-links
Draft

[Barcelona-2026] Modernize welcome page and trim social share buttons#16099
edwardep wants to merge 6 commits into
devopsdays:mainfrom
edwardep:bcn-3-fix-social-links

Conversation

@edwardep

Copy link
Copy Markdown
Contributor

Updates the DevOpsDays Barcelona 2026 welcome page. All changes are scoped to this event — no theme files are touched, and no new pages are added.

Social share buttons

  • Set social_shares: ["email", "linkedin"]. The event has no Twitter or Facebook presence, so those buttons pointed nowhere useful.
  • Added an event_social_linkedin badge to the page body. The key was already configured but never rendered anywhere, so there was no actual link to the event's LinkedIn page.

Layout

  • Replaced the fixed-width two-column <table> with a flex layout that stacks on narrow screens.
  • Converted the three-item "What's in Store?" list into cards.
  • Added a call-to-action for sponsoring and contact. Registration is not open and the CFP has closed, so sponsoring is currently the only action a visitor can take.

Colours

  • Recoloured the page using the palette of the Barcelona event logo (navy, cyan, amber, crimson), replacing the theme default blue and an unrelated purple that had been in the page since the initial event commit.
  • The masthead gradient previously ended in light grey while its text is white, leaving the venue address hard to read. The new gradient keeps sufficient contrast throughout.

No copy has been rewritten; the existing text is preserved.

🤖 Generated with Claude Code

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 <noreply@anthropic.com>
@edwardep
edwardep requested a review from a team as a code owner August 30, 2026 15:43
@netlify

netlify Bot commented Aug 30, 2026

Copy link
Copy Markdown

Deploy Preview for devopsdays-web ready!

Built without sensitive environment variables

Name Link
🔨 Latest commit 67861d2
🔍 Latest deploy log https://app.netlify.com/projects/devopsdays-web/deploys/6a94a62ed217b800087a0743
😎 Deploy Preview https://deploy-preview-16099--devopsdays-web.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@edwardep
edwardep marked this pull request as draft August 30, 2026 15:45
edwardep and others added 5 commits August 30, 2026 18:03
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 <noreply@anthropic.com>
…s 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 <noreply@anthropic.com>
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 <noreply@anthropic.com>
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 <noreply@anthropic.com>
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 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant