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

Miscellaneous white background fixes #162

Conversation

jason-wihardja
Copy link
Contributor

This is to fix several more issues with white background. All examples are taken from the page https://en.wikipedia.org/wiki/Riemann_hypothesis

  • Commit 8304d00 fixes white background for tables on desktop

    image

  • Commit 335aebb fixes white background on mobile quotebox

    White Quotebox

  • Commit 958f811 fixes white background on mobile lazy loading placeholder image

    White Lazy

  • Commit e04f567 is to remove redundant style (has been mentioned on line 2870 of the code). In addition, background color for mobile is also adjusted so that texts on svg image displays correctly

@jason-wihardja jason-wihardja changed the title Miscellaneous white Background fixes Miscellaneous white background fixes Jan 27, 2021
wikipedia-dark.user.css Outdated Show resolved Hide resolved
.mwe-popups-extract .mwe-popups-fade,
.mw-mmv-permission-box .mw-mmv-permission-text .mw-mmv-permission-text-fader {
background-image: linear-gradient(to bottom, transparent, var(--gray-2)) !important;
}
Copy link
Member

Choose a reason for hiding this comment

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

I would suggest minimize the use of !important unless its absolutely necessary for the override.

Also both popups are missing a border/box shadow where the arrow side of the popup.

Copy link
Contributor Author

@jason-wihardja jason-wihardja Jan 28, 2021

Choose a reason for hiding this comment

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

For this part of the code, I actually just copy and pasted it from the desktop version. I notice that the desktop version also have the same issue. So maybe for this PR, I include only these changes to fix white background, and perhaps when I had time I would look into the missing border issue and create separate PR for it. Let me know if you're ok with this

Copy link
Member

@the-j0k3r the-j0k3r Feb 7, 2021

Choose a reason for hiding this comment

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

Sure but it is already an issue on desktop version (misuse of important when not necessary), just because something has existed for a long time, it shouldn't be perpetuated if not absolutely necessary.

At some stage I intended to cleanup more of these misuses but it is a job for the ages, easier to re-write style, now Ive no time for these.

Copy link
Member

Choose a reason for hiding this comment

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

Yeah, only the last rule would need important for the .mwe-popups-fade part, or conversely, use the specific selector that appears in the vendor style: .mwe-popups .mwe-popups-extract[dir="ltr"]::after

I think the second option is a better choice here, also those unrelated selectors for permissions probably shouldn't be carried over unless that element actually exists in the mobile style.

Copy link
Member

Choose a reason for hiding this comment

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

So after testing, just the above vendor-provided selector is necessary for that last rule, and !important can be removed from all of them. Everything else is good.

.mwe-popups-extract .mwe-popups-fade,
.mw-mmv-permission-box .mw-mmv-permission-text .mw-mmv-permission-text-fader {
background-image: linear-gradient(to bottom, transparent, var(--gray-2)) !important;
}
Copy link
Member

Choose a reason for hiding this comment

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

Yeah, only the last rule would need important for the .mwe-popups-fade part, or conversely, use the specific selector that appears in the vendor style: .mwe-popups .mwe-popups-extract[dir="ltr"]::after

I think the second option is a better choice here, also those unrelated selectors for permissions probably shouldn't be carried over unless that element actually exists in the mobile style.

wikipedia-dark.user.css Show resolved Hide resolved
.mwe-popups-extract .mwe-popups-fade,
.mw-mmv-permission-box .mw-mmv-permission-text .mw-mmv-permission-text-fader {
background-image: linear-gradient(to bottom, transparent, var(--gray-2)) !important;
}
Copy link
Member

Choose a reason for hiding this comment

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

So after testing, just the above vendor-provided selector is necessary for that last rule, and !important can be removed from all of them. Everything else is good.

@AfroThundr3007730 AfroThundr3007730 merged commit 62c11fa into StylishThemes:master Feb 15, 2021
AfroThundr3007730 added a commit that referenced this pull request Feb 15, 2021
* Remove unnecessary uses of !important (Eddie James Carswell II)
* Miscellaneous white background fixes (#162) (Jason Wihardja)
* Update wikipedia-dark.user.css (TotalCaesar659)
* Fix keyboard keys again (TotalCaesar659)
* v3.4.27 (Rob Garrison)
* Fix container background. Closes #159 (Rob Garrison)
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.

3 participants