* fix: increase small text to 12px
* fix: use initiative CTA label
* refactor: use Tailwind text-xs utility
* fix: make homepage banner dismissible
* fix: update Discord links and banner text
* fix: refresh Discord invite links
* fix(content): update description for storage overview section
* fix(content): update references from "The Logos Blog" to "Logos Media" across multiple files
* feat: Refactor blog section to media section
- Created new components for articles and podcasts under the media section.
- Updated routing constants to replace blog with media.
- Adjusted all references in the codebase from blog to media, including links, buttons, and navigation.
- Implemented new layout and design for articles and podcasts to enhance user experience.
- Updated translations and content references to align with the new media section.
* feat(about): replace h1 with AnimatedHeading component in AboutHero section
* fix: update import paths for PodcastsSection and adjust LambdaBadge properties in multiple components
* fix: adjust hover translation values for desktop stack items
Back links on technology-stack subpages and the Basecamp hero used z-51,
which exceeded the nav overlay's z-50 and caused them to bleed through
when the overlay was open. Lowered to z-30, above internal section
elements (max z-20) but below the overlay.
Replace fixed min-h with aspect-ratio on mobile and derived breakpoint
heights (md/lg/xl/desktop) matching the 702×626 SVG reference frame.
Switch to the shared basecamp.webp with object-[16%_top] to match the
target composition.
368-line basecamp-page.tsx held every section. Extract each into its own file
under _sections/ (hero, how-it-works, local-first, modular, capabilities,
resources) with shared atoms.tsx; basecamp-page.tsx is now a thin orchestrator.
Pure move/extract, no behavior change. tsc + 61 tests + eslint clean.