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