Skip to content

Instantly share code, notes, and snippets.

@taiwbi
Last active May 15, 2024 14:19
Show Gist options
  • Save taiwbi/0c33fa7afaa65d2a593e2f77fb3d4af6 to your computer and use it in GitHub Desktop.
Save taiwbi/0c33fa7afaa65d2a593e2f77fb3d4af6 to your computer and use it in GitHub Desktop.
Make Gnome applications sidebar semi-transparent, and add blur with Blur My Shell Extension if you want to
/* Mohammad Mahdi Tayebi
*
* To apply transparent sidebar. copy this file into ~/.config/gtk-4.0/gtk.css and if
* you use adw-gtk3 theme you can add it to ~/.config/gtk-3.0/gtk.css as well
*
* Use blur my shell extension to add blur effect behind the transparent part of windows
*/
/* Transparent Sidebar */
window {
background: alpha(@window_bg_color, 0.8);
}
.sidebar-pane,
.sidebar,
.navigation-sidebar {
background: transparent;
}
.content-pane {
background: @view_bg_color;
}
/* Lollypop */
window>deck>grid>headerbar.titlebar>widget>widget>box>image {
margin-top: -1px;
}
window>deck>grid>headerbar.titlebar>box> :nth-child(1) {
margin-right: -40px;
opacity: 0;
}
window>deck>grid>headerbar.titlebar>box> :nth-child(2) {
margin-right: 27px;
}
window>deck>grid>headerbar.titlebar>box>.close {
margin-right: 0;
}
window>deck>grid>headerbar.titlebar {
background: linear-gradient(90deg,
transparent 0%,
transparent 197px,
@headerbar_shade_color 198px,
@headerbar_bg_color 198px,
@headerbar_bg_color 100%);
border-bottom: none;
}
/* Builder */
.org-gnome-Builder paneldockchild.center {
background: @window_bg_color;
}
.org-gnome-Builder.workspace paneldockchild.start {
background: transparent;
}
/* Speedtest (xyz.ketok.Speedtest) */
.horizontal>gauge.dl.horizontal>overlay>.background {
background: transparent;
}
.horizontal>gauge.up.horizontal>overlay>.background {
background: transparent;
}
/* Gnome Tweaks */
window>leaflet>box:last-child>scrolledwindow>viewport.frame {
background: @window_bg_color;
}
.tweak-titlebar-left {
background: alpha(@window_bg_color, 0.8);
}
/* Geary */
.geary-main-layout>leaflet>leaflet>box:first-child,
.geary-main-layout>leaflet>leaflet>box:first-child>headerbar {
background: transparent;
}
@taiwbi
Copy link
Author

taiwbi commented Feb 23, 2024

It now works on both geary and gnome tweak too

@amitskr
Copy link

amitskr commented Mar 10, 2024

gnome_transparent_sidebar
I am unable to get the blur effect. It's just a dark translucent background, but the blur effect is missing. Please tell me how to fix it.

@KickdeGans
Copy link

gnome_transparent_sidebar I am unable to get the blur effect. It's just a dark translucent background, but the blur effect is missing. Please tell me how to fix it.

Enable blur all by default

@amitskr
Copy link

amitskr commented Mar 10, 2024

gnome_transparent_sidebar I am unable to get the blur effect. It's just a dark translucent background, but the blur effect is missing. Please tell me how to fix it.

Enable blur all by default

Thanks that worked beautifully.

@dylankird
Copy link

I have been using this for weeks and it's great! Is there a way to adjust the opacity?

@SVTA-OP
Copy link

SVTA-OP commented Mar 29, 2024

You can change it in the Blur my shell extension settings, but you can't change the blur part opacity.

@taiwbi
Copy link
Author

taiwbi commented Apr 1, 2024

I have been using this for weeks and it's great! Is there a way to adjust the opacity?

@dylankird On line 11 and line 76, 0.8 is the opacity. Change them to the number you want. Both of them should be equal though...

@dylankird
Copy link

Thanks so much! I found that 0.85 works a bit better for me.

I really appreciate you updating this, by the way. I see you have made a bunch of changes since I first started using this

@taiwbi
Copy link
Author

taiwbi commented Apr 5, 2024

You're welcome! I'm glad you liked it :)

Thanks so much! I found that 0.85 works a bit better for me.

I really appreciate you updating this, by the way. I see you have made a bunch of changes since I first started using this

@aunetx
Copy link

aunetx commented Apr 11, 2024

Hello, just for your information: with the coming Blur-my-Shell v60 for GNOME 46 (which I will probably backport to GNOME 45), you should not be using the "No artefacts" option in the preference if you don't really need it, as the applications blur really has been improved and this option degrades the GNOME performances a lot!

It will be disabled automatically if you enabled it before this update, but I say it in the case somebody decides to simply enable this option without testing without it before :)

@taiwbi
Copy link
Author

taiwbi commented Apr 16, 2024

@aunetx Hi, thank you for the hard work on this great extension and all the improvements. And thank you for informing us here :)

@joaquinvacas
Copy link

Thank you so much for the CSS, you should make an style for Gradience. ❤️

@rahimgg-github
Copy link

image_2024-04-17_205642617
Screenshot from 2024-04-17 20-56-09

for me it woking, but why the background are dark?

@taiwbi
Copy link
Author

taiwbi commented Apr 19, 2024

@rahimgg-github You probably have an extensions that creates a layer above your desktop. Something like Desktop Icon NG. What is it though?

@rahimgg-github
Copy link

@taiwbi thanks I didn't notice that, but still can't find a solution for trying to redraw the window

Screencast.from.2024-04-19.18-23-41.mp4

@Karol739
Copy link

Is it possible for you to add support for Rhythmbox sidebar? Thanks in advance!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment