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