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