Fix mobile + tablet responsive layout, theme-match screenshots, unstick CI#1
Merged
Conversation
- Swap each feature image to a <picture> block with prefers-color-scheme sources, mirroring the hero pattern. Light-mode screenshots no longer clash with the light theme. - Set explicit width/height per source to keep aspect-ratio honest across variants. - Drop justify-content: center on .hero-copy and pin .hero-install with margin-top: auto so the install card bottom aligns with the hero image bottom. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- Kill 229px horizontal scroll on phones: the unwrapped xattr command in install step 2 forced the page wide. .install-body now has min-width: 0 and the grid track uses minmax(0, 1fr) so pre's overflow-x can work. - Scope .install-steps grid to direct children (> li) so nested install-options bullets stop rendering as fractured 2-column rows. - Make .reveal fail-safe: base state is visible, JS arms .reveal-armed before animating. If JS stalls or fails, content stays shown. - Stacked hero (<=960px): constrain .hero-copy to 460px and center it so tablet widths get the same tidy block as phones, not a left-stranded install card. - Bump header/footer/brand nav links to 44px min touch targets. - Below 540px: shrink hero install icon 180->140, smaller pre font. - Fix "re-renders" word split by a stray line break in the README intro. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
GitHub retired the macos-13 hosted runner image, so jobs requesting it queue indefinitely waiting for a runner that no longer exists. Build on macos-14 + macos-15 instead. The macOS 13 minimum (LSMinimumSystemVersion) is a compile-time floor and stays enforced regardless of runner OS. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
markee | 2d1cab8 | Commit Preview URL Branch Preview URL |
May 15 2026, 08:15 AM |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Three related site/CI fixes, batched so this branch's own CI can actually run green.
Responsive layout (
site/)xattrcommand in install step 2 forced the whole page wide..install-bodynow hasmin-width: 0and the grid track usesminmax(0, 1fr)sopre'soverflow-xworks..install-stepsgrid to direct children (> li) so nestedinstall-optionsbullets stop rendering as fractured 2-column rows..revealis now fail-safe: visible by default, JS opts into the animation via.reveal-armed. If JS stalls, content still shows.≤960px): constrain.hero-copyto 460px and center it, so tablet widths get the same tidy block as phones instead of a left-stranded install card.prefont.Screenshots
<picture>withprefers-color-schemesources (light/dark), mirroring the hero. Light-mode screenshots no longer clash with the light theme.CI
macos-13hosted runner from the build matrix (it was queueing jobs for 7+ hours waiting for a runner that no longer exists). Build onmacos-14+macos-15; the macOS 13 floor stays enforced at compile time.README
re-rendersword split by a stray line break.Test plan
docWidth == viewportat every width).macos-14+macos-15.🤖 Generated with Claude Code