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