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

GUI meta-issue (multiple problems reported) => need to verify all addressed in develop branch #2227

Closed
danielweck opened this issue May 17, 2024 · 4 comments
Assignees

Comments

@danielweck
Copy link
Member Author

From now on, please let's file granular issues with actionable problem descriptions, and let's create one PR per problem solved ... otherwise code reviewers and patch testers have a really hard time validating proposed changes :)
Thank you all for the hard work though! We just need to break down large chunks into more digestable snacks ;)

@panaC
Copy link
Member

panaC commented May 17, 2024

The issue with css it's when you patch the head the tail breaks :)
It's not so easy

@danielweck
Copy link
Member Author

well, in principle CSS modules solve this, or any component-level scoping mechanism ... but composability and reusable styles mean that with raw CSS, selectors and cascade leak all over the place very quickly when scaling up the number of components :)
(even worse when retrofitting, as we are doing now)
Libraries like Vanilla Extract (or more modern incarnations) help compose styles, strict build-time checks with no runtime penalty (unlike css-in-js)...but this would have been a huge undertaking in Thorium, even bigger than this one.
Tailwind solves DX problems in its own way, but also a complete massive refactor in Thorium (not realistic)
So, here we are ... ;D

@arthur-lemeur
Copy link
Collaborator

I think we can close this issue, I just walked through the app to check these points and everything looks good to me.

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

No branches or pull requests

3 participants