-
Notifications
You must be signed in to change notification settings - Fork 0
UI/UX of the plugin #1
Comments
@mustafaGFX |
my ideas about the user experience aren't very deep and Not affecting the general programming of the plugin, and the user interface as well, so what do you think of start improving the UX/after finishing The basics of the plugin cus I notice that it's not giving The expected outcome |
My thoughts about the UX are related to the:
My thoughts about the UI are related to the:
but I think that the priority is back to the back end first, I don't want you to get distracted by the front end while the back end still needs some working |
look as for the result preview and I believe that The size of the preview image does not need to be the same size as the final result layer, so what do you think of adding a if that was done, we can dispense the |
almost all the input boxes and the buttons will be replaced with sliders and icons, butwe can make them buttons as an elementary form for now and let the UI to the end |
Almost done with this... lowering the resolution makes the preview smaller, I am planning on making it resize the preview to be big enough but for some reason the |
great work :)
ask iavn but I have an idea and I'm not sure if it can make any sense or not, and after the user finish the editing and ask for the final image you generate the final image for the first time |
oh sorry
now I got it |
I fixed the problem, now the low quality preview is fully functional, the preview is added automatically after values are changed, and there is only a What should we do next? |
so the next steps are:
BTW I found the best points visual control is just a little circle like photoshop |
@mustafaGFX Great, I'll start working on these! The point controls seem easiest so I'll probably roll those out first. You mentioned that you had ideas about save preset... in my non-plugin version (I developed the plugin so that there is flexibility to use the same code for a standalone app), which you can see at https://yikuansun.github.io/progenflares/, I have a very primitive save system. One of the export options is JSON, and you can copy the text in the outputted file into the landing page. As I said, this is very primitive (and it doesn't even work in the plugin version), so I'm open to your ideas. 😃 |
yea I have tried that, and I think it can be very much better, my idea is to save the last values that the user has set to the next time, the next time the user changes these values is updated itself to the next time... And so on... we can add an extra feature (and I think it the easiest) if the user clicks on ( regarding the preset export, we can use JSON files as the file extension for the preset, when the user drag and drop the JSON that has each value, the plugin import it and set the values automatically, and when he clicks on
save preset is an extra feature, which means we can put the button into a menu or by a small icon, we will reach the perfect look and experience after the UI stage, now I work on the branding, and after I finished I will start developing the UI, I have a little experience with HTML and CSS, would you like me to work on it, or would you rather type all codes by yourself? I'm not sure if my skills in coding allow me to work on a full project, but I can try and if I couldn't I will tell you |
@mustafaGFX I added save as default and save as preset. save as default Isn't perfect 'cause it uses the cookies API, which is pretty horrible. I also added both of the visual point controls (not the ring yet, though). You may write the HTML and CSS on your own and use a fork and pull request. This may be a bit difficult, especially since some of the UI is JS controlled. If you find it to be too hard, you can send pictures of the layout and I will implement them. |
Also, I noticed that video editors like Hitfilm have "invisible sliders" - you can drag input boxes left and right to change the number value, as if there was an invisible slider on top of the box. Do you think that using this kind of control, rather than normal sliders, would work okay? I think they are good in terms of space and they don't have upper and lower bounds. |
that's pretty mind-blowing, but I think that the
I find it more difficult than I was thinking. I will design the UI and send you the link, BTW it would be so much better to send the full UI/UX instead of sending pictures, I will send you a link that has the whole plug-in experience and you can try it before implementing them. and I will send it as soon as can, but I want to start working on the branding first .
photopea has both, also photoshop and affinity design. we can use both too, the regular sliders for beginners "cuz it's clear", and the invisible sliders for all |
any news? |
@mustafaGFX The input box dragging system is now fully operational so you can grab the numbers and drag to change, I made the preview faster by using lower-quality JPG for the preview and full size PNG for the final, and I also made some more technical improvements that will help me write code but do not make changes noticeable by normal users. For the web app version I made JPG an export option. The sliders have been a technical challenge for me due to code structure. Basically, my code updates values by checking all of the input boxes, and this system does not allow for multiple inputs changing the same value. I am thinking about changing the system and I will try my best to get in those sliders :) |
@mustafaGFX One more thing... while reading about the JPG export, I learned that you can change the quality of the JPG rendered using Javascript, and therefore I am using this method for the low quality preview. Much better than my old way of making an image with actual smaller dimensions and scaling it up, which took a little time. The preview feels much smoother and faster now. |
yes I have been thinking about this for a long time... at the very beginning, it was taking 1 step to preview the result by just sending the final image.... then we made the preview smaller but it took 2 steps (send and scale-up)... and it wasn't very efficient BTW, if it too hard to use multiple inputs sliders because of the way you write the code at the beginning, I feel the visual slider has the 1st priority, which makes the plugin has the same feeling as the original program (photopea) today a new plugin has been published by @hxim and it was the same look and feel of photopea, I feel that is a cool thing, what do you thing also, I am planning to make the plugin has its own identity, but a little bit close to photopea as well, I will start on that after finishing my exams :( |
you can try this plugin by going to window>more>QR code maker |
@mustafaGFX I saw that plugin yesterday, it is very good. I like the mimicking-Photopea aesthetic, but I don't think our plugin has to be exactly the same. I actually think that the mimicking-Photopea aesthetic also falls a part a little bit when different themes or configurations are used (even when I set my Photopea theme to super dark instead of dark, it looks a tad bit strange). Also, my plugin has a standalone version, so it'd best not be 100% reminiscent of Photopea. I like your idea of "make the plugin has its own identity, but a little bit close to photopea as well." |
@mustafaGFX I added the sliders! In case you ever want to use linked slider/number input in your own projects, the JS library is here: https://github.com/yikuansun/advanced-slider |
fantastic |
hi
we can start developing the UI/UX of this plugin as soon as possible :)
The text was updated successfully, but these errors were encountered: