gtk.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.1)), 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.1)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0.1)); } } 6@keyframes flat_ripple_effect { 7from { 8background-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(alpha(currentColor, 0.1)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0.1)); } 9to { 10background-image: -gtk-gradient(radial, center center, 0, center center, 0.4, to(alpha(currentColor, 0.1)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0.1)); } } 11@keyframes list_ripple_effect { 12from { 13background-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(alpha(currentColor, 0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0.05)); } 14to { 15background-image: -gtk-gradient(radial, center center, 0, center center, 0.4, to(alpha(currentColor, 0.1)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0.1)); } } 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: #448AFF; 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.2); 44outline-offset: -4px; 45outline-radius: 2px; } 46 47/*************** 48* Base States * 49***************/ 50.background { 51background-color: #EEEEEE; 52color: rgba(0, 0, 0, 0.8); } 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: #EEEEEE; 65color: rgba(0, 0, 0, 0.8); } 66.gtkstyle-fallback:prelight { 67background-color: #e1e1e1; 68color: rgba(0, 0, 0, 0.8); } 69.gtkstyle-fallback:active { 70background-color: #d5d5d5; 71color: rgba(0, 0, 0, 0.8); } 72.gtkstyle-fallback:insensitive { 73background-color: #EEEEEE; 74color: rgba(0, 0, 0, 0.32); } 75.gtkstyle-fallback:selected { 76background-color: #26A69A; 77color: #FFFFFF; } 78 79.view { 80background-color: #FFFFFF; 81color: rgba(0, 0, 0, 0.8); } 82.view:hover, .view:active, .view:selected, GtkCalendar:selected { 83border-radius: 2px; } 84.view:insensitive { 85color: rgba(0, 0, 0, 0.32); } 86 87.rubberband, GtkTreeView.view.rubberband, .content-view.rubberband { 88border: 1px solid #00BFA5; 89background-color: rgba(0, 191, 165, 0.2); } 90 91.label.separator { 92color: rgba(0, 0, 0, 0.8); } 93.label:insensitive { 94color: rgba(0, 0, 0, 0.32); } 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.1); } 103GtkAssistant .sidebar:dir(ltr) { 104border-right: 1px solid rgba(0, 0, 0, 0.1); } 105GtkAssistant .sidebar:dir(rtl) { 106border-left: 1px solid rgba(0, 0, 0, 0.1); } 107GtkAssistant.csd .sidebar { 108border-top-style: none; } 109GtkAssistant .sidebar .label { 110opacity: 0.75; 111padding: 5px 12px 6px; 112font-weight: bold; } 113GtkAssistant .sidebar .label.highlight { 114opacity: 1; } 115 116GtkTextView { 117background-color: #f7f7f7; } 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: #FFFFFF; 152color: rgba(0, 0, 0, 0.8); } 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(0, 0, 0, 0.32); 157background-color: #f7f7f7; } 158.entry.flat, .notebook:not(.reorderable-page) > .entry { 159border-radius: 0; 160border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.001, to(#26A69A), to(transparent)) 0 0 0/0 0 0px; 161border-radius: 0; 162box-shadow: inset 0 -1px alpha(currentColor, 0.2); 163background-color: transparent; 164color: rgba(0, 0, 0, 0.8); } 165.entry.flat:focus, .notebook:not(.reorderable-page) > .entry:focus { 166border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#26A69A), to(transparent)) 0 0 2/0 0 2px; 167box-shadow: inset 0 -2px #26A69A; 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.2); 171background-color: transparent; 172color: rgba(0, 0, 0, 0.32); } 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: #26A69A; 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(0, 0, 0, 0.32); 194background-color: #f7f7f7; } 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: rgba(0, 0, 0, 0.8); } 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.2); 207background-color: transparent; 208color: rgba(0, 0, 0, 0.32); } 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(0, 0, 0, 0.32); 217background-color: #f7f7f7; } 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: rgba(0, 0, 0, 0.8); } 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.2); 230background-color: transparent; 231color: rgba(0, 0, 0, 0.32); } 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(#26A69A), to(transparent)); } 243to { 244background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#26A69A), 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: #FAFAFA; 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(0, 0, 0, 0.6); } 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: rgba(0, 0, 0, 0.8); } 260.button:active { 261box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); 262color: rgba(0, 0, 0, 0.8); 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.2); 268color: rgba(0, 0, 0, 0.24); } 269.button:insensitive > .label { 270color: inherit; } 271.button:checked { 272background-color: #26A69A; 273color: #FFFFFF; } 274.button:checked:insensitive { 275background-color: alpha(currentColor, 0.2); 276color: rgba(38, 166, 154, 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.1)); } 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.2); 300color: rgba(0, 0, 0, 0.8); } 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.2); 321color: rgba(0, 0, 0, 0.32); } 322.button.suggested-action:insensitive > .label { 323color: inherit; } 324.button.suggested-action:checked { 325background-color: #ff669a; } 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.2); 340color: rgba(0, 0, 0, 0.32); } 341.button.destructive-action:insensitive > .label { 342color: inherit; } 343.button.destructive-action:checked { 344background-color: #ff7575; } 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: #448AFF; } 452*:link:hover, .button:hover:link, .button:hover:visited, *:link:active, .button:active:link, .button:active:visited { 453color: #448AFF; } 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: #a8dbd7; } 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: #d4edeb; } 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.1)); } 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: #EEEEEE; } 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.png"), url("assets/osd-shadow@2.png")) 10/10px stretch; 534border-radius: 2px; 535background-color: #FFFFFF; } 536.osd .toolbar:backdrop, .toolbar.osd:backdrop, .app-notification:backdrop { 537border-image: -gtk-scaled(url("assets/osd-shadow-backdrop.png"), url("assets/osd-shadow-backdrop@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.1); 544background-color: #f7f7f7; } 545 546.search-bar, .location-bar { 547padding: 6px; 548border-style: solid; 549border-width: 0 0 1px; 550border-color: rgba(0, 0, 0, 0.1); 551background-color: #E0E0E0; } 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.1); 562border-radius: 2px 2px 0 0; 563box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); 564background-color: #E0E0E0; 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.1); } 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(#26A69A), 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(#26A69A), to(transparent)) 0 0 2/0 0 2px; 590background-color: transparent; 591color: rgba(0, 0, 0, 0.8); } 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(0, 0, 0, 0.32); } 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(0, 0, 0, 0.32); } 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: #FAFAFA; 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(0, 0, 0, 0.6); } 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: rgba(0, 0, 0, 0.8); } 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: rgba(0, 0, 0, 0.8); 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.2); 644color: rgba(0, 0, 0, 0.24); } 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.2); 701border-top-color: rgba(0, 0, 0, 0.1); 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: rgba(23, 100, 92, 0.9); } 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(38, 166, 154, 0.2); } 726GtkTreeView.view.trough:selected { 727border-color: alpha(currentColor, 0.2); } 728 729column-header .button { 730padding: 3px 6px 4px; 731border-style: none solid solid none; 732border-width: 1px; 733border-color: rgba(0, 0, 0, 0.1); 734border-radius: 0; 735box-shadow: none; 736background-color: #FFFFFF; } 737column-header .button:hover, column-header .button:active { 738box-shadow: none; } 739column-header .button:insensitive { 740background-color: #FFFFFF; } 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: #26A69A; } 747 748/********* 749* Menus * 750*********/ 751.menubar { 752-GtkWidget-window-dragging: true; 753padding: 0px; 754box-shadow: inset 0 -1px rgba(0, 0, 0, 0.1); 755background-color: #E0E0E0; } 756.menubar > .menuitem { 757padding: 4px 8px; 758color: rgba(0, 0, 0, 0.6); } 759.menubar > .menuitem:hover { 760box-shadow: inset 0 -2px #26A69A; 761color: rgba(0, 0, 0, 0.8); } 762.menubar > .menuitem:insensitive { 763color: rgba(0, 0, 0, 0.32); 764box-shadow: none; } 765 766.menu { 767margin: 4px; 768padding: 0px; 769background-color: #FFFFFF; 770border: 1px solid rgba(0, 0, 0, 0.1); } 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: #26A69A; } 782.menu .menuitem:insensitive { 783color: rgba(0, 0, 0, 0.32); } 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.1); } 793.menu.button.bottom { 794border-top: 1px solid rgba(0, 0, 0, 0.1); } 795.menu.button:hover { 796background-color: alpha(currentColor, 0.2); } 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: #f7f7f7; 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: rgba(0, 0, 0, 0.8); 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.1)); } 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: #26A69A; 847color: #FFFFFF; } 848.popover .linked > .button:checked:insensitive { 849background-color: alpha(currentColor, 0.2); 850color: rgba(38, 166, 154, 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: #FFFFFF; 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.1); } 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: #E0E0E0; } 880.notebook.header.frame { 881border: 1px solid rgba(0, 0, 0, 0.1); } 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.1); } 892.notebook.header.bottom { 893box-shadow: inset 0 1px rgba(0, 0, 0, 0.1); } 894.notebook.header.right { 895box-shadow: inset 1px 0 rgba(0, 0, 0, 0.1); } 896.notebook.header.left { 897box-shadow: inset -1px 0 rgba(0, 0, 0, 0.1); } 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.2); } 957.notebook tab:active, .notebook tab.active-page { 958border-color: #26A69A; } 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.1); 963border-bottom-width: 1px; 964border-bottom-color: transparent; 965background-color: #EEEEEE; } 966.notebook tab.reorderable-page.top:active, .notebook tab.reorderable-page.top.active-page { 967border-color: rgba(0, 0, 0, 0.1); 968border-bottom-width: 1px; 969border-bottom-color: transparent; 970background-color: #FAFAFA; } 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.1); 975border-top-width: 1px; 976border-top-color: transparent; 977background-color: #EEEEEE; } 978.notebook tab.reorderable-page.bottom:active, .notebook tab.reorderable-page.bottom.active-page { 979border-color: rgba(0, 0, 0, 0.1); 980border-top-width: 1px; 981border-top-color: transparent; 982background-color: #FAFAFA; } 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.1); 987border-right-width: 1px; 988border-right-color: transparent; 989background-color: #EEEEEE; } 990.notebook tab.reorderable-page.left:active, .notebook tab.reorderable-page.left.active-page { 991border-color: rgba(0, 0, 0, 0.1); 992border-right-width: 1px; 993border-right-color: transparent; 994background-color: #FAFAFA; } 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.1); 999border-left-width: 1px; 1000border-left-color: transparent; 1001background-color: #EEEEEE; } 1002.notebook tab.reorderable-page.right:active, .notebook tab.reorderable-page.right.active-page { 1003border-color: rgba(0, 0, 0, 0.1); 1004border-left-width: 1px; 1005border-left-color: transparent; 1006background-color: #FAFAFA; } 1007.notebook tab .label { 1008padding: 0 2px; 1009font-weight: bold; 1010color: rgba(0, 0, 0, 0.6); } 1011.notebook tab .prelight-page .label, .notebook tab .label.prelight-page { 1012color: rgba(0, 0, 0, 0.8); } 1013.notebook tab .active-page .label, .notebook tab .label.active-page { 1014color: rgba(0, 0, 0, 0.8); } 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.1)); } 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(0, 0, 0, 0.32); } 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(255, 255, 255, 0.2); } 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(255, 255, 255, 0.8); } 1060.scrollbar .trough { 1061background-color: #FFFFFF; 1062border: 1px none rgba(0, 0, 0, 0.1); } 1063.scrollbar .slider { 1064background-color: rgba(0, 0, 0, 0.48); } 1065.scrollbar .slider:hover { 1066background-color: rgba(0, 0, 0, 0.6); } 1067.scrollbar .slider:active { 1068background-color: rgba(0, 0, 0, 0.8); } 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: #FFFFFF; } 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.2); } 1119GtkSwitch.trough:insensitive { 1120color: rgba(0, 0, 0, 0.32); } 1121GtkSwitch.trough:active { 1122background-color: #00C853; } 1123GtkSwitch.trough:active:insensitive { 1124background-color: alpha(currentColor, 0.2); 1125color: #00C853; } 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: #FFFFFF; 1131color: rgba(0, 0, 0, 0.8); } 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(0, 0, 0, 0.32); 1136background-color: #f7f7f7; } 1137 1138/************************* 1139* Check and Radio items * 1140*************************/ 1141.check { 1142-gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked.png"), url("assets/checkbox-unchecked@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.png"), url("assets/checkbox-unchecked-active@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.png"), url("assets/checkbox-unchecked-insensitive@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.png"), url("assets/checkbox-mixed@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.png"), url("assets/checkbox-mixed-active@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.png"), url("assets/checkbox-mixed-insensitive@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.png"), url("assets/checkbox-checked@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.png"), url("assets/checkbox-checked-active@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.png"), url("assets/checkbox-checked-insensitive@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.png"), url("assets/checkbox-symbolic@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.png"), url("assets/checkbox-insensitive-symbolic@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.png"), url("assets/checkbox-mixed-symbolic@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.png"), url("assets/checkbox-mixed-insensitive-symbolic@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.png"), url("assets/checkbox-checked-symbolic@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.png"), url("assets/checkbox-checked-insensitive-symbolic@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.png"), url("assets/radio-unchecked@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.png"), url("assets/radio-unchecked-active@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.png"), url("assets/radio-unchecked-insensitive@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.png"), url("assets/radio-mixed@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.png"), url("assets/radio-mixed-active@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.png"), url("assets/radio-mixed-insensitive@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.png"), url("assets/radio-checked@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.png"), url("assets/radio-checked-active@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.png"), url("assets/radio-checked-insensitive@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.png"), url("assets/radio-symbolic@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.png"), url("assets/radio-insensitive-symbolic@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.png"), url("assets/radio-mixed-symbolic@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.png"), url("assets/radio-mixed-insensitive-symbolic@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.png"), url("assets/radio-checked-symbolic@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.png"), url("assets/radio-checked-insensitive-symbolic@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.png"), url("assets/slider@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.png"), url("assets/slider-active@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.png"), url("assets/slider-insensitive@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; 1438border-radius: 100px; 1439background-color: alpha(currentColor, 0.2); } 1440.scale.trough.highlight, 1441.scale.scale-has-marks-above.scale-has-marks-below.trough.highlight, 1442.scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight { 1443background-color: #00C853; } 1444.scale.trough.highlight:insensitive, 1445.scale.scale-has-marks-above.scale-has-marks-below.trough.highlight:insensitive, 1446.scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight:insensitive { 1447background-color: alpha(currentColor, 0.2); } 1448.scale.trough:insensitive, 1449.scale.scale-has-marks-above.scale-has-marks-below.trough:insensitive, 1450.scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:insensitive { 1451color: rgba(0, 0, 0, 0.32); } 1452.scale.separator, 1453.scale.scale-has-marks-above.scale-has-marks-below.separator, 1454.scale.vertical.scale-has-marks-above.scale-has-marks-below.separator { 1455color: alpha(currentColor, 0.2); } 1456 1457.scale.scale-has-marks-below { 1458-GtkScale-slider-length: 20; 1459-GtkRange-slider-width: 25; 1460-GtkRange-trough-border: 2; } 1461.scale.scale-has-marks-below.slider { 1462border-style: none; 1463border-radius: 0; 1464background-color: transparent; 1465background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below.png"), url("assets/slider-horz-scale-has-marks-below@2.png")); 1466background-repeat: no-repeat; 1467background-position: center; 1468box-shadow: none; } 1469.scale.scale-has-marks-below.slider:active { 1470border-style: none; 1471border-radius: 0; 1472background-color: transparent; 1473background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-active.png"), url("assets/slider-horz-scale-has-marks-below-active@2.png")); 1474background-repeat: no-repeat; 1475background-position: center; 1476box-shadow: none; } 1477.scale.scale-has-marks-below.slider:insensitive { 1478border-style: none; 1479border-radius: 0; 1480background-color: transparent; 1481background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-insensitive.png"), url("assets/slider-horz-scale-has-marks-below-insensitive@2.png")); 1482background-repeat: no-repeat; 1483background-position: center; 1484box-shadow: none; } 1485 1486.scale.scale-has-marks-above { 1487-GtkScale-slider-length: 20; 1488-GtkRange-slider-width: 25; 1489-GtkRange-trough-border: 2; } 1490.scale.scale-has-marks-above.slider { 1491border-style: none; 1492border-radius: 0; 1493background-color: transparent; 1494background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above.png"), url("assets/slider-horz-scale-has-marks-above@2.png")); 1495background-repeat: no-repeat; 1496background-position: center; 1497box-shadow: none; } 1498.scale.scale-has-marks-above.slider:active { 1499border-style: none; 1500border-radius: 0; 1501background-color: transparent; 1502background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-active.png"), url("assets/slider-horz-scale-has-marks-above-active@2.png")); 1503background-repeat: no-repeat; 1504background-position: center; 1505box-shadow: none; } 1506.scale.scale-has-marks-above.slider:insensitive { 1507border-style: none; 1508border-radius: 0; 1509background-color: transparent; 1510background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-insensitive.png"), url("assets/slider-horz-scale-has-marks-above-insensitive@2.png")); 1511background-repeat: no-repeat; 1512background-position: center; 1513box-shadow: none; } 1514 1515.scale.vertical.scale-has-marks-below { 1516-GtkScale-slider-length: 20; 1517-GtkRange-slider-width: 25; 1518-GtkRange-trough-border: 2; } 1519.scale.vertical.scale-has-marks-below.slider { 1520border-style: none; 1521border-radius: 0; 1522background-color: transparent; 1523background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below.png"), url("assets/slider-vert-scale-has-marks-below@2.png")); 1524background-repeat: no-repeat; 1525background-position: center; 1526box-shadow: none; } 1527.scale.vertical.scale-has-marks-below.slider:active { 1528border-style: none; 1529border-radius: 0; 1530background-color: transparent; 1531background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-active.png"), url("assets/slider-vert-scale-has-marks-below-active@2.png")); 1532background-repeat: no-repeat; 1533background-position: center; 1534box-shadow: none; } 1535.scale.vertical.scale-has-marks-below.slider:insensitive { 1536border-style: none; 1537border-radius: 0; 1538background-color: transparent; 1539background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-insensitive.png"), url("assets/slider-vert-scale-has-marks-below-insensitive@2.png")); 1540background-repeat: no-repeat; 1541background-position: center; 1542box-shadow: none; } 1543 1544.scale.vertical.scale-has-marks-above { 1545-GtkScale-slider-length: 20; 1546-GtkRange-slider-width: 25; 1547-GtkRange-trough-border: 2; } 1548.scale.vertical.scale-has-marks-above.slider { 1549border-style: none; 1550border-radius: 0; 1551background-color: transparent; 1552background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above.png"), url("assets/slider-vert-scale-has-marks-above@2.png")); 1553background-repeat: no-repeat; 1554background-position: center; 1555box-shadow: none; } 1556.scale.vertical.scale-has-marks-above.slider:active { 1557border-style: none; 1558border-radius: 0; 1559background-color: transparent; 1560background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-active.png"), url("assets/slider-vert-scale-has-marks-above-active@2.png")); 1561background-repeat: no-repeat; 1562background-position: center; 1563box-shadow: none; } 1564.scale.vertical.scale-has-marks-above.slider:insensitive { 1565border-style: none; 1566border-radius: 0; 1567background-color: transparent; 1568background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-insensitive.png"), url("assets/slider-vert-scale-has-marks-above-insensitive@2.png")); 1569background-repeat: no-repeat; 1570background-position: center; 1571box-shadow: none; } 1572 1573.scale.scale-has-marks-above .trough { 1574margin: 15px 10px 10px; } 1575 1576.scale.scale-has-marks-below .trough { 1577margin: 10px 10px 15px; } 1578 1579.scale.vertical.scale-has-marks-above .trough { 1580margin: 10px 10px 10px 15px; } 1581 1582.scale.vertical.scale-has-marks-below .trough { 1583margin: 10px 15px 10px 10px; } 1584 1585/***************** 1586* Progress bars * 1587*****************/ 1588GtkProgressBar { 1589-GtkProgressBar-min-horizontal-bar-height: 4; 1590-GtkProgressBar-min-vertical-bar-width: 4; 1591padding: 0; 1592font-size: smaller; 1593color: rgba(0, 0, 0, 0.48); } 1594GtkProgressBar.osd { 1595-GtkProgressBar-xspacing: 0; 1596-GtkProgressBar-yspacing: 0; 1597-GtkProgressBar-min-horizontal-bar-height: 4; } 1598GtkProgressBar.trough { 1599border-radius: 0; 1600background-color: rgba(38, 166, 154, 0.2); } 1601GtkProgressBar.trough.osd { 1602border-style: none; 1603box-shadow: none; } 1604 1605.progressbar { 1606border-radius: 0; 1607background-color: #26A69A; } 1608.progressbar.left { 1609border-top-left-radius: 0; 1610border-bottom-left-radius: 0; } 1611.progressbar.right { 1612border-top-right-radius: 0; 1613border-bottom-right-radius: 0; } 1614.progressbar.left.right { 1615box-shadow: none; } 1616.progressbar.vertical.bottom { 1617border-bottom-left-radius: 0; 1618border-bottom-right-radius: 0; 1619box-shadow: none; } 1620.progressbar.vertical.top { 1621border-top-left-radius: 0; 1622border-top-right-radius: 0; } 1623.progressbar.osd { 1624background-image: none; 1625background-color: #26A69A; 1626border-style: none; 1627border-radius: 0; } 1628 1629/************* 1630* Level Bar * 1631*************/ 1632.level-bar { 1633box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); 1634-GtkLevelBar-min-block-width: 36; 1635-GtkLevelBar-min-block-height: 4; } 1636.level-bar.vertical { 1637-GtkLevelBar-min-block-width: 4; 1638-GtkLevelBar-min-block-height: 36; } 1639.level-bar.trough { 1640padding: 2px; 1641border-radius: 2px; 1642box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); 1643background-color: #FFFFFF; 1644color: rgba(0, 0, 0, 0.8); } 1645.level-bar.trough:insensitive { 1646color: rgba(0, 0, 0, 0.32); 1647background-color: #f7f7f7; } 1648.level-bar.trough.indicator-discrete.horizontal { 1649padding: 2px 1px; } 1650.level-bar.trough.indicator-discrete.vertical { 1651padding: 1px 2px; } 1652.level-bar.fill-block { 1653background-color: #26A69A; 1654border-radius: 0; 1655box-shadow: none; } 1656.level-bar.fill-block.indicator-discrete.horizontal { 1657margin: 0 1px; } 1658.level-bar.fill-block.indicator-discrete.vertical { 1659margin: 1px 0; } 1660.level-bar.fill-block.level-high { 1661background-color: #00C853; } 1662.level-bar.fill-block.level-low { 1663background-color: #FF6D00; } 1664.level-bar.fill-block.empty-fill-block { 1665background-color: alpha(currentColor, 0.2); } 1666 1667/********** 1668* Frames * 1669**********/ 1670.frame { 1671border: 1px solid rgba(0, 0, 0, 0.1); 1672padding: 0; } 1673.frame.flat { 1674border-style: none; } 1675.frame.action-bar { 1676padding: 6px; 1677border-width: 1px 0 0; } 1678 1679GtkScrolledWindow GtkViewport.frame { 1680border-style: none; } 1681 1682.separator { 1683color: rgba(0, 0, 0, 0.1); } 1684GtkFileChooserButton .separator.vertical, GtkFontButton .separator.vertical { 1685-GtkWidget-wide-separators: true; } 1686 1687/********* 1688* Lists * 1689*********/ 1690.list { 1691border-color: rgba(0, 0, 0, 0.1); 1692background-color: #FFFFFF; } 1693 1694.list-row, 1695.grid-child { 1696padding: 2px; } 1697 1698.list-row.activatable, .view, column-header .button { 1699background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0)); 1700background-repeat: no-repeat; 1701background-position: center, center; 1702background-size: 240px 240px, auto; } 1703.list-row.activatable:hover, .view:hover, column-header .button:hover { 1704background-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)); } 1705.list-row.activatable:active, .view:active, column-header .button:active, GtkPlacesSidebar.sidebar .has-open-popup { 1706animation: list_ripple_effect 0.2s cubic-bezier(0.4, 0, 0.2, 1) forwards; } 1707 1708.list-row:selected .button:insensitive { 1709color: rgba(0, 0, 0, 0.24); } 1710.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), 1711.list-row:selected .header-bar .button:not(.suggested-action):not(.destructive-action), 1712.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 { 1713color: rgba(255, 255, 255, 0.75); } 1714.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), 1715.list-row:selected .header-bar .button:hover:not(.suggested-action):not(.destructive-action), 1716.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), 1717.list-row:selected .header-bar .button:active:not(.suggested-action):not(.destructive-action), 1718.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 { 1719color: #FFFFFF; } 1720.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), 1721.list-row:selected .header-bar .button:insensitive:not(.suggested-action):not(.destructive-action), 1722.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 { 1723color: rgba(0, 0, 0, 0.24); } 1724 1725.list-row:hover { 1726transition: none; } 1727 1728/********************* 1729* App Notifications * 1730*********************/ 1731/************* 1732* Expanders * 1733*************/ 1734.expander { 1735-gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } 1736.expander:dir(rtl) { 1737-gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } 1738.expander:checked { 1739-gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } 1740.expander:not(:hover):not(:active) { 1741color: alpha(currentColor, 0.75); } 1742.expander:selected { 1743color: #FFFFFF; } 1744 1745/************ 1746* Calendar * 1747***********/ 1748GtkCalendar { 1749border: 1px solid rgba(0, 0, 0, 0.1); 1750color: rgba(0, 0, 0, 0.8); } 1751GtkCalendar.header { 1752border: 1px solid transparent; 1753border-bottom-color: rgba(0, 0, 0, 0.1); 1754border-radius: 0; } 1755GtkCalendar.button { 1756box-shadow: none; 1757background-color: transparent; 1758background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0)); } 1759GtkCalendar.button:hover { 1760box-shadow: none; 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.1)); } 1762GtkCalendar.button:active { 1763box-shadow: none; 1764animation: flat_ripple_effect 0.2s cubic-bezier(0.4, 0, 0.2, 1) forwards; } 1765GtkCalendar.button:insensitive { 1766box-shadow: none; 1767background-color: transparent; } 1768GtkCalendar:inconsistent { 1769color: alpha(currentColor, 0.6); } 1770GtkCalendar.highlight { 1771font-size: smaller; 1772color: alpha(currentColor, 0.6); } 1773 1774/*********** 1775* Dialogs * 1776***********/ 1777.message-dialog .dialog-action-area .button { 1778padding: 8px; } 1779 1780.message-dialog.background { 1781background-color: #FAFAFA; } 1782.message-dialog .titlebar { 1783border-style: none; 1784background-color: #FAFAFA; } 1785.message-dialog.csd.background { 1786border-bottom-left-radius: 2px; 1787border-bottom-right-radius: 2px; } 1788.message-dialog.csd .dialog-action-area .button { 1789padding: 9px 16px 10px; 1790border-top: 1px solid rgba(0, 0, 0, 0.1); 1791border-radius: 0; 1792background-size: 240px 240px, auto; } 1793.message-dialog.csd .dialog-action-area .button:first-child { 1794border-radius: 0 0 0 2px; } 1795.message-dialog.csd .dialog-action-area .button:last-child { 1796border-radius: 0 0 2px 0; } 1797 1798GtkFileChooserDialog .dialog-action-box { 1799border-top: 1px solid rgba(0, 0, 0, 0.1); } 1800 1801/*********** 1802* Sidebar * 1803***********/ 1804.sidebar { 1805border: none; 1806background-color: #f7f7f7; } 1807 1808GtkSidebarRow.list-row { 1809padding: 0px; } 1810GtkSidebarRow .sidebar-revealer { 1811padding: 4px 14px 4px 12px; } 1812GtkSidebarRow .sidebar-icon { 1813opacity: 0.75; } 1814GtkSidebarRow .sidebar-icon:dir(ltr) { 1815padding-right: 8px; } 1816GtkSidebarRow .sidebar-icon:dir(rtl) { 1817padding-left: 8px; } 1818GtkSidebarRow .sidebar-label:dir(ltr) { 1819padding-right: 2px; } 1820GtkSidebarRow .sidebar-label:dir(rtl) { 1821padding-left: 2px; } 1822 1823GtkPlacesSidebar.sidebar .sidebar-placeholder-row { 1824border: solid 1px #26A69A; } 1825GtkPlacesSidebar.sidebar .sidebar-new-bookmark-row { 1826color: #26A69A; } 1827.sidebar-button.button.image-button { 1828padding: 4px; } 1829GtkPlacesSidebar.sidebar .has-open-popup { 1830transition: none; } 1831 1832.sidebar-item { 1833padding: 10px 4px; } 1834.sidebar-item > .label { 1835padding-left: 6px; 1836padding-right: 6px; } 1837 1838/********* 1839* Paned * 1840*********/ 1841GtkPaned { 1842-GtkPaned-handle-size: 1; 1843-gtk-icon-source: none; 1844margin: 0 8px 8px 0; } 1845GtkPaned:dir(rtl) { 1846margin-right: 0; 1847margin-left: 8px; } 1848GtkPaned .pane-separator { 1849background-color: rgba(0, 0, 0, 0.1); } 1850 1851GtkPaned.wide { 1852-GtkPaned-handle-size: 6; 1853margin: 0; } 1854GtkPaned.wide .pane-separator { 1855background-color: transparent; 1856border-style: none solid; 1857border-color: rgba(0, 0, 0, 0.1); 1858border-width: 1px; } 1859GtkPaned.wide.vertical .pane-separator { 1860border-style: solid none; } 1861 1862/************** 1863* GtkInfoBar * 1864**************/ 1865GtkInfoBar { 1866border-style: none; } 1867 1868.info { 1869background-color: #66BB6A; } 1870 1871.question { 1872background-color: #42A5F5; } 1873 1874.warning { 1875background-color: #FFA726; } 1876 1877.error { 1878background-color: #EF5350; } 1879 1880.info, 1881.question, 1882.warning, 1883.error { 1884color: #FFFFFF; } 1885.info .button:insensitive, 1886.question .button:insensitive, 1887.warning .button:insensitive, 1888.error .button:insensitive { 1889color: rgba(0, 0, 0, 0.24); } 1890.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), 1891.info .header-bar .button:not(.suggested-action):not(.destructive-action), 1892.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, 1893.question .button.flat, 1894.question .inline-toolbar .button, 1895.inline-toolbar .question .button, 1896.question .osd .toolbar .button, 1897.osd .toolbar .question .button, 1898.question .toolbar.osd .button, 1899.toolbar.osd .question .button, 1900.question .app-notification .button, 1901.app-notification .question .button, 1902.question .titlebar .button:not(.suggested-action):not(.destructive-action), 1903.titlebar .question .button:not(.suggested-action):not(.destructive-action), 1904.question .header-bar .button:not(.suggested-action):not(.destructive-action), 1905.header-bar .question .button:not(.suggested-action):not(.destructive-action), 1906.question .message-dialog.csd .dialog-action-area .button, 1907.message-dialog.csd .dialog-action-area .question .button, 1908.question .sidebar-button.button, 1909.warning .button.flat, 1910.warning .inline-toolbar .button, 1911.inline-toolbar .warning .button, 1912.warning .osd .toolbar .button, 1913.osd .toolbar .warning .button, 1914.warning .toolbar.osd .button, 1915.toolbar.osd .warning .button, 1916.warning .app-notification .button, 1917.app-notification .warning .button, 1918.warning .titlebar .button:not(.suggested-action):not(.destructive-action), 1919.titlebar .warning .button:not(.suggested-action):not(.destructive-action), 1920.warning .header-bar .button:not(.suggested-action):not(.destructive-action), 1921.header-bar .warning .button:not(.suggested-action):not(.destructive-action), 1922.warning .message-dialog.csd .dialog-action-area .button, 1923.message-dialog.csd .dialog-action-area .warning .button, 1924.warning .sidebar-button.button, 1925.error .button.flat, 1926.error .inline-toolbar .button, 1927.inline-toolbar .error .button, 1928.error .osd .toolbar .button, 1929.osd .toolbar .error .button, 1930.error .toolbar.osd .button, 1931.toolbar.osd .error .button, 1932.error .app-notification .button, 1933.app-notification .error .button, 1934.error .titlebar .button:not(.suggested-action):not(.destructive-action), 1935.titlebar .error .button:not(.suggested-action):not(.destructive-action), 1936.error .header-bar .button:not(.suggested-action):not(.destructive-action), 1937.header-bar .error .button:not(.suggested-action):not(.destructive-action), 1938.error .message-dialog.csd .dialog-action-area .button, 1939.message-dialog.csd .dialog-action-area .error .button, 1940.error .sidebar-button.button { 1941color: rgba(255, 255, 255, 0.75); } 1942.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), 1943.info .header-bar .button:hover:not(.suggested-action):not(.destructive-action), 1944.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), 1945.info .header-bar .button:active:not(.suggested-action):not(.destructive-action), 1946.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, 1947.question .button.flat:hover, 1948.question .inline-toolbar .button:hover, 1949.inline-toolbar .question .button:hover, 1950.question .osd .toolbar .button:hover, 1951.osd .toolbar .question .button:hover, 1952.question .toolbar.osd .button:hover, 1953.toolbar.osd .question .button:hover, 1954.question .app-notification .button:hover, 1955.app-notification .question .button:hover, 1956.question .titlebar .button:hover:not(.suggested-action):not(.destructive-action), 1957.titlebar .question .button:hover:not(.suggested-action):not(.destructive-action), 1958.question .header-bar .button:hover:not(.suggested-action):not(.destructive-action), 1959.header-bar .question .button:hover:not(.suggested-action):not(.destructive-action), 1960.question .message-dialog.csd .dialog-action-area .button:hover, 1961.message-dialog.csd .dialog-action-area .question .button:hover, 1962.question .sidebar-button.button:hover, 1963.question .button.flat:active, 1964.question .inline-toolbar .button:active, 1965.inline-toolbar .question .button:active, 1966.question .osd .toolbar .button:active, 1967.osd .toolbar .question .button:active, 1968.question .toolbar.osd .button:active, 1969.toolbar.osd .question .button:active, 1970.question .app-notification .button:active, 1971.app-notification .question .button:active, 1972.question .titlebar .button:active:not(.suggested-action):not(.destructive-action), 1973.titlebar .question .button:active:not(.suggested-action):not(.destructive-action), 1974.question .header-bar .button:active:not(.suggested-action):not(.destructive-action), 1975.header-bar .question .button:active:not(.suggested-action):not(.destructive-action), 1976.question .message-dialog.csd .dialog-action-area .button:active, 1977.message-dialog.csd .dialog-action-area .question .button:active, 1978.question .sidebar-button.button:active, 1979.warning .button.flat:hover, 1980.warning .inline-toolbar .button:hover, 1981.inline-toolbar .warning .button:hover, 1982.warning .osd .toolbar .button:hover, 1983.osd .toolbar .warning .button:hover, 1984.warning .toolbar.osd .button:hover, 1985.toolbar.osd .warning .button:hover, 1986.warning .app-notification .button:hover, 1987.app-notification .warning .button:hover, 1988.warning .titlebar .button:hover:not(.suggested-action):not(.destructive-action), 1989.titlebar .warning .button:hover:not(.suggested-action):not(.destructive-action), 1990.warning .header-bar .button:hover:not(.suggested-action):not(.destructive-action), 1991.header-bar .warning .button:hover:not(.suggested-action):not(.destructive-action), 1992.warning .message-dialog.csd .dialog-action-area .button:hover, 1993.message-dialog.csd .dialog-action-area .warning .button:hover, 1994.warning .sidebar-button.button:hover, 1995.warning .button.flat:active, 1996.warning .inline-toolbar .button:active, 1997.inline-toolbar .warning .button:active, 1998.warning .osd .toolbar .button:active, 1999.osd .toolbar .warning .button:active, 2000.warning .toolbar.osd .button:active, 2001.toolbar.osd .warning .button:active, 2002.warning .app-notification .button:active, 2003.app-notification .warning .button:active, 2004.warning .titlebar .button:active:not(.suggested-action):not(.destructive-action), 2005.titlebar .warning .button:active:not(.suggested-action):not(.destructive-action), 2006.warning .header-bar .button:active:not(.suggested-action):not(.destructive-action), 2007.header-bar .warning .button:active:not(.suggested-action):not(.destructive-action), 2008.warning .message-dialog.csd .dialog-action-area .button:active, 2009.message-dialog.csd .dialog-action-area .warning .button:active, 2010.warning .sidebar-button.button:active, 2011.error .button.flat:hover, 2012.error .inline-toolbar .button:hover, 2013.inline-toolbar .error .button:hover, 2014.error .osd .toolbar .button:hover, 2015.osd .toolbar .error .button:hover, 2016.error .toolbar.osd .button:hover, 2017.toolbar.osd .error .button:hover, 2018.error .app-notification .button:hover, 2019.app-notification .error .button:hover, 2020.error .titlebar .button:hover:not(.suggested-action):not(.destructive-action), 2021.titlebar .error .button:hover:not(.suggested-action):not(.destructive-action), 2022.error .header-bar .button:hover:not(.suggested-action):not(.destructive-action), 2023.header-bar .error .button:hover:not(.suggested-action):not(.destructive-action), 2024.error .message-dialog.csd .dialog-action-area .button:hover, 2025.message-dialog.csd .dialog-action-area .error .button:hover, 2026.error .sidebar-button.button:hover, 2027.error .button.flat:active, 2028.error .inline-toolbar .button:active, 2029.inline-toolbar .error .button:active, 2030.error .osd .toolbar .button:active, 2031.osd .toolbar .error .button:active, 2032.error .toolbar.osd .button:active, 2033.toolbar.osd .error .button:active, 2034.error .app-notification .button:active, 2035.app-notification .error .button:active, 2036.error .titlebar .button:active:not(.suggested-action):not(.destructive-action), 2037.titlebar .error .button:active:not(.suggested-action):not(.destructive-action), 2038.error .header-bar .button:active:not(.suggested-action):not(.destructive-action), 2039.header-bar .error .button:active:not(.suggested-action):not(.destructive-action), 2040.error .message-dialog.csd .dialog-action-area .button:active, 2041.message-dialog.csd .dialog-action-area .error .button:active, 2042.error .sidebar-button.button:active { 2043color: #FFFFFF; } 2044.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), 2045.info .header-bar .button:insensitive:not(.suggested-action):not(.destructive-action), 2046.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, 2047.question .button.flat:insensitive, 2048.question .inline-toolbar .button:insensitive, 2049.inline-toolbar .question .button:insensitive, 2050.question .osd .toolbar .button:insensitive, 2051.osd .toolbar .question .button:insensitive, 2052.question .toolbar.osd .button:insensitive, 2053.toolbar.osd .question .button:insensitive, 2054.question .app-notification .button:insensitive, 2055.app-notification .question .button:insensitive, 2056.question .titlebar .button:insensitive:not(.suggested-action):not(.destructive-action), 2057.titlebar .question .button:insensitive:not(.suggested-action):not(.destructive-action), 2058.question .header-bar .button:insensitive:not(.suggested-action):not(.destructive-action), 2059.header-bar .question .button:insensitive:not(.suggested-action):not(.destructive-action), 2060.question .message-dialog.csd .dialog-action-area .button:insensitive, 2061.message-dialog.csd .dialog-action-area .question .button:insensitive, 2062.question .sidebar-button.button:insensitive, 2063.warning .button.flat:insensitive, 2064.warning .inline-toolbar .button:insensitive, 2065.inline-toolbar .warning .button:insensitive, 2066.warning .osd .toolbar .button:insensitive, 2067.osd .toolbar .warning .button:insensitive, 2068.warning .toolbar.osd .button:insensitive, 2069.toolbar.osd .warning .button:insensitive, 2070.warning .app-notification .button:insensitive, 2071.app-notification .warning .button:insensitive, 2072.warning .titlebar .button:insensitive:not(.suggested-action):not(.destructive-action), 2073.titlebar .warning .button:insensitive:not(.suggested-action):not(.destructive-action), 2074.warning .header-bar .button:insensitive:not(.suggested-action):not(.destructive-action), 2075.header-bar .warning .button:insensitive:not(.suggested-action):not(.destructive-action), 2076.warning .message-dialog.csd .dialog-action-area .button:insensitive, 2077.message-dialog.csd .dialog-action-area .warning .button:insensitive, 2078.warning .sidebar-button.button:insensitive, 2079.error .button.flat:insensitive, 2080.error .inline-toolbar .button:insensitive, 2081.inline-toolbar .error .button:insensitive, 2082.error .osd .toolbar .button:insensitive, 2083.osd .toolbar .error .button:insensitive, 2084.error .toolbar.osd .button:insensitive, 2085.toolbar.osd .error .button:insensitive, 2086.error .app-notification .button:insensitive, 2087.app-notification .error .button:insensitive, 2088.error .titlebar .button:insensitive:not(.suggested-action):not(.destructive-action), 2089.titlebar .error .button:insensitive:not(.suggested-action):not(.destructive-action), 2090.error .header-bar .button:insensitive:not(.suggested-action):not(.destructive-action), 2091.header-bar .error .button:insensitive:not(.suggested-action):not(.destructive-action), 2092.error .message-dialog.csd .dialog-action-area .button:insensitive, 2093.message-dialog.csd .dialog-action-area .error .button:insensitive, 2094.error .sidebar-button.button:insensitive { 2095color: rgba(0, 0, 0, 0.24); } 2096.info .label:selected, 2097.info .label:selected:focus, 2098.info .label:selected:hover, 2099.question .label:selected, 2100.question .label:selected:focus, 2101.question .label:selected:hover, 2102.warning .label:selected, 2103.warning .label:selected:focus, 2104.warning .label:selected:hover, 2105.error .label:selected, 2106.error .label:selected:focus, 2107.error .label:selected:hover { 2108background-color: #1d7d74; } 2109 2110/************ 2111* Tooltips * 2112************/ 2113.tooltip { 2114color: rgba(0, 0, 0, 0.8); 2115padding: 4px; 2116/* not working */ 2117border-radius: 2px; 2118box-shadow: none; } 2119.tooltip.background { 2120background-color: rgba(255, 255, 255, 0.9); } 2121.tooltip.window-frame.csd { 2122background-color: transparent; } 2123 2124.tooltip * { 2125padding: 4px; 2126background-color: transparent; 2127color: inherit; } 2128 2129/***************** 2130* Color Chooser * 2131*****************/ 2132GtkColorSwatch { 2133box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } 2134GtkColorSwatch.top { 2135border-top-left-radius: 2px; 2136border-top-right-radius: 2px; } 2137GtkColorSwatch.bottom { 2138border-bottom-left-radius: 2px; 2139border-bottom-right-radius: 2px; } 2140GtkColorSwatch.left, GtkColorSwatch:first-child:not(.overlay):not(.top) { 2141border-top-left-radius: 2px; 2142border-bottom-left-radius: 2px; } 2143GtkColorSwatch.right, GtkColorSwatch:last-child:not(.overlay):not(.bottom) { 2144border-top-right-radius: 2px; 2145border-bottom-right-radius: 2px; } 2146GtkColorSwatch:only-child:not(.overlay) { 2147border-radius: 2px; } 2148GtkColorSwatch.top > .overlay { 2149border-top-left-radius: 2px; 2150border-top-right-radius: 2px; } 2151GtkColorSwatch.bottom > .overlay { 2152border-bottom-left-radius: 2px; 2153border-bottom-right-radius: 2px; } 2154GtkColorSwatch:first-child:not(.top) > .overlay { 2155border-top-left-radius: 2px; 2156border-bottom-left-radius: 2px; } 2157GtkColorSwatch:last-child:not(.bottom) > .overlay { 2158border-top-right-radius: 2px; 2159border-bottom-right-radius: 2px; } 2160GtkColorSwatch:only-child > .overlay { 2161border-radius: 2px; } 2162GtkColorSwatch:hover { 2163box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } 2164GtkColorEditor GtkColorSwatch { 2165border-radius: 2px; } 2166GtkColorEditor GtkColorSwatch:hover { 2167box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } 2168GtkColorSwatch.color-dark { 2169color: white; } 2170GtkColorSwatch.color-light { 2171color: rgba(0, 0, 0, 0.8); } 2172GtkColorSwatch#add-color-button { 2173background-image: linear-gradient(to right, #EF5350 25%, #FFA726 25%, #FFA726 50%, #66BB6A 50%, #66BB6A 75%, #42A5F5 75%); 2174color: white; } 2175 2176/******** 2177* Misc * 2178********/ 2179.content-view { 2180background-color: #EEEEEE; } 2181 2182.scale-popup .button { 2183padding: 10px; } 2184 2185.floating-bar { 2186padding: 3px 0 4px; 2187border: 1px solid rgba(0, 0, 0, 0.1); 2188background-color: #FFFFFF; 2189transition: none; } 2190 2191.floating-bar.bottom.left { 2192/* axes left border and border radius */ 2193border-width: 1px 1px 0 0; 2194border-radius: 0 3px 0 0; } 2195 2196.floating-bar.bottom.right { 2197/* axes right border and border radius */ 2198border-width: 1px 0 0 1px; 2199border-radius: 3px 0 0 0; } 2200 2201/********************** 2202* Window Decorations * 2203*********************/ 2204.window-frame { 2205transition: none; 2206border-radius: 2px 2px 0 0; 2207box-shadow: 0 14px 14px rgba(0, 0, 0, 0.25), 0 10px 5px rgba(0, 0, 0, 0.22); 2208/* this is used for the resize cursor area */ 2209margin: 8px; } 2210.window-frame:backdrop { 2211box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } 2212.window-frame.tiled { 2213border-radius: 0; } 2214.window-frame.popup { 2215box-shadow: none; } 2216.window-frame.ssd { 2217box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1); } 2218.window-frame.csd.popup { 2219border-radius: 0; 2220box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } 2221.window-frame.csd.tooltip { 2222border-radius: 2px; 2223box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } 2224.window-frame.csd.message-dialog { 2225border-radius: 2px; 2226box-shadow: 0 14px 14px rgba(0, 0, 0, 0.25), 0 10px 5px rgba(0, 0, 0, 0.22); } 2227.window-frame.csd.message-dialog:backdrop { 2228box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } 2229.window-frame.solid-csd { 2230border-radius: 0; 2231margin: 4px; 2232background-color: #FF6D00; 2233border: solid 1px rgba(0, 0, 0, 0.1); 2234box-shadow: none; } 2235 2236.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), 2237.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 { 2238background-color: #26A69A; 2239color: #FFFFFF; } 2240.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), 2241.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 { 2242color: rgba(0, 0, 0, 0.32); } 2243.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), 2244.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 { 2245color: rgba(0, 0, 0, 0.32); } 2246 2247.monospace { 2248font: Monospace; } 2249 2250/********************** 2251* Touch Copy & Paste * 2252*********************/ 2253.entry.cursor-handle, 2254.cursor-handle { 2255background-color: #00C853; 2256background-image: none; 2257box-shadow: none; 2258border-style: none; } 2259.entry.cursor-handle.top:dir(ltr), .entry.cursor-handle.bottom:dir(rtl), 2260.cursor-handle.top:dir(ltr), 2261.cursor-handle.bottom:dir(rtl) { 2262-gtk-icon-source: -gtk-scaled(url("assets/text-select-start.png"), url("assets/text-select-start@2.png")); 2263padding-left: 10px; } 2264.entry.cursor-handle.bottom:dir(ltr), .entry.cursor-handle.top:dir(rtl), 2265.cursor-handle.bottom:dir(ltr), 2266.cursor-handle.top:dir(rtl) { 2267-gtk-icon-source: -gtk-scaled(url("assets/text-select-end.png"), url("assets/text-select-end@2.png")); 2268padding-right: 10px; } 2269.entry.cursor-handle.insertion-cursor:dir(ltr), .entry.cursor-handle.insertion-cursor:dir(rtl), 2270.cursor-handle.insertion-cursor:dir(ltr), 2271.cursor-handle.insertion-cursor:dir(rtl) { 2272-gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above.png"), url("assets/slider-horz-scale-has-marks-above@2.png")); } 2273.entry.cursor-handle.top:hover:dir(ltr), .entry.cursor-handle.bottom:hover:dir(rtl), 2274.cursor-handle.top:hover:dir(ltr), 2275.cursor-handle.bottom:hover:dir(rtl) { 2276-gtk-icon-source: -gtk-scaled(url("assets/text-select-start-hover.png"), url("assets/text-select-start-hover@2.png")); 2277padding-left: 10px; } 2278.entry.cursor-handle.bottom:hover:dir(ltr), .entry.cursor-handle.top:hover:dir(rtl), 2279.cursor-handle.bottom:hover:dir(ltr), 2280.cursor-handle.top:hover:dir(rtl) { 2281-gtk-icon-source: -gtk-scaled(url("assets/text-select-end-hover.png"), url("assets/text-select-end-hover@2.png")); 2282padding-right: 10px; } 2283.entry.cursor-handle.insertion-cursor:hover:dir(ltr), .entry.cursor-handle.insertion-cursor:hover:dir(rtl), 2284.cursor-handle.insertion-cursor:hover:dir(ltr), 2285.cursor-handle.insertion-cursor:hover:dir(rtl) { 2286-gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-hover.png"), url("assets/slider-horz-scale-has-marks-above-hover@2.png")); } 2287.entry.cursor-handle.top:active:dir(ltr), .entry.cursor-handle.bottom:active:dir(rtl), 2288.cursor-handle.top:active:dir(ltr), 2289.cursor-handle.bottom:active:dir(rtl) { 2290-gtk-icon-source: -gtk-scaled(url("assets/text-select-start-active.png"), url("assets/text-select-start-active@2.png")); 2291padding-left: 10px; } 2292.entry.cursor-handle.bottom:active:dir(ltr), .entry.cursor-handle.top:active:dir(rtl), 2293.cursor-handle.bottom:active:dir(ltr), 2294.cursor-handle.top:active:dir(rtl) { 2295-gtk-icon-source: -gtk-scaled(url("assets/text-select-end-active.png"), url("assets/text-select-end-active@2.png")); 2296padding-right: 10px; } 2297.entry.cursor-handle.insertion-cursor:active:dir(ltr), .entry.cursor-handle.insertion-cursor:active:dir(rtl), 2298.cursor-handle.insertion-cursor:active:dir(ltr), 2299.cursor-handle.insertion-cursor:active:dir(rtl) { 2300-gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-active.png"), url("assets/slider-horz-scale-has-marks-above-active@2.png")); } 2301 2302/* Decouple the font of context menus from their entry/textview */ 2303.context-menu { 2304font: initial; } 2305 2306.touch-selection { 2307font: initial; 2308color: rgba(0, 0, 0, 0.8); 2309background-color: #FFFFFF; 2310box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } 2311.touch-selection:backdrop { 2312box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } 2313 2314.overshoot.top { 2315background-image: -gtk-gradient(radial, center top, 0, center top, 0.75, to(rgba(0, 191, 165, 0.2)), to(transparent)); 2316background-repeat: no-repeat; 2317background-position: center top; 2318background-color: transparent; 2319border: none; 2320box-shadow: none; } 2321.overshoot.bottom { 2322background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.75, to(rgba(0, 191, 165, 0.2)), to(transparent)); 2323background-repeat: no-repeat; 2324background-position: center bottom; 2325background-color: transparent; 2326border: none; 2327box-shadow: none; } 2328.overshoot.left { 2329background-image: -gtk-gradient(radial, left center, 0, left center, 0.75, to(rgba(0, 191, 165, 0.2)), to(transparent)); 2330background-repeat: no-repeat; 2331background-position: left center; 2332background-color: transparent; 2333border: none; 2334box-shadow: none; } 2335.overshoot.right { 2336background-image: -gtk-gradient(radial, right center, 0, right center, 0.75, to(rgba(0, 191, 165, 0.2)), to(transparent)); 2337background-repeat: no-repeat; 2338background-position: right center; 2339background-color: transparent; 2340border: none; 2341box-shadow: none; } 2342 2343.undershoot.top { 2344background-color: transparent; 2345background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); 2346padding-top: 0; 2347background-size: 16px 2px; 2348background-repeat: repeat-x; 2349background-origin: content-box; 2350background-position: center top; } 2351.undershoot.bottom { 2352background-color: transparent; 2353background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); 2354padding-bottom: 0; 2355background-size: 16px 2px; 2356background-repeat: repeat-x; 2357background-origin: content-box; 2358background-position: center bottom; } 2359.undershoot.left { 2360background-color: transparent; 2361background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); 2362padding-left: 0; 2363background-size: 2px 16px; 2364background-repeat: repeat-y; 2365background-origin: content-box; 2366background-position: left center; } 2367.undershoot.right { 2368background-color: transparent; 2369background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); 2370padding-right: 0; 2371background-size: 2px 16px; 2372background-repeat: repeat-y; 2373background-origin: content-box; 2374background-position: right center; } 2375 2376/* GTK NAMED COLORS 2377---------------- 2378use responsibly! */ 2379/* 2380widget text/foreground color */ 2381@define-color theme_fg_color rgba(0, 0, 0, 0.8); 2382/* 2383text color for entries, views and content in general */ 2384@define-color theme_text_color rgba(0, 0, 0, 0.8); 2385/* 2386widget base background color */ 2387@define-color theme_bg_color #EEEEEE; 2388/* 2389text widgets and the like base background color */ 2390@define-color theme_base_color #FFFFFF; 2391/* 2392base background color of selections */ 2393@define-color theme_selected_bg_color #26A69A; 2394/* 2395text/foreground color of selections */ 2396@define-color theme_selected_fg_color #FFFFFF; 2397/* 2398base background color of insensitive widgets */ 2399@define-color insensitive_bg_color #EEEEEE; 2400/* 2401text foreground color of insensitive widgets */ 2402@define-color insensitive_fg_color rgba(0, 0, 0, 0.32); 2403/* 2404insensitive text widgets and the like base background color */ 2405@define-color insensitive_base_color #f7f7f7; 2406/* 2407widget text/foreground color on backdrop windows */ 2408@define-color theme_unfocused_fg_color rgba(0, 0, 0, 0.8); 2409/* 2410text color for entries, views and content in general on backdrop windows */ 2411@define-color theme_unfocused_text_color rgba(0, 0, 0, 0.8); 2412/* 2413widget base background color on backdrop windows */ 2414@define-color theme_unfocused_bg_color #EEEEEE; 2415/* 2416text widgets and the like base background color on backdrop windows */ 2417@define-color theme_unfocused_base_color #FFFFFF; 2418/* 2419base background color of selections on backdrop windows */ 2420@define-color theme_unfocused_selected_bg_color #26A69A; 2421/* 2422text/foreground color of selections on backdrop windows */ 2423@define-color theme_unfocused_selected_fg_color #FFFFFF; 2424/* 2425widgets main borders color */ 2426@define-color borders rgba(0, 0, 0, 0.1); 2427/* 2428widgets main borders color on backdrop windows */ 2429@define-color unfocused_borders rgba(0, 0, 0, 0.1); 2430/* 2431these are pretty self explicative */ 2432@define-color warning_color #FF6D00; 2433@define-color error_color #DD2C00; 2434@define-color success_color #00C853; 2435@define-color content_view_bg #FFFFFF; 2436