@use "sass:string"; @function gtkalpha($c, $a) { @return string.unquote("alpha(#{$c},#{$a})"); } // https://gitlab.gnome.org/GNOME/gtk/-/blob/gtk-3-24/gtk/theme/Adwaita/_colors-public.scss $fg-color: #{"@theme_fg_color"}; $bg-color: #{"@theme_bg_color"}; window#launcher { all: unset; box.Applauncher { background-color: $bg-color; border-radius: 11px; margin: 1rem; padding: .8rem; box-shadow: 2px 3px 8px 0 gtkalpha(black, .4); entry { margin-bottom: .8rem; } button { min-width: 0; min-height: 0; padding: .5rem; icon { font-size: 3em; margin-right: .3rem; } label.name { font-weight: bold; font-size: 1.1em } label.description { color: gtkalpha($fg-color, .8); } } box.not-found { padding: 1rem; icon { font-size: 6em; color: gtkalpha($fg-color, .7); } label { color: gtkalpha($fg-color, .9); font-size: 1.2em; } } } }