First Timers Only
This issue is reserved for developers who are new to AlgoBuddy or open-source contributing. The goal of this issue is to guide you step-by-step through making your first UI contribution to AlgoBuddy!
Description of the Issue
In the NeetCode 150 Mastery Dashboard view, the category progress bars under Category Completion Breakdown render as solid pitch-black (#000000) bars regardless of which theme is active.
In Clean Light mode especially, these solid black progress bars contrast harshly with the light background and look unstyled.
Proposed Solution
Update egui::ProgressBar in render_fullscreen_roadmap_dashboard to use theme-aware fill colors (p.cyan or p.emerald from ThemePalette) so progress bars dynamically adapt to dark and light themes.
Implementation Steps
- Open
src/app.rs and navigate to render_fullscreen_roadmap_dashboard.
- Locate the
egui::ProgressBar::new(...) instantiation around line 1415.
- Add theme-aware fill styling using
.fill(if solved_in_cat == total_in_cat { p.emerald } else { p.cyan }) (or matching palette colors).
- Run
cargo run locally to test the progress bar appearance across VS Code Dark, Cyber Navy, and Clean Light themes.
- Run
cargo test --all and cargo fmt --all -- --check to ensure build health.
Acceptance Criteria
Step-by-Step Contribution Guide
- Claim this issue: Comment below to let us know you'd like to work on this!
- Fork and Branch: Create a branch off
dev named issue-ui-progressbar-theme.
- Make and Test Changes: Test locally with
cargo run.
- Submit PR: Open a Pull Request targeting
dev.
First Timers Only
This issue is reserved for developers who are new to AlgoBuddy or open-source contributing. The goal of this issue is to guide you step-by-step through making your first UI contribution to AlgoBuddy!
Description of the Issue
In the NeetCode 150 Mastery Dashboard view, the category progress bars under Category Completion Breakdown render as solid pitch-black (
#000000) bars regardless of which theme is active.In Clean Light mode especially, these solid black progress bars contrast harshly with the light background and look unstyled.
Proposed Solution
Update
egui::ProgressBarinrender_fullscreen_roadmap_dashboardto use theme-aware fill colors (p.cyanorp.emeraldfromThemePalette) so progress bars dynamically adapt to dark and light themes.Implementation Steps
src/app.rsand navigate torender_fullscreen_roadmap_dashboard.egui::ProgressBar::new(...)instantiation around line 1415..fill(if solved_in_cat == total_in_cat { p.emerald } else { p.cyan })(or matching palette colors).cargo runlocally to test the progress bar appearance across VS Code Dark, Cyber Navy, and Clean Light themes.cargo test --allandcargo fmt --all -- --checkto ensure build health.Acceptance Criteria
cargo test --allpasses 100%.devbranch.Step-by-Step Contribution Guide
devnamedissue-ui-progressbar-theme.cargo run.dev.