Commit graph

120 commits

Author SHA1 Message Date
e78b6a6b43 Tweak Regional map icons to be more visible
Some checks are pending
build-docker / Build Image (push) Waiting to run
2026-04-13 13:10:03 -04:00
e4f66d5bb0 Re-add a new Latest Observations screen
Some checks are pending
build-docker / Build Image (push) Waiting to run
2026-04-13 12:25:16 -04:00
84ae94e052 Add code to infer conditions from wind + gusts when Open-Meteo over simplifies weather 2026-04-13 11:33:11 -04:00
31713abfaa increase regional forecast map icon size 2026-04-12 11:28:11 -04:00
005d52a50b Remove temp + condition display on map for the radar view
Some checks are pending
build-docker / Build Image (push) Waiting to run
2026-04-11 21:41:43 -04:00
e43a5d0a73 Make Radar/regional-forecast view more readable
Some checks are pending
build-docker / Build Image (push) Waiting to run
2026-04-11 19:42:30 -04:00
1bc7dc4226 Refine scanline/CRT CSS effect
Some checks are pending
build-docker / Build Image (push) Waiting to run
2026-04-11 18:23:00 -04:00
6f76316612 Fix formatting for the Linux news and server observation pages
Some checks are pending
build-docker / Build Image (push) Waiting to run
2026-04-11 18:02:07 -04:00
67fa4d649a Tweaks to allow hazard display to work on the local radar screen 2026-04-11 17:53:21 -04:00
5ed1eb2d2f current weather screen font size adjustments 2026-04-11 17:35:46 -04:00
18b21c247c Adjust date-time display position a bit more to the right 2026-04-11 13:40:44 -04:00
e24ce39c69 Adjust local forecast text for non-standard themes
Some checks are pending
build-docker / Build Image (push) Waiting to run
2026-04-11 12:59:43 -04:00
a964662940 restyle radar observations
Some checks are pending
build-docker / Build Image (push) Waiting to run
2026-04-11 12:35:42 -04:00
edb955323d Regional forecast screen re-vamp 2026-04-11 12:13:39 -04:00
fef73485dd Improve screen layout for themes + Radar layout adjustments 2026-04-11 12:02:24 -04:00
2e304d41c6 Add 6.png image (storm outlook) support for the themes
Some checks are pending
build-docker / Build Image (push) Waiting to run
2026-04-09 22:35:27 -04:00
854d6ccc15 Finish implementing themes, restore original assets to be the default
Some checks are pending
build-docker / Build Image (push) Waiting to run
2026-04-08 15:16:20 -04:00
fc97cda830 Start of themes development 2026-04-08 12:49:21 -04:00
0d7240c707 fix scroll area sizing and update hourly/travel backgrounds 2026-04-07 23:28:55 -04:00
0090e8f30e Remove latest observations display 2026-04-07 18:25:27 -04:00
6d82d5d9df Fix Radar styling 2026-04-07 18:20:45 -04:00
1faa580b18 Restore Regional Observations map 2026-04-07 18:08:38 -04:00
9ddbef4784 refine global radar styling with RainViewer legend and gray basemap 2026-04-07 16:43:51 -04:00
af0dc6df4d Darker basemap for radar 2026-04-07 16:12:43 -04:00
c003305af0 Change Local Radar precipitation page styling 2026-04-07 15:57:08 -04:00
81e0fc2bc0 In progress, add global radar support using RainViewer and Leaflet 2026-04-07 15:16:52 -04:00
91cc2bd663 Add LWN News section 2026-04-06 18:50:03 -04:00
9b23f46bff Adds Server Observations to the startup screen 2026-04-04 16:37:54 -04:00
57a766380a Adds fastfetch/Server Observations as a screen 2026-04-04 15:12:08 -04:00
a85705b9be Scanline modifications, change default weather channel branding to a slackware linux style weather branding 2026-04-04 10:49:10 -04:00
Matt Walsh
320d3139c3
add dewpoint to hourly and expand to 36 hours 2026-01-17 11:42:26 -06:00
Matt Walsh
767bb8f11d
gulp now publishes sourcemaps 2025-11-30 04:16:02 +00:00
Matt Walsh
770f671d45
fix z-index of volume slider 2025-11-10 13:01:30 -06:00
Matt Walsh
6f97e3d2b9
add volume control slider and overhaul settings close #109 2025-11-10 12:54:54 -06:00
Matt Walsh
5117a9d475
move bottom scroll to single div #144 2025-09-24 22:27:31 -05:00
Matt Walsh
e8b8890260
fix full screen centering on chrome #139 2025-09-15 08:54:11 -05:00
Matt Walsh
8ee1e954eb
better background and wide screen for hazard displays 2025-09-09 21:35:31 -05:00
Eddy G
13621b6f46 Stop Mobile Safari from trying to auto-fill the location box
This change prevents the "No items to show" popup that obscures the first
couple suggested matches.
2025-07-02 08:11:52 -04:00
Eddy G
b49433f5ff Add responsive scaling; improve scanlines and Mobile Safari support
- Replace CSS zoom with CSS transform scaling for better mobile compatibility
- Implement wrapper-based scaling approach that includes both content and navigation bar
- Replace Almanac layout with CSS Grid for better cross-browser layout
- Greatly improve scanline algorithm to handle a wide variety of displays
- Add setting to override automatic scanlines to user-specified scale factor
- Remove scanline scaling debug functions
- Refactor settings module: initialize settings upfront and improve change handler declarations
- Enhance scanline SCSS with repeating-linear-gradient for better performance
- Add app icon for iOS/iPadOS
- Add 'fullscreen' event listener
- De-bounce 'resize' event listener
- Add 'orientationchange' event listener
- Implement three resize scaling algorithms:
  - Baseline (when no scaling is needed, like on the index page)
  - Mobile scaling (except Mobile Safari kiosk mode)
  - Mobile Safari kiosk mode (using manual offset calculations)
  - Standard fullscreen/kiosk mode (using CSS centering)
