gtk.css
ASCII text, with very long lines (499)
1@keyframes ripple_effect { 2from { 3background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.15) 0%, transparent 0%), image(alpha(currentColor, 0)); } 4to { 5background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.15) 100%, transparent 0%), image(alpha(currentColor, 0.15)); } } 6@keyframes flat_ripple_effect { 7from { 8background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.15) 0%, transparent 0%), image(alpha(currentColor, 0.15)); } 9to { 10background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.15) 100%, transparent 0%), image(alpha(currentColor, 0.15)); } } 11@keyframes row_ripple_effect { 12from { 13background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.15) 0%, transparent 0%), image(alpha(currentColor, 0)); } 14to { 15background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.15) 100%, transparent 0%), image(alpha(currentColor, 0)); } } 16@keyframes tab_ripple_effect { 17from { 18background-image: radial-gradient(circle farthest-corner at center, rgba(66, 165, 245, 0.6) 0%, transparent 0%); } 1950% { 20background-image: radial-gradient(circle farthest-corner at center, rgba(66, 165, 245, 0.6) 100%, transparent 0%); } 21to { 22background-image: radial-gradient(circle farthest-corner at center, transparent 100%, transparent 0%); } } 23@keyframes header_ripple_effect { 24from { 25background-image: radial-gradient(circle farthest-corner at center, #42A5F5 0%, transparent 0%); } 26to { 27background-image: radial-gradient(circle farthest-corner at center, #42A5F5 100%, transparent 0%); } } 28* { 29padding: 0; 30background-clip: padding-box; 31-GtkToolButton-icon-spacing: 4; 32-GtkTextView-error-underline-color: #DD2C00; 33-GtkScrolledWindow-scrollbar-spacing: 0; 34-GtkToolItemGroup-expander-size: 11; 35-GtkWidget-text-handle-width: 24; 36-GtkWidget-text-handle-height: 24; 37-GtkDialog-button-spacing: 4; 38-GtkDialog-action-area-border: 0; 39outline-style: solid; 40outline-width: 2px; 41outline-color: alpha(currentColor, 0.3); 42outline-offset: -4px; 43-gtk-outline-radius: 2px; 44-gtk-secondary-caret-color: #42A5F5; } 45 46/*************** 47* Base States * 48***************/ 49.background { 50background-color: #F5F5F5; 51color: rgba(0, 0, 0, 0.8); } 52 53/* 54These wildcard seems unavoidable, need to investigate. 55Wildcards are bad and troublesome, use them with care, 56or better, just don't. 57Everytime a wildcard is used a kitten dies, painfully. 58*/ 59*:disabled { 60-gtk-icon-effect: dim; } 61 62.gtkstyle-fallback { 63background-color: #F5F5F5; 64color: rgba(0, 0, 0, 0.8); } 65.gtkstyle-fallback:hover { 66background-color: #e8e8e8; 67color: rgba(0, 0, 0, 0.8); } 68.gtkstyle-fallback:active { 69background-color: gainsboro; 70color: rgba(0, 0, 0, 0.8); } 71.gtkstyle-fallback:disabled { 72background-color: #F5F5F5; 73color: rgba(0, 0, 0, 0.32); } 74.gtkstyle-fallback:selected { 75background-color: #42A5F5; 76color: #FFFFFF; } 77 78.view, iconview { 79background-color: #FFFFFF; 80color: rgba(0, 0, 0, 0.8); } 81.view:hover, iconview:hover, .view:active, iconview:active, .view:selected, iconview:selected { 82border-radius: 2px; } 83.view:disabled, iconview:disabled { 84color: rgba(0, 0, 0, 0.32); } 85 86.view text, iconview text, 87textview text { 88background-color: #FFFFFF; 89color: rgba(0, 0, 0, 0.8); } 90.view text:disabled, iconview text:disabled, 91textview text:disabled { 92color: rgba(0, 0, 0, 0.32); } 93 94textview border { 95background-color: #fafafa; 96color: rgba(0, 0, 0, 0.48); } 97 98.rubberband, 99rubberband, 100flowbox rubberband, 101treeview.view rubberband, 102.content-view rubberband { 103border: 1px solid #40C4FF; 104background-color: rgba(64, 196, 255, 0.3); } 105 106flowbox flowboxchild { 107outline-offset: -2px; 108padding: 4px; 109border-radius: 2px; } 110 111label { 112caret-color: currentColor; } 113label.separator { 114color: rgba(0, 0, 0, 0.8); } 115label selection { 116background-color: #42A5F5; 117color: #FFFFFF; } 118label:disabled { 119color: rgba(0, 0, 0, 0.32); } 120tab label:disabled, button label:disabled, menuitem label:disabled { 121color: inherit; } 122 123.dim-label, label.separator, .titlebar:not(headerbar) .subtitle, 124headerbar .subtitle, .budgie-notification .notification-body { 125opacity: 0.6; } 126 127assistant .sidebar { 128padding: 4px 0; } 129assistant .sidebar label { 130min-height: 36px; 131padding: 0 12px; 132color: rgba(0, 0, 0, 0.48); 133font-weight: 500; } 134assistant .sidebar label.highlight { 135color: rgba(0, 0, 0, 0.8); } 136 137popover.background.touch-selection, popover.background.magnifier, popover.background.osd, .csd popover.background.touch-selection, .csd popover.background.magnifier, .csd popover.background.osd, .app-notification, 138.app-notification.frame, .osd .scale-popup, .nautilus-window .floating-bar, .osd { 139opacity: 0.9; } 140 141/********************* 142* Spinner Animation * 143*********************/ 144@keyframes spin { 145to { 146-gtk-icon-transform: rotate(1turn); } } 147@keyframes spin_colors { 1481% { 149color: #66BB6A; } 15025% { 151color: #66BB6A; } 15226% { 153color: #42A5F5; } 15450% { 155color: #42A5F5; } 15651% { 157color: #FFA726; } 15875% { 159color: #FFA726; } 16076% { 161color: #EF5350; } 162100% { 163color: #EF5350; } } 164spinner { 165background: none; 166opacity: 0; 167-gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } 168spinner:checked { 169opacity: 1; 170animation: spin 1s linear infinite, spin_colors 4s linear infinite; } 171spinner:checked:disabled { 172opacity: 0.4; } 173 174/**************** 175* Text Entries * 176****************/ 177spinbutton:not(.vertical), 178entry { 179min-height: 36px; 180padding: 0 8px; 181border-radius: 2px; 182transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1); 183border-image: none; 184box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); 185background-color: #FFFFFF; 186color: rgba(0, 0, 0, 0.8); } 187spinbutton:focus:not(.vertical), 188entry:focus { 189border-image: none; 190box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } 191spinbutton:disabled:not(.vertical), 192entry:disabled { 193box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); 194background-color: #fafafa; 195color: rgba(0, 0, 0, 0.32); } 196spinbutton.flat:not(.vertical), notebook > stack:not(:only-child) entry:not(.search), 197notebook > stack:not(:only-child) spinbutton:not(.vertical), colorchooser .popover.osd spinbutton:not(.vertical), layoutpane entry.search, editortweak entry.search, #login_window entry, 198entry.flat { 199border-radius: 0; 200transition: all 0.3s cubic-bezier(0, 0, 0.2, 1); 201border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #42A5F5 0%, transparent 0%) 0 0 0/0 0 0px; 202box-shadow: inset 0 -1px alpha(currentColor, 0.3); 203background-color: transparent; 204color: rgba(0, 0, 0, 0.8); } 205spinbutton.flat:focus:not(.vertical), notebook > stack:not(:only-child) entry:focus:not(.search), 206notebook > stack:not(:only-child) spinbutton:focus:not(.vertical), colorchooser .popover.osd spinbutton:focus:not(.vertical), layoutpane entry.search:focus, editortweak entry.search:focus, #login_window entry:focus, 207entry.flat:focus { 208border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #42A5F5 100%, transparent 0%) 0 0 2/0 0 2px; 209box-shadow: inset 0 -1px alpha(currentColor, 0.3); } 210spinbutton.flat:disabled:not(.vertical), notebook > stack:not(:only-child) entry:disabled:not(.search), 211notebook > stack:not(:only-child) spinbutton:disabled:not(.vertical), colorchooser .popover.osd spinbutton:disabled:not(.vertical), layoutpane entry.search:disabled, editortweak entry.search:disabled, #login_window entry:disabled, 212entry.flat:disabled { 213box-shadow: inset 0 -1px alpha(currentColor, 0.3); 214background-color: transparent; 215color: rgba(0, 0, 0, 0.32); } 216spinbutton:not(.vertical) image, 217entry image { 218min-height: 24px; 219min-width: 24px; 220border-radius: 9999px; 221-gtk-outline-radius: 9999px; 222color: alpha(currentColor, 0.75); } 223spinbutton:not(.vertical) image:hover, spinbutton:not(.vertical) image:active, 224entry image:hover, 225entry image:active { 226color: currentColor; } 227spinbutton:not(.vertical) image:disabled, 228entry image:disabled { 229color: alpha(currentColor, 0.6); } 230spinbutton:not(.vertical) image.left, 231entry image.left { 232margin-left: -2px; 233margin-right: 2px; } 234spinbutton:not(.vertical) image.right, 235entry image.right { 236margin-left: 2px; 237margin-right: -2px; } 238spinbutton:not(.vertical) undershoot.left, 239entry undershoot.left { 240background-color: transparent; 241background-image: linear-gradient(to top, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.24) 50%); 242padding-left: 1px; 243background-size: 1px 12px; 244background-repeat: repeat-y; 245background-origin: content-box; 246background-position: left top; } 247spinbutton:not(.vertical) undershoot.right, 248entry undershoot.right { 249background-color: transparent; 250background-image: linear-gradient(to top, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.24) 50%); 251padding-right: 1px; 252background-size: 1px 12px; 253background-repeat: repeat-y; 254background-origin: content-box; 255background-position: right top; } 256spinbutton.error:not(.vertical), 257entry.error { 258transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1); 259border-image: none; 260box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); 261background-color: #DD2C00; 262color: #FFFFFF; } 263spinbutton.error:focus:not(.vertical), 264entry.error:focus { 265border-image: none; 266box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } 267spinbutton.error:disabled:not(.vertical), 268entry.error:disabled { 269box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); 270background-color: #fafafa; 271color: rgba(0, 0, 0, 0.32); } 272spinbutton.error.flat:not(.vertical), notebook > stack:not(:only-child) entry.error:not(.search), 273notebook > stack:not(:only-child) spinbutton.error:not(.vertical), colorchooser .popover.osd spinbutton.error:not(.vertical), layoutpane entry.error.search, editortweak entry.error.search, #login_window entry.error, 274entry.error.flat { 275transition: all 0.3s cubic-bezier(0, 0, 0.2, 1); 276border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #DD2C00 0%, transparent 0%) 0 0 0/0 0 0px; 277box-shadow: inset 0 -1px #DD2C00; 278background-color: transparent; 279color: rgba(0, 0, 0, 0.8); } 280spinbutton.error.flat:focus:not(.vertical), notebook > stack:not(:only-child) entry.error:focus:not(.search), 281notebook > stack:not(:only-child) spinbutton.error:focus:not(.vertical), colorchooser .popover.osd spinbutton.error:focus:not(.vertical), layoutpane entry.error.search:focus, editortweak entry.error.search:focus, #login_window entry.error:focus, 282entry.error.flat:focus { 283border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #DD2C00 100%, transparent 0%) 0 0 2/0 0 2px; 284box-shadow: inset 0 -1px #DD2C00; } 285spinbutton.error.flat:disabled:not(.vertical), notebook > stack:not(:only-child) entry.error:disabled:not(.search), 286notebook > stack:not(:only-child) spinbutton.error:disabled:not(.vertical), colorchooser .popover.osd spinbutton.error:disabled:not(.vertical), layoutpane entry.error.search:disabled, editortweak entry.error.search:disabled, #login_window entry.error:disabled, 287entry.error.flat:disabled { 288box-shadow: inset 0 -1px alpha(currentColor, 0.3); 289background-color: transparent; 290color: rgba(0, 0, 0, 0.32); } 291spinbutton.warning:not(.vertical), 292entry.warning { 293transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1); 294border-image: none; 295box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); 296background-color: #FF6D00; 297color: #FFFFFF; } 298spinbutton.warning:focus:not(.vertical), 299entry.warning:focus { 300border-image: none; 301box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } 302spinbutton.warning:disabled:not(.vertical), 303entry.warning:disabled { 304box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); 305background-color: #fafafa; 306color: rgba(0, 0, 0, 0.32); } 307spinbutton.warning.flat:not(.vertical), notebook > stack:not(:only-child) entry.warning:not(.search), 308notebook > stack:not(:only-child) spinbutton.warning:not(.vertical), colorchooser .popover.osd spinbutton.warning:not(.vertical), layoutpane entry.warning.search, editortweak entry.warning.search, #login_window entry.warning, 309entry.warning.flat { 310transition: all 0.3s cubic-bezier(0, 0, 0.2, 1); 311border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #FF6D00 0%, transparent 0%) 0 0 0/0 0 0px; 312box-shadow: inset 0 -1px #FF6D00; 313background-color: transparent; 314color: rgba(0, 0, 0, 0.8); } 315spinbutton.warning.flat:focus:not(.vertical), notebook > stack:not(:only-child) entry.warning:focus:not(.search), 316notebook > stack:not(:only-child) spinbutton.warning:focus:not(.vertical), colorchooser .popover.osd spinbutton.warning:focus:not(.vertical), layoutpane entry.warning.search:focus, editortweak entry.warning.search:focus, #login_window entry.warning:focus, 317entry.warning.flat:focus { 318border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #FF6D00 100%, transparent 0%) 0 0 2/0 0 2px; 319box-shadow: inset 0 -1px #FF6D00; } 320spinbutton.warning.flat:disabled:not(.vertical), notebook > stack:not(:only-child) entry.warning:disabled:not(.search), 321notebook > stack:not(:only-child) spinbutton.warning:disabled:not(.vertical), colorchooser .popover.osd spinbutton.warning:disabled:not(.vertical), layoutpane entry.warning.search:disabled, editortweak entry.warning.search:disabled, #login_window entry.warning:disabled, 322entry.warning.flat:disabled { 323box-shadow: inset 0 -1px alpha(currentColor, 0.3); 324background-color: transparent; 325color: rgba(0, 0, 0, 0.32); } 326spinbutton:not(.vertical) progress, 327entry progress { 328margin: 2px -6px; 329border-style: none none solid; 330border-width: 2px; 331border-color: #42A5F5; 332background-color: transparent; } 333.linked:not(.vertical) > spinbutton.flat:not(.vertical), notebook > stack:not(:only-child) .linked:not(.vertical) > entry:not(.search), 334notebook > stack:not(:only-child) .linked:not(.vertical) > spinbutton:not(.vertical), colorchooser .popover.osd .linked:not(.vertical) > spinbutton:not(.vertical), layoutpane .linked:not(.vertical) > entry.search, editortweak .linked:not(.vertical) > entry.search, #login_window .linked:not(.vertical) > entry, .linked.vertical > spinbutton.flat:not(.vertical), notebook > stack:not(:only-child) .linked.vertical > entry:not(.search), 335notebook > stack:not(:only-child) .linked.vertical > spinbutton:not(.vertical), colorchooser .popover.osd .linked.vertical > spinbutton:not(.vertical), layoutpane .linked.vertical > entry.search, editortweak .linked.vertical > entry.search, #login_window .linked.vertical > entry, .linked:not(.vertical) > 336entry.flat, .linked.vertical > 337entry.flat { 338border-radius: 0; } 339 340treeview entry.flat, treeview entry { 341min-height: 0; 342padding: 2px; 343border-radius: 0; 344background-color: #FFFFFF; } 345treeview entry.flat, treeview entry.flat:focus, treeview entry, treeview entry:focus { 346border-image: none; 347box-shadow: none; } 348 349/*********** 350* Buttons * 351***********/ 352@keyframes needs_attention { 353from { 354background-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(#FF4081), to(transparent)); } 355to { 356background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#FF4081), to(transparent)); } } 357button { 358min-height: 24px; 359min-width: 16px; 360padding: 6px 10px; 361border-radius: 2px; 362font-weight: 500; 363transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1); 364box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); 365background-color: #FAFAFA; 366background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0) 100%, transparent 0%), image(alpha(currentColor, 0)); 367color: rgba(0, 0, 0, 0.6); } 368button:hover { 369box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); 370background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0) 100%, transparent 0%), image(alpha(currentColor, 0)); 371color: rgba(0, 0, 0, 0.8); } 372button:active { 373transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1), background-image 0; 374animation: ripple_effect 0.3s cubic-bezier(0, 0, 0.2, 1) forwards; 375box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); 376color: rgba(0, 0, 0, 0.8); } 377button:disabled { 378box-shadow: none; 379background-color: alpha(currentColor, 0.3); 380color: rgba(0, 0, 0, 0.24); } 381button:checked { 382background-color: #42A5F5; 383color: #FFFFFF; } 384button:checked:disabled { 385background-color: alpha(currentColor, 0.3); 386color: rgba(66, 165, 245, 0.4); } 387modelbutton.flat, 388.menuitem.button.flat, spinbutton:not(.vertical) button, spinbutton.vertical button, popover.background button.model, notebook > header > tabs > arrow, scrollbar button, check, 389radio, calendar.button, messagedialog.csd .dialog-action-area button, button.sidebar-button, .gedit-search-slider button, PanelToplevel > widget > button, .raven .raven-header:not(.top) button, .drop-shadow button, .budgie-session-dialog .linked.horizontal > button, .lightdm-gtk-greeter button, :not(headerbar) .caja-pathbar button, .caja-pathbar :not(headerbar) button, :not(headerbar) 390.path-bar button, layouttabbar button, .mate-panel-menu-bar #PanelApplet button:not(.flat), .budgie-panel #tasklist-button, .raven stackswitcher.linked > button, toolbar button, .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action), 391headerbar button:not(.suggested-action):not(.destructive-action), actionbar > revealer > box button:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification button, 392.app-notification.frame button, 393button.flat { 394transition: all 0.3s cubic-bezier(0, 0, 0.2, 1); 395box-shadow: none; 396background-color: transparent; 397background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0) 100%, transparent 0%), image(alpha(currentColor, 0)); 398color: alpha(currentColor, 0.75); } 399modelbutton.flat:hover, 400.menuitem.button.flat:hover, spinbutton:not(.vertical) button:hover, spinbutton.vertical button:hover, popover.background button.model:hover, notebook > header > tabs > arrow:hover, scrollbar button:hover, check:hover, 401radio:hover, calendar.button:hover, messagedialog.csd .dialog-action-area button:hover, button.sidebar-button:hover, .gedit-search-slider button:hover, PanelToplevel > widget > button:hover, .raven .raven-header:not(.top) button:hover, .drop-shadow button:hover, .budgie-session-dialog .linked.horizontal > button:hover, .lightdm-gtk-greeter button:hover, :not(headerbar) .caja-pathbar button:hover, .caja-pathbar :not(headerbar) button:hover, :not(headerbar) 402.path-bar button:hover, layouttabbar button:hover, .mate-panel-menu-bar #PanelApplet button:hover:not(.flat), .budgie-panel #tasklist-button:hover, .raven stackswitcher.linked > button:hover, toolbar button:hover, .titlebar:not(headerbar) button:hover:not(.suggested-action):not(.destructive-action), 403headerbar button:hover:not(.suggested-action):not(.destructive-action), actionbar > revealer > box button:hover:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification button:hover, 404button.flat:hover { 405box-shadow: none; 406background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0) 100%, transparent 0%), image(alpha(currentColor, 0.15)); 407color: currentColor; } 408modelbutton.flat:active, 409.menuitem.button.flat:active, spinbutton:not(.vertical) button:active, spinbutton.vertical button:active, popover.background button.model:active, notebook > header > tabs > arrow:active, scrollbar button:active, check:active, 410radio:active, calendar.button:active, messagedialog.csd .dialog-action-area button:active, button.sidebar-button:active, .gedit-search-slider button:active, PanelToplevel > widget > button:active, .raven .raven-header:not(.top) button:active, .drop-shadow button:active, .budgie-session-dialog .linked.horizontal > button:active, .lightdm-gtk-greeter button:active, :not(headerbar) .caja-pathbar button:active, .caja-pathbar :not(headerbar) button:active, :not(headerbar) 411.path-bar button:active, layouttabbar button:active, .mate-panel-menu-bar #PanelApplet button:active:not(.flat), .budgie-panel #tasklist-button:active, .raven stackswitcher.linked > button:active, toolbar button:active, .titlebar:not(headerbar) button:active:not(.suggested-action):not(.destructive-action), 412headerbar button:active:not(.suggested-action):not(.destructive-action), actionbar > revealer > box button:active:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification button:active, 413button.flat:active { 414transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), background-image 0; 415animation: flat_ripple_effect 0.3s cubic-bezier(0, 0, 0.2, 1) forwards; 416box-shadow: none; 417color: currentColor; } 418modelbutton.flat:disabled, 419.menuitem.button.flat:disabled, spinbutton:not(.vertical) button:disabled, spinbutton.vertical button:disabled, popover.background button.model:disabled, notebook > header > tabs > arrow:disabled, scrollbar button:disabled, check:disabled, 420radio:disabled, calendar.button:disabled, messagedialog.csd .dialog-action-area button:disabled, button.sidebar-button:disabled, .gedit-search-slider button:disabled, PanelToplevel > widget > button:disabled, .raven .raven-header:not(.top) button:disabled, .drop-shadow button:disabled, .budgie-session-dialog .linked.horizontal > button:disabled, .lightdm-gtk-greeter button:disabled, :not(headerbar) .caja-pathbar button:disabled, .caja-pathbar :not(headerbar) button:disabled, :not(headerbar) 421.path-bar button:disabled, layouttabbar button:disabled, .mate-panel-menu-bar #PanelApplet button:disabled:not(.flat), .budgie-panel #tasklist-button:disabled, .raven stackswitcher.linked > button:disabled, toolbar button:disabled, .titlebar:not(headerbar) button:disabled:not(.suggested-action):not(.destructive-action), 422headerbar button:disabled:not(.suggested-action):not(.destructive-action), actionbar > revealer > box button:disabled:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification button:disabled, 423button.flat:disabled { 424box-shadow: none; 425background-color: transparent; 426color: alpha(currentColor, 0.3); } 427:not(headerbar) .caja-pathbar button:checked, .caja-pathbar :not(headerbar) button:checked, :not(headerbar) 428.path-bar button:checked, layouttabbar button:checked, .mate-panel-menu-bar #PanelApplet button:checked:not(.flat), .budgie-panel #tasklist-button:checked, .raven stackswitcher.linked > button:checked, toolbar button:checked, .titlebar:not(headerbar) button:checked:not(.suggested-action):not(.destructive-action), 429headerbar button:checked:not(.suggested-action):not(.destructive-action), actionbar > revealer > box button:checked:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification button:checked, 430button.flat:checked { 431background-color: alpha(currentColor, 0.3); 432color: currentColor; } 433:not(headerbar) .caja-pathbar button:checked:disabled, .caja-pathbar :not(headerbar) button:checked:disabled, :not(headerbar) 434.path-bar button:checked:disabled, layouttabbar button:checked:disabled, .mate-panel-menu-bar #PanelApplet button:checked:disabled:not(.flat), .budgie-panel #tasklist-button:checked:disabled, .raven stackswitcher.linked > button:checked:disabled, toolbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled:not(.suggested-action):not(.destructive-action), 435headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action), actionbar > revealer > box button:checked:disabled:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification button:checked:disabled, 436button.flat:checked:disabled { 437background-color: alpha(currentColor, 0.3); 438color: alpha(currentColor, 0.4); } 439button.text-button { 440padding-left: 16px; 441padding-right: 16px; } 442button.image-button { 443min-width: 24px; 444padding: 6px; 445border-radius: 9999px; 446-gtk-outline-radius: 9999px; } 447button.text-button.image-button { 448border-radius: 2px; 449-gtk-outline-radius: 2px; } 450button.text-button.image-button label:first-child { 451margin-left: 10px; 452margin-right: 2px; } 453button.text-button.image-button label:last-child { 454margin-left: 2px; 455margin-right: 10px; } 456button.text-button.image-button label:only-child { 457margin-left: 10px; 458margin-right: 10px; } 459button.text-button.image-button image:not(:only-child):first-child { 460margin-left: 4px; } 461button.text-button.image-button image:not(:only-child):last-child { 462margin-right: 4px; } 463toolbar .linked > button, .titlebar:not(headerbar) .linked > button:not(.suggested-action):not(.destructive-action), 464headerbar .linked > button:not(.suggested-action):not(.destructive-action), actionbar > revealer > box .linked > button:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification .linked > button, toolbar .linked.vertical > button, .titlebar:not(headerbar) .linked.vertical > button:not(.suggested-action):not(.destructive-action), 465headerbar .linked.vertical > button:not(.suggested-action):not(.destructive-action), actionbar > revealer > box .linked.vertical > button:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification .linked.vertical > button, .linked > 466button.flat, .linked.vertical > 467button.flat { 468border-radius: 2px; } 469toolbar .linked > button.image-button, .titlebar:not(headerbar) .linked > button.image-button:not(.suggested-action):not(.destructive-action), 470headerbar .linked > button.image-button:not(.suggested-action):not(.destructive-action), actionbar > revealer > box .linked > button.image-button:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification .linked > button.image-button, toolbar .linked.vertical > button.image-button, .titlebar:not(headerbar) .linked.vertical > button.image-button:not(.suggested-action):not(.destructive-action), 471headerbar .linked.vertical > button.image-button:not(.suggested-action):not(.destructive-action), actionbar > revealer > box .linked.vertical > button.image-button:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification .linked.vertical > button.image-button, .linked > 472button.flat.image-button, .linked.vertical > 473button.flat.image-button { 474border-radius: 9999px; 475-gtk-outline-radius: 9999px; } 476toolbar .linked > button.text-button.image-button, .titlebar:not(headerbar) .linked > button.text-button.image-button:not(.suggested-action):not(.destructive-action), 477headerbar .linked > button.text-button.image-button:not(.suggested-action):not(.destructive-action), actionbar > revealer > box .linked > button.text-button.image-button:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification .linked > button.text-button.image-button, toolbar .linked.vertical > button.text-button.image-button, .titlebar:not(headerbar) .linked.vertical > button.text-button.image-button:not(.suggested-action):not(.destructive-action), 478headerbar .linked.vertical > button.text-button.image-button:not(.suggested-action):not(.destructive-action), actionbar > revealer > box .linked.vertical > button.text-button.image-button:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification .linked.vertical > button.text-button.image-button, .linked > 479button.flat.text-button.image-button, .linked.vertical > 480button.flat.text-button.image-button { 481border-radius: 2px; 482-gtk-outline-radius: 2px; } 483infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled, row:selected 484button:disabled { 485color: rgba(255, 255, 255, 0.3); } 486button.osd { 487padding: 12px 16px; } 488button.osd.image-button { 489padding: 12px; } 490button.osd:disabled { 491opacity: 0; } 492button.suggested-action { 493background-color: #FF4081; 494color: #FFFFFF; } 495button.suggested-action:disabled { 496box-shadow: none; 497background-color: alpha(currentColor, 0.3); 498color: rgba(0, 0, 0, 0.32); } 499button.suggested-action:checked { 500background-color: #ff79a7; } 501button.suggested-action.flat { 502background-color: transparent; 503color: #FF4081; } 504button.suggested-action.flat:disabled { 505box-shadow: none; 506background-color: transparent; 507color: alpha(currentColor, 0.4); } 508button.destructive-action { 509background-color: #FF5252; 510color: #FFFFFF; } 511button.destructive-action:disabled { 512box-shadow: none; 513background-color: alpha(currentColor, 0.3); 514color: rgba(0, 0, 0, 0.32); } 515button.destructive-action:checked { 516background-color: #ff8686; } 517button.destructive-action.flat { 518background-color: transparent; 519color: #FF5252; } 520button.destructive-action.flat:disabled { 521box-shadow: none; 522background-color: transparent; 523color: alpha(currentColor, 0.4); } 524.stack-switcher > 525button { 526outline-offset: -4px; } 527.stack-switcher > 528button > label { 529padding-left: 6px; 530padding-right: 6px; } 531.stack-switcher > 532button > image { 533padding-left: 6px; 534padding-right: 6px; 535padding-top: 3px; 536padding-bottom: 3px; } 537.stack-switcher > 538button.text-button { 539padding-left: 10px; 540padding-right: 10px; } 541.stack-switcher > 542button.image-button { 543padding-left: 4px; 544padding-right: 4px; } 545.stack-switcher > 546button.needs-attention:checked > label, 547.stack-switcher > 548button.needs-attention:checked > image { 549animation: none; 550background-image: none; } 551button separator { 552min-width: 0; 553min-height: 0; 554background: transparent; } 555.primary-toolbar 556button { 557-gtk-icon-shadow: none; } 558 559.stack-switcher > 560button.needs-attention > label, 561.stack-switcher > 562button.needs-attention > image, stacksidebar row.needs-attention > label { 563animation: needs_attention 0.3s cubic-bezier(0, 0, 0.2, 1) forwards; 564background-repeat: no-repeat; 565background-position: right 3px; 566background-size: 6px 6px; } 567.stack-switcher > 568button.needs-attention > label:dir(rtl), 569.stack-switcher > 570button.needs-attention > image:dir(rtl), stacksidebar row.needs-attention > label:dir(rtl) { 571background-position: left 3px; } 572 573.linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > 574entry, .linked > 575button, .gedit-search-slider button:dir(ltr), .gedit-search-slider button:dir(rtl), .linked > combobox > box > button.combo:dir(ltr), .linked > combobox > box > button.combo:dir(rtl) { 576border-radius: 0; 577-gtk-outline-radius: 2px; } 578 579.linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > 580entry:first-child, .linked > 581button:first-child, combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > combobox:first-child > box > button.combo, .gedit-search-slider button:first-child:dir(ltr), .gedit-search-slider button:first-child:dir(rtl) { 582border-top-left-radius: 2px; 583border-bottom-left-radius: 2px; } 584.linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > 585entry:last-child, .linked > 586button:last-child, combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > combobox:last-child > box > button.combo, .gedit-search-slider button:last-child:dir(ltr), .gedit-search-slider button:last-child:dir(rtl) { 587border-top-right-radius: 2px; 588border-bottom-right-radius: 2px; } 589.linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > 590entry:only-child, .linked > 591button:only-child, .linked:not(.vertical) > combobox:only-child > box > button.combo, .gedit-search-slider button:only-child:dir(ltr), .gedit-search-slider button:only-child:dir(rtl) { 592border-radius: 2px; } 593 594.linked.vertical > spinbutton:not(.vertical), .linked.vertical > 595entry, .linked.vertical > 596button, .linked.vertical > combobox > box > button.combo { 597border-radius: 0; 598-gtk-outline-radius: 2px; } 599 600.linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > 601entry:first-child, .linked.vertical > 602button:first-child, .linked.vertical > combobox:first-child > box > button.combo { 603border-top-left-radius: 2px; 604border-top-right-radius: 2px; } 605.linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > 606entry:last-child, .linked.vertical > 607button:last-child, .linked.vertical > combobox:last-child > box > button.combo { 608border-bottom-left-radius: 2px; 609border-bottom-right-radius: 2px; } 610.linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > 611entry:only-child, .linked.vertical > 612button:only-child, .linked.vertical > combobox:only-child > box > button.combo { 613border-radius: 2px; } 614 615/* menu buttons */ 616modelbutton.flat, 617.menuitem.button.flat { 618min-height: 28px; 619padding: 0 8px; 620border-radius: 2px; 621color: inherit; } 622modelbutton.flat check:not(:checked):not(:indeterminate), 623modelbutton.flat radio:not(:checked):not(:indeterminate), 624.menuitem.button.flat check:not(:checked):not(:indeterminate), 625.menuitem.button.flat radio:not(:checked):not(:indeterminate) { 626color: alpha(currentColor, 0.6); } 627modelbutton.flat check, modelbutton.flat check:hover, 628modelbutton.flat radio, 629modelbutton.flat radio:hover, 630.menuitem.button.flat check, 631.menuitem.button.flat check:hover, 632.menuitem.button.flat radio, 633.menuitem.button.flat radio:hover { 634background-image: none; } 635modelbutton.flat check:active, 636modelbutton.flat radio:active, 637.menuitem.button.flat check:active, 638.menuitem.button.flat radio:active { 639animation: none; } 640modelbutton.flat check:last-child, 641modelbutton.flat radio:last-child, 642.menuitem.button.flat check:last-child, 643.menuitem.button.flat radio:last-child { 644margin-left: -8px; 645margin-right: -16px; } 646modelbutton.flat check:first-child, 647modelbutton.flat radio:first-child, 648.menuitem.button.flat check:first-child, 649.menuitem.button.flat radio:first-child { 650margin-left: -16px; 651margin-right: -8px; } 652 653modelbutton.flat arrow { 654background: none; } 655modelbutton.flat arrow:hover { 656background: none; } 657modelbutton.flat arrow.left { 658-gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } 659modelbutton.flat arrow.right { 660-gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } 661 662button.color { 663min-height: 24px; 664min-width: 24px; 665padding: 6px; } 666 667/********* 668* Links * 669*********/ 670*:link, button:link, 671button:visited, *:link:hover, button:hover:link, 672button:hover:visited, *:link:active, button:active:link, 673button:active:visited { 674color: #42A5F5; } 675*:link:visited, 676button:visited, *:link:visited:hover, 677button:visited:hover, *:link:visited:active, 678button:visited:active { 679color: #E040FB; } 680infobar.info *:link, infobar.info button:link, 681infobar.info button:visited, infobar.question *:link, infobar.question button:link, 682infobar.question button:visited, infobar.warning *:link, infobar.warning button:link, 683infobar.warning button:visited, infobar.error *:link, infobar.error button:link, 684infobar.error button:visited, *:link:selected, button:selected:link, 685button:selected:visited, .selection-mode.titlebar:not(headerbar) .subtitle:link, 686headerbar.selection-mode .subtitle:link, *:selected *:link, *:selected button:link, 687*:selected button:visited { 688color: #FFFFFF; } 689 690button:link > label, 691button:visited > label { 692text-decoration-line: underline; } 693 694/***************** 695* GtkSpinButton * 696*****************/ 697spinbutton:not(.vertical) { 698padding: 0; } 699notebook > stack:not(:only-child) spinbutton:not(.vertical) entry, notebook > stack:not(:only-child) spinbutton:not(.vertical) entry:focus, notebook > stack:not(:only-child) spinbutton:not(.vertical) entry:disabled, 700spinbutton:not(.vertical) entry { 701min-width: 32px; 702margin: 0; 703border-image: none; 704border-radius: 0; 705box-shadow: none; 706background-color: transparent; } 707spinbutton:not(.vertical) button { 708border: solid 6px transparent; } 709spinbutton:not(.vertical) button.up:dir(ltr), spinbutton:not(.vertical) button.down:dir(rtl) { 710margin-left: -3px; } 711spinbutton:not(.vertical) button.up:dir(rtl), spinbutton:not(.vertical) button.down:dir(ltr) { 712margin-right: -3px; } 713spinbutton.vertical:disabled { 714color: rgba(0, 0, 0, 0.32); } 715spinbutton.vertical:drop(active) { 716box-shadow: none; } 717spinbutton.vertical entry { 718min-height: 36px; 719min-width: 48px; 720padding: 0; } 721spinbutton.vertical button { 722min-height: 36px; 723min-width: 48px; 724padding: 0; } 725spinbutton.vertical button.up { 726border-radius: 2px 2px 0 0; } 727spinbutton.vertical button.down { 728border-radius: 0 0 2px 2px; } 729treeview spinbutton:not(.vertical) { 730min-height: 0; 731border-style: none; 732border-radius: 0; } 733treeview spinbutton:not(.vertical) entry { 734min-height: 0; 735padding: 1px 2px; } 736 737/************** 738* ComboBoxes * 739**************/ 740combobox arrow { 741-gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); 742min-height: 16px; 743min-width: 16px; } 744combobox button.combo:checked { 745transition: none; } 746combobox button.combo cellview:dir(ltr) { 747margin-left: -2px; } 748combobox button.combo cellview:dir(rtl) { 749margin-right: -2px; } 750combobox #gtk-combobox-popup-menu { 751padding: 2px 0; } 752combobox #gtk-combobox-popup-menu menuitem { 753min-height: 32px; 754padding: 0 8px; } 755combobox:drop(active) { 756box-shadow: none; } 757 758notebook > stack:not(:only-child) button.combo, #login_window #user_combobox button { 759border-radius: 0; 760background-image: none; 761font-weight: inherit; 762transition: all 0.3s cubic-bezier(0, 0, 0.2, 1); 763border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #42A5F5 0%, transparent 0%) 0 0 0/0 0 0px; 764box-shadow: inset 0 -1px alpha(currentColor, 0.3); 765background-color: transparent; 766color: rgba(0, 0, 0, 0.8); } 767notebook > stack:not(:only-child) button.combo:hover, #login_window #user_combobox button:hover { 768box-shadow: inset 0 -2px alpha(currentColor, 0.3); } 769notebook > stack:not(:only-child) button.combo:checked, #login_window #user_combobox button:checked { 770border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #42A5F5 100%, transparent 0%) 0 0 2/0 0 2px; } 771notebook > stack:not(:only-child) button.combo:disabled, #login_window #user_combobox button:disabled { 772color: rgba(0, 0, 0, 0.32); } 773 774/************ 775* Toolbars * 776************/ 777toolbar { 778-GtkWidget-window-dragging: true; 779padding: 3px; 780background-color: #F5F5F5; } 781.osd toolbar { 782background-color: transparent; } 783toolbar.osd, .app-notification, 784.app-notification.frame, frame.documents-dropdown { 785transition: box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1); 786padding: 6px; 787border-radius: 2px; 788box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23), inset 0 1px rgba(255, 255, 255, 0.4); 789background-color: #FFFFFF; } 790toolbar.osd:backdrop, .app-notification:backdrop, frame.documents-dropdown:backdrop { 791box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), inset 0 1px rgba(255, 255, 255, 0.4); } 792toolbar.osd.left, .left.app-notification, frame.left.documents-dropdown, toolbar.osd.right, .right.app-notification, frame.right.documents-dropdown, toolbar.osd.top, .top.app-notification, frame.top.documents-dropdown, toolbar.osd.bottom, .bottom.app-notification, frame.bottom.documents-dropdown { 793border-radius: 0; } 794toolbar.horizontal separator { 795margin: 3px; } 796toolbar.vertical separator { 797margin: 3px; } 798toolbar:not(.inline-toolbar):not(.osd) scale, 799toolbar:not(.inline-toolbar):not(.osd) entry, 800toolbar:not(.inline-toolbar):not(.osd) spinbutton, 801toolbar:not(.inline-toolbar):not(.osd) button { 802margin: 3px; } 803toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:first-child), 804toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:first-child), 805toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:first-child) { 806margin-left: 0; } 807toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:last-child), 808toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:last-child), 809toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:last-child) { 810margin-right: 0; } 811toolbar:not(.inline-toolbar):not(.osd) switch { 812margin: 9px 3px; } 813 814.inline-toolbar { 815padding: 6px; 816border-style: solid; 817border-width: 0 1px 1px; 818border-color: rgba(0, 0, 0, 0.1); 819background-color: #fafafa; } 820 821searchbar, 822.location-bar { 823padding: 6px; 824border-style: solid; 825border-width: 0 0 1px; 826border-color: rgba(0, 0, 0, 0.1); 827background-color: #F5F5F5; 828background-clip: border-box; } 829 830/*************** 831* Header bars * 832***************/ 833.titlebar:not(headerbar), 834headerbar { 835transition: background-color 0.2s cubic-bezier(0, 0, 0.2, 1); 836min-height: 48px; 837padding: 0 6px; 838box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), inset 0 1px rgba(255, 255, 255, 0.2); 839background-color: #455A64; 840color: #FFFFFF; } 841.titlebar:disabled:not(headerbar) :not(button) > label, 842headerbar:disabled :not(button) > label { 843color: rgba(255, 255, 255, 0.4); } 844.titlebar:backdrop:not(headerbar), 845headerbar:backdrop { 846color: rgba(255, 255, 255, 0.75); } 847.titlebar:backdrop:disabled:not(headerbar) :not(button) > label, 848headerbar:backdrop:disabled :not(button) > label { 849color: rgba(255, 255, 255, 0.3); } 850.titlebar:not(headerbar) .title, 851headerbar .title { 852transition: all 0.3s cubic-bezier(0, 0, 0.2, 1); 853padding: 0 12px; 854font-weight: bold; } 855.titlebar:not(headerbar) .subtitle, 856headerbar .subtitle { 857transition: all 0.3s cubic-bezier(0, 0, 0.2, 1); 858padding: 0 12px; 859font-size: smaller; } 860.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action), 861headerbar button:not(.suggested-action):not(.destructive-action) { 862border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0/0 0 0px; } 863.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):checked, 864headerbar button:not(.suggested-action):not(.destructive-action):checked { 865border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2/0 0 2px; } 866.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):checked, .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):checked:disabled, 867headerbar button:not(.suggested-action):not(.destructive-action):checked, 868headerbar button:not(.suggested-action):not(.destructive-action):checked:disabled { 869background-color: transparent; } 870.titlebar:not(headerbar) button.suggested-action:disabled, .titlebar:not(headerbar) button.destructive-action:disabled, 871headerbar button.suggested-action:disabled, 872headerbar button.destructive-action:disabled { 873color: alpha(currentColor, 0.4); } 874.selection-mode.titlebar:not(headerbar), 875headerbar.selection-mode { 876transition: background-color 0 0.3s; 877animation: header_ripple_effect 0.3s cubic-bezier(0, 0, 0.2, 1); 878background-color: #42A5F5; 879color: #FFFFFF; } 880.selection-mode.titlebar:backdrop:not(headerbar), 881headerbar.selection-mode:backdrop { 882color: rgba(255, 255, 255, 0.75); } 883.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action), 884headerbar.selection-mode button:not(.suggested-action):not(.destructive-action) { 885border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0/0 0 0px; 886color: currentColor; } 887.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):disabled, 888headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):disabled { 889color: alpha(currentColor, 0.4); } 890.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):checked, 891headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):checked { 892border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2/0 0 2px; 893color: currentColor; } 894.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):checked:disabled, 895headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):checked:disabled { 896color: alpha(currentColor, 0.4); } 897.selection-mode.titlebar:not(headerbar) .selection-menu, 898headerbar.selection-mode .selection-menu { 899padding-left: 16px; 900padding-right: 16px; } 901.selection-mode.titlebar:not(headerbar) .selection-menu GtkArrow, 902headerbar.selection-mode .selection-menu GtkArrow { 903-GtkArrow-arrow-scaling: 1; } 904.selection-mode.titlebar:not(headerbar) .selection-menu .arrow, 905headerbar.selection-mode .selection-menu .arrow { 906-gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } 907.fullscreen .titlebar:not(headerbar), .tiled .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen 908headerbar, .tiled 909headerbar, .maximized 910headerbar { 911border-radius: 0; 912box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } 913.default-decoration.titlebar:not(headerbar), 914headerbar.default-decoration { 915min-height: 24px; 916padding: 6px; 917border-width: 0; } 918.default-decoration.titlebar:not(headerbar) button.titlebutton, 919headerbar.default-decoration button.titlebutton { 920min-height: 24px; 921min-width: 24px; 922margin: 0; 923padding: 0; } 924.default-decoration.titlebar:not(headerbar) button.titlebutton:active, 925headerbar.default-decoration button.titlebutton:active { 926background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.15) 100%, transparent 0%), image(alpha(currentColor, 0.15)); } 927.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd 928headerbar:dir(rtl), .solid-csd 929headerbar:dir(ltr) { 930margin-left: -2px; 931margin-right: -2px; 932margin-top: -2px; 933box-shadow: inset 0 1px rgba(255, 255, 255, 0.2); } 934 935headerbar entry, 936headerbar spinbutton, 937headerbar button { 938margin-top: 6px; 939margin-bottom: 6px; } 940headerbar switch { 941margin-top: 12px; 942margin-bottom: 12px; } 943 944.background:not(.tiled):not(.maximized):not(.fullscreen) .titlebar { 945border-top-left-radius: 2px; 946border-top-right-radius: 2px; } 947 948window:not(.tiled):not(.maximized):not(.fullscreen) separator:first-child + headerbar, window:not(.tiled):not(.maximized):not(.fullscreen) headerbar:first-child { 949border-top-left-radius: 2px; } 950window:not(.tiled):not(.maximized):not(.fullscreen) headerbar:last-child { 951border-top-right-radius: 2px; } 952 953window.csd > .titlebar:not(headerbar) { 954padding: 0; 955background-color: transparent; 956background-image: none; 957border-style: none; 958box-shadow: none; } 959.titlebar:not(headerbar) > separator { 960background-color: #455A64; 961background-image: image(rgba(0, 0, 0, 0.1)); } 962 963/************ 964* Pathbars * 965************/ 966.caja-pathbar button.text-button, .caja-pathbar button.image-button, .caja-pathbar button, 967.path-bar button.text-button, 968.path-bar button.image-button, 969.path-bar button { 970padding-left: 6px; 971padding-right: 6px; } 972.caja-pathbar button image, 973.path-bar button image { 974padding-left: 4px; 975padding-right: 4px; } 976.caja-pathbar button.slider-button, 977.path-bar button.slider-button { 978padding-left: 0; 979padding-right: 0; } 980:not(headerbar) .caja-pathbar button, .caja-pathbar :not(headerbar) button, :not(headerbar) 981.path-bar button { 982border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #42A5F5 0%, transparent 0%) 0 0 0/0 0 0px; 983border-radius: 2px; } 984:not(headerbar) .caja-pathbar button:checked, .caja-pathbar :not(headerbar) button:checked, :not(headerbar) 985.path-bar button:checked { 986border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #42A5F5 100%, transparent 0%) 0 0 2/0 0 2px; } 987:not(headerbar) .caja-pathbar button:checked, .caja-pathbar :not(headerbar) button:checked, :not(headerbar) .caja-pathbar button:checked:disabled, .caja-pathbar :not(headerbar) button:checked:disabled, :not(headerbar) 988.path-bar button:checked, :not(headerbar) 989.path-bar button:checked:disabled { 990background-color: transparent; } 991 992/************** 993* Tree Views * 994**************/ 995treeview.view { 996border-left-color: alpha(currentColor, 0.3); 997border-top-color: rgba(0, 0, 0, 0.1); } 998* { 999-GtkTreeView-horizontal-separator: 4; 1000-GtkTreeView-grid-line-width: 1; 1001-GtkTreeView-grid-line-pattern: ''; 1002-GtkTreeView-tree-line-width: 1; 1003-GtkTreeView-tree-line-pattern: ''; 1004-GtkTreeView-expander-size: 16; } 1005treeview.view:hover, treeview.view:active, treeview.view:selected { 1006border-radius: 0; } 1007treeview.view.separator { 1008min-height: 5px; 1009color: rgba(0, 0, 0, 0.1); } 1010treeview.view:drop(active) { 1011border-style: solid none; 1012border-width: 1px; 1013border-color: #FF4081; } 1014treeview.view:drop(active).after { 1015border-top-style: none; } 1016treeview.view:drop(active).before { 1017border-bottom-style: none; } 1018treeview.view.expander { 1019-gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); 1020-gtk-icon-transform: rotate(-90deg); 1021color: rgba(0, 0, 0, 0.6); } 1022treeview.view.expander:dir(rtl) { 1023-gtk-icon-transform: rotate(90deg); } 1024treeview.view.expander:checked { 1025-gtk-icon-transform: unset; } 1026treeview.view.expander:hover, treeview.view.expander:active { 1027color: rgba(0, 0, 0, 0.8); } 1028treeview.view.expander:disabled { 1029color: rgba(0, 0, 0, 0.24); } 1030treeview.view.expander:selected { 1031color: rgba(255, 255, 255, 0.75); } 1032treeview.view.expander:selected:hover, treeview.view.expander:selected:active { 1033color: #FFFFFF; } 1034treeview.view.expander:selected:disabled { 1035color: rgba(255, 255, 255, 0.3); } 1036treeview.view.progressbar { 1037border-style: none none solid; 1038border-width: 4px; 1039border-color: #42A5F5; 1040box-shadow: none; 1041background-color: transparent; } 1042treeview.view.progressbar:selected { 1043border-color: currentColor; } 1044treeview.view.trough { 1045border-style: none none solid; 1046border-width: 4px; 1047border-color: rgba(66, 165, 245, 0.3); 1048box-shadow: none; 1049background-color: transparent; } 1050treeview.view.trough:selected { 1051border-color: alpha(currentColor, 0.3); } 1052treeview.view header button { 1053padding: 2px 6px; 1054border-style: none solid solid none; 1055border-width: 1px; 1056border-color: rgba(0, 0, 0, 0.1); 1057border-radius: 0; 1058background-clip: border-box; } 1059treeview.view header button, treeview.view header button:hover, treeview.view header button:active { 1060box-shadow: none; } 1061treeview.view header button, treeview.view header button:disabled { 1062background-color: #FFFFFF; } 1063treeview.view header button:last-child { 1064border-right-style: none; } 1065treeview.view button.dnd, 1066treeview.view header.button.dnd { 1067padding: 2px 6px; 1068border-style: none solid solid; 1069border-width: 1px; 1070border-color: rgba(0, 0, 0, 0.1); 1071border-radius: 0; 1072box-shadow: none; 1073background-color: #FFFFFF; 1074background-clip: border-box; 1075color: #42A5F5; } 1076treeview.view acceleditor > label { 1077background-color: #42A5F5; } 1078 1079/********* 1080* Menus * 1081*********/ 1082menubar, 1083.menubar { 1084-GtkWidget-window-dragging: true; 1085padding: 0; 1086background-color: #455A64; } 1087menubar > menuitem, 1088.menubar > menuitem { 1089transition: all 0.2s cubic-bezier(0, 0, 0.2, 1); 1090min-height: 20px; 1091padding: 4px 8px; 1092color: rgba(255, 255, 255, 0.75); } 1093menubar > menuitem:hover, 1094.menubar > menuitem:hover { 1095transition: none; 1096background-color: alpha(currentColor, 0.15); 1097color: #FFFFFF; } 1098menubar > menuitem:disabled, 1099.menubar > menuitem:disabled { 1100color: rgba(255, 255, 255, 0.3); } 1101 1102.csd.popup { 1103border-radius: 2px; } 1104 1105menu, 1106.menu, 1107.context-menu { 1108margin: 4px 0; 1109padding: 4px 0; 1110box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); 1111background-color: #FFFFFF; 1112border: 1px solid rgba(0, 0, 0, 0.1); } 1113.csd menu, .csd 1114.menu, .csd 1115.context-menu { 1116border: none; 1117border-radius: 2px; } 1118menu menuitem, 1119.menu menuitem, 1120.context-menu menuitem { 1121transition: all 0.2s cubic-bezier(0, 0, 0.2, 1); 1122min-height: 20px; 1123min-width: 40px; 1124padding: 4px 8px; 1125font: initial; 1126text-shadow: none; } 1127menu menuitem:hover, 1128.menu menuitem:hover, 1129.context-menu menuitem:hover { 1130transition: none; 1131background-color: alpha(currentColor, 0.15); } 1132menu menuitem:disabled, 1133.menu menuitem:disabled, 1134.context-menu menuitem:disabled { 1135color: rgba(0, 0, 0, 0.32); } 1136menu menuitem arrow, 1137.menu menuitem arrow, 1138.context-menu menuitem arrow { 1139min-height: 16px; 1140min-width: 16px; } 1141menu menuitem arrow:dir(ltr), 1142.menu menuitem arrow:dir(ltr), 1143.context-menu menuitem arrow:dir(ltr) { 1144-gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); 1145margin-left: 8px; } 1146menu menuitem arrow:dir(rtl), 1147.menu menuitem arrow:dir(rtl), 1148.context-menu menuitem arrow:dir(rtl) { 1149-gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); 1150margin-right: 8px; } 1151menu menuitem label:dir(rtl), menu menuitem label:dir(ltr), 1152.menu menuitem label:dir(rtl), 1153.menu menuitem label:dir(ltr), 1154.context-menu menuitem label:dir(rtl), 1155.context-menu menuitem label:dir(ltr) { 1156color: inherit; } 1157menu > arrow, 1158.menu > arrow, 1159.context-menu > arrow { 1160min-height: 16px; 1161min-width: 16px; 1162padding: 4px; 1163border-radius: 0; 1164background-color: #FFFFFF; 1165color: rgba(0, 0, 0, 0.6); } 1166menu > arrow.top, 1167.menu > arrow.top, 1168.context-menu > arrow.top { 1169margin-top: -4px; 1170border-bottom: 1px solid rgba(0, 0, 0, 0.1); 1171-gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } 1172menu > arrow.bottom, 1173.menu > arrow.bottom, 1174.context-menu > arrow.bottom { 1175margin-bottom: -4px; 1176border-top: 1px solid rgba(0, 0, 0, 0.1); 1177-gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } 1178menu > arrow:hover, 1179.menu > arrow:hover, 1180.context-menu > arrow:hover { 1181background-image: image(alpha(currentColor, 0.15)); 1182color: rgba(0, 0, 0, 0.8); } 1183menu > arrow:disabled, 1184.menu > arrow:disabled, 1185.context-menu > arrow:disabled { 1186border-color: transparent; 1187background-color: transparent; 1188color: transparent; } 1189menu separator, 1190.menu separator, 1191.context-menu separator { 1192margin: 4px 0; } 1193 1194menuitem accelerator { 1195color: alpha(currentColor, 0.6); } 1196menuitem check:dir(ltr), 1197menuitem radio:dir(ltr) { 1198margin-right: -8px; 1199margin-left: -16px; } 1200menuitem check:dir(rtl), 1201menuitem radio:dir(rtl) { 1202margin-right: -16px; 1203margin-left: -8px; } 1204 1205/*************** 1206* Popovers * 1207***************/ 1208popover.background { 1209transition: box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1); 1210padding: 0; 1211box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); 1212background-color: #FAFAFA; } 1213popover.background:backdrop { 1214box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } 1215popover.background, .csd popover.background { 1216border-style: solid; 1217border-width: 1px; 1218border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.3); 1219border-radius: 3px; } 1220popover.background > list, 1221popover.background > .view, 1222popover.background > iconview, 1223popover.background > toolbar { 1224border-style: none; 1225box-shadow: none; 1226background-color: transparent; } 1227popover.background button.model { 1228min-height: 32px; 1229padding: 0 8px; 1230border-radius: 2px; } 1231popover.background button.model:checked { 1232background-color: #42A5F5; 1233color: #FFFFFF; } 1234popover.background separator { 1235margin: 4px 0; } 1236popover.background list separator { 1237margin: 0; } 1238 1239/************* 1240* Notebooks * 1241*************/ 1242notebook > header { 1243border-width: 1px; 1244border-color: rgba(0, 0, 0, 0.1); 1245background-color: #F5F5F5; 1246background-clip: border-box; } 1247notebook > header.top { 1248border-bottom-style: solid; } 1249notebook > header.top > tabs { 1250margin-bottom: -1px; } 1251notebook > header.top > tabs > tab:hover { 1252box-shadow: inset 0 -2px alpha(currentColor, 0.3); } 1253notebook > header.top > tabs > tab:checked { 1254box-shadow: inset 0 -2px #42A5F5; } 1255notebook > header.bottom { 1256border-top-style: solid; } 1257notebook > header.bottom > tabs { 1258margin-top: -1px; } 1259notebook > header.bottom > tabs > tab:hover { 1260box-shadow: inset 0 2px alpha(currentColor, 0.3); } 1261notebook > header.bottom > tabs > tab:checked { 1262box-shadow: inset 0 2px #42A5F5; } 1263notebook > header.left { 1264border-right-style: solid; } 1265notebook > header.left > tabs { 1266margin-right: -1px; } 1267notebook > header.left > tabs > tab:hover { 1268box-shadow: inset -2px 0 alpha(currentColor, 0.3); } 1269notebook > header.left > tabs > tab:checked { 1270box-shadow: inset -2px 0 #42A5F5; } 1271notebook > header.right { 1272border-left-style: solid; } 1273notebook > header.right > tabs { 1274margin-left: -1px; } 1275notebook > header.right > tabs > tab:hover { 1276box-shadow: inset 2px 0 alpha(currentColor, 0.3); } 1277notebook > header.right > tabs > tab:checked { 1278box-shadow: inset 2px 0 #42A5F5; } 1279notebook > header.top > tabs > arrow { 1280border-top-style: none; } 1281notebook > header.bottom > tabs > arrow { 1282border-bottom-style: none; } 1283notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow { 1284padding-left: 4px; 1285padding-right: 4px; } 1286notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { 1287margin-left: -8px; 1288-gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } 1289notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { 1290margin-right: -8px; 1291-gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } 1292notebook > header.left > tabs > arrow { 1293border-left-style: none; } 1294notebook > header.right > tabs > arrow { 1295border-right-style: none; } 1296notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { 1297padding-top: 4px; 1298padding-bottom: 4px; } 1299notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { 1300margin-top: -8px; 1301-gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } 1302notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { 1303margin-bottom: -8px; 1304-gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } 1305notebook > header > tabs > arrow { 1306min-height: 16px; 1307min-width: 16px; 1308border-radius: 0; } 1309notebook > header tab { 1310transition: all 0.3s cubic-bezier(0, 0, 0.2, 1); 1311min-height: 24px; 1312min-width: 24px; 1313padding: 6px 12px; 1314outline-offset: -6px; 1315border-width: 1px; 1316border-color: transparent; 1317color: rgba(0, 0, 0, 0.6); 1318font-weight: 500; } 1319notebook > header tab:hover { 1320color: rgba(0, 0, 0, 0.8); } 1321notebook > header tab:hover.reorderable-page { 1322border-color: rgba(0, 0, 0, 0.1); 1323background-color: #fafafa; } 1324notebook > header tab:disabled { 1325color: rgba(0, 0, 0, 0.24); } 1326notebook > header tab:checked { 1327animation: tab_ripple_effect 0.9s cubic-bezier(0, 0, 0.2, 1); 1328color: rgba(0, 0, 0, 0.8); } 1329notebook > header tab:checked:disabled { 1330color: rgba(0, 0, 0, 0.32); } 1331notebook > header tab:checked.reorderable-page { 1332border-color: rgba(0, 0, 0, 0.1); 1333background-color: #FFFFFF; } 1334notebook > header tab button.flat:last-child { 1335margin-left: 6px; 1336margin-right: -6px; } 1337notebook > header tab button.flat:first-child { 1338margin-left: -6px; 1339margin-right: 6px; } 1340notebook > header.top tabs, notebook > header.bottom tabs { 1341padding-left: 8px; 1342padding-right: 8px; } 1343notebook > header.top tabs:not(:only-child):first-child, notebook > header.bottom tabs:not(:only-child):first-child { 1344margin-left: 0; } 1345notebook > header.top tabs:not(:only-child):last-child, notebook > header.bottom tabs:not(:only-child):last-child { 1346margin-right: 0; } 1347notebook > header.top tabs tab.reorderable-page, notebook > header.bottom tabs tab.reorderable-page { 1348margin: 0 -1px; 1349border-style: none solid; } 1350notebook > header.left tabs, notebook > header.right tabs { 1351padding-top: 8px; 1352padding-bottom: 8px; } 1353notebook > header.left tabs:not(:only-child):first-child, notebook > header.right tabs:not(:only-child):first-child { 1354margin-top: 0; } 1355notebook > header.left tabs:not(:only-child):last-child, notebook > header.right tabs:not(:only-child):last-child { 1356margin-bottom: 0; } 1357notebook > header.left tabs tab.reorderable-page, notebook > header.right tabs tab.reorderable-page { 1358margin: -1px 0; 1359border-style: solid none; } 1360notebook > stack:not(:only-child) { 1361background-color: #FFFFFF; } 1362 1363/************** 1364* Scrollbars * 1365**************/ 1366scrollbar { 1367transition: all 0.3s cubic-bezier(0, 0, 0.2, 1); 1368background-color: #FFFFFF; 1369background-clip: padding-box; } 1370* { 1371-GtkScrollbar-has-backward-stepper: false; 1372-GtkScrollbar-has-forward-stepper: false; } 1373scrollbar.top { 1374border-bottom: 1px solid rgba(0, 0, 0, 0.1); } 1375scrollbar.bottom { 1376border-top: 1px solid rgba(0, 0, 0, 0.1); } 1377scrollbar.left { 1378border-right: 1px solid rgba(0, 0, 0, 0.1); } 1379scrollbar.right { 1380border-left: 1px solid rgba(0, 0, 0, 0.1); } 1381scrollbar slider { 1382transition: all 0.2s cubic-bezier(0, 0, 0.2, 1), margin 0, border-width 0; 1383min-width: 8px; 1384min-height: 8px; 1385border: 4px solid transparent; 1386border-radius: 9999px; 1387background-clip: padding-box; 1388background-color: rgba(0, 0, 0, 0.48); } 1389scrollbar slider:hover { 1390background-color: rgba(0, 0, 0, 0.6); } 1391scrollbar slider:active { 1392background-color: rgba(0, 0, 0, 0.8); } 1393scrollbar slider:disabled { 1394background-color: rgba(0, 0, 0, 0.192); } 1395scrollbar.fine-tune slider { 1396transition: all 0.2s cubic-bezier(0, 0, 0.2, 1), margin 0, border-width 0, min-width 0, min-height 0; 1397min-width: 4px; 1398min-height: 4px; } 1399scrollbar.fine-tune.horizontal slider { 1400margin: 2px 0; } 1401scrollbar.fine-tune.vertical slider { 1402margin: 0 2px; } 1403scrollbar.overlay-indicator:not(.dragging):not(.hovering) { 1404border-color: transparent; 1405background-color: transparent; } 1406scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { 1407min-width: 4px; 1408min-height: 4px; 1409margin: 3px; 1410border: 1px solid rgba(255, 255, 255, 0.3); } 1411scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { 1412min-width: 4px; 1413min-height: 4px; 1414margin: 3px; 1415border: 1px solid rgba(255, 255, 255, 0.3); 1416border-radius: 9999px; 1417background-color: rgba(0, 0, 0, 0.48); 1418background-clip: padding-box; 1419-gtk-icon-source: none; } 1420scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled { 1421background-color: rgba(0, 0, 0, 0.192); } 1422scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { 1423min-width: 24px; } 1424scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { 1425min-width: 8px; } 1426scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { 1427min-height: 24px; } 1428scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { 1429min-height: 8px; } 1430scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { 1431background-color: rgba(255, 255, 255, 0.9); } 1432scrollbar.horizontal slider { 1433min-width: 24px; } 1434scrollbar.vertical slider { 1435min-height: 24px; } 1436scrollbar button { 1437min-width: 16px; 1438min-height: 16px; 1439padding: 0; 1440border-radius: 0; } 1441scrollbar.vertical button.down { 1442-gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } 1443scrollbar.vertical button.up { 1444-gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } 1445scrollbar.horizontal button.down { 1446-gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } 1447scrollbar.horizontal button.up { 1448-gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } 1449 1450/********** 1451* Switch * 1452**********/ 1453switch { 1454transition: all 0.3s cubic-bezier(0, 0, 0.2, 1); 1455margin: 6px 0; 1456border: 4px solid transparent; 1457border-radius: 9999px; 1458background-color: alpha(currentColor, 0.3); 1459background-clip: padding-box; 1460font-size: 0; } 1461switch:disabled { 1462color: alpha(currentColor, 0.4); } 1463switch:checked { 1464background-color: rgba(255, 64, 129, 0.5); } 1465switch:checked:disabled { 1466background-color: rgba(255, 64, 129, 0.2); 1467color: rgba(0, 0, 0, 0.32); } 1468switch slider { 1469transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1); 1470border-image: none; 1471box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); 1472background-color: #FFFFFF; 1473color: rgba(0, 0, 0, 0.8); 1474transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1), margin 0; 1475min-width: 24px; 1476min-height: 24px; 1477margin: -4px 0 -4px -4px; 1478border-radius: 9999px; 1479-gtk-outline-radius: 9999px; } 1480switch:hover slider { 1481border-image: none; 1482box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } 1483switch:checked slider { 1484transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1), margin 0, background-image 0, background-color 0 0.3s; 1485animation: needs_attention 0.3s cubic-bezier(0, 0, 0.2, 1); 1486margin: -4px -4px -4px 0; 1487background-color: #FF4081; 1488color: #FFFFFF; } 1489switch:disabled slider { 1490box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); 1491background-color: #fafafa; 1492color: rgba(0, 0, 0, 0.32); } 1493switch:checked:disabled slider { 1494animation: none; } 1495 1496/************************* 1497* Check and Radio items * 1498*************************/ 1499.view.content-view.check:not(list), iconview.content-view.check:not(list) { 1500-gtk-icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); 1501-gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode.png"), url("assets/checkbox-selectionmode@2.png")); 1502margin: 8px; 1503background-color: transparent; } 1504 1505.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list) { 1506-gtk-icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); 1507-gtk-icon-source: -gtk-scaled(url("assets/checkbox-hover-selectionmode.png"), url("assets/checkbox-hover-selectionmode@2.png")); 1508margin: 8px; 1509background-color: transparent; } 1510 1511.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list) { 1512-gtk-icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); 1513-gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode.png"), url("assets/checkbox-checked-selectionmode@2.png")); 1514margin: 8px; 1515background-color: transparent; } 1516 1517.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list) { 1518-gtk-icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); 1519-gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-hover-selectionmode.png"), url("assets/checkbox-checked-hover-selectionmode@2.png")); 1520margin: 8px; 1521background-color: transparent; } 1522 1523checkbutton.text-button, 1524radiobutton.text-button { 1525padding: 2px; 1526outline-offset: 0; } 1527checkbutton.text-button label:not(:only-child), 1528radiobutton.text-button label:not(:only-child) { 1529margin: 0 4px; } 1530 1531check, 1532radio { 1533min-height: 24px; 1534min-width: 24px; 1535margin: -12px; 1536padding: 12px; } 1537check:checked, check:indeterminate, 1538radio:checked, 1539radio:indeterminate { 1540color: #FF4081; } 1541check:checked:disabled, check:indeterminate:disabled, 1542radio:checked:disabled, 1543radio:indeterminate:disabled { 1544color: rgba(255, 64, 129, 0.4); } 1545row check:not(:checked):not(:indeterminate), row 1546radio:not(:checked):not(:indeterminate) { 1547color: alpha(currentColor, 0.75); } 1548row check:not(:checked):not(:indeterminate):hover, row check:not(:checked):not(:indeterminate):active, row 1549radio:not(:checked):not(:indeterminate):hover, row 1550radio:not(:checked):not(:indeterminate):active { 1551color: currentColor; } 1552row check:not(:checked):not(:indeterminate):disabled, row 1553radio:not(:checked):not(:indeterminate):disabled { 1554color: alpha(currentColor, 0.3); } 1555menu menuitem check, menu menuitem 1556radio { 1557transition: none; 1558margin: -16px; } 1559menu menuitem check:not(:checked):not(:indeterminate), menu menuitem 1560radio:not(:checked):not(:indeterminate) { 1561color: alpha(currentColor, 0.6); } 1562menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem 1563radio, menu menuitem 1564radio:hover, menu menuitem 1565radio:disabled { 1566background-image: none; } 1567 1568check { 1569-gtk-icon-source: image(-gtk-recolor(url("assets/check-unchecked-symbolic.svg")), -gtk-recolor(url("assets/check-unchecked-symbolic.png"))); } 1570check:checked { 1571-gtk-icon-source: image(-gtk-recolor(url("assets/check-checked-symbolic.svg")), -gtk-recolor(url("assets/check-checked-symbolic.png"))); } 1572check:indeterminate { 1573-gtk-icon-source: image(-gtk-recolor(url("assets/check-dash-symbolic.svg")), -gtk-recolor(url("assets/check-dash-symbolic.png"))); } 1574 1575radio { 1576border-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(#FF4081), to(transparent)) 24/24px; } 1577radio { 1578-gtk-icon-source: image(-gtk-recolor(url("assets/radio-unchecked-symbolic.svg")), -gtk-recolor(url("assets/radio-unchecked-symbolic.png"))); } 1579radio:indeterminate { 1580-gtk-icon-source: image(-gtk-recolor(url("assets/radio-dash-symbolic.svg")), -gtk-recolor(url("assets/radio-dash-symbolic.png"))); } 1581radio:checked { 1582border-image: -gtk-gradient(radial, center center, 0, center center, 0.10417, to(#FF4081), to(transparent)) 24/24px; } 1583radio:checked:disabled { 1584border-image: -gtk-gradient(radial, center center, 0, center center, 0.10417, to(rgba(255, 64, 129, 0.4)), to(transparent)) 24/24px; } 1585radio:indeterminate:checked { 1586border-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(#FF4081), to(transparent)) 24/24px; } 1587 1588@keyframes check_check { 1589from { 1590-gtk-icon-transform: rotate(90deg); } 1591to { 1592-gtk-icon-transform: unset; } } 1593@keyframes check_radio { 1594from { 1595border-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(#FF4081), to(transparent)) 24/24px; } 1596to { 1597border-image: -gtk-gradient(radial, center center, 0, center center, 0.10417, to(#FF4081), to(transparent)) 24/24px; } } 1598@keyframes check_indeterminate { 1599from { 1600-gtk-icon-transform: unset; } 160150% { 1602-gtk-icon-transform: scale(0, 1); } 1603to { 1604-gtk-icon-transform: unset; } } 1605modelbutton.flat check:not(:indeterminate):checked, 1606.menuitem.button.flat check:not(:indeterminate):checked, 1607check:not(:indeterminate):checked { 1608animation: check_check 0.3s cubic-bezier(0.4, 0, 0.2, 1); } 1609 1610check:not(:indeterminate):checked:active { 1611animation: check_check 0.3s cubic-bezier(0.4, 0, 0.2, 1), flat_ripple_effect 0.3s cubic-bezier(0, 0, 0.2, 1) forwards; } 1612 1613modelbutton.flat check:indeterminate:checked, modelbutton.flat radio:indeterminate:checked, 1614.menuitem.button.flat check:indeterminate:checked, 1615.menuitem.button.flat radio:indeterminate:checked, 1616check:indeterminate:checked, radio:indeterminate:checked { 1617animation: check_indeterminate 0.3s cubic-bezier(0.4, 0, 0.2, 1); } 1618 1619check:indeterminate:checked:active, radio:indeterminate:checked:active { 1620animation: check_indeterminate 0.3s cubic-bezier(0.4, 0, 0.2, 1), flat_ripple_effect 0.3s cubic-bezier(0, 0, 0.2, 1) forwards; } 1621 1622menu menuitem check:not(:indeterminate):checked, 1623menu menuitem radio:not(:indeterminate):checked, 1624menu menuitem check:indeterminate:checked, 1625menu menuitem radio:indeterminate:checked { 1626animation: none; } 1627 1628treeview.view check, 1629treeview.view radio { 1630padding: 0; } 1631treeview.view check:hover, 1632treeview.view radio:hover { 1633box-shadow: inset 0 0 0 9999px alpha(rgba(0, 0, 0, 0.8), 0.05); 1634background-image: none; } 1635treeview.view check:hover:disabled, 1636treeview.view radio:hover:disabled { 1637box-shadow: none; } 1638treeview.view check:hover:selected, 1639treeview.view radio:hover:selected { 1640box-shadow: inset 0 0 0 9999px alpha(#FFFFFF, 0.05); } 1641treeview.view check, 1642treeview.view radio { 1643color: rgba(0, 0, 0, 0.6); } 1644treeview.view check:hover, treeview.view check:active, 1645treeview.view radio:hover, 1646treeview.view radio:active { 1647color: rgba(0, 0, 0, 0.8); } 1648treeview.view check:disabled, 1649treeview.view radio:disabled { 1650color: rgba(0, 0, 0, 0.24); } 1651treeview.view check:checked, treeview.view check:indeterminate, 1652treeview.view radio:checked, 1653treeview.view radio:indeterminate { 1654color: #FF4081; } 1655treeview.view check:checked:disabled, treeview.view check:indeterminate:disabled, 1656treeview.view radio:checked:disabled, 1657treeview.view radio:indeterminate:disabled { 1658color: rgba(255, 64, 129, 0.4); } 1659treeview.view check:selected, 1660treeview.view radio:selected { 1661color: rgba(255, 255, 255, 0.75); } 1662treeview.view check:selected:hover, treeview.view check:selected:active, 1663treeview.view radio:selected:hover, 1664treeview.view radio:selected:active { 1665color: #FFFFFF; } 1666treeview.view check:selected:disabled, 1667treeview.view radio:selected:disabled { 1668color: rgba(255, 255, 255, 0.3); } 1669treeview.view check:selected:checked, treeview.view check:selected:indeterminate, 1670treeview.view radio:selected:checked, 1671treeview.view radio:selected:indeterminate { 1672color: #FF4081; } 1673treeview.view check:selected:checked:disabled, treeview.view check:selected:indeterminate:disabled, 1674treeview.view radio:selected:checked:disabled, 1675treeview.view radio:selected:indeterminate:disabled { 1676color: rgba(255, 64, 129, 0.4); } 1677 1678treeview.view radio:checked { 1679-gtk-icon-source: image(-gtk-recolor(url("assets/radio-checked-symbolic.svg")), -gtk-recolor(url("assets/radio-checked-symbolic.png"))); 1680border-image: none; } 1681 1682/************ 1683* GtkScale * 1684************/ 1685scale { 1686min-height: 12px; 1687min-width: 12px; 1688padding: 12px; } 1689scale * { 1690transition: all 0.3s cubic-bezier(0, 0, 0.2, 1); } 1691scale slider { 1692min-height: 24px; 1693min-width: 24px; 1694margin: -10px; } 1695scale trough { 1696outline-offset: 2px; 1697background-color: alpha(currentColor, 0.3); } 1698scale trough:disabled { 1699color: rgba(0, 0, 0, 0.32); } 1700scale highlight { 1701background-color: #FF4081; } 1702scale highlight:disabled { 1703background-color: transparent; } 1704scale fill { 1705background-color: alpha(currentColor, 0.3); } 1706scale fill:disabled { 1707background-color: transparent; } 1708scale slider { 1709transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); 1710background-repeat: no-repeat; 1711background-position: center; 1712background-size: calc(100% - 8px); } 1713scale slider { 1714background-image: -gtk-scaled(url("assets/slider.png"), url("assets/slider@2.png")); } 1715scale slider:disabled { 1716background-image: -gtk-scaled(url("assets/slider-insensitive.png"), url("assets/slider-insensitive@2.png")); } 1717scale slider:hover { 1718background-size: calc(100% - 4px); } 1719scale slider:active { 1720background-size: calc(100% - 0px); } 1721scale.fine-tune slider { 1722background-size: calc(100% - 12px); } 1723scale value { 1724color: alpha(currentColor, 0.6); } 1725scale marks { 1726color: alpha(currentColor, 0.3); } 1727scale marks.top { 1728margin-bottom: 8px; 1729margin-top: -16px; } 1730scale marks.bottom { 1731margin-top: 8px; 1732margin-bottom: -16px; } 1733scale marks.top { 1734margin-right: 8px; 1735margin-left: -16px; } 1736scale marks.bottom { 1737margin-left: 8px; 1738margin-right: -16px; } 1739scale.horizontal indicator { 1740min-height: 8px; 1741min-width: 1px; } 1742scale.vertical indicator { 1743min-height: 1px; 1744min-width: 8px; } 1745scale.horizontal.marks-before:not(.marks-after) slider { 1746min-height: 30px; 1747min-width: 24px; 1748margin-top: -16px; 1749background-position: center calc(100% - 4px); } 1750scale.horizontal.marks-before:not(.marks-after) slider { 1751background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above.png"), url("assets/slider-horz-scale-has-marks-above@2.png")); } 1752scale.horizontal.marks-before:not(.marks-after) slider:disabled { 1753background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-insensitive.png"), url("assets/slider-horz-scale-has-marks-above-insensitive@2.png")); } 1754scale.horizontal.marks-before:not(.marks-after) slider:hover { 1755background-position: center calc(100% - 2px); } 1756scale.horizontal.marks-before:not(.marks-after) slider:active { 1757background-position: center calc(100% - 0px); } 1758scale.horizontal.marks-before:not(.marks-after).fine-tune slider { 1759background-position: center calc(100% - 6px); } 1760scale.horizontal.marks-after:not(.marks-before) slider { 1761min-height: 30px; 1762min-width: 24px; 1763margin-bottom: -16px; 1764background-position: center calc(4px); } 1765scale.horizontal.marks-after:not(.marks-before) slider { 1766background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below.png"), url("assets/slider-horz-scale-has-marks-below@2.png")); } 1767scale.horizontal.marks-after:not(.marks-before) slider:disabled { 1768background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-insensitive.png"), url("assets/slider-horz-scale-has-marks-below-insensitive@2.png")); } 1769scale.horizontal.marks-after:not(.marks-before) slider:hover { 1770background-position: center calc(2px); } 1771scale.horizontal.marks-after:not(.marks-before) slider:active { 1772background-position: center calc(0px); } 1773scale.horizontal.marks-after:not(.marks-before).fine-tune slider { 1774background-position: center calc(6px); } 1775scale.vertical.marks-before:not(.marks-after) slider { 1776min-height: 24px; 1777min-width: 30px; 1778margin-left: -16px; 1779background-position: calc(4px) center; } 1780scale.vertical.marks-before:not(.marks-after) slider { 1781background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above.png"), url("assets/slider-vert-scale-has-marks-above@2.png")); } 1782scale.vertical.marks-before:not(.marks-after) slider:disabled { 1783background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-insensitive.png"), url("assets/slider-vert-scale-has-marks-above-insensitive@2.png")); } 1784scale.vertical.marks-before:not(.marks-after) slider:hover { 1785background-position: calc(2px) center; } 1786scale.vertical.marks-before:not(.marks-after) slider:active { 1787background-position: calc(0px) center; } 1788scale.vertical.marks-before:not(.marks-after).fine-tune slider { 1789background-position: calc(6px) center; } 1790scale.vertical.marks-after:not(.marks-before) slider { 1791min-height: 24px; 1792min-width: 30px; 1793margin-right: -16px; 1794background-position: calc(100% - 4px) center; } 1795scale.vertical.marks-after:not(.marks-before) slider { 1796background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below.png"), url("assets/slider-vert-scale-has-marks-below@2.png")); } 1797scale.vertical.marks-after:not(.marks-before) slider:disabled { 1798background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-insensitive.png"), url("assets/slider-vert-scale-has-marks-below-insensitive@2.png")); } 1799scale.vertical.marks-after:not(.marks-before) slider:hover { 1800background-position: calc(100% - 2px) center; } 1801scale.vertical.marks-after:not(.marks-before) slider:active { 1802background-position: calc(100% - 0px) center; } 1803scale.vertical.marks-after:not(.marks-before).fine-tune slider { 1804background-position: calc(100% - 6px) center; } 1805scale.color { 1806min-height: 0; 1807min-width: 0; } 1808scale.color.horizontal { 1809padding: 0 0 12px 0; } 1810scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl) { 1811margin-bottom: -12px; 1812margin-top: -2px; } 1813scale.color.vertical:dir(ltr) { 1814padding: 0 0 0 12px; } 1815scale.color.vertical:dir(ltr) slider { 1816margin-left: -12px; 1817margin-right: -2px; } 1818scale.color.vertical:dir(rtl) { 1819padding: 0 12px 0 0; } 1820scale.color.vertical:dir(rtl) slider { 1821margin-right: -12px; 1822margin-left: -2px; } 1823 1824/***************** 1825* Progress bars * 1826*****************/ 1827progressbar { 1828color: rgba(0, 0, 0, 0.48); 1829font-size: smaller; } 1830progressbar.horizontal trough, 1831progressbar.horizontal progress { 1832min-height: 4px; } 1833progressbar.vertical trough, 1834progressbar.vertical progress { 1835min-width: 4px; } 1836progressbar trough { 1837background-color: rgba(66, 165, 245, 0.3); } 1838progressbar progress { 1839background-color: #42A5F5; } 1840 1841/************* 1842* Level Bar * 1843*************/ 1844levelbar block { 1845min-width: 36px; 1846min-height: 4px; } 1847levelbar.vertical block { 1848min-width: 4px; 1849min-height: 36px; } 1850levelbar trough { 1851padding: 2px; 1852border-radius: 2px; 1853transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1); 1854border-image: none; 1855box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); 1856background-color: #FFFFFF; 1857color: rgba(0, 0, 0, 0.8); } 1858levelbar trough:disabled { 1859box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); 1860background-color: #fafafa; 1861color: rgba(0, 0, 0, 0.32); } 1862levelbar.horizontal.discrete block { 1863margin: 0 1px; } 1864levelbar.vertical.discrete block { 1865margin: 1px 0; } 1866levelbar.horizontal.discrete trough { 1867padding: 2px 1px; } 1868levelbar.vertical.discrete trough { 1869padding: 1px 2px; } 1870levelbar block.low { 1871background-color: #FF6D00; } 1872levelbar block.high, levelbar block:not(.empty) { 1873background-color: #42A5F5; } 1874levelbar block.full { 1875background-color: #00C853; } 1876levelbar block.empty { 1877background-color: alpha(currentColor, 0.3); 1878color: rgba(0, 0, 0, 0.32); } 1879 1880/**************** 1881* Print dialog * 1882*****************/ 1883printdialog paper { 1884padding: 0; 1885border: 1px solid rgba(0, 0, 0, 0.1); 1886background: #FFFFFF; 1887color: rgba(0, 0, 0, 0.8); } 1888printdialog .dialog-action-box { 1889margin: 12px; } 1890 1891/********** 1892* Frames * 1893**********/ 1894frame > border, 1895.frame { 1896margin: 0; 1897padding: 0; 1898border: 1px solid rgba(0, 0, 0, 0.1); 1899border-radius: 0; 1900box-shadow: none; } 1901frame > border.flat, 1902.frame.flat { 1903border-style: none; } 1904 1905actionbar > revealer > box { 1906padding: 6px; 1907border-top: 1px solid rgba(0, 0, 0, 0.1); } 1908 1909scrolledwindow viewport.frame { 1910border-style: none; } 1911overshoot.top { 1912background-image: -gtk-gradient(radial, center top, 0, center top, 0.75, to(rgba(64, 196, 255, 0.3)), to(transparent)); 1913background-repeat: no-repeat; 1914background-position: center top; 1915background-color: transparent; 1916border: none; 1917box-shadow: none; } 1918overshoot.bottom { 1919background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.75, to(rgba(64, 196, 255, 0.3)), to(transparent)); 1920background-repeat: no-repeat; 1921background-position: center bottom; 1922background-color: transparent; 1923border: none; 1924box-shadow: none; } 1925overshoot.left { 1926background-image: -gtk-gradient(radial, left center, 0, left center, 0.75, to(rgba(64, 196, 255, 0.3)), to(transparent)); 1927background-repeat: no-repeat; 1928background-position: left center; 1929background-color: transparent; 1930border: none; 1931box-shadow: none; } 1932overshoot.right { 1933background-image: -gtk-gradient(radial, right center, 0, right center, 0.75, to(rgba(64, 196, 255, 0.3)), to(transparent)); 1934background-repeat: no-repeat; 1935background-position: right center; 1936background-color: transparent; 1937border: none; 1938box-shadow: none; } 1939undershoot.top { 1940background-color: transparent; 1941background-image: linear-gradient(to left, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.24) 50%); 1942padding-top: 1px; 1943background-size: 12px 1px; 1944background-repeat: repeat-x; 1945background-origin: content-box; 1946background-position: left top; } 1947undershoot.bottom { 1948background-color: transparent; 1949background-image: linear-gradient(to left, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.24) 50%); 1950padding-bottom: 1px; 1951background-size: 12px 1px; 1952background-repeat: repeat-x; 1953background-origin: content-box; 1954background-position: left bottom; } 1955undershoot.left { 1956background-color: transparent; 1957background-image: linear-gradient(to top, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.24) 50%); 1958padding-left: 1px; 1959background-size: 1px 12px; 1960background-repeat: repeat-y; 1961background-origin: content-box; 1962background-position: left top; } 1963undershoot.right { 1964background-color: transparent; 1965background-image: linear-gradient(to top, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.24) 50%); 1966padding-right: 1px; 1967background-size: 1px 12px; 1968background-repeat: repeat-y; 1969background-origin: content-box; 1970background-position: right top; } 1971junction { 1972border-style: solid none none solid; 1973border-width: 1px; 1974border-color: rgba(0, 0, 0, 0.1); 1975background-color: #FFFFFF; } 1976junction:dir(rtl) { 1977border-style: solid solid none none; } 1978 1979separator { 1980min-width: 1px; 1981min-height: 1px; 1982background: rgba(0, 0, 0, 0.1); } 1983 1984/********* 1985* Lists * 1986*********/ 1987list { 1988border-color: rgba(0, 0, 0, 0.1); 1989background-color: #FFFFFF; } 1990list row { 1991padding: 2px; } 1992 1993row.activatable, .view, iconview, treeview.view header button, .budgie-menu button { 1994transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), background-color 0, color 0; 1995box-shadow: inset 0 0 0 9999px alpha(currentColor, 0); 1996background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0) 100%, transparent 0%), image(alpha(currentColor, 0)); } 1997row.activatable:hover, .view:hover, iconview:hover, treeview.view header button:hover, .budgie-menu button:hover { 1998transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), background-color 0, color 0, box-shadow 0; 1999box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.05); 2000background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0) 100%, transparent 0%), image(alpha(currentColor, 0)); } 2001row.activatable.has-open-popup, .has-open-popup.view, iconview.has-open-popup, treeview.view header button.has-open-popup, .budgie-menu button.has-open-popup, row.activatable:active, .view:active, iconview:active, treeview.view header button:active, .budgie-menu button:active { 2002transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), background-color 0, color 0, background-image 0; 2003animation: row_ripple_effect 0.3s cubic-bezier(0, 0, 0.2, 1) forwards; 2004box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.15); } 2005 2006/********************* 2007* App Notifications * 2008*********************/ 2009.app-notification, 2010.app-notification.frame { 2011margin: 8px; } 2012.app-notification border, 2013.app-notification.frame border { 2014border: none; } 2015 2016/************* 2017* Expanders * 2018*************/ 2019expander arrow { 2020transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); 2021min-width: 16px; 2022min-height: 16px; 2023-gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); 2024-gtk-icon-transform: rotate(-90deg); 2025color: rgba(0, 0, 0, 0.6); } 2026expander arrow:dir(rtl) { 2027-gtk-icon-transform: rotate(90deg); } 2028expander arrow:checked { 2029-gtk-icon-transform: unset; } 2030expander arrow:hover, expander arrow:active { 2031color: rgba(0, 0, 0, 0.8); } 2032expander arrow:disabled { 2033color: rgba(0, 0, 0, 0.24); } 2034expander arrow:selected { 2035color: rgba(255, 255, 255, 0.75); } 2036expander arrow:selected:hover, expander arrow:selected:active { 2037color: #FFFFFF; } 2038expander arrow:selected:disabled { 2039color: rgba(255, 255, 255, 0.3); } 2040 2041/************ 2042* Calendar * 2043***********/ 2044calendar { 2045padding: 1px; 2046border: 1px solid rgba(0, 0, 0, 0.1); 2047color: rgba(0, 0, 0, 0.8); } 2048calendar:disabled { 2049color: rgba(0, 0, 0, 0.32); } 2050calendar:selected { 2051border-radius: 3px; } 2052calendar.header { 2053border-style: none none solid; 2054border-radius: 0; } 2055calendar.highlight { 2056color: alpha(currentColor, 0.6); 2057font-weight: 500; } 2058calendar:indeterminate { 2059color: alpha(currentColor, 0.4); } 2060 2061/*********** 2062* Dialogs * 2063***********/ 2064messagedialog.background { 2065background-color: #FAFAFA; } 2066messagedialog .titlebar { 2067min-height: 24px; 2068border-style: none; 2069box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); 2070background-color: #FAFAFA; } 2071messagedialog.csd.background { 2072border-bottom-left-radius: 2px; 2073border-bottom-right-radius: 2px; } 2074messagedialog.csd .dialog-action-area button { 2075padding: 8px 16px; 2076border-top: 1px solid rgba(0, 0, 0, 0.1); 2077border-radius: 0; } 2078messagedialog.csd .dialog-action-area button:first-child { 2079border-bottom-left-radius: 2px; } 2080messagedialog.csd .dialog-action-area button:last-child { 2081border-bottom-right-radius: 2px; } 2082 2083filechooser .dialog-action-box { 2084border-top: 1px solid rgba(0, 0, 0, 0.1); } 2085filechooser #pathbarbox { 2086border-bottom: 1px solid rgba(0, 0, 0, 0.1); 2087background-color: #F5F5F5; } 2088 2089filechooserbutton:drop(active) { 2090box-shadow: none; } 2091 2092/*********** 2093* Sidebar * 2094***********/ 2095.sidebar { 2096border-style: none; 2097background-color: #FAFAFA; } 2098stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:dir(ltr), .sidebar.left, .sidebar.left:dir(rtl) { 2099border-right: 1px solid rgba(0, 0, 0, 0.1); 2100border-left-style: none; } 2101stacksidebar.sidebar:dir(rtl) list 2102.sidebar:dir(rtl), stacksidebar.sidebar.right list 2103.sidebar:dir(rtl), .sidebar.right { 2104border-left: 1px solid rgba(0, 0, 0, 0.1); 2105border-right-style: none; } 2106.sidebar list { 2107background-color: transparent; } 2108paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { 2109border-style: none; } 2110 2111stacksidebar row { 2112padding: 10px 4px; } 2113stacksidebar row > label { 2114padding-left: 6px; 2115padding-right: 6px; } 2116 2117/**************** 2118* File chooser * 2119****************/ 2120placessidebar > viewport.frame { 2121border-style: none; } 2122placessidebar list { 2123padding: 1px 0 4px; } 2124placessidebar row { 2125min-height: 32px; 2126margin: -1px 0; 2127padding: 0; } 2128placessidebar row > revealer { 2129padding: 0 12px; } 2130placessidebar row:selected { 2131color: #FFFFFF; } 2132placessidebar row:disabled { 2133color: rgba(0, 0, 0, 0.32); } 2134placessidebar row image.sidebar-icon { 2135opacity: 0.6; } 2136placessidebar row image.sidebar-icon:dir(ltr) { 2137padding-right: 8px; } 2138placessidebar row image.sidebar-icon:dir(rtl) { 2139padding-left: 8px; } 2140placessidebar row label.sidebar-label:dir(ltr) { 2141padding-right: 2px; } 2142placessidebar row label.sidebar-label:dir(rtl) { 2143padding-left: 2px; } 2144placessidebar row.sidebar-placeholder-row { 2145min-height: 2px; 2146padding: 0 8px; 2147background-image: image(#FF4081); 2148background-clip: content-box; } 2149placessidebar row.sidebar-new-bookmark-row { 2150color: #FF4081; } 2151placessidebar row:drop(active):not(:disabled) { 2152box-shadow: inset 0 0 0 2px #FF4081; } 2153 2154placesview .server-list-button > image { 2155-gtk-icon-transform: rotate(0turn); } 2156placesview .server-list-button:checked > image { 2157-gtk-icon-transform: rotate(-0.5turn); } 2158placesview > actionbar > revealer > box > label { 2159padding-left: 8px; 2160padding-right: 8px; } 2161 2162/********* 2163* Paned * 2164*********/ 2165paned > separator { 2166min-width: 1px; 2167min-height: 1px; 2168-gtk-icon-source: none; 2169border-style: none; 2170background-color: transparent; 2171background-image: image(rgba(0, 0, 0, 0.1)); 2172background-size: 1px 1px; } 2173paned > separator.wide { 2174min-width: 6px; 2175min-height: 6px; 2176background-color: #F5F5F5; 2177background-image: image(rgba(0, 0, 0, 0.1)), image(rgba(0, 0, 0, 0.1)); 2178background-size: 1px 1px, 1px 1px; } 2179paned.horizontal > separator { 2180background-repeat: repeat-y; } 2181paned.horizontal > separator:dir(ltr) { 2182margin: 0 -8px 0 0; 2183padding: 0 8px 0 0; 2184background-position: left; } 2185paned.horizontal > separator:dir(rtl) { 2186margin: 0 0 0 -8px; 2187padding: 0 0 0 8px; 2188background-position: right; } 2189paned.horizontal > separator.wide { 2190margin: 0; 2191padding: 0; 2192background-repeat: repeat-y, repeat-y; 2193background-position: left, right; } 2194paned.vertical > separator { 2195margin: 0 0 -8px 0; 2196padding: 0 0 8px 0; 2197background-repeat: repeat-x; 2198background-position: top; } 2199paned.vertical > separator.wide { 2200margin: 0; 2201padding: 0; 2202background-repeat: repeat-x, repeat-x; 2203background-position: bottom, top; } 2204 2205/************** 2206* GtkInfoBar * 2207**************/ 2208infobar { 2209border-style: none; } 2210infobar.info { 2211background-color: #66BB6A; } 2212infobar.question { 2213background-color: #42A5F5; } 2214infobar.warning { 2215background-color: #FFA726; } 2216infobar.error { 2217background-color: #EF5350; } 2218infobar.info > label, infobar.info, infobar.question > label, infobar.question, infobar.warning > label, infobar.warning, infobar.error > label, infobar.error { 2219color: #FFFFFF; } 2220 2221/************ 2222* Tooltips * 2223************/ 2224tooltip { 2225border-radius: 2px; 2226box-shadow: none; } 2227tooltip.background { 2228box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); 2229background-color: rgba(255, 255, 255, 0.9); } 2230tooltip:not(.csd) { 2231border: 1px solid rgba(0, 0, 0, 0.1); 2232border-radius: 3px; 2233background-clip: padding-box; } 2234tooltip decoration { 2235background-color: transparent; } 2236tooltip label { 2237min-height: 20px; 2238padding: 0 2px; } 2239 2240/***************** 2241* Color Chooser * 2242*****************/ 2243colorswatch.top { 2244border-top-left-radius: 2.5px; 2245border-top-right-radius: 2.5px; } 2246colorswatch.top overlay { 2247border-top-left-radius: 2px; 2248border-top-right-radius: 2px; } 2249colorswatch.bottom { 2250border-bottom-left-radius: 2.5px; 2251border-bottom-right-radius: 2.5px; } 2252colorswatch.bottom overlay { 2253border-bottom-left-radius: 2px; 2254border-bottom-right-radius: 2px; } 2255colorswatch.left, colorswatch:first-child:not(.top) { 2256border-top-left-radius: 2.5px; 2257border-bottom-left-radius: 2.5px; } 2258colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { 2259border-top-left-radius: 2px; 2260border-bottom-left-radius: 2px; } 2261colorswatch.right, colorswatch:last-child:not(.bottom) { 2262border-top-right-radius: 2.5px; 2263border-bottom-right-radius: 2.5px; } 2264colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { 2265border-top-right-radius: 2px; 2266border-bottom-right-radius: 2px; } 2267colorswatch.dark overlay { 2268color: #FFFFFF; } 2269colorswatch.light overlay { 2270color: rgba(0, 0, 0, 0.8); } 2271colorswatch.dark { 2272color: #FFFFFF; } 2273colorswatch.light { 2274color: rgba(0, 0, 0, 0.8); } 2275colorswatch:drop(active) { 2276box-shadow: none; } 2277colorswatch:drop(active).light overlay { 2278box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), 0 0 0 2px #FF4081; } 2279colorswatch:drop(active).dark overlay { 2280box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), 0 0 0 2px #FF4081; } 2281colorswatch overlay { 2282transition: box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1); 2283box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } 2284colorswatch overlay:hover { 2285box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } 2286colorswatch#add-color-button { 2287border-radius: 2px 2px 0 0; 2288color: #FFFFFF; } 2289colorswatch#add-color-button:only-child { 2290border-radius: 2px; } 2291colorswatch#add-color-button overlay { 2292background-image: linear-gradient(to right, #EF5350 25%, #FFA726 25%, #FFA726 50%, #66BB6A 50%, #66BB6A 75%, #42A5F5 75%); 2293color: #FFFFFF; } 2294colorswatch:disabled { 2295opacity: 0.4; } 2296colorswatch:disabled overlay { 2297box-shadow: none; } 2298colorswatch#editor-color-sample { 2299border-radius: 2.5px; } 2300colorswatch#editor-color-sample overlay { 2301border-radius: 2px; } 2302 2303colorchooser .popover.osd { 2304transition: box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1); 2305border-radius: 2px; 2306box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23), inset 0 1px rgba(255, 255, 255, 0.4); 2307background-color: #FFFFFF; } 2308colorchooser .popover.osd:backdrop { 2309box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), inset 0 1px rgba(255, 255, 255, 0.4); } 2310 2311/******** 2312* Misc * 2313********/ 2314.content-view { 2315background-color: #F5F5F5; } 2316 2317/********************** 2318* Window Decorations * 2319*********************/ 2320decoration { 2321transition: box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1); 2322border-radius: 2px 2px 0 0; 2323box-shadow: 0 14px 14px rgba(0, 0, 0, 0.25), 0 10px 5px rgba(0, 0, 0, 0.22), 0 16px 16px transparent; 2324margin: 8px; } 2325decoration:backdrop { 2326box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23), 0 16px 16px transparent; } 2327.maximized decoration, .fullscreen decoration, .tiled decoration { 2328border-radius: 0; } 2329.popup decoration { 2330box-shadow: none; } 2331.ssd decoration { 2332box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16); } 2333.csd.popup decoration { 2334border-radius: 2px; 2335box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } 2336tooltip.csd decoration { 2337border-radius: 2px; 2338box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } 2339messagedialog.csd decoration { 2340border-radius: 2px; } 2341.solid-csd decoration { 2342margin: 0; 2343padding: 4px; 2344box-shadow: inset 0 0 0 4px #455A64; } 2345 2346.view:selected, iconview:selected, .view text selection, iconview text selection, 2347textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection, 2348entry selection, modelbutton.flat:selected, 2349.menuitem.button.flat:selected, row:selected, calendar:selected, .budgie-menu button:checked { 2350background-color: #42A5F5; } 2351row:selected label, label:selected, .view:selected, iconview:selected, .view text selection, iconview text selection, 2352textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection, 2353entry selection, modelbutton.flat:selected, 2354.menuitem.button.flat:selected, row:selected, calendar:selected, .budgie-menu button:checked { 2355color: #FFFFFF; } 2356row:selected label:disabled, label:disabled:selected, .view:disabled:selected, iconview:disabled:selected, .view text selection:disabled, iconview text selection:disabled, 2357textview text selection:disabled, flowbox flowboxchild:disabled:selected, label:disabled selection, spinbutton:not(.vertical) selection:disabled, 2358entry selection:disabled, modelbutton.flat:disabled:selected, 2359.menuitem.button.flat:disabled:selected, row:disabled:selected, calendar:disabled:selected, .budgie-menu button:disabled:checked { 2360color: rgba(255, 255, 255, 0.4); } 2361 2362.monospace { 2363font-family: monospace; } 2364 2365/********************** 2366* Touch Copy & Paste * 2367*********************/ 2368cursor-handle { 2369border-radius: 9999px; 2370background-color: #FF4081; 2371background-image: none; } 2372cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { 2373padding-left: 6px; 2374border-top-right-radius: 0; } 2375cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { 2376padding-right: 6px; 2377border-top-left-radius: 0; } 2378cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { 2379-GtkWidget-text-handle-width: 24; 2380-GtkWidget-text-handle-height: 30; 2381-gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above.png"), url("assets/slider-horz-scale-has-marks-above@2.png")); } 2382 2383.context-menu { 2384font: initial; } 2385 2386.inline-toolbar 2387button:not(.text-button), check, 2388radio, button.titlebutton, .nautilus-window headerbar > revealer > button, .raven .expander-button, 2389button.circular { 2390border-radius: 9999px; 2391-gtk-outline-radius: 9999px; } 2392 2393spinbutton:not(.vertical) button, notebook > header tab button.flat, button.sidebar-button, .nautilus-window .floating-bar button, .gedit-document-panel row button.flat, .pluma-window paned.horizontal box.vertical box.horizontal button.flat { 2394min-height: 24px; 2395min-width: 24px; 2396padding: 0; 2397border-radius: 9999px; 2398-gtk-outline-radius: 9999px; } 2399 2400.keycap { 2401min-width: 12px; 2402min-height: 26px; 2403margin-top: 2px; 2404padding-bottom: 2px; 2405padding-left: 8px; 2406padding-right: 8px; 2407border: solid 1px rgba(0, 0, 0, 0.1); 2408border-radius: 3px; 2409box-shadow: inset 0 -2px rgba(0, 0, 0, 0.1); 2410background-color: #FFFFFF; 2411color: rgba(0, 0, 0, 0.8); 2412font-size: smaller; } 2413 2414*:drop(active) { 2415transition: all 0.3s cubic-bezier(0, 0, 0.2, 1); 2416box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), inset 0 0 0 2px #FF4081; 2417caret-color: #FF4081; } 2418 2419stackswitcher button.text-button { 2420min-width: 100px; } 2421 2422stackswitcher button.circular, 2423stackswitcher button.text-button.circular { 2424min-width: 36px; 2425min-height: 36px; 2426padding: 0; } 2427 2428/************ 2429* Nautilus * 2430************/ 2431.nautilus-window, 2432.nautilus-window notebook, 2433.nautilus-window notebook > stack { 2434background: #FFFFFF; } 2435 2436.nautilus-desktop.nautilus-canvas-item, .caja-desktop.caja-canvas-item { 2437color: #FFFFFF; 2438text-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } 2439 2440.nautilus-desktop.nautilus-canvas-item:selected, .caja-desktop.caja-canvas-item:selected { 2441text-shadow: none; } 2442 2443@keyframes needs_attention_keyframes { 2444from { 2445background-color: transparent; } 2446to { 2447background-color: alpha(currentColor, 0.3); } } 2448.nautilus-operations-button-needs-attention { 2449color: #FF4081; 2450animation: needs_attention_keyframes 0.3s cubic-bezier(0.4, 0, 0.2, 1) 2 alternate; } 2451 2452.nautilus-operations-button-needs-attention-multiple { 2453color: #FF4081; 2454animation: needs_attention_keyframes 0.3s cubic-bezier(0.4, 0, 0.2, 1) 4 alternate; } 2455 2456.nautilus-window .floating-bar { 2457min-height: 32px; 2458padding: 0; 2459border-style: solid solid none; 2460border-width: 1px; 2461border-color: rgba(0, 0, 0, 0.1); 2462border-radius: 3px 3px 0 0; 2463background-color: #FFFFFF; 2464background-clip: padding-box; 2465transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), border-width 0; } 2466.nautilus-window .floating-bar.bottom.left { 2467margin-right: 7px; 2468border-left-style: none; 2469border-top-left-radius: 0; } 2470.nautilus-window .floating-bar.bottom.right { 2471margin-left: 7px; 2472border-right-style: none; 2473border-top-right-radius: 0; } 2474.nautilus-window .floating-bar button { 2475margin: 4px; } 2476 2477.disk-space-display.unknown { 2478background-color: #FF6D00; } 2479 2480.disk-space-display.used { 2481background-color: #42A5F5; } 2482 2483.disk-space-display.free { 2484background-color: alpha(currentColor, 0.3); 2485color: rgba(0, 0, 0, 0.32); } 2486 2487.documents-entry-tag, .photos-entry-tag { 2488margin: 3px -2px 3px 8px; 2489padding: 0 8px; 2490border-radius: 9999px; 2491box-shadow: none; 2492background-color: #42A5F5; 2493color: #FFFFFF; } 2494.documents-entry-tag:hover, .photos-entry-tag:hover { 2495box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } 2496 2497.documents-entry-tag.button, .button.photos-entry-tag { 2498margin: 0 -2px; 2499padding: 4px; 2500border-radius: 9999px; 2501box-shadow: none; 2502color: rgba(255, 255, 255, 0.75); } 2503.documents-entry-tag.button:hover, .button.photos-entry-tag:hover, .documents-entry-tag.button:active, .button.photos-entry-tag:active { 2504color: #FFFFFF; } 2505 2506.nautilus-window searchbar { 2507border-top: 1px solid rgba(0, 0, 0, 0.1); } 2508 2509.nautilus-window .searchbar-container { 2510margin-top: -1px; } 2511 2512/********* 2513* gedit * 2514*********/ 2515.open-document-selector-name-label { 2516font-weight: bold; } 2517 2518.open-document-selector-path-label { 2519color: alpha(currentColor, 0.6); 2520font-size: smaller; } 2521 2522.gedit-document-panel { 2523background-color: #FAFAFA; } 2524 2525.gedit-document-panel-group-row { 2526border-top: 1px solid rgba(0, 0, 0, 0.1); } 2527 2528.gedit-document-panel-group-row:first-child { 2529border-top: none; } 2530 2531.gedit-document-panel row button.flat { 2532margin-top: 8px; 2533margin-bottom: 8px; } 2534 2535.gedit-side-panel-paned statusbar { 2536border-top: 1px solid rgba(0, 0, 0, 0.1); } 2537 2538.gedit-search-slider { 2539margin: 4px 4px 8px; } 2540.gedit-search-slider .gedit-search-entry-occurrences-tag { 2541all: unset; 2542padding: 0 4px; 2543color: alpha(currentColor, 0.6); } 2544.gedit-search-slider entry:dir(ltr) { 2545margin-right: -72px; 2546padding-right: 80px; } 2547.gedit-search-slider entry:dir(ltr) .gedit-search-entry-occurrences-tag { 2548margin-right: -8px; } 2549.gedit-search-slider entry:dir(rtl) { 2550margin-left: -72px; 2551padding-left: 80px; } 2552.gedit-search-slider entry:dir(rtl) .gedit-search-entry-occurrences-tag { 2553margin-left: -8px; } 2554.gedit-search-slider entry.error ~ button { 2555color: rgba(255, 255, 255, 0.75); } 2556.gedit-search-slider entry.error ~ button:hover, .gedit-search-slider entry.error ~ button:active { 2557color: #FFFFFF; } 2558.gedit-search-slider entry.error ~ button:disabled { 2559color: rgba(255, 255, 255, 0.3); } 2560 2561.gedit-search-slider .linked:not(.vertical) > entry, 2562notebook > stack:not(:only-child) revealer .gedit-search-slider .linked:not(.vertical) > entry { 2563border-radius: 2px; } 2564 2565frame.gedit-map-frame > border:dir(ltr) { 2566border-style: none none none solid; } 2567frame.gedit-map-frame > border:dir(rtl) { 2568border-style: none solid none none; } 2569 2570/************** 2571* Tweak Tool * 2572**************/ 2573.tweak-categories { 2574background-image: image(#FAFAFA); } 2575.tweak-categories separator { 2576min-width: 0; 2577min-height: 0; 2578background: transparent; } 2579 2580.tweak { 2581padding: 3px; } 2582.tweak.title:hover { 2583box-shadow: none; } 2584 2585.tweak-group-white, 2586.tweak-white, 2587.tweak-white:hover { 2588background-image: image(#FFFFFF); } 2589 2590.tweak-startup, 2591.tweak-startup:hover { 2592background-image: image(#FFFFFF); } 2593 2594.tweak-group-startup { 2595background-image: image(#FFFFFF); 2596border: 1px solid rgba(0, 0, 0, 0.1); } 2597 2598/*********** 2599* Builder * 2600***********/ 2601workbench stack.titlebar { 2602padding: 0; } 2603 2604workbench:not(.tiled):not(.maximized):not(.fullscreen) stack.titlebar headerbar { 2605border-radius: 2px 2px 0 0; } 2606 2607perspectiveswitcher { 2608background-color: #F5F5F5; } 2609 2610perspectiveswitcher button:checked { 2611color: #42A5F5; } 2612 2613layouttabbar { 2614border-bottom: 1px solid rgba(0, 0, 0, 0.1); 2615background-color: #F5F5F5; } 2616 2617layouttabbar > box > button { 2618margin: 2px 0; } 2619 2620layouttab { 2621margin: 0 8px; 2622border-style: none solid; 2623border-width: 1px; 2624border-color: rgba(0, 0, 0, 0.1); 2625box-shadow: inset 0 -2px #42A5F5; 2626background-color: #FFFFFF; } 2627 2628layouttab separator.vertical { 2629margin: 8px 4px; } 2630 2631layouttab button.text-button, layouttab button.image-button, layouttab button { 2632margin-top: 8px; 2633margin-bottom: 8px; 2634padding: 0 4px; } 2635 2636layouttab > box > button.close { 2637border-radius: 9999px; } 2638 2639layout { 2640border: 1px solid rgba(0, 0, 0, 0.1); 2641-PnlDockBin-handle-size: 1; } 2642 2643entry.search-missing { 2644background-color: #DD2C00; 2645color: #FFFFFF; } 2646 2647workbench treeview.image { 2648color: alpha(currentColor, 0.6); } 2649 2650workbench treeview.image:selected { 2651color: rgba(255, 255, 255, 0.6); } 2652 2653dockbin { 2654border: 1px solid rgba(0, 0, 0, 0.1); 2655-PnlDockBin-handle-size: 1; } 2656 2657dockpaned { 2658border: 1px solid rgba(0, 0, 0, 0.1); } 2659 2660eggsearchbar box.search-bar { 2661padding: 0 8px; 2662border-bottom: 1px solid rgba(0, 0, 0, 0.1); 2663background-color: #F5F5F5; } 2664 2665docktabstrip { 2666padding: 0 8px; 2667border-bottom: 1px solid rgba(0, 0, 0, 0.1); 2668background-color: #F5F5F5; } 2669 2670docktab { 2671transition: all 0.3s cubic-bezier(0, 0, 0.2, 1); 2672min-height: 24px; 2673min-width: 24px; 2674margin-bottom: -1px; 2675padding: 6px 6px; 2676outline-offset: -6px; 2677border-width: 1px; 2678border-color: transparent; 2679color: rgba(0, 0, 0, 0.6); 2680font-weight: 500; } 2681docktab:hover { 2682box-shadow: inset 0 -2px alpha(currentColor, 0.3); 2683color: rgba(0, 0, 0, 0.8); } 2684docktab:checked { 2685animation: tab_ripple_effect 0.9s cubic-bezier(0, 0, 0.2, 1); 2686box-shadow: inset 0 -2px #42A5F5; 2687color: rgba(0, 0, 0, 0.8); } 2688 2689dockoverlayedge { 2690background-color: #F5F5F5; } 2691 2692dockoverlayedge docktabstrip { 2693padding: 0; 2694border: none; } 2695 2696dockoverlayedge.left-edge docktab:hover { 2697box-shadow: inset -2px 0 alpha(currentColor, 0.3); } 2698dockoverlayedge.left-edge docktab:checked { 2699box-shadow: inset -2px 0 #42A5F5; } 2700 2701dockoverlayedge.right-edge docktab:hover { 2702box-shadow: inset 2px 0 alpha(currentColor, 0.3); } 2703dockoverlayedge.right-edge docktab:checked { 2704box-shadow: inset 2px 0 #42A5F5; } 2705 2706pillbox { 2707background-color: #F5F5F5; 2708border-radius: 2px; } 2709 2710buildperspective row { 2711padding: 10px; } 2712 2713layoutpane entry.search { 2714box-shadow: inset 0 -1px rgba(0, 0, 0, 0.1); 2715background-color: #FFFFFF; } 2716 2717editortweak entry.search { 2718margin-bottom: -1px; 2719box-shadow: none; } 2720 2721frame.gb-search-frame { 2722border-bottom-right-radius: 5px; } 2723 2724.gb-search-entry-occurrences-tag { 2725box-shadow: none; 2726background-color: transparent; } 2727 2728docktabstrip { 2729min-height: 39px; } 2730 2731workbench preferences preferencesgroup list entry { 2732padding-top: 8px; 2733padding-bottom: 8px; } 2734 2735/********** 2736* Photos * 2737**********/ 2738GdMainIconView.content-view { 2739-GdMainIconView-icon-size: 48; } 2740 2741.documents-counter { 2742margin: 8px; 2743border-radius: 9999px; 2744box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); 2745background-color: #FF4081; 2746color: #FFFFFF; 2747font-weight: bold; } 2748 2749.documents-scrolledwin.frame { 2750border-style: none; } 2751 2752.photos-fade-in { 2753opacity: 1; 2754transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1); } 2755 2756.photos-fade-out { 2757opacity: 0; 2758transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1); } 2759 2760overlay grid.horizontal > revealer > scrolledwindow.frame:dir(ltr) { 2761border-style: none none none solid; } 2762overlay grid.horizontal > revealer > scrolledwindow.frame:dir(rtl) { 2763border-style: none solid none none; } 2764 2765/********* 2766* Music * 2767*********/ 2768.side-panel:dir(ltr) { 2769border-style: solid; 2770border-color: rgba(0, 0, 0, 0.1); } 2771 2772.side-panel:dir(rtl) { 2773border-style: solid; 2774border-color: rgba(0, 0, 0, 0.1); } 2775 2776.side-panel .view, .side-panel iconview { 2777background-image: image(#FAFAFA); } 2778.side-panel .view:hover, .side-panel iconview:hover { 2779background-image: image(rgba(242, 242, 242, 0.99)); } 2780 2781.side-panel .view:selected, .side-panel iconview:selected { 2782background-image: image(#42A5F5); } 2783.side-panel .view:selected:hover, .side-panel iconview:selected:hover { 2784background-image: image(#4baaf6); } 2785 2786.songs-list:hover { 2787background-image: image(alpha(currentColor, 0.05)); } 2788 2789frame.documents-dropdown { 2790margin: 8px; } 2791frame.documents-dropdown > border { 2792border: none; } 2793 2794box.vertical:not(.titlebar) > revealer > toolbar.search-bar { 2795border-bottom: 1px solid rgba(0, 0, 0, 0.1); } 2796box.vertical:not(.titlebar) > revealer > toolbar.search-bar button > widget { 2797-gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } 2798 2799/********* 2800* To Do * 2801*********/ 2802task-row { 2803transition: all 0.2s cubic-bezier(0, 0, 0.2, 1); } 2804task-row:hover { 2805transition: none; } 2806 2807task-list-view > box > revealer > box > button { 2808margin: -6px 0; } 2809 2810/************* 2811* Evolution * 2812*************/ 2813frame.taskbar > border { 2814border-style: solid none none; } 2815 2816box.vertical > paned.horizontal notebook widget .frame { 2817border-style: none; } 2818 2819/******** 2820* gitg * 2821********/ 2822frame.commit-frame > border { 2823border-style: solid none none; } 2824 2825/************** 2826* Characters * 2827**************/ 2828box.dialog-vbox scrolledwindow.related { 2829border: 1px solid rgba(0, 0, 0, 0.1); } 2830 2831list.categories { 2832background-image: image(#FAFAFA); } 2833 2834/************** 2835* Calculator * 2836**************/ 2837button.title label { 2838min-height: 36px; } 2839 2840/************ 2841* Terminix * 2842************/ 2843.terminix-background box.vertical > widget > box.horizontal { 2844padding: 3px 0 2px; } 2845.terminix-background box.vertical > widget > box.horizontal button { 2846padding: 4px 8px; } 2847.terminix-background box.vertical > widget > box.horizontal button.image-button { 2848padding: 4px; } 2849 2850.terminix-background revealer > frame > border { 2851border-style: none; } 2852 2853button.image-button.session-new-button { 2854min-width: 32px; } 2855 2856overlay > revealer.left > scrolledwindow.frame, 2857overlay > revealer.right > scrolledwindow.frame { 2858border-style: none; 2859box-shadow: 0 14px 14px rgba(0, 0, 0, 0.25), 0 10px 5px rgba(0, 0, 0, 0.22); } 2860 2861overlay > revealer.left > scrolledwindow.frame { 2862margin-right: 32px; } 2863 2864overlay > revealer.right > scrolledwindow.frame { 2865margin-left: 32px; } 2866 2867.terminix-session-sidebar { 2868background-image: image(#FAFAFA); } 2869 2870/*********** 2871* Firefox * 2872***********/ 2873window.background > widget > menubar { 2874color: rgba(255, 255, 255, 0.75); } 2875window.background > widget > menubar:hover { 2876color: #FFFFFF; } 2877window.background > widget > menubar:disabled { 2878color: rgba(255, 255, 255, 0.3); } 2879 2880window.background > menu > menuitem > label:disabled { 2881color: rgba(0, 0, 0, 0.32); } 2882 2883window.background > window.background > menu > separator { 2884color: rgba(0, 0, 0, 0.1); } 2885 2886window.background > widget > frame { 2887color: rgba(0, 0, 0, 0.2); } 2888 2889window.background > widget > checkbutton > check, 2890window.background > widget > radiobutton > radio { 2891margin: 0; 2892padding: 0; } 2893 2894window.background > widget > radiobutton > radio:checked { 2895-gtk-icon-source: image(-gtk-recolor(url("assets/radio-checked-symbolic.svg")), -gtk-recolor(url("assets/radio-checked-symbolic.png"))); 2896border-image: none; } 2897 2898/*********** 2899* Synapse * 2900***********/ 2901box > widget > widget:selected { 2902background-color: #42A5F5; } 2903 2904/********* 2905* Unity * 2906*********/ 2907UnityDecoration { 2908-UnityDecoration-extents: 28px 0 0 0; 2909-UnityDecoration-input-extents: 8px; 2910-UnityDecoration-shadow-offset-x: 0; 2911-UnityDecoration-shadow-offset-y: 3px; 2912-UnityDecoration-active-shadow-color: rgba(0, 0, 0, 0.48); 2913-UnityDecoration-active-shadow-radius: 18px; 2914-UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, 0.32); 2915-UnityDecoration-inactive-shadow-radius: 6px; 2916-UnityDecoration-glow-size: 8px; 2917-UnityDecoration-glow-color: #42A5F5; 2918-UnityDecoration-title-indent: 4px; 2919-UnityDecoration-title-fade: 32px; 2920-UnityDecoration-title-alignment: 0.0; } 2921 2922UnityDecoration.top { 2923padding: 0 2px; 2924border-style: none; 2925border-radius: 2px 2px 0 0; 2926box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); 2927background-color: #37474F; 2928color: #FFFFFF; } 2929 2930UnityDecoration.top:backdrop { 2931color: rgba(255, 255, 255, 0.75); } 2932 2933UnityDecoration.menuitem, 2934UnityDecoration .menuitem { 2935color: alpha(currentColor, 0.75); } 2936 2937UnityDecoration.menubar.menuitem:hover, 2938UnityDecoration.menubar .menuitem *:hover { 2939box-shadow: inset 0 -2px currentColor; 2940background-color: transparent; 2941color: currentColor; } 2942 2943.background:not(.csd) headerbar:not(.titlebar) { 2944border-radius: 0; 2945box-shadow: none; } 2946.background:not(.csd) headerbar:not(.titlebar).inline-toolbar { 2947border-style: none; } 2948 2949UnityPanelWidget, 2950.unity-panel { 2951background-color: #263238; 2952background-image: image(#263238); 2953color: #FFFFFF; } 2954 2955UnityPanelWidget:backdrop, 2956.unity-panel:backdrop { 2957color: rgba(255, 255, 255, 0.75); } 2958 2959.unity-panel.menuitem, 2960.unity-panel .menuitem { 2961color: alpha(currentColor, 0.75); } 2962 2963.unity-panel.menubar.menuitem:hover, 2964.unity-panel.menubar .menuitem *:hover { 2965box-shadow: inset 0 -2px currentColor; 2966background-color: transparent; 2967color: currentColor; } 2968 2969@keyframes playbackmenuitem_spinner { 2970to { 2971-gtk-icon-transform: rotate(1turn); } } 2972.menu IdoPlaybackMenuItem.menuitem:active { 2973-gtk-icon-source: -gtk-icontheme("process-working-symbolic"); 2974animation: playbackmenuitem_spinner 1s infinite linear; 2975color: #42A5F5; } 2976 2977/************** 2978* Mate-Panel * 2979**************/ 2980.mate-panel-menu-bar menubar, 2981#PanelApplet-window-menu-applet-button { 2982background-color: transparent; } 2983 2984#PanelPlug, 2985PanelToplevel.background { 2986background-color: #263238; 2987color: #FFFFFF; 2988font-weight: 500; } 2989 2990PanelToplevel > widget > button { 2991padding: 0 4px; 2992border-radius: 0; } 2993 2994PanelSeparator { 2995color: rgba(0, 0, 0, 0.1); } 2996 2997MatePanelAppletFrameDBus { 2998border-style: solid; 2999border-width: 0 1px; 3000border-color: rgba(0, 0, 0, 0.1); } 3001 3002.mate-panel-menu-bar menubar menuitem { 3003padding: 4px; } 3004 3005.mate-panel-menu-bar menubar menu menuitem { 3006padding: 6px; } 3007 3008.mate-panel-menu-bar #PanelApplet button { 3009-GtkWidget-window-dragging: true; 3010padding: 4px; 3011border-radius: 0; } 3012 3013PanelApplet.wnck-applet .wnck-pager { 3014background-color: transparent; 3015color: #40C4FF; } 3016PanelApplet.wnck-applet .wnck-pager:hover { 3017background-color: alpha(currentColor, 0.15); } 3018PanelApplet.wnck-applet .wnck-pager:active { 3019background-color: alpha(currentColor, 0.3); } 3020PanelApplet.wnck-applet .wnck-pager:selected { 3021background-color: #42A5F5; } 3022 3023#MatePanelPopupWindow { 3024border: 1px solid rgba(0, 0, 0, 0.1); 3025border-radius: 3px; 3026box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } 3027#MatePanelPopupWindow frame > border { 3028border-style: none; } 3029#MatePanelPopupWindow ClockMap { 3030border: 1px solid rgba(0, 0, 0, 0.1); } 3031 3032na-tray-applet { 3033-NaTrayApplet-icon-padding: 3px; 3034-NaTrayApplet-icon-size: 16; } 3035 3036.mate-panel-menu-bar { 3037-PanelMenuBar-icon-visible: true; } 3038 3039.mate-panel-applet-slider { 3040background: transparent; } 3041.mate-panel-applet-slider frame { 3042border: 1px solid rgba(0, 0, 0, 0.1); 3043border-radius: 3px; 3044box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); 3045background-color: #F5F5F5; } 3046.mate-panel-applet-slider frame frame { 3047all: unset; } 3048.mate-panel-applet-slider frame > border { 3049border-style: none; } 3050 3051/********************* 3052* CAJA File manager * 3053*********************/ 3054.caja-navigation-window button.toggle.image-button { 3055border-radius: 2px; } 3056 3057.caja-pathbar button { 3058margin: 0 -1px 0 -2px; } 3059 3060.caja-pathbar button > widget { 3061-gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); 3062-GtkArrow-arrow-scaling: 1; } 3063 3064.caja-side-pane notebook viewport.frame, 3065.caja-side-pane notebook widget .vertical { 3066background-color: #FFFFFF; } 3067 3068.caja-side-pane notebook .frame, 3069.caja-notebook .frame { 3070border-style: none; } 3071 3072.caja-side-pane notebook, 3073.caja-notebook { 3074border-top: 1px solid rgba(0, 0, 0, 0.1); } 3075 3076.caja-navigation-window statusbar { 3077margin: 0 -10px; 3078padding: 0 4px; 3079border-top: 1px solid rgba(0, 0, 0, 0.1); } 3080 3081.caja-notebook frame > border { 3082border-style: none; } 3083 3084#caja-extra-view-widget { 3085border-bottom: 1px solid rgba(0, 0, 0, 0.1); 3086background-color: #F5F5F5; } 3087#caja-extra-view-widget > box > box > label { 3088font-weight: bold; } 3089 3090/********* 3091* Pluma * 3092*********/ 3093.pluma-window statusbar { 3094margin: 0 -10px; 3095padding: 0 4px; 3096border-top: 1px solid rgba(0, 0, 0, 0.1); } 3097 3098.pluma-window statusbar frame > border { 3099border-style: none; } 3100 3101.pluma-window statusbar frame button.flat { 3102padding: 0 4px; 3103border-radius: 0; } 3104 3105.pluma-window statusbar frame button.flat widget { 3106-gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); 3107-GtkArrow-arrow-scaling: 1; } 3108 3109.pluma-print-preview toolbar { 3110border-bottom: 1px solid rgba(0, 0, 0, 0.1); } 3111 3112.pluma-window paned.horizontal box.vertical box.horizontal button.flat { 3113margin: 1px; } 3114 3115.pluma-window paned.horizontal box.vertical .frame { 3116border-style: none; } 3117 3118.pluma-window paned.horizontal box.vertical notebook.frame { 3119margin-top: -1px; 3120border-top: 1px solid rgba(0, 0, 0, 0.1); } 3121 3122.pluma-window paned.horizontal box.vertical notebook.frame box.vertical toolbar.horizontal { 3123border-bottom: 1px solid rgba(0, 0, 0, 0.1); } 3124 3125/********* 3126* Atril * 3127*********/ 3128.atril-window paned.horizontal box.vertical .frame { 3129border-style: none; } 3130 3131.atril-window paned.horizontal box.vertical notebook .frame { 3132border-top: 1px solid rgba(0, 0, 0, 0.1); } 3133 3134/* mate-screensaver lock dialog */ 3135.lock-dialog { 3136border-radius: 2px; 3137box-shadow: 0 14px 14px rgba(0, 0, 0, 0.25), 0 10px 5px rgba(0, 0, 0, 0.22), inset 0 1px rgba(255, 255, 255, 0.4); } 3138.lock-dialog frame > border { 3139border-style: none; } 3140 3141/****************** 3142* Budgie Desktop * 3143******************/ 3144.budgie-container { 3145background-color: transparent; } 3146 3147.budgie-menu { 3148padding: 0; } 3149.budgie-menu scrolledwindow:not(.categories) { 3150background-color: #FFFFFF; } 3151.budgie-menu entry.search { 3152border-bottom: 1px solid rgba(0, 0, 0, 0.1); 3153border-radius: 2px 2px 0 0; 3154box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); 3155font-size: 120%; } 3156.budgie-menu button { 3157min-height: 32px; 3158padding: 0 8px; 3159border-radius: 0; 3160color: rgba(0, 0, 0, 0.8); 3161font-weight: normal; } 3162.budgie-menu button:disabled { 3163color: rgba(0, 0, 0, 0.32); } 3164.budgie-menu row { 3165all: unset; } 3166 3167button.budgie-menu-launcher { 3168padding: 0 2px; } 3169 3170.user-menu { 3171padding: 10px; } 3172 3173button.raven-trigger { 3174padding-left: 2px; 3175padding-right: 2px; } 3176 3177.budgie-panel { 3178background-color: #263238; 3179color: #FFFFFF; 3180font-weight: 500; } 3181.budgie-panel button { 3182border-radius: 0; } 3183.budgie-panel separator { 3184background-color: alpha(currentColor, 0.3); 3185color: #FFFFFF; } 3186.budgie-panel .alert { 3187color: #FF5252; } 3188.budgie-panel .end-region { 3189border-radius: 2px; 3190background-color: rgba(0, 0, 0, 0.2); } 3191 3192.budgie-panel #tasklist-button { 3193padding: 0 4px; } 3194 3195.budgie-panel button.flat.launcher { 3196padding-top: 0; 3197padding-bottom: 0; } 3198 3199.top .budgie-panel #tasklist-button, .budgie-panel .top #tasklist-button, .top .budgie-panel button.flat.launcher, .budgie-panel .top button.flat.launcher { 3200border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 0%, transparent 0%) 0 0 0/0px 0 0; } 3201.top .budgie-panel #tasklist-button:checked, .budgie-panel .top #tasklist-button:checked, .top .budgie-panel button.flat.launcher:checked, .budgie-panel .top button.flat.launcher:checked, .top .budgie-panel .unpinned button.flat.launcher, .budgie-panel .unpinned .top button.flat.launcher, 3202.top .budgie-panel .pinned button.flat.launcher.running, 3203.budgie-panel .pinned .top button.flat.launcher.running { 3204border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 100%, transparent 0%) 2 0 0/2px 0 0; } 3205.bottom .budgie-panel #tasklist-button, .budgie-panel .bottom #tasklist-button, .bottom .budgie-panel button.flat.launcher, .budgie-panel .bottom button.flat.launcher { 3206border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0/0 0 0px; } 3207.bottom .budgie-panel #tasklist-button:checked, .budgie-panel .bottom #tasklist-button:checked, .bottom .budgie-panel button.flat.launcher:checked, .budgie-panel .bottom button.flat.launcher:checked, .bottom .budgie-panel .unpinned button.flat.launcher, .budgie-panel .unpinned .bottom button.flat.launcher, 3208.bottom .budgie-panel .pinned button.flat.launcher.running, 3209.budgie-panel .pinned .bottom button.flat.launcher.running { 3210border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2/0 0 2px; } 3211.left .budgie-panel #tasklist-button, .budgie-panel .left #tasklist-button, .left .budgie-panel button.flat.launcher, .budgie-panel .left button.flat.launcher { 3212border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 0%, transparent 0%) 0 0 0 0/0 0px 0 0; } 3213.left .budgie-panel #tasklist-button:checked, .budgie-panel .left #tasklist-button:checked, .left .budgie-panel button.flat.launcher:checked, .budgie-panel .left button.flat.launcher:checked, .left .budgie-panel .unpinned button.flat.launcher, .budgie-panel .unpinned .left button.flat.launcher, 3214.left .budgie-panel .pinned button.flat.launcher.running, 3215.budgie-panel .pinned .left button.flat.launcher.running { 3216border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 100%, transparent 0%) 0 2 0 0/0 2px 0 0; } 3217.right .budgie-panel #tasklist-button, .budgie-panel .right #tasklist-button, .right .budgie-panel button.flat.launcher, .budgie-panel .right button.flat.launcher { 3218border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0px; } 3219.right .budgie-panel #tasklist-button:checked, .budgie-panel .right #tasklist-button:checked, .right .budgie-panel button.flat.launcher:checked, .budgie-panel .right button.flat.launcher:checked, .right .budgie-panel .unpinned button.flat.launcher, .budgie-panel .unpinned .right button.flat.launcher, 3220.right .budgie-panel .pinned button.flat.launcher.running, 3221.budgie-panel .pinned .right button.flat.launcher.running { 3222border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 100%, transparent 0%) 0 0 0 2/0 0 0 2px; } 3223 3224frame.raven-frame > border { 3225border-style: none; 3226box-shadow: 0 14px 14px rgba(0, 0, 0, 0.25), 0 10px 5px rgba(0, 0, 0, 0.22); } 3227 3228.top frame.raven-frame > border { 3229margin-bottom: 32px; } 3230 3231.bottom frame.raven-frame > border { 3232margin-top: 32px; } 3233 3234.left frame.raven-frame > border { 3235margin-right: 32px; } 3236 3237.right frame.raven-frame > border { 3238margin-left: 32px; } 3239 3240.raven { 3241background-color: #FFFFFF; } 3242.raven stackswitcher.linked > button { 3243border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #FFA726 0%, transparent 0%) 0 0 0/0 0 0px; 3244border-radius: 0; } 3245.raven stackswitcher.linked > button:checked { 3246border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #FFA726 100%, transparent 0%) 0 0 2/0 0 2px; 3247background-color: transparent; } 3248.raven .raven-header { 3249min-height: 36px; 3250padding: 3px; 3251border-style: none none solid; 3252border-width: 1px; 3253border-color: rgba(0, 0, 0, 0.1); } 3254.raven .raven-header:not(.top) { 3255margin-top: -6px; } 3256.raven .raven-header:not(.top) button.image-button { 3257border-radius: 9999px; 3258-gtk-outline-radius: 9999px; } 3259.raven .raven-header.top { 3260padding: 2px 0; 3261border-style: none; 3262background-color: #42A5F5; 3263color: #FFFFFF; } 3264.raven .raven-header.top stackswitcher button { 3265margin: -6px 0; 3266min-height: 36px; } 3267.raven .raven-header.top button.image-button:dir(ltr) { 3268margin-right: 2px; } 3269.raven .raven-header.top button.image-button:dir(rtl) { 3270margin-left: 2px; } 3271.raven .raven-header.top > image { 3272margin: 0 8px; } 3273.raven .raven-header.top > label { 3274margin: 0 -8px; 3275font-weight: bold; } 3276.raven .raven-header.bottom { 3277border-style: solid none none; } 3278.raven viewport.frame .raven-header { 3279margin-top: -8px; } 3280.raven .raven-background { 3281border-bottom: 1px solid rgba(0, 0, 0, 0.1); 3282background-color: #FAFAFA; } 3283.raven .raven-background.frame { 3284border-style: none none solid; } 3285.raven .raven-background > overlay > image { 3286color: alpha(currentColor, 0.3); } 3287.raven scrolledwindow.raven-background { 3288border-bottom-style: none; } 3289.raven > stack > box > .raven-background { 3290border-bottom-style: none; 3291background-color: #42A5F5; 3292color: #FFFFFF; } 3293.raven > stack > box > .raven-background stackswitcher button { 3294margin: -4px 0; } 3295.raven .powerstrip button { 3296margin: 2px 0 1px; 3297padding: 12px; } 3298.raven .option-subtitle { 3299font-size: smaller; } 3300 3301calendar.raven-calendar { 3302border-style: none; 3303background-color: transparent; } 3304calendar.raven-calendar:selected { 3305border-radius: 2px; 3306background-color: #42A5F5; } 3307 3308.raven-mpris { 3309color: white; 3310background-color: rgba(0, 0, 0, 0.6); } 3311.raven-mpris label { 3312min-height: 24px; } 3313.raven-mpris button.image-button { 3314padding: 12px; } 3315 3316.budgie-notification-window { 3317background-color: transparent; } 3318 3319.budgie-notification .notification-title { 3320font-size: 120%; } 3321 3322.drop-shadow { 3323margin: 5px 9px; 3324padding: 3px; 3325border-radius: 2px; 3326box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23), inset 0 1px rgba(255, 255, 255, 0.4); 3327background-color: #FAFAFA; } 3328.drop-shadow .linked > button { 3329border-radius: 2px; } 3330 3331.budgie-session-dialog, .budgie-polkit-dialog, .budgie-run-dialog { 3332border-radius: 2px; 3333background-color: #FAFAFA; } 3334.budgie-session-dialog decoration, .budgie-polkit-dialog decoration, .budgie-run-dialog decoration { 3335border-radius: 2px; } 3336 3337.budgie-session-dialog label:not(:last-child), 3338.budgie-session-dialog .dialog-title { 3339font-size: 120%; } 3340.budgie-session-dialog .linked.horizontal > button { 3341padding: 8px 16px; 3342border-top: 1px solid rgba(0, 0, 0, 0.1); 3343border-radius: 0; } 3344.budgie-session-dialog .linked.horizontal > button:first-child { 3345border-bottom-left-radius: 2px; } 3346.budgie-session-dialog .linked.horizontal > button:last-child { 3347border-bottom-right-radius: 2px; } 3348 3349.budgie-polkit-dialog .message { 3350color: rgba(0, 0, 0, 0.48); } 3351.budgie-polkit-dialog .failure { 3352color: #FF5252; } 3353 3354.budgie-run-dialog { 3355background-color: #FFFFFF; } 3356.budgie-run-dialog entry.search { 3357font-size: 120%; 3358padding: 6px 14px; 3359box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); 3360background-color: transparent; } 3361.budgie-run-dialog list .dim-label, .budgie-run-dialog list label.separator, .budgie-run-dialog list .titlebar:not(headerbar) .subtitle, .titlebar:not(headerbar) .budgie-run-dialog list .subtitle, 3362.budgie-run-dialog list headerbar .subtitle, 3363headerbar .budgie-run-dialog list .subtitle, .budgie-run-dialog list .budgie-notification .notification-body, .budgie-notification .budgie-run-dialog list .notification-body { 3364opacity: 1; } 3365.budgie-run-dialog scrolledwindow { 3366border-top: 1px solid rgba(0, 0, 0, 0.1); } 3367 3368/************************ 3369* LightDM GTK+ Greeter * 3370************************/ 3371#panel_window { 3372background-color: rgba(0, 0, 0, 0.3); } 3373 3374#panel_window menubar, 3375#panel_window separator { 3376background-color: transparent; } 3377 3378#login_window, 3379#shutdown_dialog, 3380#restart_dialog { 3381margin: 8px; 3382border-radius: 2px; 3383box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23), inset 0 1px rgba(255, 255, 255, 0.4); 3384background-color: #FAFAFA; } 3385 3386#content_frame { 3387padding-bottom: 20px; 3388border-bottom: 1px solid rgba(0, 0, 0, 0.1); } 3389 3390#buttonbox_frame { 3391padding-top: 24px; } 3392#buttonbox_frame button { 3393margin: -16px; } 3394 3395#greeter_infobar { 3396margin-top: -1px; } 3397 3398/* GTK NAMED COLORS 3399---------------- 3400use responsibly! */ 3401/* 3402widget text/foreground color */ 3403@define-color theme_fg_color rgba(0, 0, 0, 0.8); 3404/* 3405text color for entries, views and content in general */ 3406@define-color theme_text_color rgba(0, 0, 0, 0.8); 3407/* 3408widget base background color */ 3409@define-color theme_bg_color #F5F5F5; 3410/* 3411text widgets and the like base background color */ 3412@define-color theme_base_color #FFFFFF; 3413/* 3414base background color of selections */ 3415@define-color theme_selected_bg_color #42A5F5; 3416/* 3417text/foreground color of selections */ 3418@define-color theme_selected_fg_color #FFFFFF; 3419/* 3420base background color of insensitive widgets */ 3421@define-color insensitive_bg_color #F5F5F5; 3422/* 3423text foreground color of insensitive widgets */ 3424@define-color insensitive_fg_color rgba(0, 0, 0, 0.32); 3425/* 3426insensitive text widgets and the like base background color */ 3427@define-color insensitive_base_color #fafafa; 3428/* 3429widget text/foreground color on backdrop windows */ 3430@define-color theme_unfocused_fg_color rgba(0, 0, 0, 0.8); 3431/* 3432text color for entries, views and content in general on backdrop windows */ 3433@define-color theme_unfocused_text_color rgba(0, 0, 0, 0.8); 3434/* 3435widget base background color on backdrop windows */ 3436@define-color theme_unfocused_bg_color #F5F5F5; 3437/* 3438text widgets and the like base background color on backdrop windows */ 3439@define-color theme_unfocused_base_color #FFFFFF; 3440/* 3441base background color of selections on backdrop windows */ 3442@define-color theme_unfocused_selected_bg_color #42A5F5; 3443/* 3444text/foreground color of selections on backdrop windows */ 3445@define-color theme_unfocused_selected_fg_color #FFFFFF; 3446/* 3447insensitive color on backdrop windows*/ 3448@define-color unfocused_insensitive_color rgba(0, 0, 0, 0.32); 3449/* 3450widgets main borders color */ 3451@define-color borders rgba(0, 0, 0, 0.1); 3452/* 3453widgets main borders color on backdrop windows */ 3454@define-color unfocused_borders rgba(0, 0, 0, 0.1); 3455/* 3456these are pretty self explicative */ 3457@define-color warning_color #FF6D00; 3458@define-color error_color #DD2C00; 3459@define-color success_color #00C853; 3460@define-color content_view_bg #FFFFFF; 3461@define-color placeholder_text_color rgba(128, 128, 128, 0.88); 3462