vinceliuice / Graphite-gtk-theme

Graphite gtk theme
GNU General Public License v3.0
1.01k stars 51 forks source link

Issues with the quick settings menu in Gnome 43 #99

Open dmxk06 opened 1 year ago

dmxk06 commented 1 year ago

The shell theme doesn't properly work with the quick settings menu. screenshot

zaa94 commented 1 year ago

Same issue here, it looks like styling for Gnome 43 quick settings isn't included in the initial install script. I'm using the Dark Nord Blue variant and I added the following to my ~/$HOME/.themes/Graphite-blue-Dark-nord/gnome-shell/gnome-shell.css file and it made it look a little bit better at least:

.quick-settings {
  padding: 18px !important;
  margin-top: 3px !important;
  border: none;
}

.quick-settings .icon-button, .quick-settings .button {
  padding: 8px;
}

.quick-settings-grid {
  spacing-rows: 10px;
  spacing-columns: 10px;
  margin: 5px 10px 5px 10px;
}

.quick-toggle {
  border-radius: 12px;
  min-width: 12em;
  max-width: 12em;
  min-height: 40px;
  border: none;
  background-color: #424953 !important;
  /* Move padding into the box; this is to allow menu arrows
     to extend to the border */
}

.quick-toggle:hover {
  background-color: #505560 !important;
}

.quick-toggle:active {
  background-color: #585D68 !important;
}

.quick-toggle:checked {
  background-color: #5e81ac !important;
}

.quick-toggle:checked:hover {
  background-color: #7996ba !important;
}

.quick-toggle:checked:active {
  background-color: #52749f !important;
}

.quick-toggle > StBoxLayout {
  spacing: 6px;
}

.quick-toggle.button {
  padding: 0;
  height: 40px;
}

.quick-toggle:ltr > StBoxLayout {
  padding-left: 15px;
}

.quick-toggle:rtl > StBoxLayout {
  padding-right: 15px;
}

.quick-toggle .quick-toggle-label {
  font-weight: bold;
}

.quick-toggle .quick-toggle-icon, .quick-toggle .quick-toggle-arrow {
  icon-size: 18px;
}

.quick-menu-toggle:ltr > StBoxLayout {
  padding-right: 0;
}

.quick-menu-toggle:rtl > StBoxLayout {
  padding-left: 0;
}

.quick-menu-toggle .quick-toggle-arrow {
  background-color: rgba(0, 0, 0, 0.08) !important;
  padding: 6px 10.5px;
}

.quick-menu-toggle .quick-toggle-arrow:active {
  background-color: rgba(0, 0, 0, 0.26) !important;
}

.quick-menu-toggle .quick-toggle-arrow:ltr {
  border-radius: 0px;
}

.quick-menu-toggle .quick-toggle-arrow:rtl {
  border-radius: 0px;
}

.quick-slider {
  padding: 0 6px;
  /*icon-size: 18px;*/
}

.quick-slider > StBoxLayout {
  spacing: 6px;
}

.quick-slider .slider-bin {
  min-height: 16px;
  padding: 6px;
  border-radius: 9999px;
}

.quick-slider .slider-bin:focus {
  text-shadow: none;
  icon-shadow: none;
  box-shadow: none !important;
  outline: none !important;
}

.quick-slider .slider-bin:focus:active {
  color: white;
}

.quick-slider .quick-toggle-icon {
  icon-size: 18px;
}

.quick-toggle-menu {
  border-radius: 12px !important;
  padding: 12px;
  margin: 12px 21px 0;
  background-color: #313744 !important;
}

.quick-toggle-menu .popup-menu-item {
  padding: 8px !important;
  border-radius: 12px !important;
}

.quick-toggle-menu .popup-menu-item:focus, .quick-toggle-menu .popup-menu-item:hover, .quick-toggle-menu .popup-menu-item.selected {
  background-color: #414753 !important;
}

.quick-toggle-menu .popup-menu-item:active {
  background-color: #575D67 !important;
}

.quick-toggle-menu .popup-menu-item > StIcon {
  -st-icon-style: symbolic;
}

.quick-toggle-menu .popup-menu-item > :first-child:ltr {
  padding-left: 10px !important;
}

.quick-toggle-menu .popup-menu-item > :first-child:rtl {
  padding-right: 10px !important;
}

.quick-toggle-menu .popup-menu-item .popup-separator-menu-item-separator {
  background-color: #4A4F5B !important;
}

.quick-toggle-menu .header {
  spacing-rows: 3px;
  spacing-columns: 12px;
  padding-bottom: 12px;
}

.quick-toggle-menu .header .icon {
  icon-size: 24px;
  border-radius: 9999px;
  padding: 9px;
  background-color: #585D68 !important;
}

.quick-toggle-menu .header .icon.active {
  background-color: #5e81ac !important;
}

.quick-settings-system-item > StBoxLayout {
  spacing: 12px;
}

.quick-settings-system-item .icon-button {
  background-color: #424953;
}

.quick-settings-system-item .icon-button:hover {
  background-color: #505560;
}

.quick-settings-system-item .icon-button:active {
  background-color: #585D68;
}

.quick-settings-system-item .icon-button > StIcon {
  -st-icon-style: symbolic;
}

.quick-settings-system-item .power-item {
  min-height: 0;
  min-width: 0;
  margin-right: 20px;
}

.quick-settings-system-item .power-item:insensitive {
  border-color: transparent;
  box-shadow: none;
  text-shadow: none;
  icon-shadow: none;
  background-color: transparent !important;
}

.nm-network-item .wireless-secure-icon {
  icon-size: 8px;
}

Screenshot from 2023-04-09 10-26-55