2025-07-02 00:22:06 -04:00
Eddy G
bec80a1ebe Refactor alert/hazard system with timing and display improvements
- Replace magic numbers with seconds-based timing constants
- Switch from scrollTo() to hardware-accelerated transform
- Add scroll caching to prevent repeated DOM queries every scroll cycle
- Switch to safeJson() for centralized error handling across alert modules
- Horizontal alert scroll now goes edge-to-edge
- Integrate global speed settings into horizontal scroll timing
- Improve error handling flow with better fallback behavior for missing data
- Remvoe unused getCurrentData() function in hazards.mjs
- Move background color from scrolling element to container to avoid
    showing the underlying content when scrolling with trasnform
2025-06-24 23:41:44 -04:00
Eddy G
65944dc3b5 Add comprehensive responsive scanline scaling system with anti-aliasing
- Attempt pixel-perfect scanline rendering for scaled displays and zoom scenarios
- Implement dynamic scanline thickness calculation to prevent sub-pixel rendering issues
- Add enhanced kiosk detection via isKioskLike for better fullscreen optimization
- Optimize scanlines for specific kiosk resolutions (1024x768, 1023x767)
- Add responsive SCSS media queries for different display densities
- Include extensive debugging utilities for scanline troubleshooting
- Improve noSleep error handling with proper promise rejection handling
- Update to modern fullscreen API method names
- Add async/await error handling for fullscreen requests
- Trigger resize after fullscreen engagement to apply optimal scaling
2025-06-24 22:38:25 -04:00
Eddy G
be41d66de9 Improve kiosk mode startup experience
- Pass query parameters to EJS template for kiosk mode detection
- Add kiosk class to body when enabled via query parameter
- Simplify kiosk mode CSS to hide all elements except main weather display
- Add null checks for progress object to prevent errors in kiosk mode
- Prevent navigation errors when no suitable displays are available
2025-06-24 22:30:16 -04:00
Matt Walsh
9303035bb9
tile position correction 2025-06-13 17:58:05 -05:00
Matt Walsh
3c40219003
tile background created, need to fix shifting of tile 2025-06-13 16:44:53 -05:00
Matt Walsh
5419425834
fix for large font linux/win differences in extended forecast 2025-06-12 13:16:55 -05:00
Matt Walsh
79e4ed6e8b
clean up star4000 large font baseline differences between linux/win 2025-06-06 16:31:05 -05:00
Matt Walsh
089ef56b10
add event type to hazard scroll #92 2025-06-05 23:34:25 -05:00
Matt Walsh
a2efc2f767
Merge branch 'hazard-scroll-2' #92 2025-06-05 22:01:23 -05:00
Matt Walsh
9252275436
star large font change to woff for size 2025-06-04 23:39:34 -05:00
Matt Walsh
4bf3f4d1e0
scroll triggers properly on red background 2025-06-02 14:48:53 -05:00