Publish to production: MSS 2026 fixes, blog/news cards, mobile UI, Capital sponsor, SI guide #27

Merged
popovskik merged 18 commits from popovskik/publish-to-production-2026-08-27 AGit into master 2026-08-27 15:49:02 +00:00
Collaborator

Promotes all staged work from develop to live (master): MSS 2026 (study-plans gating, news-card excerpt, live-stream CTA + MK grammar, correct 2024/2023 video embeds), teambuilding photo removal, blog listing hero images, mobile fixes (lang banner + pill, lightbox layout, button overflow), latest-news card shadow, Capital sponsor in the partner marquee, and Slovenian guide copy corrections (33 pages). Deploys to msosorg.com on merge.

Promotes all staged work from develop to live (master): MSS 2026 (study-plans gating, news-card excerpt, live-stream CTA + MK grammar, correct 2024/2023 video embeds), teambuilding photo removal, blog listing hero images, mobile fixes (lang banner + pill, lightbox layout, button overflow), latest-news card shadow, Capital sponsor in the partner marquee, and Slovenian guide copy corrections (33 pages). Deploys to msosorg.com on merge.
popovskik added 18 commits 2026-08-27 15:48:02 +00:00
Landing page: refine hero lead, intro and study-cities paragraphs; rename
route-generator title/labels/button (Pripravi svojo študijsko pot, Kdo ste?,
Raven študija, Kje ste trenutno?, Prikaži mojo pot) and section subtitle.

student-guide.js: relabel SI phase options and switch budget options to
'X € / mesec' with en-dash ranges + gender-inclusive wording.

Shared across all SI guide pages: rewrite 'Dobro je vedeti' box into three
paragraphs (+ CSS), change 'Nazadnje preverjeno' -> 'Posodobljeno' (30 pages),
and refine the 'preverite najnovejše informacije' warning (22 pages).
complete-student-journey: reword the 'Devet korakov' subtitle.

New route-generator state 'Prijavo sem že oddal/-a' intentionally deferred
(needs my-route.js + Google Form wiring). SI only per request.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Remove the "a-new-space-for-the-community-3" (toast) and "additional-12"
(diploma) photos from the Teambuilding / MSOS Hub opening event: drop the
inline article image and both gallery thumbnails, promote one hidden thumb to
keep 5 visible, and correct the "+more" badges and album photo count
(16 -> 14). Delete the two now-orphaned webp files. All three languages.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Parents and "other" registrants will not be studying, so the "Your study
plans" section is now hidden for those roles. Gating is driven by the role
<select>; validate()/collect() skip any field inside a hidden container, so
the study fields are neither required nor submitted for those roles. Students
(future/current) are unchanged: the section stays visible and required.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- On phones the language-suggestion banner sat at the bottom and the floating
  "Ask MSOS" pill (higher z-index) overlapped its bottom-right, hiding the
  dismiss (x) button. Raise the banner above the pill (bottom: 84px) so they
  stack and the x is fully visible and tappable.
- The success-screen "Read the welcome guide" button used the base .btn
  white-space:nowrap, so the long MK label overflowed the box on narrow
  screens. Allow .ms-success-links .btn to wrap (white-space: normal).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
On phones the lightbox caption and "Read the story" button were pinned to the
screen bottom, cramped and overlapped by the floating "Ask MSOS" pill
(z-index above the lightbox). Now:
- lightbox becomes a centred column on <=600px: image -> button -> caption
  flow directly under the photo instead of being absolutely bottom-pinned;
- image capped at 62vh so tall/portrait photos leave room for the button;
- the Ask-MSOS pill is hidden while the viewer is open (body.lightbox-open),
  so it can no longer overlap the controls.
Desktop layout is unchanged.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The blog index cards showed placeholder icons even for published posts that
have a hero image. Replace the icon thumb with the post hero (cover-cropped)
for every published card in EN/MK/SI, and add a .blog-thumb--image rule to
mirror the existing featured-card image style. Coming-soon / unpublished cards
keep their icons.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The Meet Student Slovenia 2026 news card had an empty description because the
auto-extractor looks for the first <p> right after .news-article-body, but that
page starts with the sticky-CTA <a>, so nothing matched. Add a curated
description (EN/MK/SI) via seo_inject DESC_OVERRIDES; this now fills the meta
description, OG/Twitter/JSON-LD, the News-hub card excerpt, and llms.txt.
MK/SI copy AI-drafted — flag for native review.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Reviewed-on: #26
- Add the Capital Asset Management logo to the partner/sponsor marquee on the
  homepage and Support page (both carousel groups, EN/MK/SI).
- Fix the Meet Student Slovenia livestream embeds: the 2024 page was embedding
  the 2023 recording. Now 2024 embeds the 2024 live (00GGIfVx8wA) and 2023
  embeds the 2023 live (DJD02mQIE98), as proper iframes on all three languages
  (MK/SI 2024 previously had only a placeholder "#" link).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Add a soft box-shadow to .news-card-media so the card image separates from the
teal (#2D738C) News section background — needed when an image has blue edges
that otherwise merge into the section colour.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Merge branch 'develop-kristijan' into develop
Deploy to Production on Develop Push / deploy (push) Successful in 22s
7865fbeeac
Merge remote-tracking branch 'origin/fix/si-guide-copy-corrections' into develop
Deploy to Production on Develop Push / deploy (push) Successful in 22s
6bfd882354
popovskik merged commit 360cb1fc86 into master 2026-08-27 15:49:02 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mark/msos#27