gtk-dark.css
ASCII text, with very long lines (2093)
1@keyframes ripple_effect { 2from { 3background-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(alpha(currentColor,0)), to(transparent)); } 4to { 5background-image: -gtk-gradient(radial, center center, 0, center center, 0.75, to(alpha(currentColor,0.2)), to(transparent)); } } 6@keyframes flat_ripple_effect { 7from { 8background-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(alpha(currentColor,0.1)), to(transparent)), linear-gradient(to bottom, alpha(currentColor,0.1)); } 9to { 10background-image: -gtk-gradient(radial, center center, 0, center center, 0.75, to(alpha(currentColor,0.1)), to(transparent)), linear-gradient(to bottom, alpha(currentColor,0.1)); } } 11@keyframes list_ripple_effect { 12from { 13background-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(alpha(currentColor,0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor,0.05)); } 14to { 15background-image: -gtk-gradient(radial, center center, 0, center center, 0.75, to(alpha(currentColor,0.05)), to(transparent)), linear-gradient(to bottom, alpha(currentColor,0.05)); } } 16* { 17padding: 0; 18background-clip: padding-box; 19transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0; 20-GtkToolButton-icon-spacing: 4; 21-GtkTextView-error-underline-color: #c0392b; 22-GtkCheckButton-indicator-size: 20; 23-GtkCheckMenuItem-indicator-size: 16; 24-GtkScrolledWindow-scrollbar-spacing: 0; 25-GtkScrolledWindow-scrollbars-within-bevel: 1; 26-GtkToolItemGroup-expander-size: 11; 27-GtkExpander-expander-size: 16; 28-GtkTreeView-expander-size: 11; 29-GtkTreeView-horizontal-separator: 4; 30-GtkMenu-horizontal-padding: 0; 31-GtkMenu-vertical-padding: 0; 32-GtkWidget-link-color: #2980b9; 33-GtkWidget-visited-link-color: #8e44ad; 34-GtkWidget-focus-padding: 2; 35-GtkWidget-focus-line-width: 1; 36-GtkWidget-text-handle-width: 20; 37-GtkWidget-text-handle-height: 20; 38-GtkDialog-button-spacing: 4; 39-GtkDialog-action-area-border: 0; 40-GtkStatusbar-shadow-type: none; 41outline-style: solid; 42outline-width: 2px; 43outline-color: alpha(currentColor,0.2); 44outline-offset: -4px; 45outline-radius: 2px; } 46 47/*************** 48* Base States * 49***************/ 50.background { 51background-color: #333333; 52color: white; } 53 54/* 55These wildcard seems unavoidable, need to investigate. 56Wildcards are bad and troublesome, use them with care, 57or better, just don't. 58Everytime a wildcard is used a kitten dies, painfully. 59*/ 60*:insensitive { 61-gtk-image-effect: dim; } 62 63.gtkstyle-fallback { 64background-color: #333333; 65color: white; } 66.gtkstyle-fallback:prelight { 67background-color: #262626; 68color: white; } 69.gtkstyle-fallback:active { 70background-color: #1a1a1a; 71color: white; } 72.gtkstyle-fallback:insensitive { 73background-color: #333333; 74color: rgba(255, 255, 255, 0.4); } 75.gtkstyle-fallback:selected { 76background-color: #2980b9; 77color: #ffffff; } 78 79.view { 80background-color: #444444; 81color: white; } 82.view:hover, .view:active, .view:selected, GtkCalendar:selected { 83border-radius: 2px; } 84.view:insensitive { 85color: rgba(255, 255, 255, 0.4); } 86 87.rubberband, GtkTreeView.view.rubberband, .content-view.rubberband { 88border: 1px solid #2980b9; 89background-color: rgba(41, 128, 185, 0.2); } 90 91.label.separator { 92color: white; } 93.label:insensitive { 94color: rgba(255, 255, 255, 0.4); } 95 96.dim-label, .label.separator, .titlebar .subtitle, 97.header-bar .subtitle { 98opacity: 0.4; } 99 100GtkAssistant .sidebar { 101padding: 6px 0; 102border-top: 1px solid rgba(0, 0, 0, 0.2); } 103GtkAssistant .sidebar:dir(ltr) { 104border-right: 1px solid rgba(0, 0, 0, 0.2); } 105GtkAssistant .sidebar:dir(rtl) { 106border-left: 1px solid rgba(0, 0, 0, 0.2); } 107GtkAssistant.csd .sidebar { 108border-top-style: none; } 109GtkAssistant .sidebar .label { 110opacity: 0.5; 111padding: 5px 12px 6px; 112font-weight: bold; } 113GtkAssistant .sidebar .label.highlight { 114opacity: 1; } 115 116GtkTextView { 117background-color: #3c3c3c; } 118 119.grid-child { 120padding: 4px; 121border-radius: 2px; } 122 123.popover.osd, .app-notification, 124.app-notification.frame, .osd .scale-popup, .floating-bar, .osd { 125opacity: 0.9; } 126 127/********************* 128* Spinner Animation * 129*********************/ 130@keyframes spin { 131to { 132-gtk-icon-transform: rotate(1turn); } } 133.spinner { 134background-color: blue; 135background-image: none; 136opacity: 0; 137-gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } 138.spinner:active { 139opacity: 1; 140animation: spin 1s linear infinite; } 141.spinner:active:insensitive { 142opacity: 0.4; } 143 144/**************** 145* Text Entries * 146****************/ 147.entry { 148padding: 7px 8px 8px; 149border-radius: 2px; 150box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); 151background-color: #444444; 152color: white; } 153.entry:focus { 154box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } 155.entry:insensitive { 156color: rgba(255, 255, 255, 0.4); 157background-color: #3c3c3c; } 158.entry.flat, .notebook:not(.reorderable-page) > .entry { 159border-radius: 0; 160border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.001, to(#2980b9), to(transparent)) 0 0 0/0 0 0px; 161border-radius: 0; 162box-shadow: inset 0 -1px alpha(currentColor,0.2); 163background-color: transparent; 164color: white; } 165.entry.flat:focus, .notebook:not(.reorderable-page) > .entry:focus { 166border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.75, to(#2980b9), to(transparent)) 0 0 2/0 0 2px; 167box-shadow: inset 0 -1px alpha(currentColor,0.2); 168transition-duration: 0.4s; } 169.entry.flat:insensitive, .notebook:not(.reorderable-page) > .entry:insensitive { 170box-shadow: inset 0 -1px alpha(currentColor,0.2); 171background-color: transparent; 172color: rgba(255, 255, 255, 0.4); } 173.entry.image.left { 174padding-left: 2px; } 175.entry.image.right { 176padding-right: 2px; } 177.entry.progressbar, GtkTreeView.view.progressbar, GtkTreeView.view.trough { 178margin: 2px; 179border-style: none none solid; 180border-width: 2px; 181border-color: #2980b9; 182border-radius: 0; 183box-shadow: none; 184background-color: transparent; 185background-image: none; } 186.entry.error { 187box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); 188background-color: #c0392b; 189color: #ffffff; } 190.entry.error:focus { 191box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } 192.entry.error:insensitive { 193color: rgba(255, 255, 255, 0.4); 194background-color: #3c3c3c; } 195.entry.error.flat, .notebook:not(.reorderable-page) > .error.entry { 196border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.001, to(#c0392b), to(transparent)) 0 0 0/0 0 0px; 197border-radius: 0; 198box-shadow: inset 0 -1px #c0392b; 199background-color: transparent; 200color: white; } 201.entry.error.flat:focus, .notebook:not(.reorderable-page) > .error.entry:focus { 202border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.75, to(#c0392b), to(transparent)) 0 0 2/0 0 2px; 203box-shadow: inset 0 -1px #c0392b; 204transition-duration: 0.4s; } 205.entry.error.flat:insensitive, .notebook:not(.reorderable-page) > .error.entry:insensitive { 206box-shadow: inset 0 -1px alpha(currentColor,0.2); 207background-color: transparent; 208color: rgba(255, 255, 255, 0.4); } 209.entry.warning { 210box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); 211background-color: #d35400; 212color: #ffffff; } 213.entry.warning:focus { 214box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } 215.entry.warning:insensitive { 216color: rgba(255, 255, 255, 0.4); 217background-color: #3c3c3c; } 218.entry.warning.flat, .notebook:not(.reorderable-page) > .warning.entry { 219border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.001, to(#d35400), to(transparent)) 0 0 0/0 0 0px; 220border-radius: 0; 221box-shadow: inset 0 -1px #d35400; 222background-color: transparent; 223color: white; } 224.entry.warning.flat:focus, .notebook:not(.reorderable-page) > .warning.entry:focus { 225border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.75, to(#d35400), to(transparent)) 0 0 2/0 0 2px; 226box-shadow: inset 0 -1px #d35400; 227transition-duration: 0.4s; } 228.entry.warning.flat:insensitive, .notebook:not(.reorderable-page) > .warning.entry:insensitive { 229box-shadow: inset 0 -1px alpha(currentColor,0.2); 230background-color: transparent; 231color: rgba(255, 255, 255, 0.4); } 232.entry.image:not(:hover):not(:active) { 233color: alpha(currentColor,0.8); } 234.entry.image:insensitive { 235color: alpha(currentColor,0.4); } 236 237/*********** 238* Buttons * 239***********/ 240@keyframes needs_attention { 241from { 242background-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(#2980b9), to(transparent)); } 243to { 244background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#2980b9), to(transparent)); } } 245.button, .titlebar.selection-mode .button.suggested-action, 246.header-bar.selection-mode .button.suggested-action { 247padding: 7px 10px 8px; 248border-radius: 2px; 249font-weight: 500; 250box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); 251background-color: #4e4e4e; 252background-image: -gtk-gradient(radial, center center, 0, center center, 0.75, to(alpha(currentColor,0)), to(transparent)); 253color: rgba(255, 255, 255, 0.8); } 254.button:hover, .titlebar.selection-mode .button.suggested-action:hover, 255.header-bar.selection-mode .button.suggested-action:hover { 256box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); 257background-image: -gtk-gradient(radial, center center, 0, center center, 0.75, to(alpha(currentColor,0)), to(transparent)); 258color: white; } 259.button:active, .titlebar.selection-mode .button.suggested-action:active, 260.header-bar.selection-mode .button.suggested-action:active { 261box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); 262color: white; 263transition-duration: 0; 264animation: ripple_effect 0.4s cubic-bezier(0.4, 0, 0.2, 1) forwards; } 265.button:insensitive, .titlebar.selection-mode .button.suggested-action:insensitive, 266.header-bar.selection-mode .button.suggested-action:insensitive { 267box-shadow: none; 268background-color: alpha(currentColor,0.2); 269color: rgba(255, 255, 255, 0.32); } 270.button:insensitive > .label, .titlebar.selection-mode .button.suggested-action:insensitive > .label, 271.header-bar.selection-mode .button.suggested-action:insensitive > .label { 272color: inherit; } 273.button.flat, .inline-toolbar .button, .inline-toolbar .titlebar.selection-mode .button.suggested-action, .titlebar.selection-mode .inline-toolbar .button.suggested-action, 274.inline-toolbar .header-bar.selection-mode .button.suggested-action, 275.header-bar.selection-mode .inline-toolbar .button.suggested-action, .osd .toolbar .button, .osd .toolbar .titlebar.selection-mode .button.suggested-action, .titlebar.selection-mode .osd .toolbar .button.suggested-action, 276.osd .toolbar .header-bar.selection-mode .button.suggested-action, 277.header-bar.selection-mode .osd .toolbar .button.suggested-action, .toolbar.osd .button, .app-notification .button, 278.app-notification.frame .button, .toolbar.osd .titlebar.selection-mode .button.suggested-action, .titlebar.selection-mode .toolbar.osd .button.suggested-action, .app-notification .titlebar.selection-mode .button.suggested-action, .titlebar.selection-mode .app-notification .button.suggested-action, 279.toolbar.osd .header-bar.selection-mode .button.suggested-action, 280.header-bar.selection-mode .toolbar.osd .button.suggested-action, 281.app-notification .header-bar.selection-mode .button.suggested-action, 282.header-bar.selection-mode .app-notification .button.suggested-action, .titlebar .button:not(.suggested-action):not(.destructive-action), 283.header-bar .button:not(.suggested-action):not(.destructive-action), .titlebar.selection-mode .flat.button.suggested-action, .titlebar.selection-mode .suggested-action.sidebar-button.button, 284.header-bar.selection-mode .flat.button.suggested-action, 285.header-bar.selection-mode .suggested-action.sidebar-button.button, .message-dialog.csd .dialog-action-area .button, .sidebar-button.button { 286box-shadow: none; 287background-color: transparent; 288background-image: -gtk-gradient(radial, center center, 0, center center, 0.75, to(alpha(currentColor,0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor,0)); 289color: rgba(255, 255, 255, 0.8); } 290.button.flat:hover, .inline-toolbar .button:hover, .inline-toolbar .titlebar.selection-mode .button.suggested-action:hover, .titlebar.selection-mode .inline-toolbar .button.suggested-action:hover, 291.inline-toolbar .header-bar.selection-mode .button.suggested-action:hover, 292.header-bar.selection-mode .inline-toolbar .button.suggested-action:hover, .osd .toolbar .button:hover, .toolbar.osd .button:hover, .app-notification .button:hover, .app-notification .titlebar.selection-mode .button.suggested-action:hover, .titlebar.selection-mode .app-notification .button.suggested-action:hover, 293.app-notification .header-bar.selection-mode .button.suggested-action:hover, 294.header-bar.selection-mode .app-notification .button.suggested-action:hover, .titlebar .button:hover:not(.suggested-action):not(.destructive-action), 295.header-bar .button:hover:not(.suggested-action):not(.destructive-action), .titlebar.selection-mode .flat.button.suggested-action:hover, .titlebar.selection-mode .suggested-action.sidebar-button.button:hover, 296.header-bar.selection-mode .flat.button.suggested-action:hover, 297.header-bar.selection-mode .suggested-action.sidebar-button.button:hover, .message-dialog.csd .dialog-action-area .button:hover, .sidebar-button.button:hover { 298box-shadow: none; 299background-image: -gtk-gradient(radial, center center, 0, center center, 0.75, to(alpha(currentColor,0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor,0.1)); 300color: white; } 301.button.flat:active, .inline-toolbar .button:active, .inline-toolbar .titlebar.selection-mode .button.suggested-action:active, .titlebar.selection-mode .inline-toolbar .button.suggested-action:active, 302.inline-toolbar .header-bar.selection-mode .button.suggested-action:active, 303.header-bar.selection-mode .inline-toolbar .button.suggested-action:active, .osd .toolbar .button:active, .toolbar.osd .button:active, .app-notification .button:active, .app-notification .titlebar.selection-mode .button.suggested-action:active, .titlebar.selection-mode .app-notification .button.suggested-action:active, 304.app-notification .header-bar.selection-mode .button.suggested-action:active, 305.header-bar.selection-mode .app-notification .button.suggested-action:active, .titlebar .button:active:not(.suggested-action):not(.destructive-action), 306.header-bar .button:active:not(.suggested-action):not(.destructive-action), .titlebar.selection-mode .flat.button.suggested-action:active, .titlebar.selection-mode .suggested-action.sidebar-button.button:active, 307.header-bar.selection-mode .flat.button.suggested-action:active, 308.header-bar.selection-mode .suggested-action.sidebar-button.button:active, .message-dialog.csd .dialog-action-area .button:active, .sidebar-button.button:active { 309box-shadow: none; 310color: white; 311animation: flat_ripple_effect 0.4s cubic-bezier(0.4, 0, 0.2, 1) forwards; } 312.button.flat:insensitive, .inline-toolbar .button:insensitive, .inline-toolbar .titlebar.selection-mode .button.suggested-action:insensitive, .titlebar.selection-mode .inline-toolbar .button.suggested-action:insensitive, 313.inline-toolbar .header-bar.selection-mode .button.suggested-action:insensitive, 314.header-bar.selection-mode .inline-toolbar .button.suggested-action:insensitive, .osd .toolbar .button:insensitive, .toolbar.osd .button:insensitive, .app-notification .button:insensitive, .app-notification .titlebar.selection-mode .button.suggested-action:insensitive, .titlebar.selection-mode .app-notification .button.suggested-action:insensitive, 315.app-notification .header-bar.selection-mode .button.suggested-action:insensitive, 316.header-bar.selection-mode .app-notification .button.suggested-action:insensitive, .titlebar .button:insensitive:not(.suggested-action):not(.destructive-action), 317.header-bar .button:insensitive:not(.suggested-action):not(.destructive-action), .titlebar.selection-mode .flat.button.suggested-action:insensitive, .titlebar.selection-mode .suggested-action.sidebar-button.button:insensitive, 318.header-bar.selection-mode .flat.button.suggested-action:insensitive, 319.header-bar.selection-mode .suggested-action.sidebar-button.button:insensitive, .message-dialog.csd .dialog-action-area .button:insensitive, .sidebar-button.button:insensitive { 320box-shadow: none; 321background-color: transparent; 322color: rgba(255, 255, 255, 0.32); } 323.linked > .button.flat, .inline-toolbar .linked > .button, .inline-toolbar .titlebar.selection-mode .linked > .button.suggested-action, .titlebar.selection-mode .inline-toolbar .linked > .button.suggested-action, 324.inline-toolbar .header-bar.selection-mode .linked > .button.suggested-action, 325.header-bar.selection-mode .inline-toolbar .linked > .button.suggested-action, .osd .toolbar .linked > .button, .osd .toolbar .titlebar.selection-mode .linked > .button.suggested-action, 326.osd .toolbar .header-bar.selection-mode .linked > .button.suggested-action, .toolbar.osd .linked > .button, .app-notification .linked > .button, .toolbar.osd .titlebar.selection-mode .linked > .button.suggested-action, .app-notification .titlebar.selection-mode .linked > .button.suggested-action, .titlebar.selection-mode .app-notification .linked > .button.suggested-action, 327.toolbar.osd .header-bar.selection-mode .linked > .button.suggested-action, 328.app-notification .header-bar.selection-mode .linked > .button.suggested-action, 329.header-bar.selection-mode .app-notification .linked > .button.suggested-action, .titlebar .linked > .button:not(.suggested-action):not(.destructive-action), 330.header-bar .linked > .button:not(.suggested-action):not(.destructive-action), .titlebar.selection-mode .linked > .flat.button.suggested-action, .message-dialog.csd .dialog-action-area .titlebar.selection-mode .linked > .suggested-action.button, .titlebar.selection-mode .linked > .suggested-action.sidebar-button.button, 331.header-bar.selection-mode .linked > .flat.button.suggested-action, 332.message-dialog.csd .dialog-action-area .header-bar.selection-mode .linked > .suggested-action.button, 333.header-bar.selection-mode .linked > .suggested-action.sidebar-button.button, .message-dialog.csd .dialog-action-area .linked > .button, .linked > .sidebar-button.button { 334border-radius: 2px; } 335.linked > .button.flat.image-button, .inline-toolbar .linked > .button, .inline-toolbar .titlebar.selection-mode .linked > .button.suggested-action, .titlebar.selection-mode .inline-toolbar .linked > .button.suggested-action, 336.inline-toolbar .header-bar.selection-mode .linked > .button.suggested-action, 337.header-bar.selection-mode .inline-toolbar .linked > .button.suggested-action, .spinbutton .linked > .button.flat, .spinbutton .inline-toolbar .linked > .button, .inline-toolbar .spinbutton .linked > .button, .spinbutton .inline-toolbar .titlebar.selection-mode .linked > .button.suggested-action, .inline-toolbar .titlebar.selection-mode .spinbutton .linked > .button.suggested-action, .spinbutton .titlebar.selection-mode .inline-toolbar .linked > .button.suggested-action, .titlebar.selection-mode .inline-toolbar .spinbutton .linked > .button.suggested-action, 338.spinbutton .inline-toolbar .header-bar.selection-mode .linked > .button.suggested-action, 339.inline-toolbar .header-bar.selection-mode .spinbutton .linked > .button.suggested-action, 340.spinbutton .header-bar.selection-mode .inline-toolbar .linked > .button.suggested-action, 341.header-bar.selection-mode .inline-toolbar .spinbutton .linked > .button.suggested-action, .spinbutton .osd .toolbar .linked > .button, .osd .toolbar .spinbutton .linked > .button, .spinbutton .toolbar.osd .linked > .button, .toolbar.osd .spinbutton .linked > .button, .spinbutton .app-notification .linked > .button, .app-notification .spinbutton .linked > .button, .spinbutton .app-notification .titlebar.selection-mode .linked > .button.suggested-action, .app-notification .titlebar.selection-mode .spinbutton .linked > .button.suggested-action, .spinbutton .titlebar.selection-mode .app-notification .linked > .button.suggested-action, .titlebar.selection-mode .app-notification .spinbutton .linked > .button.suggested-action, 342.spinbutton .app-notification .header-bar.selection-mode .linked > .button.suggested-action, 343.app-notification .header-bar.selection-mode .spinbutton .linked > .button.suggested-action, 344.spinbutton .header-bar.selection-mode .app-notification .linked > .button.suggested-action, 345.header-bar.selection-mode .app-notification .spinbutton .linked > .button.suggested-action, .spinbutton .titlebar .linked > .button:not(.suggested-action):not(.destructive-action), .titlebar .spinbutton .linked > .button:not(.suggested-action):not(.destructive-action), 346.spinbutton .header-bar .linked > .button:not(.suggested-action):not(.destructive-action), 347.header-bar .spinbutton .linked > .button:not(.suggested-action):not(.destructive-action), .spinbutton .titlebar.selection-mode .linked > .flat.button.suggested-action, .titlebar.selection-mode .spinbutton .linked > .flat.button.suggested-action, .spinbutton .titlebar.selection-mode .linked > .suggested-action.sidebar-button.button, .titlebar.selection-mode .spinbutton .linked > .suggested-action.sidebar-button.button, 348.spinbutton .header-bar.selection-mode .linked > .flat.button.suggested-action, 349.header-bar.selection-mode .spinbutton .linked > .flat.button.suggested-action, 350.spinbutton .header-bar.selection-mode .linked > .suggested-action.sidebar-button.button, 351.header-bar.selection-mode .spinbutton .linked > .suggested-action.sidebar-button.button, .spinbutton .message-dialog.csd .dialog-action-area .linked > .button, .message-dialog.csd .dialog-action-area .spinbutton .linked > .button, .spinbutton .linked > .sidebar-button.button, .osd .toolbar .linked > .image-button.button, .osd .toolbar .inline-toolbar .linked > .button, .inline-toolbar .osd .toolbar .linked > .button, .osd .toolbar .titlebar.selection-mode .linked > GtkScaleButton.button.suggested-action, .titlebar.selection-mode .osd .toolbar .linked > GtkScaleButton.button.suggested-action, 352.osd .toolbar .titlebar.selection-mode .linked > GtkVolumeButton.button.suggested-action, 353.titlebar.selection-mode .osd .toolbar .linked > GtkVolumeButton.button.suggested-action, 354.osd .toolbar .header-bar.selection-mode .linked > GtkScaleButton.button.suggested-action, 355.header-bar.selection-mode .osd .toolbar .linked > GtkScaleButton.button.suggested-action, 356.osd .toolbar .header-bar.selection-mode .linked > GtkVolumeButton.button.suggested-action, 357.header-bar.selection-mode .osd .toolbar .linked > GtkVolumeButton.button.suggested-action, .osd .toolbar .notebook tab .linked > .button, .notebook tab .osd .toolbar .linked > .button, .osd .toolbar .linked > GtkScaleButton.button, 358.osd .toolbar .linked > GtkVolumeButton.button, .osd .toolbar .header-bar .linked > .button.titlebutton, .header-bar .osd .toolbar .linked > .button.titlebutton, 359.osd .toolbar .titlebar .linked > .button.titlebutton, 360.titlebar .osd .toolbar .linked > .button.titlebutton, .toolbar.osd .linked > .image-button.button, .app-notification .linked > .image-button.button, .toolbar.osd .inline-toolbar .linked > .button, .inline-toolbar .toolbar.osd .linked > .button, .app-notification .inline-toolbar .linked > .button, .inline-toolbar .app-notification .linked > .button, .app-notification .inline-toolbar .titlebar.selection-mode .linked > .button.suggested-action, .inline-toolbar .titlebar.selection-mode .app-notification .linked > .button.suggested-action, .app-notification .titlebar.selection-mode .inline-toolbar .linked > .button.suggested-action, .titlebar.selection-mode .inline-toolbar .app-notification .linked > .button.suggested-action, 361.app-notification .inline-toolbar .header-bar.selection-mode .linked > .button.suggested-action, 362.inline-toolbar .header-bar.selection-mode .app-notification .linked > .button.suggested-action, 363.app-notification .header-bar.selection-mode .inline-toolbar .linked > .button.suggested-action, 364.header-bar.selection-mode .inline-toolbar .app-notification .linked > .button.suggested-action, .app-notification .spinbutton .titlebar.selection-mode .linked > .button.suggested-action, .titlebar.selection-mode .spinbutton .app-notification .linked > .button.suggested-action, 365.app-notification .spinbutton .header-bar.selection-mode .linked > .button.suggested-action, 366.header-bar.selection-mode .spinbutton .app-notification .linked > .button.suggested-action, .app-notification .titlebar.selection-mode .linked > .image-button.button.suggested-action, .titlebar.selection-mode .app-notification .linked > .image-button.button.suggested-action, .app-notification .titlebar.selection-mode .notebook tab .linked > .button.suggested-action, .titlebar.selection-mode .notebook tab .app-notification .linked > .button.suggested-action, .app-notification .notebook tab .titlebar.selection-mode .linked > .button.suggested-action, .notebook tab .titlebar.selection-mode .app-notification .linked > .button.suggested-action, .toolbar.osd .titlebar.selection-mode .linked > GtkScaleButton.button.suggested-action, .titlebar.selection-mode .toolbar.osd .linked > GtkScaleButton.button.suggested-action, .app-notification .titlebar.selection-mode .linked > GtkScaleButton.button.suggested-action, .titlebar.selection-mode .app-notification .linked > GtkScaleButton.button.suggested-action, 367.toolbar.osd .titlebar.selection-mode .linked > GtkVolumeButton.button.suggested-action, 368.titlebar.selection-mode .toolbar.osd .linked > GtkVolumeButton.button.suggested-action, 369.app-notification .titlebar.selection-mode .linked > GtkVolumeButton.button.suggested-action, 370.titlebar.selection-mode .app-notification .linked > GtkVolumeButton.button.suggested-action, 371.app-notification .header-bar.selection-mode .linked > .image-button.button.suggested-action, 372.header-bar.selection-mode .app-notification .linked > .image-button.button.suggested-action, 373.app-notification .header-bar.selection-mode .notebook tab .linked > .button.suggested-action, 374.header-bar.selection-mode .notebook tab .app-notification .linked > .button.suggested-action, 375.app-notification .notebook tab .header-bar.selection-mode .linked > .button.suggested-action, 376.notebook tab .header-bar.selection-mode .app-notification .linked > .button.suggested-action, 377.toolbar.osd .header-bar.selection-mode .linked > GtkScaleButton.button.suggested-action, 378.header-bar.selection-mode .toolbar.osd .linked > GtkScaleButton.button.suggested-action, 379.app-notification .header-bar.selection-mode .linked > GtkScaleButton.button.suggested-action, 380.header-bar.selection-mode .app-notification .linked > GtkScaleButton.button.suggested-action, 381.toolbar.osd .header-bar.selection-mode .linked > GtkVolumeButton.button.suggested-action, 382.header-bar.selection-mode .toolbar.osd .linked > GtkVolumeButton.button.suggested-action, 383.app-notification .header-bar.selection-mode .linked > GtkVolumeButton.button.suggested-action, 384.header-bar.selection-mode .app-notification .linked > GtkVolumeButton.button.suggested-action, .toolbar.osd .notebook tab .linked > .button, .notebook tab .toolbar.osd .linked > .button, .app-notification .notebook tab .linked > .button, .notebook tab .app-notification .linked > .button, .toolbar.osd .linked > GtkScaleButton.button, .app-notification .linked > GtkScaleButton.button, 385.app-notification.frame .linked > GtkScaleButton.button, 386.toolbar.osd .linked > GtkVolumeButton.button, 387.app-notification .linked > GtkVolumeButton.button, 388.app-notification.frame .linked > GtkVolumeButton.button, .toolbar.osd .header-bar .linked > .button.titlebutton, .header-bar .toolbar.osd .linked > .button.titlebutton, .app-notification .header-bar .linked > .button.titlebutton, .header-bar .app-notification .linked > .button.titlebutton, 389.toolbar.osd .titlebar .linked > .button.titlebutton, 390.titlebar .toolbar.osd .linked > .button.titlebutton, 391.app-notification .titlebar .linked > .button.titlebutton, 392.titlebar .app-notification .linked > .button.titlebutton, .titlebar .linked > .image-button.button:not(.suggested-action):not(.destructive-action), .titlebar .inline-toolbar .linked > .button:not(.suggested-action):not(.destructive-action), .inline-toolbar .titlebar .linked > .button:not(.suggested-action):not(.destructive-action), .titlebar .notebook tab .linked > .button:not(.suggested-action):not(.destructive-action), .notebook tab .titlebar .linked > .button:not(.suggested-action):not(.destructive-action), .titlebar .linked > GtkScaleButton.button:not(.suggested-action):not(.destructive-action), 393.titlebar .linked > GtkVolumeButton.button:not(.suggested-action):not(.destructive-action), 394.titlebar .linked > .button.titlebutton:not(.suggested-action):not(.destructive-action), 395.header-bar .linked > .image-button.button:not(.suggested-action):not(.destructive-action), 396.header-bar .inline-toolbar .linked > .button:not(.suggested-action):not(.destructive-action), 397.inline-toolbar .header-bar .linked > .button:not(.suggested-action):not(.destructive-action), 398.header-bar .notebook tab .linked > .button:not(.suggested-action):not(.destructive-action), 399.notebook tab .header-bar .linked > .button:not(.suggested-action):not(.destructive-action), 400.header-bar .linked > GtkScaleButton.button:not(.suggested-action):not(.destructive-action), 401.header-bar .linked > GtkVolumeButton.button:not(.suggested-action):not(.destructive-action), 402.header-bar .linked > .button.titlebutton:not(.suggested-action):not(.destructive-action), .titlebar.selection-mode .linked > .flat.image-button.button.suggested-action, .titlebar.selection-mode .spinbutton .osd .toolbar .linked > .suggested-action.button, .spinbutton .osd .toolbar .titlebar.selection-mode .linked > .suggested-action.button, .titlebar.selection-mode .osd .toolbar .spinbutton .linked > .suggested-action.button, .osd .toolbar .spinbutton .titlebar.selection-mode .linked > .suggested-action.button, .titlebar.selection-mode .spinbutton .toolbar.osd .linked > .suggested-action.button, .spinbutton .toolbar.osd .titlebar.selection-mode .linked > .suggested-action.button, .titlebar.selection-mode .toolbar.osd .spinbutton .linked > .suggested-action.button, .toolbar.osd .spinbutton .titlebar.selection-mode .linked > .suggested-action.button, .spinbutton .titlebar.selection-mode .linked > .suggested-action.button:not(.suggested-action):not(.destructive-action), .titlebar.selection-mode .spinbutton .linked > .suggested-action.button:not(.suggested-action):not(.destructive-action), .titlebar.selection-mode .spinbutton .message-dialog.csd .dialog-action-area .linked > .suggested-action.button, .spinbutton .message-dialog.csd .dialog-action-area .titlebar.selection-mode .linked > .suggested-action.button, .titlebar.selection-mode .message-dialog.csd .dialog-action-area .spinbutton .linked > .suggested-action.button, .message-dialog.csd .dialog-action-area .spinbutton .titlebar.selection-mode .linked > .suggested-action.button, .titlebar.selection-mode .osd .toolbar .linked > .image-button.suggested-action.button, .osd .toolbar .titlebar.selection-mode .linked > .image-button.suggested-action.button, .titlebar.selection-mode .osd .toolbar .notebook tab .linked > .suggested-action.button, .osd .toolbar .notebook tab .titlebar.selection-mode .linked > .suggested-action.button, .titlebar.selection-mode .notebook tab .osd .toolbar .linked > .suggested-action.button, .notebook tab .osd .toolbar .titlebar.selection-mode .linked > .suggested-action.button, 403.osd .toolbar .titlebar.selection-mode .linked > .suggested-action.button.titlebutton, 404.titlebar.selection-mode .osd .toolbar .linked > .suggested-action.button.titlebutton, .titlebar.selection-mode .toolbar.osd .linked > .image-button.suggested-action.button, .toolbar.osd .titlebar.selection-mode .linked > .image-button.suggested-action.button, .titlebar.selection-mode .toolbar.osd .notebook tab .linked > .suggested-action.button, .toolbar.osd .notebook tab .titlebar.selection-mode .linked > .suggested-action.button, .titlebar.selection-mode .notebook tab .toolbar.osd .linked > .suggested-action.button, .notebook tab .toolbar.osd .titlebar.selection-mode .linked > .suggested-action.button, .titlebar.selection-mode .app-notification .notebook tab .linked > .suggested-action.button, .notebook tab .app-notification .titlebar.selection-mode .linked > .suggested-action.button, 405.toolbar.osd .titlebar.selection-mode .linked > .suggested-action.button.titlebutton, 406.titlebar.selection-mode .toolbar.osd .linked > .suggested-action.button.titlebutton, 407.app-notification .titlebar.selection-mode .linked > .suggested-action.button.titlebutton, 408.titlebar.selection-mode .app-notification .linked > .suggested-action.button.titlebutton, .titlebar.selection-mode .linked > .image-button.suggested-action.button:not(.suggested-action):not(.destructive-action), .titlebar.selection-mode .notebook tab .linked > .suggested-action.button:not(.suggested-action):not(.destructive-action), .notebook tab .titlebar.selection-mode .linked > .suggested-action.button:not(.suggested-action):not(.destructive-action), .titlebar.selection-mode .linked > GtkScaleButton.suggested-action.button:not(.suggested-action):not(.destructive-action), 409.titlebar.selection-mode .linked > GtkVolumeButton.suggested-action.button:not(.suggested-action):not(.destructive-action), 410.titlebar.selection-mode .linked > .suggested-action.button.titlebutton:not(.suggested-action):not(.destructive-action), .titlebar.selection-mode .notebook tab .linked > .flat.button.suggested-action, .notebook tab .titlebar.selection-mode .linked > .flat.button.suggested-action, .titlebar.selection-mode .notebook tab .message-dialog.csd .dialog-action-area .linked > .suggested-action.button, .notebook tab .message-dialog.csd .dialog-action-area .titlebar.selection-mode .linked > .suggested-action.button, .titlebar.selection-mode .message-dialog.csd .dialog-action-area .notebook tab .linked > .suggested-action.button, .message-dialog.csd .dialog-action-area .notebook tab .titlebar.selection-mode .linked > .suggested-action.button, .titlebar.selection-mode .notebook tab .linked > .suggested-action.sidebar-button.button, .notebook tab .titlebar.selection-mode .linked > .suggested-action.sidebar-button.button, .titlebar.selection-mode .message-dialog.csd .dialog-action-area .linked > .image-button.suggested-action.button, .message-dialog.csd .dialog-action-area .titlebar.selection-mode .linked > .image-button.suggested-action.button, .titlebar.selection-mode .message-dialog.csd .dialog-action-area .linked > GtkScaleButton.suggested-action.button, .message-dialog.csd .dialog-action-area .titlebar.selection-mode .linked > GtkScaleButton.suggested-action.button, 411.titlebar.selection-mode .message-dialog.csd .dialog-action-area .linked > GtkVolumeButton.suggested-action.button, 412.message-dialog.csd .dialog-action-area .titlebar.selection-mode .linked > GtkVolumeButton.suggested-action.button, 413.message-dialog.csd .dialog-action-area .titlebar.selection-mode .linked > .suggested-action.button.titlebutton, 414.titlebar.selection-mode .message-dialog.csd .dialog-action-area .linked > .suggested-action.button.titlebutton, .titlebar.selection-mode .linked > .image-button.suggested-action.sidebar-button.button, .titlebar.selection-mode .linked > GtkScaleButton.suggested-action.sidebar-button.button, 415.titlebar.selection-mode .linked > GtkVolumeButton.suggested-action.sidebar-button.button, 416.titlebar.selection-mode .linked > .suggested-action.sidebar-button.button.titlebutton, .titlebar.selection-mode .linked > GtkScaleButton.flat.button.suggested-action, 417.titlebar.selection-mode .linked > GtkVolumeButton.flat.button.suggested-action, 418.titlebar.selection-mode .linked > .flat.button.suggested-action.titlebutton, 419.header-bar.selection-mode .linked > .flat.image-button.button.suggested-action, 420.header-bar.selection-mode .spinbutton .osd .toolbar .linked > .suggested-action.button, 421.spinbutton .osd .toolbar .header-bar.selection-mode .linked > .suggested-action.button, 422.header-bar.selection-mode .osd .toolbar .spinbutton .linked > .suggested-action.button, 423.osd .toolbar .spinbutton .header-bar.selection-mode .linked > .suggested-action.button, 424.header-bar.selection-mode .spinbutton .toolbar.osd .linked > .suggested-action.button, 425.spinbutton .toolbar.osd .header-bar.selection-mode .linked > .suggested-action.button, 426.header-bar.selection-mode .toolbar.osd .spinbutton .linked > .suggested-action.button, 427.toolbar.osd .spinbutton .header-bar.selection-mode .linked > .suggested-action.button, 428.spinbutton .header-bar.selection-mode .linked > .suggested-action.button:not(.suggested-action):not(.destructive-action), 429.header-bar.selection-mode .spinbutton .linked > .suggested-action.button:not(.suggested-action):not(.destructive-action), 430.header-bar.selection-mode .spinbutton .message-dialog.csd .dialog-action-area .linked > .suggested-action.button, 431.spinbutton .message-dialog.csd .dialog-action-area .header-bar.selection-mode .linked > .suggested-action.button, 432.header-bar.selection-mode .message-dialog.csd .dialog-action-area .spinbutton .linked > .suggested-action.button, 433.message-dialog.csd .dialog-action-area .spinbutton .header-bar.selection-mode .linked > .suggested-action.button, 434.header-bar.selection-mode .osd .toolbar .linked > .image-button.suggested-action.button, 435.osd .toolbar .header-bar.selection-mode .linked > .image-button.suggested-action.button, 436.header-bar.selection-mode .osd .toolbar .notebook tab .linked > .suggested-action.button, 437.osd .toolbar .notebook tab .header-bar.selection-mode .linked > .suggested-action.button, 438.header-bar.selection-mode .notebook tab .osd .toolbar .linked > .suggested-action.button, 439.notebook tab .osd .toolbar .header-bar.selection-mode .linked > .suggested-action.button, 440.osd .toolbar .header-bar.selection-mode .linked > .suggested-action.button.titlebutton, 441.header-bar.selection-mode .osd .toolbar .linked > .suggested-action.button.titlebutton, 442.header-bar.selection-mode .toolbar.osd .linked > .image-button.suggested-action.button, 443.toolbar.osd .header-bar.selection-mode .linked > .image-button.suggested-action.button, 444.header-bar.selection-mode .toolbar.osd .notebook tab .linked > .suggested-action.button, 445.toolbar.osd .notebook tab .header-bar.selection-mode .linked > .suggested-action.button, 446.header-bar.selection-mode .notebook tab .toolbar.osd .linked > .suggested-action.button, 447.notebook tab .toolbar.osd .header-bar.selection-mode .linked > .suggested-action.button, 448.header-bar.selection-mode .app-notification .notebook tab .linked > .suggested-action.button, 449.notebook tab .app-notification .header-bar.selection-mode .linked > .suggested-action.button, 450.toolbar.osd .header-bar.selection-mode .linked > .suggested-action.button.titlebutton, 451.header-bar.selection-mode .toolbar.osd .linked > .suggested-action.button.titlebutton, 452.app-notification .header-bar.selection-mode .linked > .suggested-action.button.titlebutton, 453.header-bar.selection-mode .app-notification .linked > .suggested-action.button.titlebutton, 454.header-bar.selection-mode .linked > .image-button.suggested-action.button:not(.suggested-action):not(.destructive-action), 455.header-bar.selection-mode .notebook tab .linked > .suggested-action.button:not(.suggested-action):not(.destructive-action), 456.notebook tab .header-bar.selection-mode .linked > .suggested-action.button:not(.suggested-action):not(.destructive-action), 457.header-bar.selection-mode .linked > GtkScaleButton.suggested-action.button:not(.suggested-action):not(.destructive-action), 458.header-bar.selection-mode .linked > GtkVolumeButton.suggested-action.button:not(.suggested-action):not(.destructive-action), 459.header-bar.selection-mode .linked > .suggested-action.button.titlebutton:not(.suggested-action):not(.destructive-action), 460.header-bar.selection-mode .notebook tab .linked > .flat.button.suggested-action, 461.notebook tab .header-bar.selection-mode .linked > .flat.button.suggested-action, 462.header-bar.selection-mode .notebook tab .message-dialog.csd .dialog-action-area .linked > .suggested-action.button, 463.notebook tab .message-dialog.csd .dialog-action-area .header-bar.selection-mode .linked > .suggested-action.button, 464.header-bar.selection-mode .message-dialog.csd .dialog-action-area .notebook tab .linked > .suggested-action.button, 465.message-dialog.csd .dialog-action-area .notebook tab .header-bar.selection-mode .linked > .suggested-action.button, 466.header-bar.selection-mode .notebook tab .linked > .suggested-action.sidebar-button.button, 467.notebook tab .header-bar.selection-mode .linked > .suggested-action.sidebar-button.button, 468.header-bar.selection-mode .message-dialog.csd .dialog-action-area .linked > .image-button.suggested-action.button, 469.message-dialog.csd .dialog-action-area .header-bar.selection-mode .linked > .image-button.suggested-action.button, 470.header-bar.selection-mode .message-dialog.csd .dialog-action-area .linked > GtkScaleButton.suggested-action.button, 471.message-dialog.csd .dialog-action-area .header-bar.selection-mode .linked > GtkScaleButton.suggested-action.button, 472.header-bar.selection-mode .message-dialog.csd .dialog-action-area .linked > GtkVolumeButton.suggested-action.button, 473.message-dialog.csd .dialog-action-area .header-bar.selection-mode .linked > GtkVolumeButton.suggested-action.button, 474.message-dialog.csd .dialog-action-area .header-bar.selection-mode .linked > .suggested-action.button.titlebutton, 475.header-bar.selection-mode .message-dialog.csd .dialog-action-area .linked > .suggested-action.button.titlebutton, 476.header-bar.selection-mode .linked > .image-button.suggested-action.sidebar-button.button, 477.header-bar.selection-mode .linked > GtkScaleButton.suggested-action.sidebar-button.button, 478.header-bar.selection-mode .linked > GtkVolumeButton.suggested-action.sidebar-button.button, 479.header-bar.selection-mode .linked > .suggested-action.sidebar-button.button.titlebutton, 480.header-bar.selection-mode .linked > GtkScaleButton.flat.button.suggested-action, 481.header-bar.selection-mode .linked > GtkVolumeButton.flat.button.suggested-action, 482.header-bar.selection-mode .linked > .flat.button.suggested-action.titlebutton, .notebook tab .linked > .button.flat, .notebook tab .inline-toolbar .linked > .button, .inline-toolbar .notebook tab .linked > .button, .notebook tab .inline-toolbar .titlebar.selection-mode .linked > .button.suggested-action, .inline-toolbar .titlebar.selection-mode .notebook tab .linked > .button.suggested-action, .notebook tab .titlebar.selection-mode .inline-toolbar .linked > .button.suggested-action, .titlebar.selection-mode .inline-toolbar .notebook tab .linked > .button.suggested-action, 483.notebook tab .inline-toolbar .header-bar.selection-mode .linked > .button.suggested-action, 484.inline-toolbar .header-bar.selection-mode .notebook tab .linked > .button.suggested-action, 485.notebook tab .header-bar.selection-mode .inline-toolbar .linked > .button.suggested-action, 486.header-bar.selection-mode .inline-toolbar .notebook tab .linked > .button.suggested-action, .notebook tab .message-dialog.csd .dialog-action-area .linked > .button, .message-dialog.csd .dialog-action-area .notebook tab .linked > .button, .notebook tab .linked > .sidebar-button.button, .message-dialog.csd .dialog-action-area .linked > .image-button.button, .message-dialog.csd .dialog-action-area .inline-toolbar .linked > .button, .inline-toolbar .message-dialog.csd .dialog-action-area .linked > .button, .message-dialog.csd .dialog-action-area .linked > GtkScaleButton.button, 487.message-dialog.csd .dialog-action-area .linked > GtkVolumeButton.button, .message-dialog.csd .dialog-action-area .header-bar .linked > .button.titlebutton, .header-bar .message-dialog.csd .dialog-action-area .linked > .button.titlebutton, 488.message-dialog.csd .dialog-action-area .titlebar .linked > .button.titlebutton, 489.titlebar .message-dialog.csd .dialog-action-area .linked > .button.titlebutton, .linked > .image-button.sidebar-button.button, .inline-toolbar .linked > .sidebar-button.button, .inline-toolbar .titlebar.selection-mode .linked > .sidebar-button.button.suggested-action, .titlebar.selection-mode .inline-toolbar .linked > .sidebar-button.button.suggested-action, 490.inline-toolbar .header-bar.selection-mode .linked > .sidebar-button.button.suggested-action, 491.header-bar.selection-mode .inline-toolbar .linked > .sidebar-button.button.suggested-action, .linked > GtkScaleButton.sidebar-button.button, 492.linked > GtkVolumeButton.sidebar-button.button, .header-bar .linked > .sidebar-button.button.titlebutton, 493.titlebar .linked > .sidebar-button.button.titlebutton, .linked > GtkScaleButton.button.flat, .inline-toolbar .linked > GtkScaleButton.button, .inline-toolbar .titlebar.selection-mode .linked > GtkScaleButton.button.suggested-action, .titlebar.selection-mode .inline-toolbar .linked > GtkScaleButton.button.suggested-action, 494.inline-toolbar .header-bar.selection-mode .linked > GtkScaleButton.button.suggested-action, 495.header-bar.selection-mode .inline-toolbar .linked > GtkScaleButton.button.suggested-action, 496.linked > GtkVolumeButton.button.flat, 497.inline-toolbar .linked > GtkVolumeButton.button, 498.inline-toolbar .titlebar.selection-mode .linked > GtkVolumeButton.button.suggested-action, 499.titlebar.selection-mode .inline-toolbar .linked > GtkVolumeButton.button.suggested-action, 500.inline-toolbar .header-bar.selection-mode .linked > GtkVolumeButton.button.suggested-action, 501.header-bar.selection-mode .inline-toolbar .linked > GtkVolumeButton.button.suggested-action, .header-bar .linked > .button.flat.titlebutton, .header-bar .inline-toolbar .linked > .titlebutton.button, .inline-toolbar .header-bar .linked > .titlebutton.button, 502.titlebar .linked > .button.flat.titlebutton, 503.titlebar .inline-toolbar .linked > .titlebutton.button, 504.inline-toolbar .titlebar .linked > .titlebutton.button { 505outline-radius: 100px; 506border-radius: 100px; } 507.button:checked, .titlebar.selection-mode .button.suggested-action:checked, 508.header-bar.selection-mode .button.suggested-action:checked { 509background-color: #2980b9; 510color: #ffffff; } 511.button:checked:not(:hover):not(:active) > .label, .titlebar.selection-mode .button.suggested-action:checked:not(:hover):not(:active) > .label, 512.header-bar.selection-mode .button.suggested-action:checked:not(:hover):not(:active) > .label { 513opacity: 0.8; } 514.button:checked:not(:hover):not(:active) > GtkImage, .titlebar.selection-mode .button.suggested-action:checked:not(:hover):not(:active) > GtkImage, 515.header-bar.selection-mode .button.suggested-action:checked:not(:hover):not(:active) > GtkImage { 516opacity: 0.8; } 517.button:checked:insensitive, .titlebar.selection-mode .button.suggested-action:checked:insensitive, 518.header-bar.selection-mode .button.suggested-action:checked:insensitive { 519background-color: alpha(currentColor,0.2); 520color: rgba(41, 128, 185, 0.4); } 521.button:checked:insensitive > .label, .titlebar.selection-mode .button.suggested-action:checked:insensitive > .label, 522.header-bar.selection-mode .button.suggested-action:checked:insensitive > .label { 523color: inherit; } 524.button.osd.image-button, .inline-toolbar .button.osd, .inline-toolbar .titlebar.selection-mode .osd.button.suggested-action, .titlebar.selection-mode .inline-toolbar .osd.button.suggested-action, 525.inline-toolbar .header-bar.selection-mode .osd.button.suggested-action, 526.header-bar.selection-mode .inline-toolbar .osd.button.suggested-action, .spinbutton .button.osd, .spinbutton .titlebar.selection-mode .osd.button.suggested-action, .titlebar.selection-mode .spinbutton .osd.button.suggested-action, 527.spinbutton .header-bar.selection-mode .osd.button.suggested-action, 528.header-bar.selection-mode .spinbutton .osd.button.suggested-action, .titlebar.selection-mode .osd.image-button.button.suggested-action, .titlebar.selection-mode .notebook tab .osd.button.suggested-action, .notebook tab .titlebar.selection-mode .osd.button.suggested-action, .titlebar.selection-mode GtkScaleButton.osd.button.suggested-action, 529.titlebar.selection-mode GtkVolumeButton.osd.button.suggested-action, 530.header-bar.selection-mode .osd.image-button.button.suggested-action, 531.header-bar.selection-mode .notebook tab .osd.button.suggested-action, 532.notebook tab .header-bar.selection-mode .osd.button.suggested-action, 533.header-bar.selection-mode GtkScaleButton.osd.button.suggested-action, 534.header-bar.selection-mode GtkVolumeButton.osd.button.suggested-action, .notebook tab .button.osd, GtkScaleButton.button.osd, 535GtkVolumeButton.button.osd, .header-bar .button.osd.titlebutton, 536.titlebar .button.osd.titlebutton { 537padding: 16px; } 538.button.osd:insensitive, .titlebar.selection-mode .osd.button.suggested-action:insensitive, 539.header-bar.selection-mode .osd.button.suggested-action:insensitive { 540opacity: 0; } 541.button.suggested-action, .titlebar.selection-mode .suggested-action.button, 542.header-bar.selection-mode .suggested-action.button { 543box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); 544background-color: #2980b9; 545background-image: -gtk-gradient(radial, center center, 0, center center, 0.75, to(alpha(currentColor,0)), to(transparent)); 546color: rgba(255, 255, 255, 0.8); } 547.button.suggested-action:hover, .titlebar.selection-mode .suggested-action.button:hover, 548.header-bar.selection-mode .suggested-action.button:hover { 549box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); 550background-image: -gtk-gradient(radial, center center, 0, center center, 0.75, to(alpha(currentColor,0)), to(transparent)); 551color: white; } 552.button.suggested-action:active, .titlebar.selection-mode .suggested-action.button:active, 553.header-bar.selection-mode .suggested-action.button:active, .button.suggested-action:checked, .titlebar.selection-mode .suggested-action.button:checked, 554.header-bar.selection-mode .suggested-action.button:checked { 555box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); 556color: white; 557transition-duration: 0; 558animation: ripple_effect 0.4s cubic-bezier(0.4, 0, 0.2, 1) forwards; } 559.button.suggested-action:insensitive, .titlebar.selection-mode .suggested-action.button:insensitive, 560.header-bar.selection-mode .suggested-action.button:insensitive { 561box-shadow: none; 562background-color: alpha(currentColor,0.2); 563color: rgba(255, 255, 255, 0.32); } 564.button.suggested-action:insensitive > .label, .titlebar.selection-mode .suggested-action.button:insensitive > .label, 565.header-bar.selection-mode .suggested-action.button:insensitive > .label { 566color: inherit; } 567.button.suggested-action.flat, .inline-toolbar .suggested-action.button, .inline-toolbar .titlebar.selection-mode .suggested-action.button, .titlebar.selection-mode .inline-toolbar .suggested-action.button, 568.inline-toolbar .header-bar.selection-mode .suggested-action.button, 569.header-bar.selection-mode .inline-toolbar .suggested-action.button, .osd .toolbar .suggested-action.button, .toolbar.osd .suggested-action.button, .app-notification .suggested-action.button, .app-notification .titlebar.selection-mode .suggested-action.button, .titlebar.selection-mode .app-notification .suggested-action.button, 570.app-notification .header-bar.selection-mode .suggested-action.button, 571.header-bar.selection-mode .app-notification .suggested-action.button, .titlebar .suggested-action.button:not(.suggested-action):not(.destructive-action), 572.header-bar .suggested-action.button:not(.suggested-action):not(.destructive-action), .titlebar.selection-mode .suggested-action.flat.button, .titlebar.selection-mode .suggested-action.sidebar-button.button, 573.header-bar.selection-mode .suggested-action.flat.button, 574.header-bar.selection-mode .suggested-action.sidebar-button.button, .message-dialog.csd .dialog-action-area .suggested-action.button, .suggested-action.sidebar-button.button { 575box-shadow: none; 576background-color: transparent; 577background-image: -gtk-gradient(radial, center center, 0, center center, 0.75, to(alpha(currentColor,0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor,0)); 578color: rgba(255, 255, 255, 0.8); } 579.button.suggested-action.flat:hover, .inline-toolbar .suggested-action.button:hover, .osd .toolbar .suggested-action.button:hover, .toolbar.osd .suggested-action.button:hover, .app-notification .suggested-action.button:hover, .titlebar .suggested-action.button:hover:not(.suggested-action):not(.destructive-action), 580.header-bar .suggested-action.button:hover:not(.suggested-action):not(.destructive-action), .message-dialog.csd .dialog-action-area .suggested-action.button:hover, .suggested-action.sidebar-button.button:hover { 581box-shadow: none; 582background-image: -gtk-gradient(radial, center center, 0, center center, 0.75, to(alpha(currentColor,0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor,0.1)); 583color: white; } 584.button.suggested-action.flat:active, .inline-toolbar .suggested-action.button:active, .osd .toolbar .suggested-action.button:active, .toolbar.osd .suggested-action.button:active, .app-notification .suggested-action.button:active, .titlebar .suggested-action.button:active:not(.suggested-action):not(.destructive-action), 585.header-bar .suggested-action.button:active:not(.suggested-action):not(.destructive-action), .message-dialog.csd .dialog-action-area .suggested-action.button:active, .suggested-action.sidebar-button.button:active, .button.suggested-action.flat:checked, .inline-toolbar .suggested-action.button:checked, .osd .toolbar .suggested-action.button:checked, .toolbar.osd .suggested-action.button:checked, .app-notification .suggested-action.button:checked, .titlebar .suggested-action.button:checked:not(.suggested-action):not(.destructive-action), 586.header-bar .suggested-action.button:checked:not(.suggested-action):not(.destructive-action), .message-dialog.csd .dialog-action-area .suggested-action.button:checked, .suggested-action.sidebar-button.button:checked { 587box-shadow: none; 588color: white; 589animation: flat_ripple_effect 0.4s cubic-bezier(0.4, 0, 0.2, 1) forwards; } 590.button.suggested-action.flat:insensitive, .inline-toolbar .suggested-action.button:insensitive, .osd .toolbar .suggested-action.button:insensitive, .toolbar.osd .suggested-action.button:insensitive, .app-notification .suggested-action.button:insensitive, .titlebar .suggested-action.button:insensitive:not(.suggested-action):not(.destructive-action), 591.header-bar .suggested-action.button:insensitive:not(.suggested-action):not(.destructive-action), .message-dialog.csd .dialog-action-area .suggested-action.button:insensitive, .suggested-action.sidebar-button.button:insensitive { 592box-shadow: none; 593background-color: transparent; 594color: rgba(255, 255, 255, 0.32); } 595.button.destructive-action, .titlebar.selection-mode .destructive-action.button.suggested-action, 596.header-bar.selection-mode .destructive-action.button.suggested-action { 597box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); 598background-color: #c0392b; 599background-image: -gtk-gradient(radial, center center, 0, center center, 0.75, to(alpha(currentColor,0)), to(transparent)); 600color: rgba(255, 255, 255, 0.8); } 601.button.destructive-action:hover, .titlebar.selection-mode .destructive-action.button.suggested-action:hover, 602.header-bar.selection-mode .destructive-action.button.suggested-action:hover { 603box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); 604background-image: -gtk-gradient(radial, center center, 0, center center, 0.75, to(alpha(currentColor,0)), to(transparent)); 605color: white; } 606.button.destructive-action:active, .titlebar.selection-mode .destructive-action.button.suggested-action:active, 607.header-bar.selection-mode .destructive-action.button.suggested-action:active, .button.destructive-action:checked, .titlebar.selection-mode .destructive-action.button.suggested-action:checked, 608.header-bar.selection-mode .destructive-action.button.suggested-action:checked { 609box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); 610color: white; 611transition-duration: 0; 612animation: ripple_effect 0.4s cubic-bezier(0.4, 0, 0.2, 1) forwards; } 613.button.destructive-action:insensitive, .titlebar.selection-mode .destructive-action.button.suggested-action:insensitive, 614.header-bar.selection-mode .destructive-action.button.suggested-action:insensitive { 615box-shadow: none; 616background-color: alpha(currentColor,0.2); 617color: rgba(255, 255, 255, 0.32); } 618.button.destructive-action:insensitive > .label, .titlebar.selection-mode .destructive-action.button.suggested-action:insensitive > .label, 619.header-bar.selection-mode .destructive-action.button.suggested-action:insensitive > .label { 620color: inherit; } 621.button.destructive-action.flat, .inline-toolbar .destructive-action.button, .inline-toolbar .titlebar.selection-mode .destructive-action.button.suggested-action, .titlebar.selection-mode .inline-toolbar .destructive-action.button.suggested-action, 622.inline-toolbar .header-bar.selection-mode .destructive-action.button.suggested-action, 623.header-bar.selection-mode .inline-toolbar .destructive-action.button.suggested-action, .osd .toolbar .destructive-action.button, .toolbar.osd .destructive-action.button, .app-notification .destructive-action.button, .app-notification .titlebar.selection-mode .destructive-action.button.suggested-action, .titlebar.selection-mode .app-notification .destructive-action.button.suggested-action, 624.app-notification .header-bar.selection-mode .destructive-action.button.suggested-action, 625.header-bar.selection-mode .app-notification .destructive-action.button.suggested-action, .titlebar .destructive-action.button:not(.suggested-action):not(.destructive-action), 626.header-bar .destructive-action.button:not(.suggested-action):not(.destructive-action), .titlebar.selection-mode .destructive-action.flat.button.suggested-action, .titlebar.selection-mode .destructive-action.suggested-action.sidebar-button.button, 627.header-bar.selection-mode .destructive-action.flat.button.suggested-action, 628.header-bar.selection-mode .destructive-action.suggested-action.sidebar-button.button, .message-dialog.csd .dialog-action-area .destructive-action.button, .destructive-action.sidebar-button.button { 629box-shadow: none; 630background-color: transparent; 631background-image: -gtk-gradient(radial, center center, 0, center center, 0.75, to(alpha(currentColor,0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor,0)); 632color: rgba(255, 255, 255, 0.8); } 633.button.destructive-action.flat:hover, .inline-toolbar .destructive-action.button:hover, .osd .toolbar .destructive-action.button:hover, .toolbar.osd .destructive-action.button:hover, .app-notification .destructive-action.button:hover, .titlebar .destructive-action.button:hover:not(.suggested-action):not(.destructive-action), 634.header-bar .destructive-action.button:hover:not(.suggested-action):not(.destructive-action), .message-dialog.csd .dialog-action-area .destructive-action.button:hover, .destructive-action.sidebar-button.button:hover { 635box-shadow: none; 636background-image: -gtk-gradient(radial, center center, 0, center center, 0.75, to(alpha(currentColor,0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor,0.1)); 637color: white; } 638.button.destructive-action.flat:active, .inline-toolbar .destructive-action.button:active, .osd .toolbar .destructive-action.button:active, .toolbar.osd .destructive-action.button:active, .app-notification .destructive-action.button:active, .titlebar .destructive-action.button:active:not(.suggested-action):not(.destructive-action), 639.header-bar .destructive-action.button:active:not(.suggested-action):not(.destructive-action), .message-dialog.csd .dialog-action-area .destructive-action.button:active, .destructive-action.sidebar-button.button:active, .button.destructive-action.flat:checked, .inline-toolbar .destructive-action.button:checked, .osd .toolbar .destructive-action.button:checked, .toolbar.osd .destructive-action.button:checked, .app-notification .destructive-action.button:checked, .titlebar .destructive-action.button:checked:not(.suggested-action):not(.destructive-action), 640.header-bar .destructive-action.button:checked:not(.suggested-action):not(.destructive-action), .message-dialog.csd .dialog-action-area .destructive-action.button:checked, .destructive-action.sidebar-button.button:checked { 641box-shadow: none; 642color: white; 643animation: flat_ripple_effect 0.4s cubic-bezier(0.4, 0, 0.2, 1) forwards; } 644.button.destructive-action.flat:insensitive, .inline-toolbar .destructive-action.button:insensitive, .osd .toolbar .destructive-action.button:insensitive, .toolbar.osd .destructive-action.button:insensitive, .app-notification .destructive-action.button:insensitive, .titlebar .destructive-action.button:insensitive:not(.suggested-action):not(.destructive-action), 645.header-bar .destructive-action.button:insensitive:not(.suggested-action):not(.destructive-action), .message-dialog.csd .dialog-action-area .destructive-action.button:insensitive, .destructive-action.sidebar-button.button:insensitive { 646box-shadow: none; 647background-color: transparent; 648color: rgba(255, 255, 255, 0.32); } 649.button.image-button, .inline-toolbar .button, .inline-toolbar .titlebar.selection-mode .button.suggested-action, .titlebar.selection-mode .inline-toolbar .button.suggested-action, 650.inline-toolbar .header-bar.selection-mode .button.suggested-action, 651.header-bar.selection-mode .inline-toolbar .button.suggested-action, .spinbutton .button, .spinbutton .titlebar.selection-mode .button.suggested-action, .titlebar.selection-mode .spinbutton .button.suggested-action, 652.spinbutton .header-bar.selection-mode .button.suggested-action, 653.header-bar.selection-mode .spinbutton .button.suggested-action, .titlebar.selection-mode .image-button.button.suggested-action, .titlebar.selection-mode .notebook tab .button.suggested-action, .notebook tab .titlebar.selection-mode .button.suggested-action, .titlebar.selection-mode GtkScaleButton.button.suggested-action, 654.titlebar.selection-mode GtkVolumeButton.button.suggested-action, 655.titlebar.selection-mode .button.suggested-action.titlebutton, 656.header-bar.selection-mode .image-button.button.suggested-action, 657.header-bar.selection-mode .notebook tab .button.suggested-action, 658.notebook tab .header-bar.selection-mode .button.suggested-action, 659.header-bar.selection-mode GtkScaleButton.button.suggested-action, 660.header-bar.selection-mode GtkVolumeButton.button.suggested-action, 661.header-bar.selection-mode .button.suggested-action.titlebutton, .notebook tab .button, GtkScaleButton.button, 662GtkVolumeButton.button, .header-bar .button.titlebutton, 663.titlebar .button.titlebutton { 664padding: 10px; 665outline-radius: 100px; 666border-radius: 100px; } 667.button.text-button, .titlebar.selection-mode .text-button.button.suggested-action, 668.header-bar.selection-mode .text-button.button.suggested-action, GtkScaleButton.button.text-button, 669GtkVolumeButton.button.text-button { 670padding-left: 16px; 671padding-right: 16px; } 672.button.text-button.image-button, .inline-toolbar .button.text-button, .inline-toolbar .titlebar.selection-mode .text-button.button.suggested-action, .titlebar.selection-mode .inline-toolbar .text-button.button.suggested-action, 673.inline-toolbar .header-bar.selection-mode .text-button.button.suggested-action, 674.header-bar.selection-mode .inline-toolbar .text-button.button.suggested-action, .spinbutton .button.text-button, .spinbutton .titlebar.selection-mode .text-button.button.suggested-action, .titlebar.selection-mode .spinbutton .text-button.button.suggested-action, 675.spinbutton .header-bar.selection-mode .text-button.button.suggested-action, 676.header-bar.selection-mode .spinbutton .text-button.button.suggested-action, .titlebar.selection-mode .text-button.image-button.button.suggested-action, .titlebar.selection-mode .notebook tab .text-button.button.suggested-action, .notebook tab .titlebar.selection-mode .text-button.button.suggested-action, .titlebar.selection-mode GtkScaleButton.text-button.button.suggested-action, 677.titlebar.selection-mode GtkVolumeButton.text-button.button.suggested-action, 678.header-bar.selection-mode .text-button.image-button.button.suggested-action, 679.header-bar.selection-mode .notebook tab .text-button.button.suggested-action, 680.notebook tab .header-bar.selection-mode .text-button.button.suggested-action, 681.header-bar.selection-mode GtkScaleButton.text-button.button.suggested-action, 682.header-bar.selection-mode GtkVolumeButton.text-button.button.suggested-action, .notebook tab .button.text-button, GtkScaleButton.button.text-button, 683GtkVolumeButton.button.text-button, .header-bar .button.text-button.titlebutton, 684.titlebar .button.text-button.titlebutton { 685padding: 7px 10px 8px; 686outline-radius: 2px; 687border-radius: 2px; } 688.button.text-button.image-button .label:first-child, .inline-toolbar .button.text-button .label:first-child, .spinbutton .button.text-button .label:first-child, .titlebar.selection-mode GtkScaleButton.text-button.button.suggested-action .label:first-child, 689.titlebar.selection-mode GtkVolumeButton.text-button.button.suggested-action .label:first-child, 690.header-bar.selection-mode GtkScaleButton.text-button.button.suggested-action .label:first-child, 691.header-bar.selection-mode GtkVolumeButton.text-button.button.suggested-action .label:first-child, .notebook tab .button.text-button .label:first-child, GtkScaleButton.button.text-button .label:first-child, 692GtkVolumeButton.button.text-button .label:first-child, .header-bar .button.text-button.titlebutton .label:first-child, 693.titlebar .button.text-button.titlebutton .label:first-child { 694padding-left: 6px; } 695.button.text-button.image-button .label:last-child, .inline-toolbar .button.text-button .label:last-child, .spinbutton .button.text-button .label:last-child, .titlebar.selection-mode GtkScaleButton.text-button.button.suggested-action .label:last-child, 696.titlebar.selection-mode GtkVolumeButton.text-button.button.suggested-action .label:last-child, 697.header-bar.selection-mode GtkScaleButton.text-button.button.suggested-action .label:last-child, 698.header-bar.selection-mode GtkVolumeButton.text-button.button.suggested-action .label:last-child, .notebook tab .button.text-button .label:last-child, GtkScaleButton.button.text-button .label:last-child, 699GtkVolumeButton.button.text-button .label:last-child, .header-bar .button.text-button.titlebutton .label:last-child, 700.titlebar .button.text-button.titlebutton .label:last-child { 701padding-right: 6px; } 702.stack-switcher > .button, .titlebar.selection-mode .stack-switcher > .button.suggested-action, 703.header-bar.selection-mode .stack-switcher > .button.suggested-action { 704outline-offset: -4px; } 705.stack-switcher > .button > .label, .titlebar.selection-mode .stack-switcher > .button.suggested-action > .label, 706.header-bar.selection-mode .stack-switcher > .button.suggested-action > .label { 707padding-left: 6px; 708padding-right: 6px; } 709.stack-switcher > .button > GtkImage, .titlebar.selection-mode .stack-switcher > .button.suggested-action > GtkImage, 710.header-bar.selection-mode .stack-switcher > .button.suggested-action > GtkImage { 711padding-left: 6px; 712padding-right: 6px; 713padding-top: 3px; 714padding-bottom: 3px; } 715.stack-switcher > .button.text-button, .titlebar.selection-mode .stack-switcher > .text-button.button.suggested-action, 716.header-bar.selection-mode .stack-switcher > .text-button.button.suggested-action { 717padding: 7px 10px 8px; } 718.stack-switcher > .button.image-button, .inline-toolbar .stack-switcher > .button, .inline-toolbar .titlebar.selection-mode .stack-switcher > .button.suggested-action, .titlebar.selection-mode .inline-toolbar .stack-switcher > .button.suggested-action, 719.inline-toolbar .header-bar.selection-mode .stack-switcher > .button.suggested-action, 720.header-bar.selection-mode .inline-toolbar .stack-switcher > .button.suggested-action, .spinbutton .stack-switcher > .button, .spinbutton .titlebar.selection-mode .stack-switcher > .button.suggested-action, .titlebar.selection-mode .spinbutton .stack-switcher > .button.suggested-action, 721.spinbutton .header-bar.selection-mode .stack-switcher > .button.suggested-action, 722.header-bar.selection-mode .spinbutton .stack-switcher > .button.suggested-action, .titlebar.selection-mode .stack-switcher > .image-button.button.suggested-action, .titlebar.selection-mode .notebook tab .stack-switcher > .button.suggested-action, .notebook tab .titlebar.selection-mode .stack-switcher > .button.suggested-action, .titlebar.selection-mode .stack-switcher > GtkScaleButton.button.suggested-action, 723.titlebar.selection-mode .stack-switcher > GtkVolumeButton.button.suggested-action, 724.header-bar.selection-mode .stack-switcher > .image-button.button.suggested-action, 725.header-bar.selection-mode .notebook tab .stack-switcher > .button.suggested-action, 726.notebook tab .header-bar.selection-mode .stack-switcher > .button.suggested-action, 727.header-bar.selection-mode .stack-switcher > GtkScaleButton.button.suggested-action, 728.header-bar.selection-mode .stack-switcher > GtkVolumeButton.button.suggested-action, .notebook tab .stack-switcher > .button, .stack-switcher > GtkScaleButton.button, 729.stack-switcher > GtkVolumeButton.button, .header-bar .stack-switcher > .button.titlebutton, 730.titlebar .stack-switcher > .button.titlebutton { 731padding: 7px 4px; } 732.stack-switcher > .button.needs-attention:checked > .label, .stack-switcher > .button.needs-attention:checked > GtkImage { 733animation: none; 734background-image: none; } 735.primary-toolbar .button, .primary-toolbar .titlebar.selection-mode .button.suggested-action, .titlebar.selection-mode .primary-toolbar .button.suggested-action, 736.primary-toolbar .header-bar.selection-mode .button.suggested-action, 737.header-bar.selection-mode .primary-toolbar .button.suggested-action { 738icon-shadow: none; } 739 740.stack-switcher > .button.needs-attention > .label, .stack-switcher > .button.needs-attention > GtkImage, .titlebar.selection-mode .stack-switcher > .needs-attention.button.suggested-action > GtkImage, 741.header-bar.selection-mode .stack-switcher > .needs-attention.button.suggested-action > GtkImage, .sidebar-item.needs-attention > .label { 742transition: none; 743animation: needs_attention 0.2s cubic-bezier(0.4, 0, 0.2, 1) forwards; 744background-repeat: no-repeat; 745background-position: right 3px; 746background-size: 6px 6px; } 747.stack-switcher > .button.needs-attention > .label:dir(rtl), .stack-switcher > .button.needs-attention > GtkImage:dir(rtl), .sidebar-item.needs-attention > .label:dir(rtl) { 748background-position: left 3px; } 749 750.linked > .entry:not(.flat), .linked > .button:not(.flat):not(:only-child), .titlebar.selection-mode .linked > .button.suggested-action:not(.flat):not(:only-child), 751.header-bar.selection-mode .linked > .button.suggested-action:not(.flat):not(:only-child), .linked > GtkComboBox > .the-button-in-the-combobox:dir(ltr), .linked > GtkComboBox > .the-button-in-the-combobox:dir(rtl), 752.linked > GtkComboBoxText > .the-button-in-the-combobox:dir(ltr), 753.linked > GtkComboBoxText > .the-button-in-the-combobox:dir(rtl) { 754border-radius: 0; } 755 756.linked > .entry:not(.flat), .linked > .button:not(.flat):not(:only-child), .titlebar.selection-mode .linked > .button.suggested-action:not(.flat):not(:only-child), 757.header-bar.selection-mode .linked > .button.suggested-action:not(.flat):not(:only-child) { 758outline-radius: 2px; } 759.linked > .entry:first-child:not(.flat), .linked > .button:first-child:not(.flat):not(:only-child), .titlebar.selection-mode .linked > .button.suggested-action:first-child:not(.flat):not(:only-child), 760.header-bar.selection-mode .linked > .button.suggested-action:first-child:not(.flat):not(:only-child), .linked > GtkComboBox:first-child > .the-button-in-the-combobox, 761.linked > GtkComboBoxText:first-child > .the-button-in-the-combobox { 762border-top-left-radius: 2px; 763border-bottom-left-radius: 2px; } 764.linked > .entry:last-child:not(.flat), .linked > .button:last-child:not(.flat):not(:only-child), .titlebar.selection-mode .linked > .button.suggested-action:last-child:not(.flat):not(:only-child), 765.header-bar.selection-mode .linked > .button.suggested-action:last-child:not(.flat):not(:only-child), .linked > GtkComboBox:last-child > .the-button-in-the-combobox, 766.linked > GtkComboBoxText:last-child > .the-button-in-the-combobox { 767border-top-right-radius: 2px; 768border-bottom-right-radius: 2px; } 769.linked > .entry:only-child:not(.flat), .linked > .button:only-child:not(.flat):not(:only-child), .titlebar.selection-mode .linked > .button.suggested-action:only-child:not(.flat):not(:only-child), 770.header-bar.selection-mode .linked > .button.suggested-action:only-child:not(.flat):not(:only-child), .linked > GtkComboBox:only-child > .the-button-in-the-combobox, 771.linked > GtkComboBoxText:only-child > .the-button-in-the-combobox { 772border-radius: 2px; } 773 774.linked.vertical > .entry:not(.flat), .linked.vertical > .button:not(.flat):not(:only-child), .titlebar.selection-mode .linked.vertical > .button.suggested-action:not(.flat):not(:only-child), 775.header-bar.selection-mode .linked.vertical > .button.suggested-action:not(.flat):not(:only-child), .linked.vertical > GtkComboBoxText > .the-button-in-the-combobox, 776.linked.vertical > GtkComboBox > .the-button-in-the-combobox { 777border-radius: 0; } 778 779.linked.vertical > .entry:not(.flat), .linked.vertical > .button:not(.flat):not(:only-child), .titlebar.selection-mode .linked.vertical > .button.suggested-action:not(.flat):not(:only-child), 780.header-bar.selection-mode .linked.vertical > .button.suggested-action:not(.flat):not(:only-child) { 781outline-radius: 2px; } 782.linked.vertical > .entry:first-child:not(.flat), .linked.vertical > .button:first-child:not(.flat):not(:only-child), .titlebar.selection-mode .linked.vertical > .button.suggested-action:first-child:not(.flat):not(:only-child), 783.header-bar.selection-mode .linked.vertical > .button.suggested-action:first-child:not(.flat):not(:only-child), .linked.vertical > GtkComboBoxText:first-child > .the-button-in-the-combobox, 784.linked.vertical > GtkComboBox:first-child > .the-button-in-the-combobox { 785border-top-left-radius: 2px; 786border-top-right-radius: 2px; } 787.linked.vertical > .entry:last-child:not(.flat), .linked.vertical > .button:last-child:not(.flat):not(:only-child), .titlebar.selection-mode .linked.vertical > .button.suggested-action:last-child:not(.flat):not(:only-child), 788.header-bar.selection-mode .linked.vertical > .button.suggested-action:last-child:not(.flat):not(:only-child), .linked.vertical > GtkComboBoxText:last-child > .the-button-in-the-combobox, 789.linked.vertical > GtkComboBox:last-child > .the-button-in-the-combobox { 790border-bottom-left-radius: 2px; 791border-bottom-right-radius: 2px; } 792.linked.vertical > .entry:only-child:not(.flat), .linked.vertical > .button:only-child:not(.flat):not(:only-child), .titlebar.selection-mode .linked.vertical > .button.suggested-action:only-child:not(.flat):not(:only-child), 793.header-bar.selection-mode .linked.vertical > .button.suggested-action:only-child:not(.flat):not(:only-child), .linked.vertical > GtkComboBoxText:only-child > .the-button-in-the-combobox, 794.linked.vertical > GtkComboBox:only-child > .the-button-in-the-combobox { 795border-radius: 2px; } 796 797/* menu buttons */ 798GtkColorButton.button, .titlebar.selection-mode GtkColorButton.button.suggested-action, 799.header-bar.selection-mode GtkColorButton.button.suggested-action { 800padding: 7px 8px 8px; } 801GtkColorButton.button GtkColorSwatch:first-child:last-child, .titlebar.selection-mode GtkColorButton.button.suggested-action GtkColorSwatch:first-child:last-child, 802.header-bar.selection-mode GtkColorButton.button.suggested-action GtkColorSwatch:first-child:last-child { 803border-radius: 2px; 804box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } 805 806/********* 807* Links * 808*********/ 809*:link, .button:link, .titlebar.selection-mode .button.suggested-action:link, 810.header-bar.selection-mode .button.suggested-action:link, .button:visited, .titlebar.selection-mode .button.suggested-action:visited, 811.header-bar.selection-mode .button.suggested-action:visited { 812color: #2980b9; } 813*:link:hover, .button:hover:link, .titlebar.selection-mode .button.suggested-action:hover:link, 814.header-bar.selection-mode .button.suggested-action:hover:link, .button:hover:visited, .titlebar.selection-mode .button.suggested-action:hover:visited, 815.header-bar.selection-mode .button.suggested-action:hover:visited, *:link:active, .button:active:link, .titlebar.selection-mode .button.suggested-action:active:link, 816.header-bar.selection-mode .button.suggested-action:active:link, .button:active:visited, .titlebar.selection-mode .button.suggested-action:active:visited, 817.header-bar.selection-mode .button.suggested-action:active:visited { 818color: #2980b9; } 819*:link:visited, .button:visited, .titlebar.selection-mode .button.suggested-action:visited, 820.header-bar.selection-mode .button.suggested-action:visited { 821color: #8e44ad; } 822*:link:visited:hover, .button:visited:hover, .titlebar.selection-mode .button.suggested-action:visited:hover, 823.header-bar.selection-mode .button.suggested-action:visited:hover, *:link:visited:active, .button:visited:active, .titlebar.selection-mode .button.suggested-action:visited:active, 824.header-bar.selection-mode .button.suggested-action:visited:active { 825color: #8e44ad; } 826*:selected *:link:visited, *:selected .button:visited, *:selected .titlebar.selection-mode .button.suggested-action:visited, .titlebar.selection-mode *:selected .button.suggested-action:visited, 827*:selected .header-bar.selection-mode .button.suggested-action:visited, 828.header-bar.selection-mode *:selected .button.suggested-action:visited { 829color: #a9cce3; } 830*:link:selected, .button:selected:link, .titlebar.selection-mode .button.suggested-action:selected:link, 831.header-bar.selection-mode .button.suggested-action:selected:link, .button:selected:visited, .titlebar.selection-mode .button.suggested-action:selected:visited, 832.header-bar.selection-mode .button.suggested-action:selected:visited, .titlebar.selection-mode .subtitle:link, 833.header-bar.selection-mode .subtitle:link, *:selected *:link, *:selected .button:link, *:selected .titlebar.selection-mode .button.suggested-action:link, .titlebar.selection-mode *:selected .button.suggested-action:link, 834*:selected .header-bar.selection-mode .button.suggested-action:link, 835.header-bar.selection-mode *:selected .button.suggested-action:link, *:selected .button:visited, *:selected .titlebar.selection-mode .button.suggested-action:visited, .titlebar.selection-mode *:selected .button.suggested-action:visited, 836*:selected .header-bar.selection-mode .button.suggested-action:visited, 837.header-bar.selection-mode *:selected .button.suggested-action:visited { 838color: #d4e6f1; } 839 840.button:link > .label, .titlebar.selection-mode .button.suggested-action:link > .label, 841.header-bar.selection-mode .button.suggested-action:link > .label, .button:visited > .label, .titlebar.selection-mode .button.suggested-action:visited > .label, 842.header-bar.selection-mode .button.suggested-action:visited > .label { 843text-decoration-line: underline; } 844 845/***************** 846* GtkSpinButton * 847*****************/ 848.spinbutton .button, .spinbutton .titlebar.selection-mode .button.suggested-action, .titlebar.selection-mode .spinbutton .button.suggested-action, 849.spinbutton .header-bar.selection-mode .button.suggested-action, 850.header-bar.selection-mode .spinbutton .button.suggested-action { 851padding: 4px; 852border: solid 6px transparent; 853box-shadow: none; 854background-color: transparent; 855background-image: -gtk-gradient(radial, center center, 0, center center, 0.75, to(alpha(currentColor,0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor,0)); 856color: rgba(255, 255, 255, 0.8); } 857.spinbutton .button:hover, .spinbutton .titlebar.selection-mode .button.suggested-action:hover, .titlebar.selection-mode .spinbutton .button.suggested-action:hover, 858.spinbutton .header-bar.selection-mode .button.suggested-action:hover, 859.header-bar.selection-mode .spinbutton .button.suggested-action:hover { 860box-shadow: none; 861background-image: -gtk-gradient(radial, center center, 0, center center, 0.75, to(alpha(currentColor,0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor,0.1)); 862color: white; } 863.spinbutton .button:active, .spinbutton .titlebar.selection-mode .button.suggested-action:active, .titlebar.selection-mode .spinbutton .button.suggested-action:active, 864.spinbutton .header-bar.selection-mode .button.suggested-action:active, 865.header-bar.selection-mode .spinbutton .button.suggested-action:active { 866box-shadow: none; 867color: white; 868animation: flat_ripple_effect 0.4s cubic-bezier(0.4, 0, 0.2, 1) forwards; } 869.spinbutton .button:insensitive, .spinbutton .titlebar.selection-mode .button.suggested-action:insensitive, .titlebar.selection-mode .spinbutton .button.suggested-action:insensitive, 870.spinbutton .header-bar.selection-mode .button.suggested-action:insensitive, 871.header-bar.selection-mode .spinbutton .button.suggested-action:insensitive { 872box-shadow: none; 873background-color: transparent; 874color: rgba(255, 255, 255, 0.32); } 875.spinbutton.vertical .button, .spinbutton.vertical .titlebar.selection-mode .button.suggested-action, .titlebar.selection-mode .spinbutton.vertical .button.suggested-action, 876.spinbutton.vertical .header-bar.selection-mode .button.suggested-action, 877.header-bar.selection-mode .spinbutton.vertical .button.suggested-action { 878padding-top: 10px; 879padding-bottom: 10px; 880border: none; } 881.spinbutton.vertical .button:first-child { 882border-radius: 2px 2px 0 0; } 883.spinbutton.vertical .button:last-child { 884border-radius: 0 0 2px 2px; } 885 886/************** 887* ComboBoxes * 888**************/ 889GtkComboBox { 890-GtkComboBox-arrow-scaling: 0.5; 891-GtkComboBox-shadow-type: none; } 892GtkComboBox > .the-button-in-the-combobox { 893padding: 5px 6px 6px; } 894GtkComboBox .menu .menuitem { 895padding: 5px 6px 6px; } 896GtkComboBox .separator.vertical { 897-GtkWidget-wide-separators: true; } 898GtkComboBox.combobox-entry .entry:dir(ltr) { 899border-top-right-radius: 0; 900border-bottom-right-radius: 0; } 901GtkComboBox.combobox-entry .entry:dir(rtl) { 902border-top-left-radius: 0; 903border-bottom-left-radius: 0; } 904GtkComboBox.combobox-entry .button, GtkComboBox.combobox-entry .titlebar.selection-mode .button.suggested-action, .titlebar.selection-mode GtkComboBox.combobox-entry .button.suggested-action, 905GtkComboBox.combobox-entry .header-bar.selection-mode .button.suggested-action, 906.header-bar.selection-mode GtkComboBox.combobox-entry .button.suggested-action { 907padding: 10px; } 908GtkComboBox.combobox-entry .button:dir(ltr), GtkComboBox.combobox-entry .titlebar.selection-mode .button.suggested-action:dir(ltr), .titlebar.selection-mode GtkComboBox.combobox-entry .button.suggested-action:dir(ltr), 909GtkComboBox.combobox-entry .header-bar.selection-mode .button.suggested-action:dir(ltr), 910.header-bar.selection-mode GtkComboBox.combobox-entry .button.suggested-action:dir(ltr) { 911border-top-left-radius: 0; 912border-bottom-left-radius: 0; } 913GtkComboBox.combobox-entry .button:dir(rtl), GtkComboBox.combobox-entry .titlebar.selection-mode .button.suggested-action:dir(rtl), .titlebar.selection-mode GtkComboBox.combobox-entry .button.suggested-action:dir(rtl), 914GtkComboBox.combobox-entry .header-bar.selection-mode .button.suggested-action:dir(rtl), 915.header-bar.selection-mode GtkComboBox.combobox-entry .button.suggested-action:dir(rtl) { 916border-top-right-radius: 0; 917border-bottom-right-radius: 0; } 918 919/************ 920* Toolbars * 921************/ 922.toolbar { 923-GtkWidget-window-dragging: true; 924padding: 4px; 925background-color: #333333; } 926.osd .toolbar, .toolbar.osd, .app-notification, 927.app-notification.frame { 928padding: 6px; 929border-style: solid; 930border-width: 8px; 931border-image: -gtk-scaled(url("assets/osd-shadow-dark.png"), url("assets/osd-shadow-dark@2.png")) 10/10px stretch; 932border-radius: 2px; 933background-color: #444444; } 934.osd .toolbar:backdrop, .toolbar.osd:backdrop, .app-notification:backdrop { 935border-image: -gtk-scaled(url("assets/osd-shadow-backdrop-dark.png"), url("assets/osd-shadow-backdrop-dark@2.png")) 10/10px stretch; } 936 937.inline-toolbar { 938padding: 6px; 939border-style: solid; 940border-width: 0 1px 1px; 941border-color: rgba(0, 0, 0, 0.2); 942background-color: #3c3c3c; } 943 944.search-bar, .location-bar { 945padding: 6px; 946border-style: solid; 947border-width: 0 0 1px; 948border-color: rgba(0, 0, 0, 0.2); 949background-color: #2e2e2e; } 950 951/*************** 952* Header bars * 953***************/ 954.titlebar, 955.header-bar { 956padding: 6px; 957border-width: 0 0 1px; 958border-style: solid; 959border-color: rgba(0, 0, 0, 0.2); 960border-radius: 2px 2px 0 0; 961box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); 962background-color: #2e2e2e; 963background-clip: border-box; } 964.titlebar .title, 965.header-bar .title { 966padding-left: 12px; 967padding-right: 12px; 968font-weight: bold; } 969.titlebar .subtitle, 970.header-bar .subtitle { 971padding-left: 12px; 972padding-right: 12px; 973font-size: smaller; } 974.titlebar .header-bar-separator, .titlebar > GtkBox > .separator.vertical, 975.header-bar .header-bar-separator, 976.header-bar > GtkBox > .separator.vertical { 977-GtkWidget-wide-separators: true; 978-GtkWidget-separator-width: 1px; 979border-style: solid; 980border-width: 0 1px; 981border-color: rgba(0, 0, 0, 0.2); } 982.titlebar .button:not(.suggested-action):not(.destructive-action), 983.header-bar .button:not(.suggested-action):not(.destructive-action) { 984border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.001, to(#2980b9), to(transparent)) 0 0 0/0 0 0px; } 985.titlebar .button:not(.suggested-action):not(.destructive-action):checked, 986.header-bar .button:not(.suggested-action):not(.destructive-action):checked { 987border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.75, to(#2980b9), to(transparent)) 0 0 2/0 0 2px; 988background-color: transparent; 989color: white; 990transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1), border-image 0.4s cubic-bezier(0.4, 0, 0.2, 1), color 0; } 991.titlebar .button:not(.suggested-action):not(.destructive-action):checked:active, 992.header-bar .button:not(.suggested-action):not(.destructive-action):checked:active { 993transition: none; } 994.titlebar .button:not(.suggested-action):not(.destructive-action):checked:insensitive, 995.header-bar .button:not(.suggested-action):not(.destructive-action):checked:insensitive { 996background-color: transparent; 997color: rgba(255, 255, 255, 0.4); } 998.titlebar .button:not(.suggested-action):not(.destructive-action):checked:insensitive > .label, 999.titlebar .header-bar.selection-mode .button.suggested-action:not(.suggested-action):not(.destructive-action):checked:insensitive > .label, 1000.header-bar .button:not(.suggested-action):not(.destructive-action):checked:insensitive > .label, 1001.header-bar .titlebar.selection-mode .button.suggested-action:not(.suggested-action):not(.destructive-action):checked:insensitive > .label { 1002color: inherit; } 1003.titlebar.selection-mode, 1004.header-bar.selection-mode { 1005box-shadow: inset 0 1px rgba(255, 255, 255, 0.2); 1006background-color: #2980b9; 1007color: #ffffff; } 1008.titlebar.selection-mode .button, .titlebar.selection-mode .button.suggested-action, 1009.header-bar.selection-mode .button, 1010.header-bar.selection-mode .button.suggested-action { 1011border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.001, to(#ffffff), to(transparent)) 0 0 0/0 0 0px; 1012color: rgba(255, 255, 255, 0.8); } 1013.titlebar.selection-mode .button:hover, .titlebar.selection-mode .button:active, .titlebar.selection-mode .button:checked, 1014.header-bar.selection-mode .button:hover, 1015.header-bar.selection-mode .button:active, 1016.header-bar.selection-mode .button:checked { 1017color: #ffffff; } 1018.titlebar.selection-mode .button:checked, 1019.header-bar.selection-mode .button:checked { 1020border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.75, to(#ffffff), to(transparent)) 0 0 2/0 0 2px; 1021color: #ffffff; } 1022.titlebar.selection-mode .button:checked:insensitive, 1023.header-bar.selection-mode .button:checked:insensitive { 1024color: rgba(255, 255, 255, 0.4); } 1025.titlebar.selection-mode .button:checked:insensitive > .label, 1026.titlebar.selection-mode .header-bar.selection-mode .button.suggested-action:checked:insensitive > .label, 1027.header-bar.selection-mode .button:checked:insensitive > .label, 1028.header-bar.selection-mode .titlebar.selection-mode .button.suggested-action:checked:insensitive > .label { 1029color: inherit; } 1030.titlebar.selection-mode .selection-menu, 1031.header-bar.selection-mode .selection-menu { 1032padding-left: 16px; 1033padding-right: 16px; } 1034.titlebar.selection-mode .selection-menu GtkArrow, 1035.header-bar.selection-mode .selection-menu GtkArrow { 1036-GtkArrow-arrow-scaling: 1; } 1037.titlebar.selection-mode .selection-menu .arrow, 1038.header-bar.selection-mode .selection-menu .arrow { 1039-gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } 1040.tiled .titlebar, .maximized .titlebar, .tiled 1041.header-bar, .maximized 1042.header-bar { 1043border-radius: 0; 1044box-shadow: none; } 1045.titlebar.default-decoration, 1046.header-bar.default-decoration { 1047padding: 4px; 1048border-width: 0; } 1049.titlebar.default-decoration .button, .titlebar.default-decoration .titlebar.selection-mode .button.suggested-action, .titlebar.selection-mode .titlebar.default-decoration .button.suggested-action, 1050.titlebar.default-decoration .header-bar.selection-mode .button.suggested-action, 1051.header-bar.selection-mode .titlebar.default-decoration .button.suggested-action, 1052.header-bar.default-decoration .button, 1053.header-bar.default-decoration .titlebar.selection-mode .button.suggested-action, 1054.titlebar.selection-mode .header-bar.default-decoration .button.suggested-action, 1055.header-bar.default-decoration .header-bar.selection-mode .button.suggested-action, 1056.header-bar.selection-mode .header-bar.default-decoration .button.suggested-action { 1057padding: 6px; } 1058 1059/************ 1060* Pathbars * 1061************/ 1062.path-bar .button, .path-bar .titlebar.selection-mode .button.suggested-action, .titlebar.selection-mode .path-bar .button.suggested-action, 1063.path-bar .header-bar.selection-mode .button.suggested-action, 1064.header-bar.selection-mode .path-bar .button.suggested-action { 1065padding: 7px 6px 8px; } 1066.path-bar .button.image-button, .path-bar .inline-toolbar .button, .inline-toolbar .path-bar .button, .path-bar .inline-toolbar .titlebar.selection-mode .button.suggested-action, .inline-toolbar .titlebar.selection-mode .path-bar .button.suggested-action, .path-bar .titlebar.selection-mode .inline-toolbar .button.suggested-action, .titlebar.selection-mode .inline-toolbar .path-bar .button.suggested-action, 1067.path-bar .inline-toolbar .header-bar.selection-mode .button.suggested-action, 1068.inline-toolbar .header-bar.selection-mode .path-bar .button.suggested-action, 1069.path-bar .header-bar.selection-mode .inline-toolbar .button.suggested-action, 1070.header-bar.selection-mode .inline-toolbar .path-bar .button.suggested-action, .path-bar .spinbutton .button, .spinbutton .path-bar .button, .path-bar .spinbutton .titlebar.selection-mode .button.suggested-action, .spinbutton .titlebar.selection-mode .path-bar .button.suggested-action, .path-bar .titlebar.selection-mode .spinbutton .button.suggested-action, .titlebar.selection-mode .spinbutton .path-bar .button.suggested-action, 1071.path-bar .spinbutton .header-bar.selection-mode .button.suggested-action, 1072.spinbutton .header-bar.selection-mode .path-bar .button.suggested-action, 1073.path-bar .header-bar.selection-mode .spinbutton .button.suggested-action, 1074.header-bar.selection-mode .spinbutton .path-bar .button.suggested-action, .path-bar .titlebar.selection-mode .image-button.button.suggested-action, .titlebar.selection-mode .path-bar .image-button.button.suggested-action, .path-bar .titlebar.selection-mode .notebook tab .button.suggested-action, .titlebar.selection-mode .notebook tab .path-bar .button.suggested-action, .path-bar .notebook tab .titlebar.selection-mode .button.suggested-action, .notebook tab .titlebar.selection-mode .path-bar .button.suggested-action, .path-bar .titlebar.selection-mode GtkScaleButton.button.suggested-action, .titlebar.selection-mode .path-bar GtkScaleButton.button.suggested-action, 1075.path-bar .titlebar.selection-mode GtkVolumeButton.button.suggested-action, 1076.titlebar.selection-mode .path-bar GtkVolumeButton.button.suggested-action, 1077.path-bar .header-bar.selection-mode .image-button.button.suggested-action, 1078.header-bar.selection-mode .path-bar .image-button.button.suggested-action, 1079.path-bar .header-bar.selection-mode .notebook tab .button.suggested-action, 1080.header-bar.selection-mode .notebook tab .path-bar .button.suggested-action, 1081.path-bar .notebook tab .header-bar.selection-mode .button.suggested-action, 1082.notebook tab .header-bar.selection-mode .path-bar .button.suggested-action, 1083.path-bar .header-bar.selection-mode GtkScaleButton.button.suggested-action, 1084.header-bar.selection-mode .path-bar GtkScaleButton.button.suggested-action, 1085.path-bar .header-bar.selection-mode GtkVolumeButton.button.suggested-action, 1086.header-bar.selection-mode .path-bar GtkVolumeButton.button.suggested-action, .path-bar .notebook tab .button, .notebook tab .path-bar .button, .path-bar GtkScaleButton.button, 1087.path-bar GtkVolumeButton.button, .path-bar .header-bar .button.titlebutton, .header-bar .path-bar .button.titlebutton, 1088.path-bar .titlebar .button.titlebutton, 1089.titlebar .path-bar .button.titlebutton { 1090padding: 10px; } 1091.path-bar .button:only-child, .path-bar .titlebar.selection-mode .button.suggested-action:only-child, .titlebar.selection-mode .path-bar .button.suggested-action:only-child, 1092.path-bar .header-bar.selection-mode .button.suggested-action:only-child, 1093.header-bar.selection-mode .path-bar .button.suggested-action:only-child { 1094padding-left: 16px; 1095padding-right: 16px; } 1096.path-bar .button .label:last-child { 1097padding-left: 2px; } 1098.path-bar .button .label:first-child { 1099padding-right: 2px; } 1100.path-bar .button .label:only-child { 1101padding-right: 0; 1102padding-left: 0; } 1103.path-bar .button GtkImage, .path-bar .titlebar.selection-mode .button.suggested-action GtkImage, .titlebar.selection-mode .path-bar .button.suggested-action GtkImage, 1104.path-bar .header-bar.selection-mode .button.suggested-action GtkImage, 1105.header-bar.selection-mode .path-bar .button.suggested-action GtkImage { 1106padding-top: 1px; } 1107 1108/************** 1109* Tree Views * 1110**************/ 1111GtkTreeView.view { 1112-GtkTreeView-grid-line-width: 1; 1113-GtkTreeView-grid-line-pattern: ''; 1114-GtkTreeView-tree-line-width: 1; 1115-GtkTreeView-tree-line-pattern: ''; 1116-GtkTreeView-expander-size: 16; 1117border-left-color: alpha(currentColor,0.2); 1118border-top-color: rgba(0, 0, 0, 0.2); 1119border-radius: 0; } 1120GtkTreeView.view:hover, GtkTreeView.view:active, GtkTreeView.view:selected { 1121border-radius: 0; } 1122GtkTreeView.view.dnd { 1123border-style: solid none; 1124border-width: 1px; 1125border-color: #94c0dc; } 1126GtkTreeView.view.expander { 1127-gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } 1128GtkTreeView.view.expander:dir(rtl) { 1129-gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } 1130GtkTreeView.view.expander:checked { 1131-gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } 1132GtkTreeView.view.expander:selected { 1133color: rgba(255, 255, 255, 0.6); } 1134GtkTreeView.view.expander:selected:hover, GtkTreeView.view.expander:selected:active { 1135color: #ffffff; } 1136GtkTreeView.view.progressbar { 1137border-width: 4px; } 1138GtkTreeView.view.progressbar:selected { 1139border-color: currentColor; } 1140GtkTreeView.view.trough { 1141border-width: 4px; 1142border-color: rgba(41, 128, 185, 0.2); } 1143GtkTreeView.view.trough:selected { 1144border-color: alpha(currentColor,0.2); } 1145 1146column-header .button, column-header .titlebar.selection-mode .button.suggested-action, .titlebar.selection-mode column-header .button.suggested-action, 1147column-header .header-bar.selection-mode .button.suggested-action, 1148.header-bar.selection-mode column-header .button.suggested-action { 1149padding: 3px 6px 4px; 1150border-style: none solid solid none; 1151border-width: 1px; 1152border-color: rgba(0, 0, 0, 0.2); 1153border-radius: 0; 1154box-shadow: none; 1155background-color: #444444; } 1156column-header .button:hover, column-header .titlebar.selection-mode .button.suggested-action:hover, .titlebar.selection-mode column-header .button.suggested-action:hover, 1157column-header .header-bar.selection-mode .button.suggested-action:hover, 1158.header-bar.selection-mode column-header .button.suggested-action:hover, column-header .button:active, column-header .titlebar.selection-mode .button.suggested-action:active, .titlebar.selection-mode column-header .button.suggested-action:active, 1159column-header .header-bar.selection-mode .button.suggested-action:active, 1160.header-bar.selection-mode column-header .button.suggested-action:active { 1161box-shadow: none; } 1162column-header .button:insensitive, column-header .titlebar.selection-mode .button.suggested-action:insensitive, .titlebar.selection-mode column-header .button.suggested-action:insensitive, 1163column-header .header-bar.selection-mode .button.suggested-action:insensitive, 1164.header-bar.selection-mode column-header .button.suggested-action:insensitive { 1165background-color: #444444; } 1166column-header:last-child .button, column-header:last-child .titlebar.selection-mode .button.suggested-action, .titlebar.selection-mode column-header:last-child .button.suggested-action, 1167column-header:last-child .header-bar.selection-mode .button.suggested-action, 1168.header-bar.selection-mode column-header:last-child .button.suggested-action, column-header:last-child.button, .titlebar.selection-mode column-header.button.suggested-action:last-child, 1169.header-bar.selection-mode column-header.button.suggested-action:last-child { 1170border-right-style: none; } 1171 1172column-header.button.dnd, .titlebar.selection-mode column-header.dnd.button.suggested-action, .titlebar.selection-mode column-header .suggested-action.button.dnd, column-header .titlebar.selection-mode .suggested-action.button.dnd, 1173.header-bar.selection-mode column-header.dnd.button.suggested-action, 1174.header-bar.selection-mode column-header .suggested-action.button.dnd, 1175column-header .header-bar.selection-mode .suggested-action.button.dnd, column-header .button.dnd { 1176border-left-style: solid; 1177color: #2980b9; } 1178 1179/********* 1180* Menus * 1181*********/ 1182.menubar { 1183-GtkWidget-window-dragging: true; 1184padding: 0px; 1185box-shadow: inset 0 -1px rgba(0, 0, 0, 0.2); 1186background-color: #2e2e2e; } 1187.menubar > .menuitem { 1188padding: 4px 8px; 1189color: rgba(255, 255, 255, 0.8); } 1190.menubar > .menuitem:hover { 1191box-shadow: inset 0 -2px #2980b9; 1192color: white; } 1193.menubar > .menuitem:insensitive { 1194color: rgba(255, 255, 255, 0.4); 1195box-shadow: none; } 1196 1197.menu { 1198margin: 4px; 1199padding: 0px; 1200background-color: #444444; 1201border: 1px solid rgba(0, 0, 0, 0.2); } 1202.csd .menu { 1203border: none; } 1204.menu .menuitem { 1205transition-duration: 0.1s; 1206padding: 3px 4px 4px; 1207font: initial; 1208text-shadow: none; } 1209.menu .menuitem:hover { 1210transition-duration: 0; 1211color: #ffffff; 1212background-color: #2980b9; } 1213.menu .menuitem:insensitive { 1214color: rgba(255, 255, 255, 0.4); } 1215.menu .menuitem.arrow { 1216-gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } 1217.menu .menuitem.arrow:dir(rtl) { 1218-gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } 1219.menu.button, .titlebar.selection-mode .menu.button.suggested-action, 1220.header-bar.selection-mode .menu.button.suggested-action { 1221border-style: none; 1222border-radius: 0; } 1223.menu.button.top, .titlebar.selection-mode .menu.top.button.suggested-action, 1224.header-bar.selection-mode .menu.top.button.suggested-action { 1225border-bottom: 1px solid rgba(0, 0, 0, 0.2); } 1226.menu.button.bottom, .titlebar.selection-mode .menu.bottom.button.suggested-action, 1227.header-bar.selection-mode .menu.bottom.button.suggested-action { 1228border-top: 1px solid rgba(0, 0, 0, 0.2); } 1229.menu.button:hover, .titlebar.selection-mode .menu.button.suggested-action:hover, 1230.header-bar.selection-mode .menu.button.suggested-action:hover { 1231background-color: alpha(currentColor,0.2); } 1232.menu.button:insensitive, .titlebar.selection-mode .menu.button.suggested-action:insensitive, 1233.header-bar.selection-mode .menu.button.suggested-action:insensitive { 1234color: transparent; 1235background-color: transparent; 1236border-color: transparent; } 1237 1238.menuitem .accelerator { 1239color: alpha(currentColor,0.4); } 1240 1241/*************** 1242* Popovers * 1243***************/ 1244.popover { 1245padding: 2px; 1246border: 1px solid; 1247border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.3); 1248border-radius: 3px; 1249background-color: #3c3c3c; 1250box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } 1251.popover:backdrop { 1252box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } 1253.popover > .list, 1254.popover > .view, 1255.popover > .toolbar, .popover.osd > .toolbar { 1256border-style: none; 1257border-image: none; 1258background-color: transparent; } 1259.popover .button.flat, .popover .inline-toolbar .button, .inline-toolbar .popover .button, .popover .inline-toolbar .titlebar.selection-mode .button.suggested-action, .inline-toolbar .titlebar.selection-mode .popover .button.suggested-action, .popover .titlebar.selection-mode .inline-toolbar .button.suggested-action, .titlebar.selection-mode .inline-toolbar .popover .button.suggested-action, 1260.popover .inline-toolbar .header-bar.selection-mode .button.suggested-action, 1261.inline-toolbar .header-bar.selection-mode .popover .button.suggested-action, 1262.popover .header-bar.selection-mode .inline-toolbar .button.suggested-action, 1263.header-bar.selection-mode .inline-toolbar .popover .button.suggested-action, .popover .osd .toolbar .button, .osd .toolbar .popover .button, .popover .toolbar.osd .button, .toolbar.osd .popover .button, .popover .app-notification .button, .app-notification .popover .button, .popover .app-notification .titlebar.selection-mode .button.suggested-action, .app-notification .titlebar.selection-mode .popover .button.suggested-action, .popover .titlebar.selection-mode .app-notification .button.suggested-action, .titlebar.selection-mode .app-notification .popover .button.suggested-action, 1264.popover .app-notification .header-bar.selection-mode .button.suggested-action, 1265.app-notification .header-bar.selection-mode .popover .button.suggested-action, 1266.popover .header-bar.selection-mode .app-notification .button.suggested-action, 1267.header-bar.selection-mode .app-notification .popover .button.suggested-action, .popover .titlebar .button:not(.suggested-action):not(.destructive-action), .titlebar .popover .button:not(.suggested-action):not(.destructive-action), 1268.popover .header-bar .button:not(.suggested-action):not(.destructive-action), 1269.header-bar .popover .button:not(.suggested-action):not(.destructive-action), .popover .titlebar.selection-mode .flat.button.suggested-action, .titlebar.selection-mode .popover .flat.button.suggested-action, .popover .titlebar.selection-mode .suggested-action.sidebar-button.button, .titlebar.selection-mode .popover .suggested-action.sidebar-button.button, 1270.popover .header-bar.selection-mode .flat.button.suggested-action, 1271.header-bar.selection-mode .popover .flat.button.suggested-action, 1272.popover .header-bar.selection-mode .suggested-action.sidebar-button.button, 1273.header-bar.selection-mode .popover .suggested-action.sidebar-button.button, .popover .message-dialog.csd .dialog-action-area .button, .message-dialog.csd .dialog-action-area .popover .button, .popover .sidebar-button.button { 1274padding: 5px 8px 6px; 1275background-color: transparent; 1276color: white; 1277font: initial; } 1278.popover .linked > .button, .popover .titlebar.selection-mode .linked > .button.suggested-action, .titlebar.selection-mode .popover .linked > .button.suggested-action, 1279.popover .header-bar.selection-mode .linked > .button.suggested-action, 1280.header-bar.selection-mode .popover .linked > .button.suggested-action { 1281border-radius: 2px; 1282box-shadow: none; 1283background-color: transparent; 1284background-image: -gtk-gradient(radial, center center, 0, center center, 0.75, to(alpha(currentColor,0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor,0)); 1285color: rgba(255, 255, 255, 0.8); } 1286.popover .linked > .button:hover, .popover .titlebar.selection-mode .linked > .button.suggested-action:hover, 1287.popover .header-bar.selection-mode .linked > .button.suggested-action:hover { 1288box-shadow: none; 1289background-image: -gtk-gradient(radial, center center, 0, center center, 0.75, to(alpha(currentColor,0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor,0.1)); 1290color: white; } 1291.popover .linked > .button:active, .popover .titlebar.selection-mode .linked > .button.suggested-action:active, 1292.popover .header-bar.selection-mode .linked > .button.suggested-action:active { 1293box-shadow: none; 1294color: white; 1295animation: flat_ripple_effect 0.4s cubic-bezier(0.4, 0, 0.2, 1) forwards; } 1296.popover .linked > .button:insensitive, .popover .titlebar.selection-mode .linked > .button.suggested-action:insensitive, 1297.popover .header-bar.selection-mode .linked > .button.suggested-action:insensitive { 1298box-shadow: none; 1299background-color: transparent; 1300color: rgba(255, 255, 255, 0.32); } 1301.popover .linked > .button:checked, .popover .titlebar.selection-mode .linked > .button.suggested-action:checked, 1302.popover .header-bar.selection-mode .linked > .button.suggested-action:checked { 1303background-color: #2980b9; 1304color: #ffffff; } 1305.popover .linked > .button:checked:not(:hover):not(:active) > .label { 1306opacity: 0.8; } 1307.popover .linked > .button:checked:not(:hover):not(:active) > GtkImage { 1308opacity: 0.8; } 1309.popover .linked > .button:checked:insensitive, .popover .titlebar.selection-mode .linked > .button.suggested-action:checked:insensitive, 1310.popover .header-bar.selection-mode .linked > .button.suggested-action:checked:insensitive { 1311background-color: alpha(currentColor,0.2); 1312color: rgba(41, 128, 185, 0.4); } 1313.popover .linked > .button:checked:insensitive > .label { 1314color: inherit; } 1315 1316/***************** 1317* Notebooks and * 1318* Tabs * 1319*****************/ 1320.notebook { 1321padding: 0; 1322background-color: #444444; 1323-GtkNotebook-initial-gap: 6; 1324-GtkNotebook-arrow-spacing: 5; 1325-GtkNotebook-tab-curvature: 0; 1326-GtkNotebook-tab-overlap: 1; 1327-GtkNotebook-has-tab-gap: false; 1328-GtkWidget-focus-padding: 0; 1329-GtkWidget-focus-line-width: 0; } 1330.notebook.frame { 1331border: 1px solid rgba(0, 0, 0, 0.2); } 1332.notebook.frame.top { 1333border-top-width: 0; } 1334.notebook.frame.bottom { 1335border-bottom-width: 0; } 1336.notebook.frame.right { 1337border-right-width: 0; } 1338.notebook.frame.left { 1339border-left-width: 0; } 1340.notebook.header { 1341background-color: #2e2e2e; } 1342.notebook.header.frame { 1343border: 1px solid rgba(0, 0, 0, 0.2); } 1344.notebook.header.frame.top { 1345border-bottom-width: 0; } 1346.notebook.header.frame.bottom { 1347border-top-width: 0; } 1348.notebook.header.frame.right { 1349border-left-width: 0; } 1350.notebook.header.frame.left { 1351border-right-width: 0; } 1352.notebook.header.top { 1353box-shadow: inset 0 -1px rgba(0, 0, 0, 0.2); } 1354.notebook.header.bottom { 1355box-shadow: inset 0 1px rgba(0, 0, 0, 0.2); } 1356.notebook.header.right { 1357box-shadow: inset 1px 0 rgba(0, 0, 0, 0.2); } 1358.notebook.header.left { 1359box-shadow: inset -1px 0 rgba(0, 0, 0, 0.2); } 1360.notebook tab { 1361border-width: 0; 1362border-style: solid; 1363border-color: transparent; 1364background-color: transparent; 1365outline-offset: 0; 1366/* works for testnotebookdnd, but there's a superfluous border 1367in gedit or web, commented out for now, needs gtk fixes 1368&.reorderable-page { 1369&.top { 1370padding-top: ($vt_vpadding - 1px); 1371border-top-width: 1px; 1372border-left-width: 1px; 1373border-right-width: 1px; 1374} 1375&.bottom { 1376padding-bottom: ($vt_vpadding - 1px); 1377border-bottom-width: 1px; 1378border-left-width: 1px; 1379border-right-width: 1px; 1380} 1381&.left { 1382padding-left: ($ht_hpadding - 1px); 1383border-left-width: 1px; 1384border-top-width: 1px; 1385border-bottom-width: 1px; 1386} 1387&.right { 1388padding-right: ($ht_hpadding - 1px); 1389border-right-width: 1px; 1390border-top-width: 1px; 1391border-bottom-width: 1px; 1392} 1393} 1394*/ } 1395.notebook tab.top, .notebook tab.bottom { 1396padding: 8px 20px; } 1397.notebook tab.left, .notebook tab.right { 1398padding: 5px 20px; } 1399.notebook tab.reorderable-page { 1400-GtkNotebook-tab-overlap: 1; } 1401.notebook tab.reorderable-page.top, .notebook tab.reorderable-page.bottom { 1402padding-left: 12px; 1403padding-right: 12px; 1404border-left-width: 1px; 1405border-right-width: 1px; } 1406.notebook tab.reorderable-page.left, .notebook tab.reorderable-page.right { 1407border-bottom-width: 1px; 1408border-top-width: 1px; } 1409.notebook tab.top { 1410border-bottom-width: 2px; } 1411.notebook tab.bottom { 1412border-top-width: 2px; } 1413.notebook tab.left { 1414border-right-width: 2px; } 1415.notebook tab.right { 1416border-left-width: 2px; } 1417.notebook tab:hover, .notebook tab.prelight-page { 1418border-color: alpha(currentColor,0.2); } 1419.notebook tab:active, .notebook tab.active-page { 1420border-color: #2980b9; } 1421.notebook tab.reorderable-page.top { 1422border-color: transparent; } 1423.notebook tab.reorderable-page.top:hover, .notebook tab.reorderable-page.top.prelight-page { 1424border-color: rgba(0, 0, 0, 0.2); 1425border-bottom-width: 1px; 1426border-bottom-color: transparent; 1427background-color: #333333; } 1428.notebook tab.reorderable-page.top:active, .notebook tab.reorderable-page.top.active-page { 1429border-color: rgba(0, 0, 0, 0.2); 1430border-bottom-width: 1px; 1431border-bottom-color: transparent; 1432background-color: #4e4e4e; } 1433.notebook tab.reorderable-page.bottom { 1434border-color: transparent; } 1435.notebook tab.reorderable-page.bottom:hover, .notebook tab.reorderable-page.bottom.prelight-page { 1436border-color: rgba(0, 0, 0, 0.2); 1437border-top-width: 1px; 1438border-top-color: transparent; 1439background-color: #333333; } 1440.notebook tab.reorderable-page.bottom:active, .notebook tab.reorderable-page.bottom.active-page { 1441border-color: rgba(0, 0, 0, 0.2); 1442border-top-width: 1px; 1443border-top-color: transparent; 1444background-color: #4e4e4e; } 1445.notebook tab.reorderable-page.left { 1446border-color: transparent; } 1447.notebook tab.reorderable-page.left:hover, .notebook tab.reorderable-page.left.prelight-page { 1448border-color: rgba(0, 0, 0, 0.2); 1449border-right-width: 1px; 1450border-right-color: transparent; 1451background-color: #333333; } 1452.notebook tab.reorderable-page.left:active, .notebook tab.reorderable-page.left.active-page { 1453border-color: rgba(0, 0, 0, 0.2); 1454border-right-width: 1px; 1455border-right-color: transparent; 1456background-color: #4e4e4e; } 1457.notebook tab.reorderable-page.right { 1458border-color: transparent; } 1459.notebook tab.reorderable-page.right:hover, .notebook tab.reorderable-page.right.prelight-page { 1460border-color: rgba(0, 0, 0, 0.2); 1461border-left-width: 1px; 1462border-left-color: transparent; 1463background-color: #333333; } 1464.notebook tab.reorderable-page.right:active, .notebook tab.reorderable-page.right.active-page { 1465border-color: rgba(0, 0, 0, 0.2); 1466border-left-width: 1px; 1467border-left-color: transparent; 1468background-color: #4e4e4e; } 1469.notebook tab .label { 1470padding: 0 2px; 1471font-weight: bold; 1472color: rgba(255, 255, 255, 0.8); } 1473.notebook tab .prelight-page .label, .notebook tab .label.prelight-page { 1474color: white; } 1475.notebook tab .active-page .label, .notebook tab .label.active-page { 1476color: white; } 1477.notebook tab .button, .notebook tab .titlebar.selection-mode .button.suggested-action, .titlebar.selection-mode .notebook tab .button.suggested-action, 1478.notebook tab .header-bar.selection-mode .button.suggested-action, 1479.header-bar.selection-mode .notebook tab .button.suggested-action { 1480padding: 0; 1481box-shadow: none; 1482background-color: transparent; 1483background-image: -gtk-gradient(radial, center center, 0, center center, 0.75, to(alpha(currentColor,0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor,0)); 1484color: rgba(255, 255, 255, 0.8); } 1485.notebook tab .button:hover, .notebook tab .titlebar.selection-mode .button.suggested-action:hover, .titlebar.selection-mode .notebook tab .button.suggested-action:hover, 1486.notebook tab .header-bar.selection-mode .button.suggested-action:hover, 1487.header-bar.selection-mode .notebook tab .button.suggested-action:hover { 1488box-shadow: none; 1489background-image: -gtk-gradient(radial, center center, 0, center center, 0.75, to(alpha(currentColor,0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor,0.1)); 1490color: white; } 1491.notebook tab .button:active, .notebook tab .titlebar.selection-mode .button.suggested-action:active, .titlebar.selection-mode .notebook tab .button.suggested-action:active, 1492.notebook tab .header-bar.selection-mode .button.suggested-action:active, 1493.header-bar.selection-mode .notebook tab .button.suggested-action:active { 1494box-shadow: none; 1495color: white; 1496animation: flat_ripple_effect 0.4s cubic-bezier(0.4, 0, 0.2, 1) forwards; } 1497.notebook tab .button:insensitive, .notebook tab .titlebar.selection-mode .button.suggested-action:insensitive, .titlebar.selection-mode .notebook tab .button.suggested-action:insensitive, 1498.notebook tab .header-bar.selection-mode .button.suggested-action:insensitive, 1499.header-bar.selection-mode .notebook tab .button.suggested-action:insensitive { 1500box-shadow: none; 1501background-color: transparent; 1502color: rgba(255, 255, 255, 0.32); } 1503.notebook tab .button > GtkImage, .notebook tab .titlebar.selection-mode .button.suggested-action > GtkImage, .titlebar.selection-mode .notebook tab .button.suggested-action > GtkImage, 1504.notebook tab .header-bar.selection-mode .button.suggested-action > GtkImage, 1505.header-bar.selection-mode .notebook tab .button.suggested-action > GtkImage { 1506padding: 4px; } 1507.notebook.arrow:not(:hover):not(:active) { 1508color: alpha(currentColor,0.8); } 1509.notebook.arrow:insensitive { 1510color: rgba(255, 255, 255, 0.4); } 1511 1512/************** 1513* Scrollbars * 1514**************/ 1515.scrollbar { 1516-GtkRange-slider-width: 17; 1517-GtkRange-trough-border: 0; 1518-GtkScrollbar-has-backward-stepper: false; 1519-GtkScrollbar-has-forward-stepper: false; 1520-GtkScrollbar-min-slider-length: 32; 1521-GtkRange-stepper-spacing: 0; 1522-GtkRange-trough-under-steppers: 1; } 1523.scrollbar .button, .scrollbar .titlebar.selection-mode .button.suggested-action, .titlebar.selection-mode .scrollbar .button.suggested-action, 1524.scrollbar .header-bar.selection-mode .button.suggested-action, 1525.header-bar.selection-mode .scrollbar .button.suggested-action { 1526border: none; } 1527.scrollbar.overlay-indicator:not(.dragging):not(.hovering) { 1528-GtkRange-slider-width: 12px; } 1529.scrollbar.overlay-indicator:not(.dragging):not(.hovering) .slider { 1530margin: 2px; 1531border: 2px solid rgba(0, 0, 0, 0.2); } 1532.scrollbar.overlay-indicator:not(.dragging):not(.hovering) .trough { 1533border-style: none; 1534background-color: transparent; } 1535.scrollbar.overlay-indicator.dragging, .scrollbar.overlay-indicator.hovering { 1536opacity: 0.8; } 1537.scrollbar .trough { 1538background-color: #444444; 1539border: 1px none rgba(0, 0, 0, 0.2); } 1540.scrollbar .slider { 1541background-color: rgba(255, 255, 255, 0.6); } 1542.scrollbar .slider:hover { 1543background-color: rgba(255, 255, 255, 0.8); } 1544.scrollbar .slider:active { 1545background-color: white; } 1546.scrollbar .slider:insensitive { 1547background-color: transparent; } 1548.scrollbar .slider { 1549border-radius: 100px; 1550margin: 4px; } 1551.scrollbar.fine-tune .slider { 1552margin: 6px; } 1553.scrollbar.vertical .slider { 1554margin-left: 5px; } 1555.scrollbar.vertical .slider:dir(rtl) { 1556margin-left: 4px; 1557margin-right: 5px; } 1558.scrollbar.vertical.fine-tune .slider { 1559margin-left: 7px; } 1560.scrollbar.vertical.fine-tune .slider:dir(rtl) { 1561margin-left: 6px; 1562margin-right: 7px; } 1563.scrollbar.vertical .trough { 1564border-left-style: solid; } 1565.scrollbar.vertical .trough:dir(rtl) { 1566border-left-style: none; 1567border-right-style: solid; } 1568.scrollbar.horizontal .slider { 1569margin-top: 5px; } 1570.scrollbar.horizontal.fine-tune .slider { 1571margin-top: 7px; } 1572.scrollbar.horizontal .trough { 1573border-top-style: solid; } 1574 1575.scrollbars-junction, 1576.scrollbars-junction.frame { 1577border-style: solid none none solid; 1578background-color: #444444; } 1579.scrollbars-junction:dir(rtl), 1580.scrollbars-junction.frame:dir(rtl) { 1581border-style: solid solid none none; } 1582 1583/********** 1584* Switch * 1585**********/ 1586GtkSwitch { 1587-GtkSwitch-slider-width: 28px; 1588-GtkSwitch-slider-height: 28px; 1589outline-offset: -4px; 1590outline-radius: 100px; 1591font-size: 0; } 1592GtkSwitch.trough { 1593border: 10px solid transparent; 1594border-radius: 100px; 1595background-color: alpha(currentColor,0.2); } 1596GtkSwitch.trough:insensitive { 1597color: rgba(255, 255, 255, 0.4); } 1598GtkSwitch.trough:active { 1599background-color: #27ae60; } 1600GtkSwitch.trough:active:insensitive { 1601background-color: alpha(currentColor,0.2); 1602color: #27ae60; } 1603GtkSwitch.slider { 1604padding: 4px; 1605border-radius: 100px; 1606box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); 1607background-color: #444444; 1608color: white; } 1609GtkSwitch.slider:hover { 1610box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } 1611GtkSwitch.slider:insensitive { 1612color: rgba(255, 255, 255, 0.4); 1613background-color: #3c3c3c; } 1614 1615/************************* 1616* Check and Radio items * 1617*************************/ 1618.check { 1619-gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-dark.png"), url("assets/checkbox-unchecked-dark@2.png")); 1620icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } 1621.check:hover, .check:active { 1622icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } 1623.check:insensitive { 1624icon-shadow: none; } 1625 1626.check:active { 1627-gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-active-dark.png"), url("assets/checkbox-unchecked-active-dark@2.png")); 1628icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } 1629.check:active:hover, .check:active:active { 1630icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } 1631.check:active:insensitive { 1632icon-shadow: none; } 1633 1634.check:insensitive { 1635-gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-dark.png"), url("assets/checkbox-unchecked-insensitive-dark@2.png")); 1636icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } 1637.check:insensitive:hover, .check:insensitive:active { 1638icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } 1639.check:insensitive:insensitive { 1640icon-shadow: none; } 1641 1642.check:inconsistent { 1643-gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-dark.png"), url("assets/checkbox-mixed-dark@2.png")); 1644icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } 1645.check:inconsistent:hover, .check:inconsistent:active { 1646icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } 1647.check:inconsistent:insensitive { 1648icon-shadow: none; } 1649 1650.check:inconsistent:active { 1651-gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-active-dark.png"), url("assets/checkbox-mixed-active-dark@2.png")); 1652icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } 1653.check:inconsistent:active:hover, .check:inconsistent:active:active { 1654icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } 1655.check:inconsistent:active:insensitive { 1656icon-shadow: none; } 1657 1658.check:inconsistent:insensitive { 1659-gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-dark.png"), url("assets/checkbox-mixed-insensitive-dark@2.png")); 1660icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } 1661.check:inconsistent:insensitive:hover, .check:inconsistent:insensitive:active { 1662icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } 1663.check:inconsistent:insensitive:insensitive { 1664icon-shadow: none; } 1665 1666.check:checked { 1667-gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-dark.png"), url("assets/checkbox-checked-dark@2.png")); 1668icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } 1669.check:checked:hover, .check:checked:active { 1670icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } 1671.check:checked:insensitive { 1672icon-shadow: none; } 1673 1674.check:checked:active { 1675-gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active-dark.png"), url("assets/checkbox-checked-active-dark@2.png")); 1676icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } 1677.check:checked:active:hover, .check:checked:active:active { 1678icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } 1679.check:checked:active:insensitive { 1680icon-shadow: none; } 1681 1682.check:checked:insensitive { 1683-gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-dark.png"), url("assets/checkbox-checked-insensitive-dark@2.png")); 1684icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } 1685.check:checked:insensitive:hover, .check:checked:insensitive:active { 1686icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } 1687.check:checked:insensitive:insensitive { 1688icon-shadow: none; } 1689 1690.menu .menuitem.check { 1691-gtk-icon-source: -gtk-scaled(url("assets/checkbox-symbolic-dark.png"), url("assets/checkbox-symbolic-dark@2.png")); 1692icon-shadow: none; } 1693.menu .menuitem.check:hover { 1694-gtk-icon-source: -gtk-scaled(url("assets/checkbox-symbolic-dark.png"), url("assets/checkbox-symbolic-dark@2.png")); } 1695 1696.menu .menuitem.check:insensitive { 1697-gtk-icon-source: -gtk-scaled(url("assets/checkbox-insensitive-symbolic-dark.png"), url("assets/checkbox-insensitive-symbolic-dark@2.png")); 1698icon-shadow: none; } 1699.menu .menuitem.check:insensitive:hover { 1700-gtk-icon-source: -gtk-scaled(url("assets/checkbox-insensitive-symbolic-dark.png"), url("assets/checkbox-insensitive-symbolic-dark@2.png")); } 1701 1702.menu .menuitem.check:inconsistent { 1703-gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-symbolic-dark.png"), url("assets/checkbox-mixed-symbolic-dark@2.png")); 1704icon-shadow: none; } 1705.menu .menuitem.check:inconsistent:hover { 1706-gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-symbolic-dark.png"), url("assets/checkbox-mixed-symbolic-dark@2.png")); } 1707 1708.menu .menuitem.check:inconsistent:insensitive { 1709-gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-symbolic-dark.png"), url("assets/checkbox-mixed-insensitive-symbolic-dark@2.png")); 1710icon-shadow: none; } 1711.menu .menuitem.check:inconsistent:insensitive:hover { 1712-gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-symbolic-dark.png"), url("assets/checkbox-mixed-insensitive-symbolic-dark@2.png")); } 1713 1714.menu .menuitem.check:checked { 1715-gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-symbolic-dark.png"), url("assets/checkbox-checked-symbolic-dark@2.png")); 1716icon-shadow: none; } 1717.menu .menuitem.check:checked:hover { 1718-gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-symbolic-dark.png"), url("assets/checkbox-checked-symbolic-dark@2.png")); } 1719 1720.menu .menuitem.check:checked:insensitive { 1721-gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-symbolic-dark.png"), url("assets/checkbox-checked-insensitive-symbolic-dark@2.png")); 1722icon-shadow: none; } 1723.menu .menuitem.check:checked:insensitive:hover { 1724-gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-symbolic-dark.png"), url("assets/checkbox-checked-insensitive-symbolic-dark@2.png")); } 1725 1726.radio { 1727-gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-dark.png"), url("assets/radio-unchecked-dark@2.png")); 1728icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } 1729.radio:hover, .radio:active { 1730icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } 1731.radio:insensitive { 1732icon-shadow: none; } 1733 1734.radio:active { 1735-gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-active-dark.png"), url("assets/radio-unchecked-active-dark@2.png")); 1736icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } 1737.radio:active:hover, .radio:active:active { 1738icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } 1739.radio:active:insensitive { 1740icon-shadow: none; } 1741 1742.radio:insensitive { 1743-gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-dark.png"), url("assets/radio-unchecked-insensitive-dark@2.png")); 1744icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } 1745.radio:insensitive:hover, .radio:insensitive:active { 1746icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } 1747.radio:insensitive:insensitive { 1748icon-shadow: none; } 1749 1750.radio:inconsistent { 1751-gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-dark.png"), url("assets/radio-mixed-dark@2.png")); 1752icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } 1753.radio:inconsistent:hover, .radio:inconsistent:active { 1754icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } 1755.radio:inconsistent:insensitive { 1756icon-shadow: none; } 1757 1758.radio:inconsistent:active { 1759-gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-active-dark.png"), url("assets/radio-mixed-active-dark@2.png")); 1760icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } 1761.radio:inconsistent:active:hover, .radio:inconsistent:active:active { 1762icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } 1763.radio:inconsistent:active:insensitive { 1764icon-shadow: none; } 1765 1766.radio:inconsistent:insensitive { 1767-gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-dark.png"), url("assets/radio-mixed-insensitive-dark@2.png")); 1768icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } 1769.radio:inconsistent:insensitive:hover, .radio:inconsistent:insensitive:active { 1770icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } 1771.radio:inconsistent:insensitive:insensitive { 1772icon-shadow: none; } 1773 1774.radio:checked { 1775-gtk-icon-source: -gtk-scaled(url("assets/radio-checked-dark.png"), url("assets/radio-checked-dark@2.png")); 1776icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } 1777.radio:checked:hover, .radio:checked:active { 1778icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } 1779.radio:checked:insensitive { 1780icon-shadow: none; } 1781 1782.radio:checked:active { 1783-gtk-icon-source: -gtk-scaled(url("assets/radio-checked-active-dark.png"), url("assets/radio-checked-active-dark@2.png")); 1784icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } 1785.radio:checked:active:hover, .radio:checked:active:active { 1786icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } 1787.radio:checked:active:insensitive { 1788icon-shadow: none; } 1789 1790.radio:checked:insensitive { 1791-gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-dark.png"), url("assets/radio-checked-insensitive-dark@2.png")); 1792icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } 1793.radio:checked:insensitive:hover, .radio:checked:insensitive:active { 1794icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } 1795.radio:checked:insensitive:insensitive { 1796icon-shadow: none; } 1797 1798.menu .menuitem.radio { 1799-gtk-icon-source: -gtk-scaled(url("assets/radio-symbolic-dark.png"), url("assets/radio-symbolic-dark@2.png")); 1800icon-shadow: none; } 1801.menu .menuitem.radio:hover { 1802-gtk-icon-source: -gtk-scaled(url("assets/radio-symbolic-dark.png"), url("assets/radio-symbolic-dark@2.png")); } 1803 1804.menu .menuitem.radio:insensitive { 1805-gtk-icon-source: -gtk-scaled(url("assets/radio-insensitive-symbolic-dark.png"), url("assets/radio-insensitive-symbolic-dark@2.png")); 1806icon-shadow: none; } 1807.menu .menuitem.radio:insensitive:hover { 1808-gtk-icon-source: -gtk-scaled(url("assets/radio-insensitive-symbolic-dark.png"), url("assets/radio-insensitive-symbolic-dark@2.png")); } 1809 1810.menu .menuitem.radio:inconsistent { 1811-gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-symbolic-dark.png"), url("assets/radio-mixed-symbolic-dark@2.png")); 1812icon-shadow: none; } 1813.menu .menuitem.radio:inconsistent:hover { 1814-gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-symbolic-dark.png"), url("assets/radio-mixed-symbolic-dark@2.png")); } 1815 1816.menu .menuitem.radio:inconsistent:insensitive { 1817-gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-symbolic-dark.png"), url("assets/radio-mixed-insensitive-symbolic-dark@2.png")); 1818icon-shadow: none; } 1819.menu .menuitem.radio:inconsistent:insensitive:hover { 1820-gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-symbolic-dark.png"), url("assets/radio-mixed-insensitive-symbolic-dark@2.png")); } 1821 1822.menu .menuitem.radio:checked { 1823-gtk-icon-source: -gtk-scaled(url("assets/radio-checked-symbolic-dark.png"), url("assets/radio-checked-symbolic-dark@2.png")); 1824icon-shadow: none; } 1825.menu .menuitem.radio:checked:hover { 1826-gtk-icon-source: -gtk-scaled(url("assets/radio-checked-symbolic-dark.png"), url("assets/radio-checked-symbolic-dark@2.png")); } 1827 1828.menu .menuitem.radio:checked:insensitive { 1829-gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-symbolic-dark.png"), url("assets/radio-checked-insensitive-symbolic-dark@2.png")); 1830icon-shadow: none; } 1831.menu .menuitem.radio:checked:insensitive:hover { 1832-gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-symbolic-dark.png"), url("assets/radio-checked-insensitive-symbolic-dark@2.png")); } 1833 1834.view.content-view.check:not(.list) { 1835-gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode.png"), url("assets/checkbox-selectionmode@2.png")); 1836background-color: transparent; } 1837 1838.view.content-view.check:active:not(.list) { 1839-gtk-icon-source: -gtk-scaled(url("assets/checkbox-active-selectionmode.png"), url("assets/checkbox-active-selectionmode@2.png")); 1840background-color: transparent; } 1841 1842.view.content-view.check:insensitive:not(.list) { 1843-gtk-icon-source: -gtk-scaled(url("assets/checkbox-insensitive-selectionmode.png"), url("assets/checkbox-insensitive-selectionmode@2.png")); 1844background-color: transparent; } 1845 1846.view.content-view.check:checked:not(.list) { 1847-gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode.png"), url("assets/checkbox-checked-selectionmode@2.png")); 1848background-color: transparent; } 1849 1850.view.content-view.check:checked:active:not(.list) { 1851-gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active-selectionmode.png"), url("assets/checkbox-checked-active-selectionmode@2.png")); 1852background-color: transparent; } 1853 1854.view.content-view.check:insensitive:checked:not(.list) { 1855-gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-selectionmode.png"), url("assets/checkbox-checked-insensitive-selectionmode@2.png")); 1856background-color: transparent; } 1857 1858GtkCheckButton.text-button, GtkRadioButton.text-button { 1859padding: 2px 4px; 1860outline-offset: 0; } 1861 1862/************ 1863* GtkScale * 1864************/ 1865.scale, 1866.scale.scale-has-marks-above.scale-has-marks-below, 1867.scale.vertical.scale-has-marks-above.scale-has-marks-below { 1868-GtkScale-slider-length: 20; 1869-GtkRange-slider-width: 20; 1870-GtkRange-trough-border: 2; 1871outline-offset: -8px; 1872outline-radius: 100px; } 1873.scale.fine-tune, 1874.scale.scale-has-marks-above.scale-has-marks-below.fine-tune, 1875.scale.vertical.scale-has-marks-above.scale-has-marks-below.fine-tune { 1876outline-offset: -10px; } 1877.scale.fine-tune.trough, 1878.scale.scale-has-marks-above.scale-has-marks-below.fine-tune.trough, 1879.scale.vertical.scale-has-marks-above.scale-has-marks-below.fine-tune.trough { 1880margin: 8px; } 1881.scale.slider:not(:hover):not(:active), 1882.scale.scale-has-marks-above.scale-has-marks-below.slider:not(:hover):not(:active), 1883.scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:not(:hover):not(:active) { 1884background-size: 80%; } 1885.scale.slider.slider, 1886.scale.scale-has-marks-above.scale-has-marks-below.slider.slider, 1887.scale.vertical.scale-has-marks-above.scale-has-marks-below.slider.slider { 1888border-style: none; 1889border-radius: 0; 1890background-color: transparent; 1891background-image: -gtk-scaled(url("assets/slider-dark.png"), url("assets/slider-dark@2.png")); 1892background-repeat: no-repeat; 1893background-position: center; 1894box-shadow: none; } 1895.scale.slider.slider:active, 1896.scale.scale-has-marks-above.scale-has-marks-below.slider.slider:active, 1897.scale.vertical.scale-has-marks-above.scale-has-marks-below.slider.slider:active { 1898border-style: none; 1899border-radius: 0; 1900background-color: transparent; 1901background-image: -gtk-scaled(url("assets/slider-active-dark.png"), url("assets/slider-active-dark@2.png")); 1902background-repeat: no-repeat; 1903background-position: center; 1904box-shadow: none; } 1905.scale.slider.slider:insensitive, 1906.scale.scale-has-marks-above.scale-has-marks-below.slider.slider:insensitive, 1907.scale.vertical.scale-has-marks-above.scale-has-marks-below.slider.slider:insensitive { 1908border-style: none; 1909border-radius: 0; 1910background-color: transparent; 1911background-image: -gtk-scaled(url("assets/slider-insensitive-dark.png"), url("assets/slider-insensitive-dark@2.png")); 1912background-repeat: no-repeat; 1913background-position: center; 1914box-shadow: none; } 1915.scale.trough, 1916.scale.scale-has-marks-above.scale-has-marks-below.trough, 1917.scale.vertical.scale-has-marks-above.scale-has-marks-below.trough { 1918margin: 10px; 1919border-radius: 100px; 1920background-color: alpha(currentColor,0.2); } 1921.scale.trough.highlight, 1922.scale.scale-has-marks-above.scale-has-marks-below.trough.highlight, 1923.scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight { 1924background-color: #27ae60; } 1925.scale.trough.highlight:insensitive, 1926.scale.scale-has-marks-above.scale-has-marks-below.trough.highlight:insensitive, 1927.scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight:insensitive { 1928background-color: alpha(currentColor,0.2); } 1929.scale.trough:insensitive, 1930.scale.scale-has-marks-above.scale-has-marks-below.trough:insensitive, 1931.scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:insensitive { 1932color: rgba(255, 255, 255, 0.4); } 1933 1934.scale.scale-has-marks-below { 1935-GtkScale-slider-length: 20; 1936-GtkRange-slider-width: 25; 1937-GtkRange-trough-border: 2; } 1938.scale.scale-has-marks-below.slider { 1939border-style: none; 1940border-radius: 0; 1941background-color: transparent; 1942background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-dark.png"), url("assets/slider-horz-scale-has-marks-below-dark@2.png")); 1943background-repeat: no-repeat; 1944background-position: center; 1945box-shadow: none; } 1946.scale.scale-has-marks-below.slider:active { 1947border-style: none; 1948border-radius: 0; 1949background-color: transparent; 1950background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-active-dark.png"), url("assets/slider-horz-scale-has-marks-below-active-dark@2.png")); 1951background-repeat: no-repeat; 1952background-position: center; 1953box-shadow: none; } 1954.scale.scale-has-marks-below.slider:insensitive { 1955border-style: none; 1956border-radius: 0; 1957background-color: transparent; 1958background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-insensitive-dark.png"), url("assets/slider-horz-scale-has-marks-below-insensitive-dark@2.png")); 1959background-repeat: no-repeat; 1960background-position: center; 1961box-shadow: none; } 1962 1963.scale.scale-has-marks-above { 1964-GtkScale-slider-length: 20; 1965-GtkRange-slider-width: 25; 1966-GtkRange-trough-border: 2; } 1967.scale.scale-has-marks-above.slider { 1968border-style: none; 1969border-radius: 0; 1970background-color: transparent; 1971background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-dark.png"), url("assets/slider-horz-scale-has-marks-above-dark@2.png")); 1972background-repeat: no-repeat; 1973background-position: center; 1974box-shadow: none; } 1975.scale.scale-has-marks-above.slider:active { 1976border-style: none; 1977border-radius: 0; 1978background-color: transparent; 1979background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-active-dark.png"), url("assets/slider-horz-scale-has-marks-above-active-dark@2.png")); 1980background-repeat: no-repeat; 1981background-position: center; 1982box-shadow: none; } 1983.scale.scale-has-marks-above.slider:insensitive { 1984border-style: none; 1985border-radius: 0; 1986background-color: transparent; 1987background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-insensitive-dark.png"), url("assets/slider-horz-scale-has-marks-above-insensitive-dark@2.png")); 1988background-repeat: no-repeat; 1989background-position: center; 1990box-shadow: none; } 1991 1992.scale.vertical.scale-has-marks-below { 1993-GtkScale-slider-length: 20; 1994-GtkRange-slider-width: 25; 1995-GtkRange-trough-border: 2; } 1996.scale.vertical.scale-has-marks-below.slider { 1997border-style: none; 1998border-radius: 0; 1999background-color: transparent; 2000background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-dark.png"), url("assets/slider-vert-scale-has-marks-below-dark@2.png")); 2001background-repeat: no-repeat; 2002background-position: center; 2003box-shadow: none; } 2004.scale.vertical.scale-has-marks-below.slider:active { 2005border-style: none; 2006border-radius: 0; 2007background-color: transparent; 2008background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-active-dark.png"), url("assets/slider-vert-scale-has-marks-below-active-dark@2.png")); 2009background-repeat: no-repeat; 2010background-position: center; 2011box-shadow: none; } 2012.scale.vertical.scale-has-marks-below.slider:insensitive { 2013border-style: none; 2014border-radius: 0; 2015background-color: transparent; 2016background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-insensitive-dark.png"), url("assets/slider-vert-scale-has-marks-below-insensitive-dark@2.png")); 2017background-repeat: no-repeat; 2018background-position: center; 2019box-shadow: none; } 2020 2021.scale.vertical.scale-has-marks-above { 2022-GtkScale-slider-length: 20; 2023-GtkRange-slider-width: 25; 2024-GtkRange-trough-border: 2; } 2025.scale.vertical.scale-has-marks-above.slider { 2026border-style: none; 2027border-radius: 0; 2028background-color: transparent; 2029background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-dark.png"), url("assets/slider-vert-scale-has-marks-above-dark@2.png")); 2030background-repeat: no-repeat; 2031background-position: center; 2032box-shadow: none; } 2033.scale.vertical.scale-has-marks-above.slider:active { 2034border-style: none; 2035border-radius: 0; 2036background-color: transparent; 2037background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-active-dark.png"), url("assets/slider-vert-scale-has-marks-above-active-dark@2.png")); 2038background-repeat: no-repeat; 2039background-position: center; 2040box-shadow: none; } 2041.scale.vertical.scale-has-marks-above.slider:insensitive { 2042border-style: none; 2043border-radius: 0; 2044background-color: transparent; 2045background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-insensitive-dark.png"), url("assets/slider-vert-scale-has-marks-above-insensitive-dark@2.png")); 2046background-repeat: no-repeat; 2047background-position: center; 2048box-shadow: none; } 2049 2050.scale.scale-has-marks-above .trough { 2051margin: 15px 10px 10px; } 2052 2053.scale.scale-has-marks-below .trough { 2054margin: 10px 10px 15px; } 2055 2056.scale.vertical.scale-has-marks-above .trough { 2057margin: 10px 10px 10px 15px; } 2058 2059.scale.vertical.scale-has-marks-below .trough { 2060margin: 10px 15px 10px 10px; } 2061 2062/***************** 2063* Progress bars * 2064*****************/ 2065GtkProgressBar { 2066-GtkProgressBar-min-horizontal-bar-height: 4; 2067-GtkProgressBar-min-vertical-bar-width: 4; 2068padding: 0; 2069font-size: smaller; 2070color: rgba(255, 255, 255, 0.8); } 2071GtkProgressBar.osd { 2072-GtkProgressBar-xspacing: 0; 2073-GtkProgressBar-yspacing: 0; 2074-GtkProgressBar-min-horizontal-bar-height: 4; } 2075GtkProgressBar.trough { 2076border-radius: 0; 2077background-color: rgba(41, 128, 185, 0.2); } 2078GtkProgressBar.trough.osd { 2079border-style: none; 2080box-shadow: none; } 2081 2082.progressbar { 2083border-radius: 0; 2084background-color: #2980b9; } 2085.progressbar.left { 2086border-top-left-radius: 0; 2087border-bottom-left-radius: 0; } 2088.progressbar.right { 2089border-top-right-radius: 0; 2090border-bottom-right-radius: 0; } 2091.progressbar.left.right { 2092box-shadow: none; } 2093.progressbar.vertical.bottom { 2094border-bottom-left-radius: 0; 2095border-bottom-right-radius: 0; 2096box-shadow: none; } 2097.progressbar.vertical.top { 2098border-top-left-radius: 0; 2099border-top-right-radius: 0; } 2100.progressbar.osd { 2101background-image: none; 2102background-color: #2980b9; 2103border-style: none; 2104border-radius: 0; } 2105 2106/************* 2107* Level Bar * 2108*************/ 2109.level-bar { 2110box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); 2111-GtkLevelBar-min-block-width: 36; 2112-GtkLevelBar-min-block-height: 4; } 2113.level-bar.vertical { 2114-GtkLevelBar-min-block-width: 4; 2115-GtkLevelBar-min-block-height: 36; } 2116.level-bar.trough { 2117padding: 2px; 2118border-radius: 2px; 2119box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); 2120background-color: #444444; 2121color: white; } 2122.level-bar.trough:insensitive { 2123color: rgba(255, 255, 255, 0.4); 2124background-color: #3c3c3c; } 2125.level-bar.trough.indicator-discrete.horizontal { 2126padding: 2px 1px; } 2127.level-bar.trough.indicator-discrete.vertical { 2128padding: 1px 2px; } 2129.level-bar.fill-block { 2130background-color: #2980b9; 2131border-radius: 0; 2132box-shadow: none; } 2133.level-bar.fill-block.indicator-discrete.horizontal { 2134margin: 0 1px; } 2135.level-bar.fill-block.indicator-discrete.vertical { 2136margin: 1px 0; } 2137.level-bar.fill-block.level-high { 2138background-color: #27ae60; } 2139.level-bar.fill-block.level-low { 2140background-color: #d35400; } 2141.level-bar.fill-block.empty-fill-block { 2142background-color: alpha(currentColor,0.2); } 2143 2144/********** 2145* Frames * 2146**********/ 2147.frame { 2148border: 1px solid rgba(0, 0, 0, 0.2); 2149padding: 0; } 2150.frame.flat { 2151border-style: none; } 2152.frame.action-bar { 2153padding: 6px; 2154border-width: 1px 0 0; } 2155 2156GtkScrolledWindow GtkViewport.frame { 2157border-style: none; } 2158 2159.separator { 2160color: rgba(0, 0, 0, 0.2); } 2161GtkFileChooserButton .separator.vertical, GtkFontButton .separator.vertical { 2162-GtkWidget-wide-separators: true; } 2163 2164/********* 2165* Lists * 2166*********/ 2167.list { 2168border-color: rgba(0, 0, 0, 0.2); 2169background-color: #444444; } 2170 2171.list-row, 2172.grid-child { 2173padding: 2px; } 2174 2175.list-row.activatable, .view, column-header .button, column-header .titlebar.selection-mode .button.suggested-action, .titlebar.selection-mode column-header .button.suggested-action, 2176column-header .header-bar.selection-mode .button.suggested-action, 2177.header-bar.selection-mode column-header .button.suggested-action { 2178background-image: -gtk-gradient(radial, center center, 0, center center, 0.75, to(alpha(currentColor,0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor,0)); } 2179.list-row.activatable:hover, .view:hover, column-header .button:hover, column-header .titlebar.selection-mode .button.suggested-action:hover, .titlebar.selection-mode column-header .button.suggested-action:hover, 2180column-header .header-bar.selection-mode .button.suggested-action:hover, 2181.header-bar.selection-mode column-header .button.suggested-action:hover { 2182background-image: -gtk-gradient(radial, center center, 0, center center, 0.75, to(alpha(currentColor,0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor,0.05)); } 2183.list-row.activatable:active, .view:active, column-header .button:active, column-header .titlebar.selection-mode .button.suggested-action:active, .titlebar.selection-mode column-header .button.suggested-action:active, 2184column-header .header-bar.selection-mode .button.suggested-action:active, 2185.header-bar.selection-mode column-header .button.suggested-action:active, GtkPlacesSidebar.sidebar .has-open-popup { 2186animation: list_ripple_effect 0.4s cubic-bezier(0.4, 0, 0.2, 1) forwards; } 2187 2188.list-row:selected .button.flat, .list-row:selected .inline-toolbar .button, .inline-toolbar .list-row:selected .button, .list-row:selected .osd .toolbar .button, .osd .toolbar .list-row:selected .button, .list-row:selected .toolbar.osd .button, .toolbar.osd .list-row:selected .button, .list-row:selected .app-notification .button, .app-notification .list-row:selected .button, .list-row:selected .titlebar .button:not(.suggested-action):not(.destructive-action), .titlebar .list-row:selected .button:not(.suggested-action):not(.destructive-action), 2189.list-row:selected .header-bar .button:not(.suggested-action):not(.destructive-action), 2190.header-bar .list-row:selected .button:not(.suggested-action):not(.destructive-action), .list-row:selected .message-dialog.csd .dialog-action-area .button, .message-dialog.csd .dialog-action-area .list-row:selected .button, .list-row:selected .sidebar-button.button { 2191color: #ffffff; } 2192.list-row:selected .button.flat:backdrop, .list-row:selected .inline-toolbar .button:backdrop, .inline-toolbar .list-row:selected .button:backdrop, .list-row:selected .osd .toolbar .button:backdrop, .osd .toolbar .list-row:selected .button:backdrop, .list-row:selected .toolbar.osd .button:backdrop, .toolbar.osd .list-row:selected .button:backdrop, .list-row:selected .app-notification .button:backdrop, .app-notification .list-row:selected .button:backdrop, .list-row:selected .titlebar .button:backdrop:not(.suggested-action):not(.destructive-action), .titlebar .list-row:selected .button:backdrop:not(.suggested-action):not(.destructive-action), 2193.list-row:selected .header-bar .button:backdrop:not(.suggested-action):not(.destructive-action), 2194.header-bar .list-row:selected .button:backdrop:not(.suggested-action):not(.destructive-action), .list-row:selected .message-dialog.csd .dialog-action-area .button:backdrop, .message-dialog.csd .dialog-action-area .list-row:selected .button:backdrop, .list-row:selected .sidebar-button.button:backdrop { 2195border-color: transparent; 2196background-color: transparent; 2197background-image: none; 2198box-shadow: none; 2199text-shadow: none; 2200icon-shadow: none; 2201color: rgba(255, 255, 255, 0.8); } 2202 2203.list-row:hover { 2204transition: none; } 2205 2206/********************* 2207* App Notifications * 2208*********************/ 2209/************* 2210* Expanders * 2211*************/ 2212.expander { 2213-gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } 2214.expander:dir(rtl) { 2215-gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } 2216.expander:checked { 2217-gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } 2218.expander:not(:hover):not(:active) { 2219color: alpha(currentColor,0.6); } 2220.expander:selected { 2221color: #ffffff; } 2222 2223/************ 2224* Calendar * 2225***********/ 2226GtkCalendar { 2227border: 1px solid rgba(0, 0, 0, 0.2); 2228color: white; } 2229GtkCalendar.header { 2230border: 1px solid transparent; 2231border-bottom-color: rgba(0, 0, 0, 0.2); 2232border-radius: 0; } 2233GtkCalendar.button, .titlebar.selection-mode GtkCalendar.button.suggested-action, 2234.header-bar.selection-mode GtkCalendar.button.suggested-action { 2235box-shadow: none; 2236background-color: transparent; 2237background-image: -gtk-gradient(radial, center center, 0, center center, 0.75, to(alpha(currentColor,0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor,0)); 2238color: rgba(255, 255, 255, 0.8); } 2239GtkCalendar.button:hover, .titlebar.selection-mode GtkCalendar.button.suggested-action:hover, 2240.header-bar.selection-mode GtkCalendar.button.suggested-action:hover { 2241box-shadow: none; 2242background-image: -gtk-gradient(radial, center center, 0, center center, 0.75, to(alpha(currentColor,0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor,0.1)); 2243color: white; } 2244GtkCalendar.button:active, .titlebar.selection-mode GtkCalendar.button.suggested-action:active, 2245.header-bar.selection-mode GtkCalendar.button.suggested-action:active { 2246box-shadow: none; 2247color: white; 2248animation: flat_ripple_effect 0.4s cubic-bezier(0.4, 0, 0.2, 1) forwards; } 2249GtkCalendar.button:insensitive, .titlebar.selection-mode GtkCalendar.button.suggested-action:insensitive, 2250.header-bar.selection-mode GtkCalendar.button.suggested-action:insensitive { 2251box-shadow: none; 2252background-color: transparent; 2253color: rgba(255, 255, 255, 0.32); } 2254GtkCalendar:inconsistent { 2255color: alpha(currentColor,0.5); } 2256GtkCalendar.highlight { 2257font-size: smaller; 2258color: alpha(currentColor,0.5); } 2259 2260/*********** 2261* Dialogs * 2262***********/ 2263.message-dialog .dialog-action-area .button, .message-dialog .dialog-action-area .titlebar.selection-mode .button.suggested-action, .titlebar.selection-mode .message-dialog .dialog-action-area .button.suggested-action, 2264.message-dialog .dialog-action-area .header-bar.selection-mode .button.suggested-action, 2265.header-bar.selection-mode .message-dialog .dialog-action-area .button.suggested-action { 2266padding: 8px; } 2267 2268.message-dialog.background { 2269background-color: #4e4e4e; } 2270.message-dialog .titlebar { 2271border-style: none; 2272background-color: #4e4e4e; } 2273.message-dialog.csd.background { 2274border-bottom-left-radius: 2px; 2275border-bottom-right-radius: 2px; } 2276.message-dialog.csd .dialog-action-area .button { 2277padding: 9px 16px 10px; 2278border-top: 1px solid rgba(0, 0, 0, 0.2); 2279border-radius: 0; } 2280.message-dialog.csd .dialog-action-area .button:first-child { 2281border-bottom-left-radius: 2px; } 2282.message-dialog.csd .dialog-action-area .button:last-child { 2283border-bottom-right-radius: 2px; } 2284 2285GtkFileChooserDialog .dialog-action-box { 2286border-top: 1px solid rgba(0, 0, 0, 0.2); } 2287 2288/*********** 2289* Sidebar * 2290***********/ 2291.sidebar { 2292border: none; 2293background-color: #3c3c3c; } 2294 2295GtkSidebarRow.list-row { 2296padding: 0px; } 2297GtkSidebarRow .sidebar-revealer { 2298padding: 4px 14px 4px 12px; } 2299GtkSidebarRow .sidebar-icon { 2300opacity: 0.8; } 2301GtkSidebarRow .sidebar-icon:dir(ltr) { 2302padding-right: 8px; } 2303GtkSidebarRow .sidebar-icon:dir(rtl) { 2304padding-left: 8px; } 2305GtkSidebarRow .sidebar-label:dir(ltr) { 2306padding-right: 2px; } 2307GtkSidebarRow .sidebar-label:dir(rtl) { 2308padding-left: 2px; } 2309 2310GtkPlacesSidebar.sidebar .list-row:selected:active { 2311box-shadow: none; } 2312GtkPlacesSidebar.sidebar .sidebar-placeholder-row { 2313border: solid 1px #2980b9; } 2314GtkPlacesSidebar.sidebar .sidebar-new-bookmark-row { 2315color: #2980b9; } 2316.sidebar-button.button.image-button, .inline-toolbar .sidebar-button.button, .inline-toolbar .titlebar.selection-mode .sidebar-button.button.suggested-action, .titlebar.selection-mode .inline-toolbar .sidebar-button.button.suggested-action, 2317.inline-toolbar .header-bar.selection-mode .sidebar-button.button.suggested-action, 2318.header-bar.selection-mode .inline-toolbar .sidebar-button.button.suggested-action, .spinbutton .sidebar-button.button, .spinbutton .titlebar.selection-mode .sidebar-button.button.suggested-action, .titlebar.selection-mode .spinbutton .sidebar-button.button.suggested-action, 2319.spinbutton .header-bar.selection-mode .sidebar-button.button.suggested-action, 2320.header-bar.selection-mode .spinbutton .sidebar-button.button.suggested-action, .titlebar.selection-mode .sidebar-button.image-button.button.suggested-action, .titlebar.selection-mode .notebook tab .sidebar-button.button.suggested-action, .notebook tab .titlebar.selection-mode .sidebar-button.button.suggested-action, .titlebar.selection-mode GtkScaleButton.sidebar-button.button.suggested-action, 2321.titlebar.selection-mode GtkVolumeButton.sidebar-button.button.suggested-action, 2322.header-bar.selection-mode .sidebar-button.image-button.button.suggested-action, 2323.header-bar.selection-mode .notebook tab .sidebar-button.button.suggested-action, 2324.notebook tab .header-bar.selection-mode .sidebar-button.button.suggested-action, 2325.header-bar.selection-mode GtkScaleButton.sidebar-button.button.suggested-action, 2326.header-bar.selection-mode GtkVolumeButton.sidebar-button.button.suggested-action, .notebook tab .sidebar-button.button, GtkScaleButton.sidebar-button.button, 2327GtkVolumeButton.sidebar-button.button, .header-bar .sidebar-button.button.titlebutton, 2328.titlebar .sidebar-button.button.titlebutton { 2329padding: 4px; } 2330.sidebar-button.button:not(:hover):not(:active) > GtkImage, .titlebar.selection-mode .sidebar-button.button.suggested-action:not(:hover):not(:active) > GtkImage, 2331.header-bar.selection-mode .sidebar-button.button.suggested-action:not(:hover):not(:active) > GtkImage { 2332opacity: 0.8; } 2333GtkPlacesSidebar.sidebar .has-open-popup { 2334transition: none; } 2335 2336.sidebar-item { 2337padding: 10px 4px; } 2338.sidebar-item > .label { 2339padding-left: 6px; 2340padding-right: 6px; } 2341 2342/********* 2343* Paned * 2344*********/ 2345GtkPaned { 2346-GtkPaned-handle-size: 1; 2347-gtk-icon-source: none; 2348margin: 0 8px 8px 0; } 2349GtkPaned:dir(rtl) { 2350margin-right: 0; 2351margin-left: 8px; } 2352GtkPaned .pane-separator { 2353background-color: rgba(0, 0, 0, 0.2); } 2354 2355GtkPaned.wide { 2356-GtkPaned-handle-size: 6; 2357margin: 0; } 2358GtkPaned.wide .pane-separator { 2359background-color: transparent; 2360border-style: none solid; 2361border-color: rgba(0, 0, 0, 0.2); 2362border-width: 1px; } 2363GtkPaned.wide.vertical .pane-separator { 2364border-style: solid none; } 2365 2366/************** 2367* GtkInfoBar * 2368**************/ 2369GtkInfoBar { 2370border-style: none; } 2371 2372.info, 2373.question, 2374.warning, 2375.error { 2376background-color: #2980b9; 2377color: #ffffff; } 2378.info .label:selected, 2379.info .label:selected:focus, 2380.info .label:selected:hover, 2381.question .label:selected, 2382.question .label:selected:focus, 2383.question .label:selected:hover, 2384.warning .label:selected, 2385.warning .label:selected:focus, 2386.warning .label:selected:hover, 2387.error .label:selected, 2388.error .label:selected:focus, 2389.error .label:selected:hover { 2390background-color: #20638f; } 2391 2392/************ 2393* Tooltips * 2394************/ 2395.tooltip { 2396color: white; 2397padding: 4px; 2398/* not working */ 2399border-radius: 2px; 2400box-shadow: none; } 2401.tooltip.background { 2402background-color: rgba(68, 68, 68, 0.9); } 2403.tooltip.window-frame.csd { 2404background-color: transparent; } 2405 2406.tooltip * { 2407padding: 4px; 2408background-color: transparent; 2409color: inherit; } 2410 2411/***************** 2412* Color Chooser * 2413*****************/ 2414GtkColorSwatch { 2415box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } 2416GtkColorSwatch.top { 2417border-top-left-radius: 2px; 2418border-top-right-radius: 2px; } 2419GtkColorSwatch.bottom { 2420border-bottom-left-radius: 2px; 2421border-bottom-right-radius: 2px; } 2422GtkColorSwatch.left, GtkColorSwatch:first-child:not(.overlay):not(.top) { 2423border-top-left-radius: 2px; 2424border-bottom-left-radius: 2px; } 2425GtkColorSwatch.right, GtkColorSwatch:last-child:not(.overlay):not(.bottom) { 2426border-top-right-radius: 2px; 2427border-bottom-right-radius: 2px; } 2428GtkColorSwatch:only-child:not(.overlay) { 2429border-radius: 2px; } 2430GtkColorSwatch.top > .overlay { 2431border-top-left-radius: 2px; 2432border-top-right-radius: 2px; } 2433GtkColorSwatch.bottom > .overlay { 2434border-bottom-left-radius: 2px; 2435border-bottom-right-radius: 2px; } 2436GtkColorSwatch:first-child:not(.top) > .overlay { 2437border-top-left-radius: 2px; 2438border-bottom-left-radius: 2px; } 2439GtkColorSwatch:last-child:not(.bottom) > .overlay { 2440border-top-right-radius: 2px; 2441border-bottom-right-radius: 2px; } 2442GtkColorSwatch:only-child > .overlay { 2443border-radius: 2px; } 2444GtkColorSwatch:hover { 2445box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } 2446GtkColorEditor GtkColorSwatch { 2447border-radius: 2px; } 2448GtkColorSwatch.color-dark { 2449color: white; } 2450GtkColorSwatch.color-light { 2451color: rgba(0, 0, 0, 0.8); } 2452GtkColorSwatch#add-color-button { 2453background-image: linear-gradient(to right, #c0392b 25%, #f39c12 25%, #f39c12 50%, #27ae60 50%, #27ae60 75%, #2980b9 75%); 2454color: white; } 2455 2456/******** 2457* Misc * 2458********/ 2459.content-view { 2460background-color: #333333; } 2461 2462.scale-popup .button, .scale-popup .titlebar.selection-mode .button.suggested-action, .titlebar.selection-mode .scale-popup .button.suggested-action, 2463.scale-popup .header-bar.selection-mode .button.suggested-action, 2464.header-bar.selection-mode .scale-popup .button.suggested-action { 2465padding: 10px; } 2466 2467.floating-bar { 2468padding: 3px 0 4px; 2469border: 1px solid rgba(0, 0, 0, 0.2); 2470background-color: #444444; 2471transition: none; } 2472 2473.floating-bar.bottom.left { 2474/* axes left border and border radius */ 2475border-width: 1px 1px 0 0; 2476border-radius: 0 3px 0 0; } 2477 2478.floating-bar.bottom.right { 2479/* axes right border and border radius */ 2480border-width: 1px 0 0 1px; 2481border-radius: 3px 0 0 0; } 2482 2483/********************** 2484* Window Decorations * 2485*********************/ 2486.window-frame { 2487transition: none; 2488border-radius: 2px 2px 0 0; 2489box-shadow: 0 14px 14px rgba(0, 0, 0, 0.25), 0 10px 5px rgba(0, 0, 0, 0.22); 2490/* this is used for the resize cursor area */ 2491margin: 8px; } 2492.window-frame:backdrop { 2493box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } 2494.window-frame.tiled { 2495border-radius: 0; } 2496.window-frame.popup { 2497box-shadow: none; } 2498.window-frame.ssd { 2499box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); } 2500.window-frame.csd.popup { 2501border-radius: 0; 2502box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } 2503.window-frame.csd.tooltip { 2504border-radius: 2px; 2505box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } 2506.window-frame.csd.message-dialog { 2507border-radius: 2px; 2508box-shadow: 0 14px 14px rgba(0, 0, 0, 0.25), 0 10px 5px rgba(0, 0, 0, 0.22); } 2509.window-frame.csd.message-dialog:backdrop { 2510box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } 2511.window-frame.solid-csd { 2512border-radius: 0; 2513margin: 4px; 2514background-color: #d35400; 2515border: solid 1px rgba(0, 0, 0, 0.2); 2516box-shadow: none; } 2517 2518.view:selected, GtkCalendar:selected, .label:selected, .grid-child:selected, .entry:selected, .menuitem.button.flat:selected, .inline-toolbar .menuitem.button:selected, .osd .toolbar .menuitem.button:selected, .toolbar.osd .menuitem.button:selected, .app-notification .menuitem.button:selected, .titlebar .menuitem.button:selected:not(.suggested-action):not(.destructive-action), 2519.header-bar .menuitem.button:selected:not(.suggested-action):not(.destructive-action), .message-dialog.csd .dialog-action-area .menuitem.button:selected, .menuitem.sidebar-button.button:selected, .list-row:selected, .sidebar:selected { 2520background-color: #2980b9; 2521color: #ffffff; } 2522.view:insensitive:selected, GtkCalendar:insensitive:selected, .label:insensitive:selected, .grid-child:insensitive:selected, .entry:insensitive:selected, .menuitem.button.flat:insensitive:selected, .inline-toolbar .menuitem.button:insensitive:selected, .osd .toolbar .menuitem.button:insensitive:selected, .toolbar.osd .menuitem.button:insensitive:selected, .app-notification .menuitem.button:insensitive:selected, .titlebar .menuitem.button:insensitive:selected:not(.suggested-action):not(.destructive-action), 2523.header-bar .menuitem.button:insensitive:selected:not(.suggested-action):not(.destructive-action), .message-dialog.csd .dialog-action-area .menuitem.button:insensitive:selected, .menuitem.sidebar-button.button:insensitive:selected, .list-row:insensitive:selected, .sidebar:insensitive:selected, GtkPlacesSidebar.sidebar .list-row:selected:insensitive .label { 2524color: rgba(255, 255, 255, 0.4); } 2525 2526.monospace { 2527font: Monospace; } 2528 2529/********************** 2530* Touch Copy & Paste * 2531*********************/ 2532.entry.cursor-handle, 2533.cursor-handle { 2534background-color: #27ae60; 2535background-image: none; 2536box-shadow: none; 2537border-style: none; } 2538.entry.cursor-handle.top:dir(ltr), .entry.cursor-handle.bottom:dir(rtl), 2539.cursor-handle.top:dir(ltr), 2540.cursor-handle.bottom:dir(rtl) { 2541-gtk-icon-source: -gtk-scaled(url("assets/text-select-start-dark.png"), url("assets/text-select-start-dark@2.png")); 2542padding-left: 10px; } 2543.entry.cursor-handle.bottom:dir(ltr), .entry.cursor-handle.top:dir(rtl), 2544.cursor-handle.bottom:dir(ltr), 2545.cursor-handle.top:dir(rtl) { 2546-gtk-icon-source: -gtk-scaled(url("assets/text-select-end-dark.png"), url("assets/text-select-end-dark@2.png")); 2547padding-right: 10px; } 2548.entry.cursor-handle.insertion-cursor:dir(ltr), .entry.cursor-handle.insertion-cursor:dir(rtl), 2549.cursor-handle.insertion-cursor:dir(ltr), 2550.cursor-handle.insertion-cursor:dir(rtl) { 2551-gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-dark.png"), url("assets/slider-horz-scale-has-marks-above-dark@2.png")); } 2552.entry.cursor-handle.top:hover:dir(ltr), .entry.cursor-handle.bottom:hover:dir(rtl), 2553.cursor-handle.top:hover:dir(ltr), 2554.cursor-handle.bottom:hover:dir(rtl) { 2555-gtk-icon-source: -gtk-scaled(url("assets/text-select-start-hover-dark.png"), url("assets/text-select-start-hover-dark@2.png")); 2556padding-left: 10px; } 2557.entry.cursor-handle.bottom:hover:dir(ltr), .entry.cursor-handle.top:hover:dir(rtl), 2558.cursor-handle.bottom:hover:dir(ltr), 2559.cursor-handle.top:hover:dir(rtl) { 2560-gtk-icon-source: -gtk-scaled(url("assets/text-select-end-hover-dark.png"), url("assets/text-select-end-hover-dark@2.png")); 2561padding-right: 10px; } 2562.entry.cursor-handle.insertion-cursor:hover:dir(ltr), .entry.cursor-handle.insertion-cursor:hover:dir(rtl), 2563.cursor-handle.insertion-cursor:hover:dir(ltr), 2564.cursor-handle.insertion-cursor:hover:dir(rtl) { 2565-gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-hover-dark.png"), url("assets/slider-horz-scale-has-marks-above-hover-dark@2.png")); } 2566.entry.cursor-handle.top:active:dir(ltr), .entry.cursor-handle.bottom:active:dir(rtl), 2567.cursor-handle.top:active:dir(ltr), 2568.cursor-handle.bottom:active:dir(rtl) { 2569-gtk-icon-source: -gtk-scaled(url("assets/text-select-start-active-dark.png"), url("assets/text-select-start-active-dark@2.png")); 2570padding-left: 10px; } 2571.entry.cursor-handle.bottom:active:dir(ltr), .entry.cursor-handle.top:active:dir(rtl), 2572.cursor-handle.bottom:active:dir(ltr), 2573.cursor-handle.top:active:dir(rtl) { 2574-gtk-icon-source: -gtk-scaled(url("assets/text-select-end-active-dark.png"), url("assets/text-select-end-active-dark@2.png")); 2575padding-right: 10px; } 2576.entry.cursor-handle.insertion-cursor:active:dir(ltr), .entry.cursor-handle.insertion-cursor:active:dir(rtl), 2577.cursor-handle.insertion-cursor:active:dir(ltr), 2578.cursor-handle.insertion-cursor:active:dir(rtl) { 2579-gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-active-dark.png"), url("assets/slider-horz-scale-has-marks-above-active-dark@2.png")); } 2580 2581/* Decouple the font of context menus from their entry/textview */ 2582.context-menu { 2583font: initial; } 2584 2585.touch-selection { 2586font: initial; 2587color: white; 2588background-color: #444444; 2589box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } 2590.touch-selection:backdrop { 2591box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } 2592 2593.overshoot.top { 2594background-image: -gtk-gradient(radial, center top, 0, center top, 0.75, to(rgba(41, 128, 185, 0.2)), to(transparent)); 2595background-repeat: no-repeat; 2596background-position: center top; 2597background-color: transparent; 2598border: none; 2599box-shadow: none; } 2600.overshoot.bottom { 2601background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.75, to(rgba(41, 128, 185, 0.2)), to(transparent)); 2602background-repeat: no-repeat; 2603background-position: center bottom; 2604background-color: transparent; 2605border: none; 2606box-shadow: none; } 2607.overshoot.left { 2608background-image: -gtk-gradient(radial, left center, 0, left center, 0.75, to(rgba(41, 128, 185, 0.2)), to(transparent)); 2609background-repeat: no-repeat; 2610background-position: left center; 2611background-color: transparent; 2612border: none; 2613box-shadow: none; } 2614.overshoot.right { 2615background-image: -gtk-gradient(radial, right center, 0, right center, 0.75, to(rgba(41, 128, 185, 0.2)), to(transparent)); 2616background-repeat: no-repeat; 2617background-position: right center; 2618background-color: transparent; 2619border: none; 2620box-shadow: none; } 2621 2622.undershoot.top { 2623background-color: transparent; 2624background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); 2625padding-top: 0; 2626background-size: 16px 2px; 2627background-repeat: repeat-x; 2628background-origin: content-box; 2629background-position: center top; } 2630.undershoot.bottom { 2631background-color: transparent; 2632background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); 2633padding-bottom: 0; 2634background-size: 16px 2px; 2635background-repeat: repeat-x; 2636background-origin: content-box; 2637background-position: center bottom; } 2638.undershoot.left { 2639background-color: transparent; 2640background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); 2641padding-left: 0; 2642background-size: 2px 16px; 2643background-repeat: repeat-y; 2644background-origin: content-box; 2645background-position: left center; } 2646.undershoot.right { 2647background-color: transparent; 2648background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); 2649padding-right: 0; 2650background-size: 2px 16px; 2651background-repeat: repeat-y; 2652background-origin: content-box; 2653background-position: right center; } 2654 2655/* GTK NAMED COLORS 2656---------------- 2657use responsibly! */ 2658/* 2659widget text/foreground color */ 2660@define-color theme_fg_color white; 2661/* 2662text color for entries, views and content in general */ 2663@define-color theme_text_color white; 2664/* 2665widget base background color */ 2666@define-color theme_bg_color #333333; 2667/* 2668text widgets and the like base background color */ 2669@define-color theme_base_color #444444; 2670/* 2671base background color of selections */ 2672@define-color theme_selected_bg_color #2980b9; 2673/* 2674text/foreground color of selections */ 2675@define-color theme_selected_fg_color #ffffff; 2676/* 2677base background color of insensitive widgets */ 2678@define-color insensitive_bg_color #333333; 2679/* 2680text foreground color of insensitive widgets */ 2681@define-color insensitive_fg_color rgba(255, 255, 255, 0.4); 2682/* 2683insensitive text widgets and the like base background color */ 2684@define-color insensitive_base_color #3c3c3c; 2685/* 2686widget text/foreground color on backdrop windows */ 2687@define-color theme_unfocused_fg_color white; 2688/* 2689text color for entries, views and content in general on backdrop windows */ 2690@define-color theme_unfocused_text_color white; 2691/* 2692widget base background color on backdrop windows */ 2693@define-color theme_unfocused_bg_color #333333; 2694/* 2695text widgets and the like base background color on backdrop windows */ 2696@define-color theme_unfocused_base_color #444444; 2697/* 2698base background color of selections on backdrop windows */ 2699@define-color theme_unfocused_selected_bg_color #2980b9; 2700/* 2701text/foreground color of selections on backdrop windows */ 2702@define-color theme_unfocused_selected_fg_color #ffffff; 2703/* 2704widgets main borders color */ 2705@define-color borders rgba(0, 0, 0, 0.2); 2706/* 2707widgets main borders color on backdrop windows */ 2708@define-color unfocused_borders rgba(0, 0, 0, 0.2); 2709/* 2710these are pretty self explicative */ 2711@define-color warning_color #d35400; 2712@define-color error_color #c0392b; 2713@define-color success_color #27ae60; 2714/* 2715these colors are exported for the window manager and shouldn't be used in applications, 2716read if you used those and something break with a version upgrade you're on your own... */ 2717@define-color wm_title white; 2718@define-color wm_unfocused_title rgba(255, 255, 255, 0.8); 2719@define-color wm_highlight rgba(255, 255, 255, 0.1); 2720@define-color wm_borders_edge rgba(255, 255, 255, 0.1); 2721@define-color wm_bg_a #2e2e2e; 2722@define-color wm_bg_b #2e2e2e; 2723@define-color wm_shadow alpha(black, 0.35); 2724@define-color wm_border alpha(black, 0.18); 2725@define-color wm_button_hover_color_a shade(#333333, 1.3); 2726@define-color wm_button_hover_color_b #333333; 2727@define-color wm_button_active_color_a shade(#333333, 0.85); 2728@define-color wm_button_active_color_b shade(#333333, 0.89); 2729@define-color wm_button_active_color_c shade(#333333, 0.9); 2730@define-color content_view_bg #444444; 2731