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

Update graphics and visual design elements for 4.x #48

Closed
benfry opened this issue Jan 18, 2020 · 9 comments
Closed

Update graphics and visual design elements for 4.x #48

benfry opened this issue Jan 18, 2020 · 9 comments

Comments

@benfry
Copy link
Owner

benfry commented Jan 18, 2020

Things may still say Processing 3, and use its color scheme. We'll be updating that before the release.

@urbanskimichal
Copy link
Contributor

Is it already designed and needs to be implemented or this task is about proposing a design? If the latter - what elements exactly?

@benfry
Copy link
Owner Author

benfry commented May 27, 2020

This is just a note that they'll need to be swapped out before launch.

As for the design, it's the one thing that does not actually need additional volunteer help.

@pr1metine
Copy link

Hi guys,
Are you talking about the PDE? In that case, I'd like to propose a complete overhaul of it. Maybe we replace it with a Language Server Plugin e. g. for VS Code or ship a Theia application with Processing.

@benfry
Copy link
Owner Author

benfry commented Aug 15, 2020

That's a separate discussion, see here: https://github.com/processing/processing/issues/5423

Repository owner locked as off-topic and limited conversation to collaborators Aug 15, 2020
@benfry
Copy link
Owner Author

benfry commented Aug 15, 2020

(Locking this since the issue can be read too broadly and to avoid this turning into a general discussion about the UI of the PDE.)

@benfry
Copy link
Owner Author

benfry commented Jul 10, 2021

4.0 alpha 6 introduces a new color set that is not final. You can also set your own colors and styles here. We're working on ways to make theming more personal and customizable (without having to mess with theme.txt), but more on that later.

@benfry
Copy link
Owner Author

benfry commented Jan 15, 2022

4.0 beta 3 lands the first (major) round of the theming changes. Read more about it in the release notes or at https://github.com/processing/processing4/wiki/Themes.

It also has an updated application icon, which is better than the previous but:

  • May not yet be final – it's a version of the official logo that's been tweaked for the small size and icon usage
  • Is using the “Big Sur” style, even for Windows and Linux releases – not ideal, but also unlikely that we'll have time to maintain separate icons for each platform. I don't personally like the Big Sur style, but it's probably the best of several bad options.

Themes are still incomplete:

  • The editor “tokens” (what colors text in code) are not yet implemented properly relative to the overall theme. They're just using the old defaults.
  • We'd like to somehow incorporate the generative theme engine we're using for the set of 16 into the software itself, so that folks can pick their own starting colors, accents, and styles.
  • The Editor Console needs a custom scroll bar
  • The Contribution Manager hasn't been redone
  • The debug window hasn't been touched

We also may or may not redo the standard application windows to follow the theme. On the plus side, Java UIs look awful and this would bring some consistency (and hopefully elegance) to the mess. On the minus side, it's a ton of time and effort that might be better directed elsewhere.

@benfry
Copy link
Owner Author

benfry commented May 6, 2022

The next release (4.0 beta 9) will have major improvements to the visual design of the UI. Themes are now working across the places mentioned in the previous comment. Remaining items:

  • The debug window has not been updated
  • Now that the theme work is in place, it's time to tweak some of the sizing/layout issues in parts of the UI (tab sizes, some button placement, etc)
  • Whatever we want to do (or not) with the Welcome screen

And to reiterate: the goal for 4.0 is to have the best possible version of the way the PDE currently operates. We're not looking for a major redesign/rethink at this point because I don't have the time for it. And before that work, my priority is to first package the code for a Language Server implementation (see #117) so that the guts would be more usable with other editors (VS Code, Atom, whatever) and then we'd have the room to build something (probably Theia-based) as a replacement PDE.

@benfry
Copy link
Owner Author

benfry commented Aug 2, 2022

Major visual changes will be in place with the 4.0 beta 9 release. There's still some minor things (the Welcome screen decision) but the major elements are now in place in the source (with a few things still being worked on as we head into the beta 9 release in the next day or two or seven).

@benfry benfry closed this as completed Aug 2, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants