Skip to content

Revamp printer controls UI, Add Logo, and PWA compatibility - #29

Merged
fidoriel merged 2 commits into
fidoriel:mainfrom
KevDoy:main
May 30, 2026
Merged

Revamp printer controls UI, Add Logo, and PWA compatibility#29
fidoriel merged 2 commits into
fidoriel:mainfrom
KevDoy:main

Conversation

@KevDoy

@KevDoy KevDoy commented May 25, 2026

Copy link
Copy Markdown
Contributor

Update theme and add PWA support plus a major UI overhaul for printer controls.

  • Update frontend/app.css: switch primary/accent to green palette and add dpad color variables with dark-mode variants.
  • Add SVG assets: bambui-logo by moon studio, dpad-bg, extruder and a favicon; import extruder into Printer.svelte and logo into Navbar.svelte.
  • Revamp Navbar.svelte to show brand logo and current page, track hash/popstate, and simplify header layout.
  • Large refactor of Printer.svelte: introduce a unified, responsive controls Card with an interactive SVG D-pad (clickable wedges/home), reorganized status (nozzle/bed/chamber), speed dialog, light switch, filament controls, calibration, and mobile-friendly stacked layout.
  • Add PWA files: public/icons (192/512), manifest.json, and sw.js; update index.html to use PNG icon, include manifest/meta tags and register the service worker.

These changes enable basic PWA support and modernize the printer control UI with improved responsiveness and usability.
Screenshot 2026-05-25 at 2 29 06 PM
Screenshot 2026-05-25 at 2 29 23 PM
Screenshot 2026-05-25 at 2 29 29 PM

Update theme and add PWA support plus a major UI overhaul for printer controls.

- Update frontend/app.css: switch primary/accent to green palette and add dpad color variables with dark-mode variants.
- Add SVG assets: bambui-logo by moon studio, dpad-bg, extruder and a favicon; import extruder into Printer.svelte and logo into Navbar.svelte.
- Revamp Navbar.svelte to show brand logo and current page, track hash/popstate, and simplify header layout.
- Large refactor of Printer.svelte: introduce a unified, responsive controls Card with an interactive SVG D-pad (clickable wedges/home), reorganized status (nozzle/bed/chamber), speed dialog, light switch, filament controls, calibration, and mobile-friendly stacked layout.
- Add PWA files: public/icons (192/512), manifest.json, and sw.js; update index.html to use PNG icon, include manifest/meta tags and register the service worker.

These changes enable basic PWA support and modernize the printer control UI with improved responsiveness and usability.
@KevDoy KevDoy mentioned this pull request May 25, 2026

@fidoriel fidoriel left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for your contribution!

Where did you get frontend/assets/extruder.svgfrom?
I do not want to get in trouble :)

Comment thread public/sw.js Outdated
@KevDoy

KevDoy commented May 29, 2026

Copy link
Copy Markdown
Contributor Author

Thank you for your contribution!

Where did you get frontend/assets/extruder.svgfrom? I do not want to get in trouble :)

I made it. Pretty simple :)

Remove 'template' service worker caching as it is not used in the application
@KevDoy

KevDoy commented May 29, 2026

Copy link
Copy Markdown
Contributor Author

I removed the caching comment. Was left over from another sw.js file I made for myself as we aren't caching anything to begin with. Thanks for catching that.

@fidoriel

Copy link
Copy Markdown
Owner

Thank you for your contribution!
Where did you get frontend/assets/extruder.svgfrom? I do not want to get in trouble :)

I made it. Pretty simple :)

Just need to make sure, bambulab has some special tricks lately.

@KevDoy

KevDoy commented May 29, 2026

Copy link
Copy Markdown
Contributor Author

No doubt. That's how I found your project. Went fully into LAN mode and was hoping something like this existed. Really appreciate your work on this so far.

@fidoriel

Copy link
Copy Markdown
Owner

Thank You. I have created a small followup to fix some svelte warnings and fix a css and state bug. But going to merge the great ui.

@fidoriel
fidoriel merged commit a79d541 into fidoriel:main May 30, 2026
3 checks passed
@fidoriel fidoriel mentioned this pull request May 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants