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