bmFtZQ / edge-frfox

A Firefox userChrome.css theme that aims to recreate the look and feel of Microsoft Edge.
MIT License
687 stars 37 forks source link

Mica for MacOS #34

Closed IkelAtomig closed 2 years ago

IkelAtomig commented 2 years ago

I think Mica/Translucent effect for MacOS can be acheived by using this CSS - https://github.com/zvuc/firefox-macos-native-tabbar

I would like to make a PR but I have a custom fork for my own customization. So, I don't want to mess it up.

bmFtZQ commented 2 years ago

It looks like this is being removed in Firefox 103 unfortunately, it has already been removed in Firefox Nightly:

https://github.com/mozilla/gecko-dev/commit/f9b1d27b1704678516f0fbfcea4fb5bcc1344fe7

If I were to add it now, it would only really work until the end of July when Firefox 103 releases. This property stopped being used when Firefox transitioned to the Proton design, so I guess it had no real reason to stick around after that.

IkelAtomig commented 2 years ago

So, The Main project is also dead after FF103 or are there any other ways to implement

bmFtZQ commented 2 years ago

Out of curiosity I tried appearance: -moz-mac-source-list since I knew it also produced the vibrancy effect, and it worked. Unsure if there are any side effects though, as this appearance value is only used for sidebars.

Light window (Nightly 103.0a1 (2022-06-13)): Firefox window showing vibrancy behind tabs (light mode)

Dark window (Nightly 103.0a1 (2022-06-13)): Firefox window showing vibrancy behind tabs (dark mode)

But I wouldn't be surprised if this was removed at some later date as it doesn't really fit with the Proton design (but there are no plans to do so afaik): Firefox window showing the Proton design and sidebar

I will probably add this with a warning that it hasn't been properly tested.

IkelAtomig commented 2 years ago

But I think as you said, It might be waste of time. Because if they removed the code. You also need to clean it later. So, Consider things before you are into it. As it will take your time not mine.