Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature request: Modern looking UI Update #574

Open
AdyGCode opened this issue Dec 31, 2023 · 4 comments
Open

Feature request: Modern looking UI Update #574

AdyGCode opened this issue Dec 31, 2023 · 4 comments
Labels
Category: Good idea 🎯 This is a good idea, judged by the maintainers Category: Motivated! 🙌 Your pumpness makes me pumped! The issue or PR shows great motivation! Category: Web UI 🖱️ Status: 🔒 After next release Will be done after the next release

Comments

@AdyGCode
Copy link

  1. What's the feature? Update the UI to look more professional

  2. Extra information?

I have spent a little while playing with DDNS-Updater and decided that I'd like to contribute to the project by creating a new UI.
As I have no familiarity with Go, I am not sure how to go about (pun intended) updating the source code and packaging a new version for release.

I have no experience with Go, but would like to contribute a modern UI to the DDNS Updater.

I've built my version of the UI using TailwindCSS and HTML5.

I still need to modify a few things, like the places where has been used (deprecated at around the time of xHTML, to change the status "pill" to use the appropriate colour. And pass the status message separately from the status.

I've started to get SVG versions of the DNS Provider Logos to include in the table, those shown are a mix of SVG and PNG/JOG/GIF embedded in SVG files. Would be good to get ONLY SVG versions so that they are in a 512x512 square SVG.

I took the liberty of creating an "empty" logo that is a green question mark.

I'm pushing my code to my fork of the Repo. It's not perfect but. good start.

CleanShot 2023-12-31 at 15 41 46@2x

I am hoping that this looks like a nice update for you to assist me with including in the application.

Thoughts from other users?

PS: my updated loGOpher ;-)

ddns-updater-favicon@0 5x ddns-updater@0 5x

@kupernikus87
Copy link

kupernikus87 commented Jan 14, 2024

Your UI Design Looks nice and very modern and fresh for my eyes. ;)
I hope it will be include in Future.

@qdm12
Copy link
Owner

qdm12 commented Jan 14, 2024

Awesome and sorry for the big delay answering.

I'm finally back working on this repository this coming week, I'll first work on 'fixes' in the Go code

This does look like a great upgrade, I'll have a look at the code soon!

Make sure if scales okay on vertical screens (mobile) ideally 😉

@AdyGCode
Copy link
Author

Awesome and sorry for the big delay answering.

No Problem.

I'm finally back working on this repository this coming week, I'll first work on 'fixes' in the Go code

That's cool.

This does look like a great upgrade, I'll have a look at the code soon!

As I said, I have no Go experience, and there are a couple of things that will need attention, such as having Go include static resources such as logos and a CSS file.

I'm a big believer in using separate files as then you get the advantage of caching in the browser.

Make sure if scales okay on vertical screens (mobile) ideally 😉

I'll work on a version that does not use tables, but flex/grid layout and that will then easily handle mobile.

The horizontal can go to vertical card style, and if people want it, we could also produce a card style for the main UI.

Ady

@qdm12 qdm12 added Status: 🔒 After next release Will be done after the next release Category: Web UI 🖱️ Category: Good idea 🎯 This is a good idea, judged by the maintainers Category: Motivated! 🙌 Your pumpness makes me pumped! The issue or PR shows great motivation! labels Jan 19, 2024
@qdm12
Copy link
Owner

qdm12 commented Feb 3, 2024

Where's the code 😄?

As I said, I have no Go experience, and there are a couple of things that will need attention, such as having Go include static resources such as logos and a CSS file.

The problem is the ui is served using the Go templating engine. We can however probably adapt it to work with your Tailwind code (as long as it's not tinified etc.). There is no API server to communicate data with the server for the time being (will work on this at some point soon, long overdued).

I'm a big believer in using separate files as then you get the advantage of caching in the browser.

Maybe, but in this case we should really not care 😄

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Category: Good idea 🎯 This is a good idea, judged by the maintainers Category: Motivated! 🙌 Your pumpness makes me pumped! The issue or PR shows great motivation! Category: Web UI 🖱️ Status: 🔒 After next release Will be done after the next release
Projects
None yet
Development

No branches or pull requests

3 participants