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