Commit Graph

10 Commits

Author SHA1 Message Date
geoffsee
3f694f4494 Modularized existing vessel systems into separate modules (AIS, GPS, Radar) and restructured the project for improved maintainability. Updated references and documentation accordingly. 2025-07-03 11:58:55 -04:00
geoffsee
f0935f2b54 abstract vessel/systems 2025-07-03 11:30:39 -04:00
geoffsee
5711d84698 - Update UI components to use transparent backgrounds instead of solid colors.
- Standardize text formatting and color usage across instrument clusters and gauges.
- Add new `BACKGROUND_COLOR_TRANSPARENT` definition in theme constants.
- Minor cleanup and adjustments for consistency in UI layouts.
2025-07-02 23:11:48 -04:00
geoffsee
1abe0047fc wasm size optimizations 2025-07-02 20:14:37 -04:00
geoffsee
7d2715e3cb yachtpit release profile optimized for performance 2025-07-02 20:01:37 -04:00
geoffsee
6f94c38080 make buttons functional 2025-07-02 19:49:50 -04:00
geoffsee
f5de8e943b Refactor instrument cluster components into individual modules for improved maintainability and reusability. 2025-07-02 09:41:28 -04:00
geoffsee
291b73fb06 Add READMEs for components, systems, and yachtpit crates; update project overview in root README. 2025-07-02 09:22:07 -04:00
Geoff Seemueller
2cf78e861e Modularize (#1)
* configure workspaces

* Modularize domain logic by creating a new `models` crate.

* Moved `LoadingPlugin` and `MenuPlugin` from `core` to a new `ui` module. Updated imports accordingly.

* add theme for instruments

* trunk serve works, remove audio and textures

* remove loading indicator and assets

* rename models to systems

* seperate systems and components from models

* Refactor instrument cluster to leverage reusable composition utilities.

---------

Co-authored-by: geoffsee <>
2025-07-02 08:51:34 -04:00
Geoff Seemueller
456fd31684 Modularize (#1)
* configure workspaces

* Modularize domain logic by creating a new `models` crate.

* Moved `LoadingPlugin` and `MenuPlugin` from `core` to a new `ui` module. Updated imports accordingly.

* add theme for instruments

* trunk serve works, remove audio and textures

* remove loading indicator and assets

* rename models to systems

* seperate systems and components from models

* Refactor instrument cluster to leverage reusable composition utilities.

---------

Co-authored-by: geoffsee <>
2025-07-01 22:22:40 -04:00