SnowSignal v1.0.0-beta.4 — seasonal polish#5
Merged
Conversation
…phere/tab/scroll polish - Seasonal palette (Auto/Winter/Spring/Summer/Fall/Custom) with location-aware Auto and a read-only Auto badge; reuses the constrained hue slider for Custom - Subtle day/evening/night ambient intensity under Auto via data-daypart - Refined per-season atmosphere (spring sway, summer firefly pulse) tuned for light/dark - Settings-tab underline + panel entrance animation; smoother/subtler hourly scrolling with optional desktop arrows; clearer seasonal empty state - Bump in-app version and package.json to 1.0.0-beta.4
Update README, CHANGELOG, and ROADMAP for the seasonal palette, time-of-day ambient intensity, atmosphere refinement, settings-tab motion, hourly-scroll, and empty-state changes. Documented as a polish beta, not a stable release.
Cover seasonal-palette resolution and persistence, Southern-Hemisphere inversion, Custom-hue persistence, daypart bucketing, tab semantics, atmosphere/tab/scroll CSS guards, semantic-color independence from the accent, beta.2/beta.3 share-link restoration, and the beta.4 version stamp.
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.
SnowSignal
v1.0.0-beta.4— seasonal-polish beta (not a stable release)The last planned visual-polish pass for a while, on the existing transparent, deterministic engine. No engine changes, no backend, no framework, no build step, no analytics/tracking, no new runtime dependencies. Stays fully static under GitHub Pages
/snowsignal/; all beta.2/beta.3 preferences, saved/recent locations, and share links keep working.What changed
Auto palette: <Season>badge.localStorage.pointer-events: none, no layout impact, disabled under reduced motion, tuned for light & dark.Compatibility & persistence
Preserves theme, accent hue, atmosphere, motion, temperature unit, saved/recent locations, school settings, estimate counter, clean URLs, explicit share-link generation, beta.2/beta.3 share-link restoration, geolocation friendly-label fallback, and relative paths under
/snowsignal/. NewseasonalPalettepreference added tolocalStorage(defaults toauto).Tests
node --test→ 112 passing (was 94). New/updated coverage: seasonal-palette resolution + persistence, Southern-Hemisphere inversion, Custom-hue persistence, manual-adjust→Custom and Reset→Auto end-states, daypart bucketing, tab semantics, atmosphere/tab/scroll CSS guards, semantic colors independent of the accent, beta.2/beta.3 share-link restoration, and the beta.4 version stamp.Manual checks
Served locally: ES-module MIME
text/javascript, CSStext/css, all assets resolve via relative paths; no console errors or debug leftovers in source.Limitations / notes
:has()-based pill highlighting needs a modern browser; selection remains fully functional without it.