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