From 643ec36e2bb0df263d9ccc5aefabb503ca2a1c10 Mon Sep 17 00:00:00 2001 From: Horst3180 Date: Tue, 18 Aug 2015 15:30:26 +0200 Subject: add some fixes for GTK+ 3.18 --- common/gtk-3.0/3.18/.nvmrc | 1 + common/gtk-3.0/3.18/README | 19 + common/gtk-3.0/3.18/assets.svg | 5636 ++++++++++++++++++++ common/gtk-3.0/3.18/assets.txt | 84 + .../gtk-3.0/3.18/assets/checkbox-checked-dark.png | Bin 0 -> 421 bytes .../3.18/assets/checkbox-checked-dark@2.png | Bin 0 -> 646 bytes .../assets/checkbox-checked-insensitive-dark.png | Bin 0 -> 415 bytes .../assets/checkbox-checked-insensitive-dark@2.png | Bin 0 -> 645 bytes .../checkbox-checked-insensitive-selected.png | Bin 0 -> 402 bytes .../checkbox-checked-insensitive-selected@2.png | Bin 0 -> 599 bytes .../3.18/assets/checkbox-checked-insensitive.png | Bin 0 -> 424 bytes .../3.18/assets/checkbox-checked-insensitive@2.png | Bin 0 -> 648 bytes .../3.18/assets/checkbox-checked-selected.png | Bin 0 -> 392 bytes .../3.18/assets/checkbox-checked-selected@2.png | Bin 0 -> 588 bytes .../assets/checkbox-checked-selectionmode-dark.png | Bin 0 -> 668 bytes .../checkbox-checked-selectionmode-dark@2.png | Bin 0 -> 1031 bytes .../3.18/assets/checkbox-checked-selectionmode.png | Bin 0 -> 650 bytes .../assets/checkbox-checked-selectionmode@2.png | Bin 0 -> 1011 bytes common/gtk-3.0/3.18/assets/checkbox-checked.png | Bin 0 -> 423 bytes common/gtk-3.0/3.18/assets/checkbox-checked@2.png | Bin 0 -> 649 bytes common/gtk-3.0/3.18/assets/checkbox-mixed-dark.png | Bin 0 -> 257 bytes .../gtk-3.0/3.18/assets/checkbox-mixed-dark@2.png | Bin 0 -> 367 bytes .../assets/checkbox-mixed-insensitive-dark.png | Bin 0 -> 264 bytes .../assets/checkbox-mixed-insensitive-dark@2.png | Bin 0 -> 379 bytes .../assets/checkbox-mixed-insensitive-selected.png | Bin 0 -> 237 bytes .../checkbox-mixed-insensitive-selected@2.png | Bin 0 -> 327 bytes .../3.18/assets/checkbox-mixed-insensitive.png | Bin 0 -> 260 bytes .../3.18/assets/checkbox-mixed-insensitive@2.png | Bin 0 -> 379 bytes .../3.18/assets/checkbox-mixed-selected.png | Bin 0 -> 232 bytes .../3.18/assets/checkbox-mixed-selected@2.png | Bin 0 -> 301 bytes common/gtk-3.0/3.18/assets/checkbox-mixed.png | Bin 0 -> 252 bytes common/gtk-3.0/3.18/assets/checkbox-mixed@2.png | Bin 0 -> 363 bytes .../3.18/assets/checkbox-selectionmode-dark.png | Bin 0 -> 648 bytes .../3.18/assets/checkbox-selectionmode-dark@2.png | Bin 0 -> 1078 bytes .../gtk-3.0/3.18/assets/checkbox-selectionmode.png | Bin 0 -> 621 bytes .../3.18/assets/checkbox-selectionmode@2.png | Bin 0 -> 1037 bytes .../3.18/assets/checkbox-unchecked-dark.png | Bin 0 -> 291 bytes .../3.18/assets/checkbox-unchecked-dark@2.png | Bin 0 -> 470 bytes .../assets/checkbox-unchecked-insensitive-dark.png | Bin 0 -> 287 bytes .../checkbox-unchecked-insensitive-dark@2.png | Bin 0 -> 440 bytes .../checkbox-unchecked-insensitive-selected.png | Bin 0 -> 277 bytes .../checkbox-unchecked-insensitive-selected@2.png | Bin 0 -> 420 bytes .../3.18/assets/checkbox-unchecked-insensitive.png | Bin 0 -> 319 bytes .../assets/checkbox-unchecked-insensitive@2.png | Bin 0 -> 478 bytes .../3.18/assets/checkbox-unchecked-selected.png | Bin 0 -> 299 bytes .../3.18/assets/checkbox-unchecked-selected@2.png | Bin 0 -> 445 bytes common/gtk-3.0/3.18/assets/checkbox-unchecked.png | Bin 0 -> 317 bytes .../gtk-3.0/3.18/assets/checkbox-unchecked@2.png | Bin 0 -> 452 bytes common/gtk-3.0/3.18/assets/radio-checked-dark.png | Bin 0 -> 460 bytes .../gtk-3.0/3.18/assets/radio-checked-dark@2.png | Bin 0 -> 862 bytes .../3.18/assets/radio-checked-insensitive-dark.png | Bin 0 -> 497 bytes .../assets/radio-checked-insensitive-dark@2.png | Bin 0 -> 889 bytes .../assets/radio-checked-insensitive-selected.png | Bin 0 -> 384 bytes .../radio-checked-insensitive-selected@2.png | Bin 0 -> 693 bytes .../3.18/assets/radio-checked-insensitive.png | Bin 0 -> 490 bytes .../3.18/assets/radio-checked-insensitive@2.png | Bin 0 -> 884 bytes .../gtk-3.0/3.18/assets/radio-checked-selected.png | Bin 0 -> 369 bytes .../3.18/assets/radio-checked-selected@2.png | Bin 0 -> 671 bytes common/gtk-3.0/3.18/assets/radio-checked.png | Bin 0 -> 464 bytes common/gtk-3.0/3.18/assets/radio-checked@2.png | Bin 0 -> 860 bytes common/gtk-3.0/3.18/assets/radio-mixed-dark.png | Bin 0 -> 417 bytes common/gtk-3.0/3.18/assets/radio-mixed-dark@2.png | Bin 0 -> 723 bytes .../3.18/assets/radio-mixed-insensitive-dark.png | Bin 0 -> 449 bytes .../3.18/assets/radio-mixed-insensitive-dark@2.png | Bin 0 -> 751 bytes .../assets/radio-mixed-insensitive-selected.png | Bin 0 -> 344 bytes .../assets/radio-mixed-insensitive-selected@2.png | Bin 0 -> 560 bytes .../3.18/assets/radio-mixed-insensitive.png | Bin 0 -> 447 bytes .../3.18/assets/radio-mixed-insensitive@2.png | Bin 0 -> 752 bytes .../gtk-3.0/3.18/assets/radio-mixed-selected.png | Bin 0 -> 312 bytes .../gtk-3.0/3.18/assets/radio-mixed-selected@2.png | Bin 0 -> 518 bytes common/gtk-3.0/3.18/assets/radio-mixed.png | Bin 0 -> 416 bytes common/gtk-3.0/3.18/assets/radio-mixed@2.png | Bin 0 -> 720 bytes .../gtk-3.0/3.18/assets/radio-unchecked-dark.png | Bin 0 -> 536 bytes .../gtk-3.0/3.18/assets/radio-unchecked-dark@2.png | Bin 0 -> 1023 bytes .../assets/radio-unchecked-insensitive-dark.png | Bin 0 -> 506 bytes .../assets/radio-unchecked-insensitive-dark@2.png | Bin 0 -> 1047 bytes .../radio-unchecked-insensitive-selected.png | Bin 0 -> 450 bytes .../radio-unchecked-insensitive-selected@2.png | Bin 0 -> 876 bytes .../3.18/assets/radio-unchecked-insensitive.png | Bin 0 -> 496 bytes .../3.18/assets/radio-unchecked-insensitive@2.png | Bin 0 -> 955 bytes .../3.18/assets/radio-unchecked-selected.png | Bin 0 -> 500 bytes .../3.18/assets/radio-unchecked-selected@2.png | Bin 0 -> 979 bytes common/gtk-3.0/3.18/assets/radio-unchecked.png | Bin 0 -> 478 bytes common/gtk-3.0/3.18/assets/radio-unchecked@2.png | Bin 0 -> 973 bytes common/gtk-3.0/3.18/assets/switch-active-dark.png | Bin 0 -> 1016 bytes .../gtk-3.0/3.18/assets/switch-active-dark@2.png | Bin 0 -> 2038 bytes .../3.18/assets/switch-active-header-dark.png | Bin 0 -> 1021 bytes .../3.18/assets/switch-active-header-dark@2.png | Bin 0 -> 2027 bytes .../gtk-3.0/3.18/assets/switch-active-header.png | Bin 0 -> 1013 bytes .../gtk-3.0/3.18/assets/switch-active-header@2.png | Bin 0 -> 2020 bytes .../3.18/assets/switch-active-insensitive-dark.png | Bin 0 -> 1015 bytes .../assets/switch-active-insensitive-dark@2.png | Bin 0 -> 2051 bytes .../switch-active-insensitive-header-dark.png | Bin 0 -> 1005 bytes .../switch-active-insensitive-header-dark@2.png | Bin 0 -> 2049 bytes .../assets/switch-active-insensitive-header.png | Bin 0 -> 1013 bytes .../assets/switch-active-insensitive-header@2.png | Bin 0 -> 2036 bytes .../assets/switch-active-insensitive-selected.png | Bin 0 -> 885 bytes .../switch-active-insensitive-selected@2.png | Bin 0 -> 1766 bytes .../3.18/assets/switch-active-insensitive.png | Bin 0 -> 1013 bytes .../3.18/assets/switch-active-insensitive@2.png | Bin 0 -> 2036 bytes .../gtk-3.0/3.18/assets/switch-active-selected.png | Bin 0 -> 926 bytes .../3.18/assets/switch-active-selected@2.png | Bin 0 -> 1824 bytes common/gtk-3.0/3.18/assets/switch-active.png | Bin 0 -> 1013 bytes common/gtk-3.0/3.18/assets/switch-active@2.png | Bin 0 -> 2020 bytes common/gtk-3.0/3.18/assets/switch-dark.png | Bin 0 -> 1002 bytes common/gtk-3.0/3.18/assets/switch-dark@2.png | Bin 0 -> 1998 bytes common/gtk-3.0/3.18/assets/switch-header-dark.png | Bin 0 -> 965 bytes .../gtk-3.0/3.18/assets/switch-header-dark@2.png | Bin 0 -> 1898 bytes common/gtk-3.0/3.18/assets/switch-header.png | Bin 0 -> 926 bytes common/gtk-3.0/3.18/assets/switch-header@2.png | Bin 0 -> 1857 bytes .../3.18/assets/switch-insensitive-dark.png | Bin 0 -> 1022 bytes .../3.18/assets/switch-insensitive-dark@2.png | Bin 0 -> 2054 bytes .../3.18/assets/switch-insensitive-header-dark.png | Bin 0 -> 987 bytes .../assets/switch-insensitive-header-dark@2.png | Bin 0 -> 1990 bytes .../3.18/assets/switch-insensitive-header.png | Bin 0 -> 830 bytes .../3.18/assets/switch-insensitive-header@2.png | Bin 0 -> 1671 bytes .../3.18/assets/switch-insensitive-selected.png | Bin 0 -> 938 bytes .../3.18/assets/switch-insensitive-selected@2.png | Bin 0 -> 1844 bytes common/gtk-3.0/3.18/assets/switch-insensitive.png | Bin 0 -> 952 bytes .../gtk-3.0/3.18/assets/switch-insensitive@2.png | Bin 0 -> 1930 bytes common/gtk-3.0/3.18/assets/switch-selected.png | Bin 0 -> 965 bytes common/gtk-3.0/3.18/assets/switch-selected@2.png | Bin 0 -> 1921 bytes common/gtk-3.0/3.18/assets/switch.png | Bin 0 -> 929 bytes common/gtk-3.0/3.18/assets/switch@2.png | Bin 0 -> 1924 bytes common/gtk-3.0/3.18/assets/thumbnail-frame.png | Bin 0 -> 832 bytes .../3.18/assets/titlebutton-close-active-dark.png | Bin 0 -> 539 bytes .../assets/titlebutton-close-active-dark@2.png | Bin 0 -> 1039 bytes .../3.18/assets/titlebutton-close-active.png | Bin 0 -> 533 bytes .../3.18/assets/titlebutton-close-active@2.png | Bin 0 -> 1023 bytes .../assets/titlebutton-close-backdrop-dark.png | Bin 0 -> 686 bytes .../assets/titlebutton-close-backdrop-dark@2.png | Bin 0 -> 1444 bytes .../3.18/assets/titlebutton-close-backdrop.png | Bin 0 -> 735 bytes .../3.18/assets/titlebutton-close-backdrop@2.png | Bin 0 -> 1487 bytes .../gtk-3.0/3.18/assets/titlebutton-close-dark.png | Bin 0 -> 540 bytes .../3.18/assets/titlebutton-close-dark@2.png | Bin 0 -> 1016 bytes .../3.18/assets/titlebutton-close-hover-dark.png | Bin 0 -> 509 bytes .../3.18/assets/titlebutton-close-hover-dark@2.png | Bin 0 -> 996 bytes .../3.18/assets/titlebutton-close-hover.png | Bin 0 -> 528 bytes .../3.18/assets/titlebutton-close-hover@2.png | Bin 0 -> 955 bytes common/gtk-3.0/3.18/assets/titlebutton-close.png | Bin 0 -> 508 bytes common/gtk-3.0/3.18/assets/titlebutton-close@2.png | Bin 0 -> 1029 bytes .../3.18/assets/titlebutton-max-active-dark.png | Bin 0 -> 514 bytes .../3.18/assets/titlebutton-max-active-dark@2.png | Bin 0 -> 850 bytes .../gtk-3.0/3.18/assets/titlebutton-max-active.png | Bin 0 -> 514 bytes .../3.18/assets/titlebutton-max-active@2.png | Bin 0 -> 850 bytes .../3.18/assets/titlebutton-max-backdrop-dark.png | Bin 0 -> 655 bytes .../assets/titlebutton-max-backdrop-dark@2.png | Bin 0 -> 1272 bytes .../3.18/assets/titlebutton-max-backdrop.png | Bin 0 -> 690 bytes .../3.18/assets/titlebutton-max-backdrop@2.png | Bin 0 -> 1324 bytes .../gtk-3.0/3.18/assets/titlebutton-max-dark.png | Bin 0 -> 661 bytes .../gtk-3.0/3.18/assets/titlebutton-max-dark@2.png | Bin 0 -> 1249 bytes .../3.18/assets/titlebutton-max-hover-dark.png | Bin 0 -> 689 bytes .../3.18/assets/titlebutton-max-hover-dark@2.png | Bin 0 -> 1340 bytes .../gtk-3.0/3.18/assets/titlebutton-max-hover.png | Bin 0 -> 691 bytes .../3.18/assets/titlebutton-max-hover@2.png | Bin 0 -> 1319 bytes common/gtk-3.0/3.18/assets/titlebutton-max.png | Bin 0 -> 682 bytes common/gtk-3.0/3.18/assets/titlebutton-max@2.png | Bin 0 -> 1326 bytes .../3.18/assets/titlebutton-min-active-dark.png | Bin 0 -> 418 bytes .../3.18/assets/titlebutton-min-active-dark@2.png | Bin 0 -> 729 bytes .../gtk-3.0/3.18/assets/titlebutton-min-active.png | Bin 0 -> 418 bytes .../3.18/assets/titlebutton-min-active@2.png | Bin 0 -> 729 bytes .../3.18/assets/titlebutton-min-backdrop-dark.png | Bin 0 -> 556 bytes .../assets/titlebutton-min-backdrop-dark@2.png | Bin 0 -> 1121 bytes .../3.18/assets/titlebutton-min-backdrop.png | Bin 0 -> 598 bytes .../3.18/assets/titlebutton-min-backdrop@2.png | Bin 0 -> 1180 bytes .../gtk-3.0/3.18/assets/titlebutton-min-dark.png | Bin 0 -> 567 bytes .../gtk-3.0/3.18/assets/titlebutton-min-dark@2.png | Bin 0 -> 1078 bytes .../3.18/assets/titlebutton-min-hover-dark.png | Bin 0 -> 560 bytes .../3.18/assets/titlebutton-min-hover-dark@2.png | Bin 0 -> 1189 bytes .../gtk-3.0/3.18/assets/titlebutton-min-hover.png | Bin 0 -> 580 bytes .../3.18/assets/titlebutton-min-hover@2.png | Bin 0 -> 1175 bytes common/gtk-3.0/3.18/assets/titlebutton-min.png | Bin 0 -> 577 bytes common/gtk-3.0/3.18/assets/titlebutton-min@2.png | Bin 0 -> 1184 bytes common/gtk-3.0/3.18/gtk-contained-dark.css | 4417 +++++++++++++++ common/gtk-3.0/3.18/gtk-contained-darker.css | 4408 +++++++++++++++ common/gtk-3.0/3.18/gtk-contained-solid-dark.css | 4417 +++++++++++++++ common/gtk-3.0/3.18/gtk-contained-solid-darker.css | 4408 +++++++++++++++ common/gtk-3.0/3.18/gtk-contained-solid.css | 4407 +++++++++++++++ common/gtk-3.0/3.18/gtk-contained.css | 4407 +++++++++++++++ common/gtk-3.0/3.18/gtk-dark.css | 1 + common/gtk-3.0/3.18/gtk.css | 1 + common/gtk-3.0/3.18/gulpfile.js | 18 + common/gtk-3.0/3.18/package.json | 7 + common/gtk-3.0/3.18/render-assets.sh | 34 + common/gtk-3.0/3.18/sass/_applications.scss | 756 +++ common/gtk-3.0/3.18/sass/_colors-public.scss | 77 + common/gtk-3.0/3.18/sass/_colors.scss | 90 + common/gtk-3.0/3.18/sass/_common.scss | 2926 ++++++++++ common/gtk-3.0/3.18/sass/_drawing.scss | 376 ++ common/gtk-3.0/3.18/sass/_granite.scss | 214 + common/gtk-3.0/3.18/sass/_lightdm.scss | 110 + common/gtk-3.0/3.18/sass/_transparent_widgets.scss | 276 + common/gtk-3.0/3.18/sass/_unity.scss | 56 + common/gtk-3.0/3.18/sass/gtk-contained-dark.scss | 18 + common/gtk-3.0/3.18/sass/gtk-contained-darker.scss | 18 + .../3.18/sass/gtk-contained-solid-dark.scss | 18 + .../3.18/sass/gtk-contained-solid-darker.scss | 18 + common/gtk-3.0/3.18/sass/gtk-contained-solid.scss | 18 + common/gtk-3.0/3.18/sass/gtk-contained.scss | 18 + 199 files changed, 37254 insertions(+) create mode 100644 common/gtk-3.0/3.18/.nvmrc create mode 100644 common/gtk-3.0/3.18/README create mode 100644 common/gtk-3.0/3.18/assets.svg create mode 100644 common/gtk-3.0/3.18/assets.txt create mode 100644 common/gtk-3.0/3.18/assets/checkbox-checked-dark.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-checked-dark@2.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-checked-insensitive-dark.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-checked-insensitive-dark@2.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-checked-insensitive-selected.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-checked-insensitive-selected@2.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-checked-insensitive.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-checked-insensitive@2.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-checked-selected.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-checked-selected@2.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-checked-selectionmode-dark.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-checked-selectionmode-dark@2.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-checked-selectionmode.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-checked-selectionmode@2.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-checked.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-checked@2.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-mixed-dark.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-mixed-dark@2.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-mixed-insensitive-dark.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-mixed-insensitive-dark@2.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-mixed-insensitive-selected.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-mixed-insensitive-selected@2.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-mixed-insensitive.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-mixed-insensitive@2.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-mixed-selected.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-mixed-selected@2.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-mixed.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-mixed@2.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-selectionmode-dark.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-selectionmode-dark@2.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-selectionmode.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-selectionmode@2.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-unchecked-dark.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-unchecked-dark@2.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-unchecked-insensitive-dark.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-unchecked-insensitive-dark@2.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-unchecked-insensitive-selected.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-unchecked-insensitive-selected@2.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-unchecked-insensitive.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-unchecked-insensitive@2.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-unchecked-selected.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-unchecked-selected@2.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-unchecked.png create mode 100644 common/gtk-3.0/3.18/assets/checkbox-unchecked@2.png create mode 100644 common/gtk-3.0/3.18/assets/radio-checked-dark.png create mode 100644 common/gtk-3.0/3.18/assets/radio-checked-dark@2.png create mode 100644 common/gtk-3.0/3.18/assets/radio-checked-insensitive-dark.png create mode 100644 common/gtk-3.0/3.18/assets/radio-checked-insensitive-dark@2.png create mode 100644 common/gtk-3.0/3.18/assets/radio-checked-insensitive-selected.png create mode 100644 common/gtk-3.0/3.18/assets/radio-checked-insensitive-selected@2.png create mode 100644 common/gtk-3.0/3.18/assets/radio-checked-insensitive.png create mode 100644 common/gtk-3.0/3.18/assets/radio-checked-insensitive@2.png create mode 100644 common/gtk-3.0/3.18/assets/radio-checked-selected.png create mode 100644 common/gtk-3.0/3.18/assets/radio-checked-selected@2.png create mode 100644 common/gtk-3.0/3.18/assets/radio-checked.png create mode 100644 common/gtk-3.0/3.18/assets/radio-checked@2.png create mode 100644 common/gtk-3.0/3.18/assets/radio-mixed-dark.png create mode 100644 common/gtk-3.0/3.18/assets/radio-mixed-dark@2.png create mode 100644 common/gtk-3.0/3.18/assets/radio-mixed-insensitive-dark.png create mode 100644 common/gtk-3.0/3.18/assets/radio-mixed-insensitive-dark@2.png create mode 100644 common/gtk-3.0/3.18/assets/radio-mixed-insensitive-selected.png create mode 100644 common/gtk-3.0/3.18/assets/radio-mixed-insensitive-selected@2.png create mode 100644 common/gtk-3.0/3.18/assets/radio-mixed-insensitive.png create mode 100644 common/gtk-3.0/3.18/assets/radio-mixed-insensitive@2.png create mode 100644 common/gtk-3.0/3.18/assets/radio-mixed-selected.png create mode 100644 common/gtk-3.0/3.18/assets/radio-mixed-selected@2.png create mode 100644 common/gtk-3.0/3.18/assets/radio-mixed.png create mode 100644 common/gtk-3.0/3.18/assets/radio-mixed@2.png create mode 100644 common/gtk-3.0/3.18/assets/radio-unchecked-dark.png create mode 100644 common/gtk-3.0/3.18/assets/radio-unchecked-dark@2.png create mode 100644 common/gtk-3.0/3.18/assets/radio-unchecked-insensitive-dark.png create mode 100644 common/gtk-3.0/3.18/assets/radio-unchecked-insensitive-dark@2.png create mode 100644 common/gtk-3.0/3.18/assets/radio-unchecked-insensitive-selected.png create mode 100644 common/gtk-3.0/3.18/assets/radio-unchecked-insensitive-selected@2.png create mode 100644 common/gtk-3.0/3.18/assets/radio-unchecked-insensitive.png create mode 100644 common/gtk-3.0/3.18/assets/radio-unchecked-insensitive@2.png create mode 100644 common/gtk-3.0/3.18/assets/radio-unchecked-selected.png create mode 100644 common/gtk-3.0/3.18/assets/radio-unchecked-selected@2.png create mode 100644 common/gtk-3.0/3.18/assets/radio-unchecked.png create mode 100644 common/gtk-3.0/3.18/assets/radio-unchecked@2.png create mode 100644 common/gtk-3.0/3.18/assets/switch-active-dark.png create mode 100644 common/gtk-3.0/3.18/assets/switch-active-dark@2.png create mode 100644 common/gtk-3.0/3.18/assets/switch-active-header-dark.png create mode 100644 common/gtk-3.0/3.18/assets/switch-active-header-dark@2.png create mode 100644 common/gtk-3.0/3.18/assets/switch-active-header.png create mode 100644 common/gtk-3.0/3.18/assets/switch-active-header@2.png create mode 100644 common/gtk-3.0/3.18/assets/switch-active-insensitive-dark.png create mode 100644 common/gtk-3.0/3.18/assets/switch-active-insensitive-dark@2.png create mode 100644 common/gtk-3.0/3.18/assets/switch-active-insensitive-header-dark.png create mode 100644 common/gtk-3.0/3.18/assets/switch-active-insensitive-header-dark@2.png create mode 100644 common/gtk-3.0/3.18/assets/switch-active-insensitive-header.png create mode 100644 common/gtk-3.0/3.18/assets/switch-active-insensitive-header@2.png create mode 100644 common/gtk-3.0/3.18/assets/switch-active-insensitive-selected.png create mode 100644 common/gtk-3.0/3.18/assets/switch-active-insensitive-selected@2.png create mode 100644 common/gtk-3.0/3.18/assets/switch-active-insensitive.png create mode 100644 common/gtk-3.0/3.18/assets/switch-active-insensitive@2.png create mode 100644 common/gtk-3.0/3.18/assets/switch-active-selected.png create mode 100644 common/gtk-3.0/3.18/assets/switch-active-selected@2.png create mode 100644 common/gtk-3.0/3.18/assets/switch-active.png create mode 100644 common/gtk-3.0/3.18/assets/switch-active@2.png create mode 100644 common/gtk-3.0/3.18/assets/switch-dark.png create mode 100644 common/gtk-3.0/3.18/assets/switch-dark@2.png create mode 100644 common/gtk-3.0/3.18/assets/switch-header-dark.png create mode 100644 common/gtk-3.0/3.18/assets/switch-header-dark@2.png create mode 100644 common/gtk-3.0/3.18/assets/switch-header.png create mode 100644 common/gtk-3.0/3.18/assets/switch-header@2.png create mode 100644 common/gtk-3.0/3.18/assets/switch-insensitive-dark.png create mode 100644 common/gtk-3.0/3.18/assets/switch-insensitive-dark@2.png create mode 100644 common/gtk-3.0/3.18/assets/switch-insensitive-header-dark.png create mode 100644 common/gtk-3.0/3.18/assets/switch-insensitive-header-dark@2.png create mode 100644 common/gtk-3.0/3.18/assets/switch-insensitive-header.png create mode 100644 common/gtk-3.0/3.18/assets/switch-insensitive-header@2.png create mode 100644 common/gtk-3.0/3.18/assets/switch-insensitive-selected.png create mode 100644 common/gtk-3.0/3.18/assets/switch-insensitive-selected@2.png create mode 100644 common/gtk-3.0/3.18/assets/switch-insensitive.png create mode 100644 common/gtk-3.0/3.18/assets/switch-insensitive@2.png create mode 100644 common/gtk-3.0/3.18/assets/switch-selected.png create mode 100644 common/gtk-3.0/3.18/assets/switch-selected@2.png create mode 100644 common/gtk-3.0/3.18/assets/switch.png create mode 100644 common/gtk-3.0/3.18/assets/switch@2.png create mode 100644 common/gtk-3.0/3.18/assets/thumbnail-frame.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-close-active-dark.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-close-active-dark@2.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-close-active.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-close-active@2.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-close-backdrop-dark.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-close-backdrop-dark@2.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-close-backdrop.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-close-backdrop@2.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-close-dark.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-close-dark@2.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-close-hover-dark.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-close-hover-dark@2.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-close-hover.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-close-hover@2.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-close.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-close@2.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-max-active-dark.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-max-active-dark@2.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-max-active.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-max-active@2.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-max-backdrop-dark.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-max-backdrop-dark@2.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-max-backdrop.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-max-backdrop@2.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-max-dark.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-max-dark@2.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-max-hover-dark.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-max-hover-dark@2.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-max-hover.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-max-hover@2.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-max.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-max@2.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-min-active-dark.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-min-active-dark@2.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-min-active.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-min-active@2.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-min-backdrop-dark.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-min-backdrop-dark@2.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-min-backdrop.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-min-backdrop@2.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-min-dark.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-min-dark@2.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-min-hover-dark.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-min-hover-dark@2.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-min-hover.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-min-hover@2.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-min.png create mode 100644 common/gtk-3.0/3.18/assets/titlebutton-min@2.png create mode 100644 common/gtk-3.0/3.18/gtk-contained-dark.css create mode 100644 common/gtk-3.0/3.18/gtk-contained-darker.css create mode 100644 common/gtk-3.0/3.18/gtk-contained-solid-dark.css create mode 100644 common/gtk-3.0/3.18/gtk-contained-solid-darker.css create mode 100644 common/gtk-3.0/3.18/gtk-contained-solid.css create mode 100644 common/gtk-3.0/3.18/gtk-contained.css create mode 100644 common/gtk-3.0/3.18/gtk-dark.css create mode 100644 common/gtk-3.0/3.18/gtk.css create mode 100644 common/gtk-3.0/3.18/gulpfile.js create mode 100644 common/gtk-3.0/3.18/package.json create mode 100755 common/gtk-3.0/3.18/render-assets.sh create mode 100644 common/gtk-3.0/3.18/sass/_applications.scss create mode 100644 common/gtk-3.0/3.18/sass/_colors-public.scss create mode 100644 common/gtk-3.0/3.18/sass/_colors.scss create mode 100644 common/gtk-3.0/3.18/sass/_common.scss create mode 100644 common/gtk-3.0/3.18/sass/_drawing.scss create mode 100644 common/gtk-3.0/3.18/sass/_granite.scss create mode 100644 common/gtk-3.0/3.18/sass/_lightdm.scss create mode 100644 common/gtk-3.0/3.18/sass/_transparent_widgets.scss create mode 100644 common/gtk-3.0/3.18/sass/_unity.scss create mode 100644 common/gtk-3.0/3.18/sass/gtk-contained-dark.scss create mode 100644 common/gtk-3.0/3.18/sass/gtk-contained-darker.scss create mode 100644 common/gtk-3.0/3.18/sass/gtk-contained-solid-dark.scss create mode 100644 common/gtk-3.0/3.18/sass/gtk-contained-solid-darker.scss create mode 100644 common/gtk-3.0/3.18/sass/gtk-contained-solid.scss create mode 100644 common/gtk-3.0/3.18/sass/gtk-contained.scss diff --git a/common/gtk-3.0/3.18/.nvmrc b/common/gtk-3.0/3.18/.nvmrc new file mode 100644 index 0000000..2bf5ad0 --- /dev/null +++ b/common/gtk-3.0/3.18/.nvmrc @@ -0,0 +1 @@ +stable diff --git a/common/gtk-3.0/3.18/README b/common/gtk-3.0/3.18/README new file mode 100644 index 0000000..f040030 --- /dev/null +++ b/common/gtk-3.0/3.18/README @@ -0,0 +1,19 @@ +This theme uses libsass/gulp to process the sass/*.scss. Never edit any of the .css files manually. + +How to edit this theme: + +1. Install `nodejs` and `npm` + +2. Install `gulp` + + sudo npm install --global gulp + +3. Execute the following from the directory containing `gulpfile.js` + + npm install + +4. Edit the sass/*.scss files + +5. Regenerate the .css files by executing from the directory containing `gulpfile.js` + + gulp diff --git a/common/gtk-3.0/3.18/assets.svg b/common/gtk-3.0/3.18/assets.svg new file mode 100644 index 0000000..49d3928 --- /dev/null +++ b/common/gtk-3.0/3.18/assets.svg @@ -0,0 +1,5636 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/common/gtk-3.0/3.18/assets.txt b/common/gtk-3.0/3.18/assets.txt new file mode 100644 index 0000000..6746aca --- /dev/null +++ b/common/gtk-3.0/3.18/assets.txt @@ -0,0 +1,84 @@ +checkbox-checked +checkbox-checked-insensitive +checkbox-unchecked +checkbox-unchecked-insensitive +checkbox-mixed +checkbox-mixed-insensitive +radio-checked +radio-checked-insensitive +radio-unchecked +radio-unchecked-insensitive +radio-mixed +radio-mixed-insensitive +checkbox-checked-selected +checkbox-checked-insensitive-selected +checkbox-unchecked-selected +checkbox-unchecked-insensitive-selected +checkbox-mixed-selected +checkbox-mixed-insensitive-selected +checkbox-checked-selectionmode +checkbox-selectionmode +radio-checked-selected +radio-checked-insensitive-selected +radio-unchecked-selected +radio-unchecked-insensitive-selected +radio-mixed-selected +radio-mixed-insensitive-selected +switch +switch-active +switch-insensitive +switch-active-insensitive +switch-header +switch-active-header +switch-insensitive-header +switch-active-insensitive-header +switch-selected +switch-active-selected +switch-insensitive-selected +switch-active-insensitive-selected +titlebutton-close +titlebutton-close-backdrop +titlebutton-close-hover +titlebutton-close-active +titlebutton-max +titlebutton-max-backdrop +titlebutton-max-hover +titlebutton-max-active +titlebutton-min +titlebutton-min-backdrop +titlebutton-min-hover +titlebutton-min-active +checkbox-checked-dark +checkbox-checked-insensitive-dark +checkbox-unchecked-dark +checkbox-unchecked-insensitive-dark +checkbox-mixed-dark +checkbox-mixed-insensitive-dark +checkbox-checked-selectionmode-dark +checkbox-selectionmode-dark +radio-checked-dark +radio-checked-insensitive-dark +radio-unchecked-dark +radio-unchecked-insensitive-dark +radio-mixed-dark +radio-mixed-insensitive-dark +switch-dark +switch-active-dark +switch-insensitive-dark +switch-active-insensitive-dark +switch-header-dark +switch-active-header-dark +switch-insensitive-header-dark +switch-active-insensitive-header-dark +titlebutton-close-dark +titlebutton-close-backdrop-dark +titlebutton-close-hover-dark +titlebutton-close-active-dark +titlebutton-max-dark +titlebutton-max-backdrop-dark +titlebutton-max-hover-dark +titlebutton-max-active-dark +titlebutton-min-dark +titlebutton-min-backdrop-dark +titlebutton-min-hover-dark +titlebutton-min-active-dark diff --git a/common/gtk-3.0/3.18/assets/checkbox-checked-dark.png b/common/gtk-3.0/3.18/assets/checkbox-checked-dark.png new file mode 100644 index 0000000..0c22603 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-checked-dark.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-checked-dark@2.png b/common/gtk-3.0/3.18/assets/checkbox-checked-dark@2.png new file mode 100644 index 0000000..e9816ec Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-checked-dark@2.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-checked-insensitive-dark.png b/common/gtk-3.0/3.18/assets/checkbox-checked-insensitive-dark.png new file mode 100644 index 0000000..3f48d1e Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-checked-insensitive-dark.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-checked-insensitive-dark@2.png b/common/gtk-3.0/3.18/assets/checkbox-checked-insensitive-dark@2.png new file mode 100644 index 0000000..e4226d5 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-checked-insensitive-dark@2.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-checked-insensitive-selected.png b/common/gtk-3.0/3.18/assets/checkbox-checked-insensitive-selected.png new file mode 100644 index 0000000..8e06d91 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-checked-insensitive-selected.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-checked-insensitive-selected@2.png b/common/gtk-3.0/3.18/assets/checkbox-checked-insensitive-selected@2.png new file mode 100644 index 0000000..b48537b Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-checked-insensitive-selected@2.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-checked-insensitive.png b/common/gtk-3.0/3.18/assets/checkbox-checked-insensitive.png new file mode 100644 index 0000000..024b806 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-checked-insensitive.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-checked-insensitive@2.png b/common/gtk-3.0/3.18/assets/checkbox-checked-insensitive@2.png new file mode 100644 index 0000000..f26d85d Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-checked-insensitive@2.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-checked-selected.png b/common/gtk-3.0/3.18/assets/checkbox-checked-selected.png new file mode 100644 index 0000000..55cf2b4 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-checked-selected.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-checked-selected@2.png b/common/gtk-3.0/3.18/assets/checkbox-checked-selected@2.png new file mode 100644 index 0000000..a8eff42 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-checked-selected@2.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-checked-selectionmode-dark.png b/common/gtk-3.0/3.18/assets/checkbox-checked-selectionmode-dark.png new file mode 100644 index 0000000..6f6517f Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-checked-selectionmode-dark.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-checked-selectionmode-dark@2.png b/common/gtk-3.0/3.18/assets/checkbox-checked-selectionmode-dark@2.png new file mode 100644 index 0000000..60487bf Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-checked-selectionmode-dark@2.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-checked-selectionmode.png b/common/gtk-3.0/3.18/assets/checkbox-checked-selectionmode.png new file mode 100644 index 0000000..c73174f Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-checked-selectionmode.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-checked-selectionmode@2.png b/common/gtk-3.0/3.18/assets/checkbox-checked-selectionmode@2.png new file mode 100644 index 0000000..a8232c5 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-checked-selectionmode@2.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-checked.png b/common/gtk-3.0/3.18/assets/checkbox-checked.png new file mode 100644 index 0000000..11047e9 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-checked.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-checked@2.png b/common/gtk-3.0/3.18/assets/checkbox-checked@2.png new file mode 100644 index 0000000..41faf59 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-checked@2.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-mixed-dark.png b/common/gtk-3.0/3.18/assets/checkbox-mixed-dark.png new file mode 100644 index 0000000..6abc474 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-mixed-dark.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-mixed-dark@2.png b/common/gtk-3.0/3.18/assets/checkbox-mixed-dark@2.png new file mode 100644 index 0000000..ac02f2c Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-mixed-dark@2.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-mixed-insensitive-dark.png b/common/gtk-3.0/3.18/assets/checkbox-mixed-insensitive-dark.png new file mode 100644 index 0000000..f7c61c6 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-mixed-insensitive-dark.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-mixed-insensitive-dark@2.png b/common/gtk-3.0/3.18/assets/checkbox-mixed-insensitive-dark@2.png new file mode 100644 index 0000000..52ab429 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-mixed-insensitive-dark@2.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-mixed-insensitive-selected.png b/common/gtk-3.0/3.18/assets/checkbox-mixed-insensitive-selected.png new file mode 100644 index 0000000..35df841 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-mixed-insensitive-selected.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-mixed-insensitive-selected@2.png b/common/gtk-3.0/3.18/assets/checkbox-mixed-insensitive-selected@2.png new file mode 100644 index 0000000..2d35e3a Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-mixed-insensitive-selected@2.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-mixed-insensitive.png b/common/gtk-3.0/3.18/assets/checkbox-mixed-insensitive.png new file mode 100644 index 0000000..14aff93 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-mixed-insensitive.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-mixed-insensitive@2.png b/common/gtk-3.0/3.18/assets/checkbox-mixed-insensitive@2.png new file mode 100644 index 0000000..dfed81e Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-mixed-insensitive@2.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-mixed-selected.png b/common/gtk-3.0/3.18/assets/checkbox-mixed-selected.png new file mode 100644 index 0000000..c7b5cf2 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-mixed-selected.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-mixed-selected@2.png b/common/gtk-3.0/3.18/assets/checkbox-mixed-selected@2.png new file mode 100644 index 0000000..4b8b72c Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-mixed-selected@2.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-mixed.png b/common/gtk-3.0/3.18/assets/checkbox-mixed.png new file mode 100644 index 0000000..315b044 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-mixed.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-mixed@2.png b/common/gtk-3.0/3.18/assets/checkbox-mixed@2.png new file mode 100644 index 0000000..23c658d Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-mixed@2.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-selectionmode-dark.png b/common/gtk-3.0/3.18/assets/checkbox-selectionmode-dark.png new file mode 100644 index 0000000..3bea14f Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-selectionmode-dark.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-selectionmode-dark@2.png b/common/gtk-3.0/3.18/assets/checkbox-selectionmode-dark@2.png new file mode 100644 index 0000000..839d1da Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-selectionmode-dark@2.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-selectionmode.png b/common/gtk-3.0/3.18/assets/checkbox-selectionmode.png new file mode 100644 index 0000000..37c9563 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-selectionmode.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-selectionmode@2.png b/common/gtk-3.0/3.18/assets/checkbox-selectionmode@2.png new file mode 100644 index 0000000..fae67bd Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-selectionmode@2.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-unchecked-dark.png b/common/gtk-3.0/3.18/assets/checkbox-unchecked-dark.png new file mode 100644 index 0000000..01eac8d Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-unchecked-dark.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-unchecked-dark@2.png b/common/gtk-3.0/3.18/assets/checkbox-unchecked-dark@2.png new file mode 100644 index 0000000..cc62ffd Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-unchecked-dark@2.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-unchecked-insensitive-dark.png b/common/gtk-3.0/3.18/assets/checkbox-unchecked-insensitive-dark.png new file mode 100644 index 0000000..0a4c5ef Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-unchecked-insensitive-dark.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-unchecked-insensitive-dark@2.png b/common/gtk-3.0/3.18/assets/checkbox-unchecked-insensitive-dark@2.png new file mode 100644 index 0000000..fc2fed0 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-unchecked-insensitive-dark@2.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-unchecked-insensitive-selected.png b/common/gtk-3.0/3.18/assets/checkbox-unchecked-insensitive-selected.png new file mode 100644 index 0000000..e937146 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-unchecked-insensitive-selected.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-unchecked-insensitive-selected@2.png b/common/gtk-3.0/3.18/assets/checkbox-unchecked-insensitive-selected@2.png new file mode 100644 index 0000000..9a0e07a Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-unchecked-insensitive-selected@2.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-unchecked-insensitive.png b/common/gtk-3.0/3.18/assets/checkbox-unchecked-insensitive.png new file mode 100644 index 0000000..3b3603a Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-unchecked-insensitive.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-unchecked-insensitive@2.png b/common/gtk-3.0/3.18/assets/checkbox-unchecked-insensitive@2.png new file mode 100644 index 0000000..b71fb40 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-unchecked-insensitive@2.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-unchecked-selected.png b/common/gtk-3.0/3.18/assets/checkbox-unchecked-selected.png new file mode 100644 index 0000000..53ef897 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-unchecked-selected.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-unchecked-selected@2.png b/common/gtk-3.0/3.18/assets/checkbox-unchecked-selected@2.png new file mode 100644 index 0000000..191ff32 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-unchecked-selected@2.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-unchecked.png b/common/gtk-3.0/3.18/assets/checkbox-unchecked.png new file mode 100644 index 0000000..b804302 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-unchecked.png differ diff --git a/common/gtk-3.0/3.18/assets/checkbox-unchecked@2.png b/common/gtk-3.0/3.18/assets/checkbox-unchecked@2.png new file mode 100644 index 0000000..b8792c9 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/checkbox-unchecked@2.png differ diff --git a/common/gtk-3.0/3.18/assets/radio-checked-dark.png b/common/gtk-3.0/3.18/assets/radio-checked-dark.png new file mode 100644 index 0000000..84fb0c6 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/radio-checked-dark.png differ diff --git a/common/gtk-3.0/3.18/assets/radio-checked-dark@2.png b/common/gtk-3.0/3.18/assets/radio-checked-dark@2.png new file mode 100644 index 0000000..7ebd4ad Binary files /dev/null and b/common/gtk-3.0/3.18/assets/radio-checked-dark@2.png differ diff --git a/common/gtk-3.0/3.18/assets/radio-checked-insensitive-dark.png b/common/gtk-3.0/3.18/assets/radio-checked-insensitive-dark.png new file mode 100644 index 0000000..04e54f9 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/radio-checked-insensitive-dark.png differ diff --git a/common/gtk-3.0/3.18/assets/radio-checked-insensitive-dark@2.png b/common/gtk-3.0/3.18/assets/radio-checked-insensitive-dark@2.png new file mode 100644 index 0000000..084470a Binary files /dev/null and b/common/gtk-3.0/3.18/assets/radio-checked-insensitive-dark@2.png differ diff --git a/common/gtk-3.0/3.18/assets/radio-checked-insensitive-selected.png b/common/gtk-3.0/3.18/assets/radio-checked-insensitive-selected.png new file mode 100644 index 0000000..aeadd97 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/radio-checked-insensitive-selected.png differ diff --git a/common/gtk-3.0/3.18/assets/radio-checked-insensitive-selected@2.png b/common/gtk-3.0/3.18/assets/radio-checked-insensitive-selected@2.png new file mode 100644 index 0000000..dcb6214 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/radio-checked-insensitive-selected@2.png differ diff --git a/common/gtk-3.0/3.18/assets/radio-checked-insensitive.png b/common/gtk-3.0/3.18/assets/radio-checked-insensitive.png new file mode 100644 index 0000000..a166ea3 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/radio-checked-insensitive.png differ diff --git a/common/gtk-3.0/3.18/assets/radio-checked-insensitive@2.png b/common/gtk-3.0/3.18/assets/radio-checked-insensitive@2.png new file mode 100644 index 0000000..e4a7c3d Binary files /dev/null and b/common/gtk-3.0/3.18/assets/radio-checked-insensitive@2.png differ diff --git a/common/gtk-3.0/3.18/assets/radio-checked-selected.png b/common/gtk-3.0/3.18/assets/radio-checked-selected.png new file mode 100644 index 0000000..aa261d0 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/radio-checked-selected.png differ diff --git a/common/gtk-3.0/3.18/assets/radio-checked-selected@2.png b/common/gtk-3.0/3.18/assets/radio-checked-selected@2.png new file mode 100644 index 0000000..92762b8 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/radio-checked-selected@2.png differ diff --git a/common/gtk-3.0/3.18/assets/radio-checked.png b/common/gtk-3.0/3.18/assets/radio-checked.png new file mode 100644 index 0000000..4ddb8a6 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/radio-checked.png differ diff --git a/common/gtk-3.0/3.18/assets/radio-checked@2.png b/common/gtk-3.0/3.18/assets/radio-checked@2.png new file mode 100644 index 0000000..a78d7df Binary files /dev/null and b/common/gtk-3.0/3.18/assets/radio-checked@2.png differ diff --git a/common/gtk-3.0/3.18/assets/radio-mixed-dark.png b/common/gtk-3.0/3.18/assets/radio-mixed-dark.png new file mode 100644 index 0000000..2df6c2a Binary files /dev/null and b/common/gtk-3.0/3.18/assets/radio-mixed-dark.png differ diff --git a/common/gtk-3.0/3.18/assets/radio-mixed-dark@2.png b/common/gtk-3.0/3.18/assets/radio-mixed-dark@2.png new file mode 100644 index 0000000..ae121a3 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/radio-mixed-dark@2.png differ diff --git a/common/gtk-3.0/3.18/assets/radio-mixed-insensitive-dark.png b/common/gtk-3.0/3.18/assets/radio-mixed-insensitive-dark.png new file mode 100644 index 0000000..d7c512b Binary files /dev/null and b/common/gtk-3.0/3.18/assets/radio-mixed-insensitive-dark.png differ diff --git a/common/gtk-3.0/3.18/assets/radio-mixed-insensitive-dark@2.png b/common/gtk-3.0/3.18/assets/radio-mixed-insensitive-dark@2.png new file mode 100644 index 0000000..d8a7c95 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/radio-mixed-insensitive-dark@2.png differ diff --git a/common/gtk-3.0/3.18/assets/radio-mixed-insensitive-selected.png b/common/gtk-3.0/3.18/assets/radio-mixed-insensitive-selected.png new file mode 100644 index 0000000..95d6162 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/radio-mixed-insensitive-selected.png differ diff --git a/common/gtk-3.0/3.18/assets/radio-mixed-insensitive-selected@2.png b/common/gtk-3.0/3.18/assets/radio-mixed-insensitive-selected@2.png new file mode 100644 index 0000000..11da224 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/radio-mixed-insensitive-selected@2.png differ diff --git a/common/gtk-3.0/3.18/assets/radio-mixed-insensitive.png b/common/gtk-3.0/3.18/assets/radio-mixed-insensitive.png new file mode 100644 index 0000000..3af92cd Binary files /dev/null and b/common/gtk-3.0/3.18/assets/radio-mixed-insensitive.png differ diff --git a/common/gtk-3.0/3.18/assets/radio-mixed-insensitive@2.png b/common/gtk-3.0/3.18/assets/radio-mixed-insensitive@2.png new file mode 100644 index 0000000..2803be0 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/radio-mixed-insensitive@2.png differ diff --git a/common/gtk-3.0/3.18/assets/radio-mixed-selected.png b/common/gtk-3.0/3.18/assets/radio-mixed-selected.png new file mode 100644 index 0000000..4378bca Binary files /dev/null and b/common/gtk-3.0/3.18/assets/radio-mixed-selected.png differ diff --git a/common/gtk-3.0/3.18/assets/radio-mixed-selected@2.png b/common/gtk-3.0/3.18/assets/radio-mixed-selected@2.png new file mode 100644 index 0000000..58468d2 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/radio-mixed-selected@2.png differ diff --git a/common/gtk-3.0/3.18/assets/radio-mixed.png b/common/gtk-3.0/3.18/assets/radio-mixed.png new file mode 100644 index 0000000..9d9ebf5 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/radio-mixed.png differ diff --git a/common/gtk-3.0/3.18/assets/radio-mixed@2.png b/common/gtk-3.0/3.18/assets/radio-mixed@2.png new file mode 100644 index 0000000..985528c Binary files /dev/null and b/common/gtk-3.0/3.18/assets/radio-mixed@2.png differ diff --git a/common/gtk-3.0/3.18/assets/radio-unchecked-dark.png b/common/gtk-3.0/3.18/assets/radio-unchecked-dark.png new file mode 100644 index 0000000..6f46a61 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/radio-unchecked-dark.png differ diff --git a/common/gtk-3.0/3.18/assets/radio-unchecked-dark@2.png b/common/gtk-3.0/3.18/assets/radio-unchecked-dark@2.png new file mode 100644 index 0000000..cd741d3 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/radio-unchecked-dark@2.png differ diff --git a/common/gtk-3.0/3.18/assets/radio-unchecked-insensitive-dark.png b/common/gtk-3.0/3.18/assets/radio-unchecked-insensitive-dark.png new file mode 100644 index 0000000..4d7905a Binary files /dev/null and b/common/gtk-3.0/3.18/assets/radio-unchecked-insensitive-dark.png differ diff --git a/common/gtk-3.0/3.18/assets/radio-unchecked-insensitive-dark@2.png b/common/gtk-3.0/3.18/assets/radio-unchecked-insensitive-dark@2.png new file mode 100644 index 0000000..089b4d0 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/radio-unchecked-insensitive-dark@2.png differ diff --git a/common/gtk-3.0/3.18/assets/radio-unchecked-insensitive-selected.png b/common/gtk-3.0/3.18/assets/radio-unchecked-insensitive-selected.png new file mode 100644 index 0000000..0e5cb21 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/radio-unchecked-insensitive-selected.png differ diff --git a/common/gtk-3.0/3.18/assets/radio-unchecked-insensitive-selected@2.png b/common/gtk-3.0/3.18/assets/radio-unchecked-insensitive-selected@2.png new file mode 100644 index 0000000..030e403 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/radio-unchecked-insensitive-selected@2.png differ diff --git a/common/gtk-3.0/3.18/assets/radio-unchecked-insensitive.png b/common/gtk-3.0/3.18/assets/radio-unchecked-insensitive.png new file mode 100644 index 0000000..534e629 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/radio-unchecked-insensitive.png differ diff --git a/common/gtk-3.0/3.18/assets/radio-unchecked-insensitive@2.png b/common/gtk-3.0/3.18/assets/radio-unchecked-insensitive@2.png new file mode 100644 index 0000000..05885d3 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/radio-unchecked-insensitive@2.png differ diff --git a/common/gtk-3.0/3.18/assets/radio-unchecked-selected.png b/common/gtk-3.0/3.18/assets/radio-unchecked-selected.png new file mode 100644 index 0000000..09cf922 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/radio-unchecked-selected.png differ diff --git a/common/gtk-3.0/3.18/assets/radio-unchecked-selected@2.png b/common/gtk-3.0/3.18/assets/radio-unchecked-selected@2.png new file mode 100644 index 0000000..facb20e Binary files /dev/null and b/common/gtk-3.0/3.18/assets/radio-unchecked-selected@2.png differ diff --git a/common/gtk-3.0/3.18/assets/radio-unchecked.png b/common/gtk-3.0/3.18/assets/radio-unchecked.png new file mode 100644 index 0000000..7f8e012 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/radio-unchecked.png differ diff --git a/common/gtk-3.0/3.18/assets/radio-unchecked@2.png b/common/gtk-3.0/3.18/assets/radio-unchecked@2.png new file mode 100644 index 0000000..bfcd028 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/radio-unchecked@2.png differ diff --git a/common/gtk-3.0/3.18/assets/switch-active-dark.png b/common/gtk-3.0/3.18/assets/switch-active-dark.png new file mode 100644 index 0000000..dc16b48 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/switch-active-dark.png differ diff --git a/common/gtk-3.0/3.18/assets/switch-active-dark@2.png b/common/gtk-3.0/3.18/assets/switch-active-dark@2.png new file mode 100644 index 0000000..b992e86 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/switch-active-dark@2.png differ diff --git a/common/gtk-3.0/3.18/assets/switch-active-header-dark.png b/common/gtk-3.0/3.18/assets/switch-active-header-dark.png new file mode 100644 index 0000000..7cab70f Binary files /dev/null and b/common/gtk-3.0/3.18/assets/switch-active-header-dark.png differ diff --git a/common/gtk-3.0/3.18/assets/switch-active-header-dark@2.png b/common/gtk-3.0/3.18/assets/switch-active-header-dark@2.png new file mode 100644 index 0000000..e727c33 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/switch-active-header-dark@2.png differ diff --git a/common/gtk-3.0/3.18/assets/switch-active-header.png b/common/gtk-3.0/3.18/assets/switch-active-header.png new file mode 100644 index 0000000..5b0e6af Binary files /dev/null and b/common/gtk-3.0/3.18/assets/switch-active-header.png differ diff --git a/common/gtk-3.0/3.18/assets/switch-active-header@2.png b/common/gtk-3.0/3.18/assets/switch-active-header@2.png new file mode 100644 index 0000000..8278006 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/switch-active-header@2.png differ diff --git a/common/gtk-3.0/3.18/assets/switch-active-insensitive-dark.png b/common/gtk-3.0/3.18/assets/switch-active-insensitive-dark.png new file mode 100644 index 0000000..216f8f9 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/switch-active-insensitive-dark.png differ diff --git a/common/gtk-3.0/3.18/assets/switch-active-insensitive-dark@2.png b/common/gtk-3.0/3.18/assets/switch-active-insensitive-dark@2.png new file mode 100644 index 0000000..2386907 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/switch-active-insensitive-dark@2.png differ diff --git a/common/gtk-3.0/3.18/assets/switch-active-insensitive-header-dark.png b/common/gtk-3.0/3.18/assets/switch-active-insensitive-header-dark.png new file mode 100644 index 0000000..7856149 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/switch-active-insensitive-header-dark.png differ diff --git a/common/gtk-3.0/3.18/assets/switch-active-insensitive-header-dark@2.png b/common/gtk-3.0/3.18/assets/switch-active-insensitive-header-dark@2.png new file mode 100644 index 0000000..e1ed561 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/switch-active-insensitive-header-dark@2.png differ diff --git a/common/gtk-3.0/3.18/assets/switch-active-insensitive-header.png b/common/gtk-3.0/3.18/assets/switch-active-insensitive-header.png new file mode 100644 index 0000000..52ae5eb Binary files /dev/null and b/common/gtk-3.0/3.18/assets/switch-active-insensitive-header.png differ diff --git a/common/gtk-3.0/3.18/assets/switch-active-insensitive-header@2.png b/common/gtk-3.0/3.18/assets/switch-active-insensitive-header@2.png new file mode 100644 index 0000000..af407a4 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/switch-active-insensitive-header@2.png differ diff --git a/common/gtk-3.0/3.18/assets/switch-active-insensitive-selected.png b/common/gtk-3.0/3.18/assets/switch-active-insensitive-selected.png new file mode 100644 index 0000000..8a19f72 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/switch-active-insensitive-selected.png differ diff --git a/common/gtk-3.0/3.18/assets/switch-active-insensitive-selected@2.png b/common/gtk-3.0/3.18/assets/switch-active-insensitive-selected@2.png new file mode 100644 index 0000000..4971b1c Binary files /dev/null and b/common/gtk-3.0/3.18/assets/switch-active-insensitive-selected@2.png differ diff --git a/common/gtk-3.0/3.18/assets/switch-active-insensitive.png b/common/gtk-3.0/3.18/assets/switch-active-insensitive.png new file mode 100644 index 0000000..52ae5eb Binary files /dev/null and b/common/gtk-3.0/3.18/assets/switch-active-insensitive.png differ diff --git a/common/gtk-3.0/3.18/assets/switch-active-insensitive@2.png b/common/gtk-3.0/3.18/assets/switch-active-insensitive@2.png new file mode 100644 index 0000000..af407a4 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/switch-active-insensitive@2.png differ diff --git a/common/gtk-3.0/3.18/assets/switch-active-selected.png b/common/gtk-3.0/3.18/assets/switch-active-selected.png new file mode 100644 index 0000000..45329ee Binary files /dev/null and b/common/gtk-3.0/3.18/assets/switch-active-selected.png differ diff --git a/common/gtk-3.0/3.18/assets/switch-active-selected@2.png b/common/gtk-3.0/3.18/assets/switch-active-selected@2.png new file mode 100644 index 0000000..f60c445 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/switch-active-selected@2.png differ diff --git a/common/gtk-3.0/3.18/assets/switch-active.png b/common/gtk-3.0/3.18/assets/switch-active.png new file mode 100644 index 0000000..5b0e6af Binary files /dev/null and b/common/gtk-3.0/3.18/assets/switch-active.png differ diff --git a/common/gtk-3.0/3.18/assets/switch-active@2.png b/common/gtk-3.0/3.18/assets/switch-active@2.png new file mode 100644 index 0000000..8278006 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/switch-active@2.png differ diff --git a/common/gtk-3.0/3.18/assets/switch-dark.png b/common/gtk-3.0/3.18/assets/switch-dark.png new file mode 100644 index 0000000..e100e5c Binary files /dev/null and b/common/gtk-3.0/3.18/assets/switch-dark.png differ diff --git a/common/gtk-3.0/3.18/assets/switch-dark@2.png b/common/gtk-3.0/3.18/assets/switch-dark@2.png new file mode 100644 index 0000000..59be7d1 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/switch-dark@2.png differ diff --git a/common/gtk-3.0/3.18/assets/switch-header-dark.png b/common/gtk-3.0/3.18/assets/switch-header-dark.png new file mode 100644 index 0000000..eb37281 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/switch-header-dark.png differ diff --git a/common/gtk-3.0/3.18/assets/switch-header-dark@2.png b/common/gtk-3.0/3.18/assets/switch-header-dark@2.png new file mode 100644 index 0000000..87ef62e Binary files /dev/null and b/common/gtk-3.0/3.18/assets/switch-header-dark@2.png differ diff --git a/common/gtk-3.0/3.18/assets/switch-header.png b/common/gtk-3.0/3.18/assets/switch-header.png new file mode 100644 index 0000000..eb88a61 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/switch-header.png differ diff --git a/common/gtk-3.0/3.18/assets/switch-header@2.png b/common/gtk-3.0/3.18/assets/switch-header@2.png new file mode 100644 index 0000000..60dcdeb Binary files /dev/null and b/common/gtk-3.0/3.18/assets/switch-header@2.png differ diff --git a/common/gtk-3.0/3.18/assets/switch-insensitive-dark.png b/common/gtk-3.0/3.18/assets/switch-insensitive-dark.png new file mode 100644 index 0000000..6ea40d6 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/switch-insensitive-dark.png differ diff --git a/common/gtk-3.0/3.18/assets/switch-insensitive-dark@2.png b/common/gtk-3.0/3.18/assets/switch-insensitive-dark@2.png new file mode 100644 index 0000000..6348480 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/switch-insensitive-dark@2.png differ diff --git a/common/gtk-3.0/3.18/assets/switch-insensitive-header-dark.png b/common/gtk-3.0/3.18/assets/switch-insensitive-header-dark.png new file mode 100644 index 0000000..3091579 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/switch-insensitive-header-dark.png differ diff --git a/common/gtk-3.0/3.18/assets/switch-insensitive-header-dark@2.png b/common/gtk-3.0/3.18/assets/switch-insensitive-header-dark@2.png new file mode 100644 index 0000000..22e6449 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/switch-insensitive-header-dark@2.png differ diff --git a/common/gtk-3.0/3.18/assets/switch-insensitive-header.png b/common/gtk-3.0/3.18/assets/switch-insensitive-header.png new file mode 100644 index 0000000..48fdd03 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/switch-insensitive-header.png differ diff --git a/common/gtk-3.0/3.18/assets/switch-insensitive-header@2.png b/common/gtk-3.0/3.18/assets/switch-insensitive-header@2.png new file mode 100644 index 0000000..2107966 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/switch-insensitive-header@2.png differ diff --git a/common/gtk-3.0/3.18/assets/switch-insensitive-selected.png b/common/gtk-3.0/3.18/assets/switch-insensitive-selected.png new file mode 100644 index 0000000..a244750 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/switch-insensitive-selected.png differ diff --git a/common/gtk-3.0/3.18/assets/switch-insensitive-selected@2.png b/common/gtk-3.0/3.18/assets/switch-insensitive-selected@2.png new file mode 100644 index 0000000..eede04d Binary files /dev/null and b/common/gtk-3.0/3.18/assets/switch-insensitive-selected@2.png differ diff --git a/common/gtk-3.0/3.18/assets/switch-insensitive.png b/common/gtk-3.0/3.18/assets/switch-insensitive.png new file mode 100644 index 0000000..e4f612c Binary files /dev/null and b/common/gtk-3.0/3.18/assets/switch-insensitive.png differ diff --git a/common/gtk-3.0/3.18/assets/switch-insensitive@2.png b/common/gtk-3.0/3.18/assets/switch-insensitive@2.png new file mode 100644 index 0000000..afe71ee Binary files /dev/null and b/common/gtk-3.0/3.18/assets/switch-insensitive@2.png differ diff --git a/common/gtk-3.0/3.18/assets/switch-selected.png b/common/gtk-3.0/3.18/assets/switch-selected.png new file mode 100644 index 0000000..3f445a9 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/switch-selected.png differ diff --git a/common/gtk-3.0/3.18/assets/switch-selected@2.png b/common/gtk-3.0/3.18/assets/switch-selected@2.png new file mode 100644 index 0000000..cfed5a3 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/switch-selected@2.png differ diff --git a/common/gtk-3.0/3.18/assets/switch.png b/common/gtk-3.0/3.18/assets/switch.png new file mode 100644 index 0000000..ba8bea9 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/switch.png differ diff --git a/common/gtk-3.0/3.18/assets/switch@2.png b/common/gtk-3.0/3.18/assets/switch@2.png new file mode 100644 index 0000000..40ceef0 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/switch@2.png differ diff --git a/common/gtk-3.0/3.18/assets/thumbnail-frame.png b/common/gtk-3.0/3.18/assets/thumbnail-frame.png new file mode 100644 index 0000000..ba5d721 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/thumbnail-frame.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-close-active-dark.png b/common/gtk-3.0/3.18/assets/titlebutton-close-active-dark.png new file mode 100644 index 0000000..4df4c2f Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-close-active-dark.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-close-active-dark@2.png b/common/gtk-3.0/3.18/assets/titlebutton-close-active-dark@2.png new file mode 100644 index 0000000..1882b92 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-close-active-dark@2.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-close-active.png b/common/gtk-3.0/3.18/assets/titlebutton-close-active.png new file mode 100644 index 0000000..6d2fc72 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-close-active.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-close-active@2.png b/common/gtk-3.0/3.18/assets/titlebutton-close-active@2.png new file mode 100644 index 0000000..4e4b471 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-close-active@2.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-close-backdrop-dark.png b/common/gtk-3.0/3.18/assets/titlebutton-close-backdrop-dark.png new file mode 100644 index 0000000..bf5cba7 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-close-backdrop-dark.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-close-backdrop-dark@2.png b/common/gtk-3.0/3.18/assets/titlebutton-close-backdrop-dark@2.png new file mode 100644 index 0000000..6c3d5e3 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-close-backdrop-dark@2.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-close-backdrop.png b/common/gtk-3.0/3.18/assets/titlebutton-close-backdrop.png new file mode 100644 index 0000000..54690f3 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-close-backdrop.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-close-backdrop@2.png b/common/gtk-3.0/3.18/assets/titlebutton-close-backdrop@2.png new file mode 100644 index 0000000..01f61f0 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-close-backdrop@2.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-close-dark.png b/common/gtk-3.0/3.18/assets/titlebutton-close-dark.png new file mode 100644 index 0000000..d471b6d Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-close-dark.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-close-dark@2.png b/common/gtk-3.0/3.18/assets/titlebutton-close-dark@2.png new file mode 100644 index 0000000..5c5eddf Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-close-dark@2.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-close-hover-dark.png b/common/gtk-3.0/3.18/assets/titlebutton-close-hover-dark.png new file mode 100644 index 0000000..3349844 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-close-hover-dark.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-close-hover-dark@2.png b/common/gtk-3.0/3.18/assets/titlebutton-close-hover-dark@2.png new file mode 100644 index 0000000..2c7366a Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-close-hover-dark@2.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-close-hover.png b/common/gtk-3.0/3.18/assets/titlebutton-close-hover.png new file mode 100644 index 0000000..157eaac Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-close-hover.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-close-hover@2.png b/common/gtk-3.0/3.18/assets/titlebutton-close-hover@2.png new file mode 100644 index 0000000..6eb2d20 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-close-hover@2.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-close.png b/common/gtk-3.0/3.18/assets/titlebutton-close.png new file mode 100644 index 0000000..4ac9243 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-close.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-close@2.png b/common/gtk-3.0/3.18/assets/titlebutton-close@2.png new file mode 100644 index 0000000..e1c4b76 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-close@2.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-max-active-dark.png b/common/gtk-3.0/3.18/assets/titlebutton-max-active-dark.png new file mode 100644 index 0000000..a6ca483 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-max-active-dark.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-max-active-dark@2.png b/common/gtk-3.0/3.18/assets/titlebutton-max-active-dark@2.png new file mode 100644 index 0000000..fba1731 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-max-active-dark@2.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-max-active.png b/common/gtk-3.0/3.18/assets/titlebutton-max-active.png new file mode 100644 index 0000000..a6ca483 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-max-active.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-max-active@2.png b/common/gtk-3.0/3.18/assets/titlebutton-max-active@2.png new file mode 100644 index 0000000..fba1731 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-max-active@2.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-max-backdrop-dark.png b/common/gtk-3.0/3.18/assets/titlebutton-max-backdrop-dark.png new file mode 100644 index 0000000..d4f7166 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-max-backdrop-dark.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-max-backdrop-dark@2.png b/common/gtk-3.0/3.18/assets/titlebutton-max-backdrop-dark@2.png new file mode 100644 index 0000000..1945796 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-max-backdrop-dark@2.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-max-backdrop.png b/common/gtk-3.0/3.18/assets/titlebutton-max-backdrop.png new file mode 100644 index 0000000..9440671 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-max-backdrop.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-max-backdrop@2.png b/common/gtk-3.0/3.18/assets/titlebutton-max-backdrop@2.png new file mode 100644 index 0000000..523fffc Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-max-backdrop@2.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-max-dark.png b/common/gtk-3.0/3.18/assets/titlebutton-max-dark.png new file mode 100644 index 0000000..dccb307 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-max-dark.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-max-dark@2.png b/common/gtk-3.0/3.18/assets/titlebutton-max-dark@2.png new file mode 100644 index 0000000..225ca11 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-max-dark@2.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-max-hover-dark.png b/common/gtk-3.0/3.18/assets/titlebutton-max-hover-dark.png new file mode 100644 index 0000000..4504709 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-max-hover-dark.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-max-hover-dark@2.png b/common/gtk-3.0/3.18/assets/titlebutton-max-hover-dark@2.png new file mode 100644 index 0000000..e910d0b Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-max-hover-dark@2.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-max-hover.png b/common/gtk-3.0/3.18/assets/titlebutton-max-hover.png new file mode 100644 index 0000000..1610b34 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-max-hover.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-max-hover@2.png b/common/gtk-3.0/3.18/assets/titlebutton-max-hover@2.png new file mode 100644 index 0000000..6a467da Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-max-hover@2.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-max.png b/common/gtk-3.0/3.18/assets/titlebutton-max.png new file mode 100644 index 0000000..d54043f Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-max.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-max@2.png b/common/gtk-3.0/3.18/assets/titlebutton-max@2.png new file mode 100644 index 0000000..3e9373e Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-max@2.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-min-active-dark.png b/common/gtk-3.0/3.18/assets/titlebutton-min-active-dark.png new file mode 100644 index 0000000..17f484f Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-min-active-dark.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-min-active-dark@2.png b/common/gtk-3.0/3.18/assets/titlebutton-min-active-dark@2.png new file mode 100644 index 0000000..277d401 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-min-active-dark@2.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-min-active.png b/common/gtk-3.0/3.18/assets/titlebutton-min-active.png new file mode 100644 index 0000000..17f484f Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-min-active.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-min-active@2.png b/common/gtk-3.0/3.18/assets/titlebutton-min-active@2.png new file mode 100644 index 0000000..277d401 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-min-active@2.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-min-backdrop-dark.png b/common/gtk-3.0/3.18/assets/titlebutton-min-backdrop-dark.png new file mode 100644 index 0000000..751f194 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-min-backdrop-dark.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-min-backdrop-dark@2.png b/common/gtk-3.0/3.18/assets/titlebutton-min-backdrop-dark@2.png new file mode 100644 index 0000000..20bf7c4 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-min-backdrop-dark@2.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-min-backdrop.png b/common/gtk-3.0/3.18/assets/titlebutton-min-backdrop.png new file mode 100644 index 0000000..de62aa1 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-min-backdrop.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-min-backdrop@2.png b/common/gtk-3.0/3.18/assets/titlebutton-min-backdrop@2.png new file mode 100644 index 0000000..434b817 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-min-backdrop@2.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-min-dark.png b/common/gtk-3.0/3.18/assets/titlebutton-min-dark.png new file mode 100644 index 0000000..b4ab5f7 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-min-dark.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-min-dark@2.png b/common/gtk-3.0/3.18/assets/titlebutton-min-dark@2.png new file mode 100644 index 0000000..7cc4467 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-min-dark@2.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-min-hover-dark.png b/common/gtk-3.0/3.18/assets/titlebutton-min-hover-dark.png new file mode 100644 index 0000000..a7859cc Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-min-hover-dark.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-min-hover-dark@2.png b/common/gtk-3.0/3.18/assets/titlebutton-min-hover-dark@2.png new file mode 100644 index 0000000..57bf18e Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-min-hover-dark@2.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-min-hover.png b/common/gtk-3.0/3.18/assets/titlebutton-min-hover.png new file mode 100644 index 0000000..8d6b6c3 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-min-hover.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-min-hover@2.png b/common/gtk-3.0/3.18/assets/titlebutton-min-hover@2.png new file mode 100644 index 0000000..f122bb3 Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-min-hover@2.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-min.png b/common/gtk-3.0/3.18/assets/titlebutton-min.png new file mode 100644 index 0000000..029627d Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-min.png differ diff --git a/common/gtk-3.0/3.18/assets/titlebutton-min@2.png b/common/gtk-3.0/3.18/assets/titlebutton-min@2.png new file mode 100644 index 0000000..2febb1e Binary files /dev/null and b/common/gtk-3.0/3.18/assets/titlebutton-min@2.png differ diff --git a/common/gtk-3.0/3.18/gtk-contained-dark.css b/common/gtk-3.0/3.18/gtk-contained-dark.css new file mode 100644 index 0000000..5d82369 --- /dev/null +++ b/common/gtk-3.0/3.18/gtk-contained-dark.css @@ -0,0 +1,4417 @@ +* { + background-clip: padding-box; + -GtkToolButton-icon-spacing: 4; + -GtkTextView-error-underline-color: #FC4138; + -GtkPaned-handle-size: 1; + -GtkCheckButton-indicator-size: 16; + -GtkCheckMenuItem-indicator-size: 16; + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkScrolledWindow-scrollbars-within-bevel: 1; + -GtkToolItemGroup-expander-size: 11; + -GtkExpander-expander-size: 16; + -GtkTreeView-expander-size: 11; + -GtkTreeView-horizontal-separator: 4; + -GtkMenu-horizontal-padding: 0; + -GtkMenu-vertical-padding: 0; + -GtkWidget-link-color: #a9caf1; + -GtkWidget-visited-link-color: #7eafe9; + -GtkWidget-focus-padding: 2; + -GtkWidget-focus-line-width: 1; + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 20; + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + -GtkStatusbar-shadow-type: none; + outline-color: rgba(211, 218, 227, 0.3); + outline-style: dashed; + outline-offset: -3px; + outline-width: 1px; + outline-radius: 2px; } + +/*************** + * Base States * + ***************/ +.background { + color: #D3DAE3; + background-color: rgba(68, 72, 82, 0.999); } + +/* + These wildcard seems unavoidable, need to investigate. + Wildcards are bad and troublesome, use them with care, + or better, just don't. + Everytime a wildcard is used a kitten dies, painfully. +*/ +*:insensitive { + -gtk-image-effect: dim; } + +.gtkstyle-fallback { + background-color: #444852; + color: #D3DAE3; } + .gtkstyle-fallback:prelight { + background-color: #5b606e; + color: #D3DAE3; } + .gtkstyle-fallback:active { + background-color: #2d3036; + color: #D3DAE3; } + .gtkstyle-fallback:insensitive { + background-color: #494d58; + color: rgba(211, 218, 227, 0.45); } + .gtkstyle-fallback:selected { + background-color: #5294E2; + color: #ffffff; } + +.view { + color: #D3DAE3; + background-color: #383C45; } + .view.dim-label, .view.label.separator, .header-bar .popover .view.label.separator, + .primary-toolbar .popover .view.label.separator, .header-bar .view.subtitle { + color: rgba(211, 218, 227, 0.55); } + .view.dim-label:selected, .view.label.separator:selected, .header-bar .view.subtitle:selected, .view.dim-label:selected:focus, .view.label.separator:selected:focus, .header-bar .view.subtitle:selected:focus { + color: rgba(255, 255, 255, 0.65); + text-shadow: none; } + +.rubberband { + border: 1px solid #5294E2; + background-color: rgba(82, 148, 226, 0.2); } + +.label.separator, .popover .label.separator, +.header-bar .popover .label.separator, +.primary-toolbar .popover .label.separator, .sidebar .label.view.separator { + color: #D3DAE3; } + +.label:insensitive { + color: rgba(211, 218, 227, 0.45); } + +.dim-label, .label.separator, .popover .label.separator, +.header-bar .popover .label.separator, +.primary-toolbar .popover .label.separator, .sidebar .label.view.separator, .header-bar .subtitle { + opacity: 0.55; } + +GtkAssistant .sidebar { + background-color: #383C45; + border-top: 1px solid #2d3036; } + GtkAssistant .sidebar:dir(ltr) { + border-right: 1px solid #2d3036; } + GtkAssistant .sidebar:dir(rtl) { + border-left: 1px solid #2d3036; } + +GtkAssistant.csd .sidebar { + border-top-style: none; } + +GtkAssistant .sidebar .label { + padding: 6px 12px; } + +GtkAssistant .sidebar .label.highlight { + background-color: #5294E2; + color: #ffffff; } + +GtkTextView { + background-color: #3e424c; } + +.grid-child { + padding: 3px; + border-radius: 3px; } + .grid-child:selected { + outline-offset: -2px; } + +.popover.osd, +.header-bar .popover.osd, +.primary-toolbar .popover.osd, .osd { + color: #BAC3CF; + border: none; + background-color: rgba(42, 44, 51, 0.95); + background-clip: padding-box; + outline-color: rgba(186, 195, 207, 0.3); + box-shadow: none; } + +/********************** + * Spinner Animations * + **********************/ +@keyframes spin { + to { + -gtk-icon-transform: rotate(1turn); } } + +.spinner { + background-image: none; + background-color: blue; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + .spinner:active { + opacity: 1; + animation: spin 1s linear infinite; } + .spinner:active:insensitive { + opacity: 0.5; } + +/**************** + * Text Entries * + ****************/ +.entry { + border: 1px solid; + padding: 5px 8px 6px; + border-radius: 15px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #D3DAE3; + border-color: #2d3036; + background-color: #383c45; + background-image: linear-gradient(to bottom, #383c45); } + .header-bar .entry { + padding: 6px 11px; } + .entry.image { + padding-left: 3px; + padding-right: 3px; } + .entry.flat, .entry.flat:focus { + padding: 2px; + color: #D3DAE3; + border-color: #2d3036; + background-color: #383c45; + background-image: linear-gradient(to bottom, #383c45); + border: none; + border-radius: 0; } + .entry:focus { + background-clip: border-box; + color: #D3DAE3; + border-color: #5294E2; + background-color: #383c45; + background-image: linear-gradient(to bottom, #383c45); } + .entry:insensitive { + color: rgba(211, 218, 227, 0.45); + border-color: rgba(45, 48, 54, 0.55); + background-color: rgba(56, 60, 69, 0.55); + background-image: linear-gradient(to bottom, rgba(56, 60, 69, 0.55)); } + .entry:selected, + .entry:selected:focus { + background-color: #5294E2; + color: #ffffff; } + .entry.progressbar { + margin: 2px 12px; + border-radius: 0; + border-width: 0 0 2px; + border-color: #5294E2; + border-style: solid; + background-image: none; + background-color: transparent; + box-shadow: none; } + .entry.error { + color: white; + border-color: #FC4138; + background-image: linear-gradient(to bottom, #d5403b); } + .entry.error:focus { + background-image: linear-gradient(to bottom, #FC4138); + color: white; } + .entry.error:selected, .entry.error:selected:focus { + background-color: white; + color: #FC4138; } + .entry.warning { + color: white; + border-color: #F27835; + background-image: linear-gradient(to bottom, #cd6c38); } + .entry.warning:focus { + background-image: linear-gradient(to bottom, #F27835); + color: white; } + .entry.warning:selected, .entry.warning:selected:focus { + background-color: white; + color: #F27835; } + .entry.image { + color: #b4bac3; } + .entry.image:hover { + color: #D3DAE3; } + .entry.image:active { + color: #5294E2; } + +.linked > .entry:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .linked > .entry:first-child:dir(rtl) { + border-right-style: none; } + +.linked > .entry:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-left-style: none; } + .linked > .entry:last-child:dir(rtl) { + border-left-style: solid; } + +.linked.vertical > .entry { + border-bottom-color: #353841; + box-shadow: none; } + .linked.vertical > .entry:focus { + border-color: #5294E2; + box-shadow: 0 -1px 0 0 #5294E2; } + .linked.vertical > .entry:insensitive { + border-bottom-color: #353841; } + .linked.vertical > .entry:first-child { + border-bottom-color: #353841; } + .linked.vertical > .entry:first-child:focus { + border-bottom-color: #5294E2; + box-shadow: none; } + .linked.vertical > .entry:first-child:insensitive { + border-bottom-color: #353841; } + .linked.vertical > .entry:last-child { + border-bottom-color: rgba(0, 0, 0, 0.14); } + .linked.vertical > .entry:last-child:focus { + border-bottom-color: #5294E2; + box-shadow: 0 -1px 0 0 #5294E2; } + .linked.vertical > .entry:last-child:insensitive { + border-bottom-color: rgba(0, 0, 0, 0.14); } + .osd .linked.vertical > .entry { + color: #BAC3CF; + border-color: rgba(0, 0, 0, 0.4); + background-color: transparent; + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2)); } + .osd .linked.vertical > .entry:focus { + color: #BAC3CF; + border-color: #5294E2; + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2)); } + .osd .linked.vertical > .entry:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.4); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1)); } + +/*********** + * Buttons * + ***********/ +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#5294E2), to(transparent)); } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#5294E2), to(transparent)); } } + +.button { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + border: 1px solid; + border-radius: 3px; + padding: 5px 8px; + color: #D3DAE3; + outline-color: rgba(211, 218, 227, 0.3); + border-color: #2d3036; + background-color: #3d414b; } + .header-bar .button { + padding: 6px 11px; } + .button.flat, .sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + background-color: rgba(68, 72, 82, 0); + transition: none; } + .button.flat:hover, .sidebar-button.button:hover { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-duration: 350ms; } + .button.flat:hover:active, .sidebar-button.button:hover:active { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + .button:hover { + color: #D3DAE3; + outline-color: rgba(211, 218, 227, 0.3); + border-color: #5294E2; + background-color: #3d414b; + -gtk-image-effect: highlight; } + .button:active, .button:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; + transition-duration: 50ms; } + .button:active { + color: #D3DAE3; } + .button:active:hover, .button:checked { + color: #ffffff; } + .button.flat:insensitive, .sidebar-button.button:insensitive { + border-color: transparent; + background-color: transparent; + background-image: none; } + .button:insensitive { + color: rgba(211, 218, 227, 0.45); + border-color: rgba(45, 48, 54, 0.55); + background-color: rgba(61, 65, 75, 0.55); } + .button:insensitive > GtkLabel { + color: inherit; } + .button:insensitive:active, .button:insensitive:checked { + color: rgba(255, 255, 255, 0.55); + border-color: rgba(82, 148, 226, 0.55); + background-color: rgba(82, 148, 226, 0.55); + opacity: 0.6; } + .button:insensitive:active > GtkLabel, .button:insensitive:checked > GtkLabel { + color: inherit; } + .button.osd { + outline-color: rgba(186, 195, 207, 0.3); + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.3); + background-color: rgba(42, 44, 51, 0.95); } + .button.osd.image-button { + padding: 10px; } + .button.osd:hover { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: #5294E2; + background-color: rgba(0, 0, 0, 0.3); + background-color: rgba(42, 44, 51, 0.95); } + .button.osd:active, .button.osd:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .button.osd:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.15); } + .osd .button { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.3); + border-radius: 0; + border-left-style: none; + border-right-style: none; } + .osd .button:dir(rtl) { + border-radius: 0; + border-right-style: none; + border-left-style: none; } + .osd .button:first-child { + border-radius: 3px 0 0 3px; + border-left-style: solid; } + .osd .button:last-child { + border-radius: 0 3px 3px 0; + border-right-style: solid; } + .osd .button:last-child:dir(rtl) { + border-left-style: solid; } + .osd .button:only-child { + border-radius: 3px; + border-style: solid; } + .osd .button:hover { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: #5294E2; + background-color: rgba(0, 0, 0, 0.3); } + .osd .button:active, .osd .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .osd .button:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.15); } + .osd .button.flat, .osd .sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; } + .osd .button.flat:hover, .osd .sidebar-button.button:hover { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: #5294E2; + background-color: rgba(0, 0, 0, 0.3); } + .osd .button.flat:insensitive, .osd .sidebar-button.button:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.15); + background-image: none; } + .osd .button.flat:active, .osd .sidebar-button.button:active, .osd .button.flat:checked, .osd .sidebar-button.button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .button.suggested-action { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #4DADD4; + border-color: #4DADD4; } + .button.suggested-action.flat, .suggested-action.sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #4DADD4; + outline-color: rgba(77, 173, 212, 0.3); } + .button.suggested-action:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #76c0de; + border-color: #76c0de; } + .button.suggested-action:active, .button.suggested-action:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #2e96c0; + border-color: #2e96c0; } + .button.suggested-action.flat:insensitive, .suggested-action.sidebar-button.button:insensitive { + border-color: transparent; + background-color: transparent; + background-image: none; + color: rgba(77, 173, 212, 0.65); } + .button.suggested-action:insensitive { + opacity: 0.75; } + .button.destructive-action { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #F04A50; + border-color: #F04A50; } + .button.destructive-action.flat, .destructive-action.sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #F04A50; + outline-color: rgba(240, 74, 80, 0.3); } + .button.destructive-action:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #f4797e; + border-color: #f4797e; } + .button.destructive-action:active, .button.destructive-action:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #ec1b22; + border-color: #ec1b22; } + .button.destructive-action.flat:insensitive, .destructive-action.sidebar-button.button:insensitive { + border-color: transparent; + background-color: transparent; + background-image: none; + color: rgba(240, 74, 80, 0.65); } + .button.destructive-action:insensitive { + opacity: 0.75; } + .button.image-button { + padding: 8px; } + .header-bar .button.image-button { + padding: 6px 9px; } + .button.text-button { + padding-left: 16px; + padding-right: 16px; } + .header-bar .button.text-button { + padding: 6px 16px; } + .button.text-button.image-button { + padding: 4px 8px 5px; } + .button.text-button.image-button GtkLabel:first-child { + padding-left: 8px; } + .button.text-button.image-button GtkLabel:last-child { + padding-right: 8px; } + .header-bar .button.text-button.image-button { + padding: 6px 16px; } + .stack-switcher > .button { + outline-offset: -3px; } + .stack-switcher > .button > GtkLabel { + padding-left: 6px; + padding-right: 6px; } + .stack-switcher > .button > GtkImage { + padding-left: 6px; + padding-right: 6px; + padding-top: 5px; + padding-bottom: 5px; } + .stack-switcher > .button .header-bar > GtkLabel { + padding: 6px 10px; } + .stack-switcher > .button.text-button { + padding: 5px 10px; } + .header-bar .stack-switcher > .button.text-button { + padding: 6px 10px; } + .stack-switcher > .button.image-button { + padding: 1px 3px; } + .stack-switcher > .button.needs-attention:active > .label, + .stack-switcher > .button.needs-attention:active > GtkImage, + .stack-switcher > .button.needs-attention:checked > .label, + .stack-switcher > .button.needs-attention:checked > GtkImage { + animation: none; + background-image: none; } + .stack-switcher > .button.needs-attention > .label, + .stack-switcher > .button.needs-attention > GtkImage, .button .sidebar-item.needs-attention > GtkLabel { + animation: needs_attention 150ms ease-in; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#5294E2), to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 3px, right 2px; } + .stack-switcher > .button.needs-attention > .label:dir(rtl), + .stack-switcher > .button.needs-attention > GtkImage:dir(rtl), .button .sidebar-item.needs-attention > GtkLabel:dir(rtl) { + background-position: left 3px, left 2px; } + +.inline-toolbar .button, .inline-toolbar .button:backdrop { + border-radius: 2px; + border-width: 1px; } + +.inline-toolbar GtkToolButton > .button { + color: #D3DAE3; + outline-color: rgba(211, 218, 227, 0.3); + border-color: #2d3036; + background-color: #3d414b; } + .inline-toolbar GtkToolButton > .button:hover { + color: #D3DAE3; + outline-color: rgba(211, 218, 227, 0.3); + border-color: #5294E2; + background-color: #3d414b; } + .inline-toolbar GtkToolButton > .button:active, + .inline-toolbar GtkToolButton > .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .inline-toolbar GtkToolButton > .button:insensitive { + color: rgba(211, 218, 227, 0.45); + border-color: rgba(45, 48, 54, 0.55); + background-color: rgba(61, 65, 75, 0.55); } + .inline-toolbar GtkToolButton > .button:insensitive > GtkLabel { + color: inherit; } + .inline-toolbar GtkToolButton > .button:insensitive:active, + .inline-toolbar GtkToolButton > .button:insensitive:checked { + color: rgba(255, 255, 255, 0.55); + border-color: rgba(82, 148, 226, 0.55); + background-color: rgba(82, 148, 226, 0.55); + opacity: 0.6; } + .inline-toolbar GtkToolButton > .button:insensitive:active > GtkLabel, + .inline-toolbar GtkToolButton > .button:insensitive:checked > GtkLabel { + color: inherit; } + +.inline-toolbar.toolbar GtkToolButton > .button.flat, .inline-toolbar GtkToolButton > .button.flat, .inline-toolbar.toolbar GtkToolButton > .sidebar-button.button, .inline-toolbar GtkToolButton > .sidebar-button.button, .osd .button:hover, .osd .button:active, .osd .button:checked, .osd .button:insensitive, .inline-toolbar .button, .inline-toolbar .button:backdrop, .linked > .button, +.linked > .button:hover, +.linked > .button:active, +.linked > .button:checked, GtkComboBox.combobox-entry .entry, GtkComboBox.combobox-entry .button, .primary-toolbar > .linked.stack-switcher > .button, +.header-bar > .linked.stack-switcher > .button, +.primary-toolbar > * > .linked.stack-switcher > .button, +.header-bar > * > .linked.stack-switcher > .button, +.primary-toolbar > * > * > .linked.stack-switcher > .button, +.header-bar > * > * > .linked.stack-switcher > .button, +.primary-toolbar > * > * > * > .linked.stack-switcher > .button, +.header-bar > * > * > * > .linked.stack-switcher > .button, +.primary-toolbar > .linked.path-bar > .button, +.header-bar > .linked.path-bar > .button, +.primary-toolbar > * > .linked.path-bar > .button, +.header-bar > * > .linked.path-bar > .button, +.primary-toolbar > * > * > .linked.path-bar > .button, +.header-bar > * > * > .linked.path-bar > .button, +.primary-toolbar > * > * > * > .linked.path-bar > .button, .header-bar > * > * > * > .linked.path-bar > .button, NemoWindow .primary-toolbar NemoPathBar.linked > .button, .linked > GtkComboBox > .button:dir(ltr) { + border-radius: 0; + border-left-style: none; + border-right-style: none; } + .inline-toolbar GtkToolButton > .button.flat:hover, .inline-toolbar GtkToolButton > .sidebar-button.button:hover, .osd .button:hover, .inline-toolbar .button:hover, .linked > .button:hover, + GtkComboBox.combobox-entry .entry:hover, GtkComboBox.combobox-entry .button:hover, .primary-toolbar > .linked.stack-switcher > .button:hover, + .header-bar > .linked.stack-switcher > .button:hover, + .primary-toolbar > * > .linked.stack-switcher > .button:hover, + .header-bar > * > .linked.stack-switcher > .button:hover, + .primary-toolbar > * > * > .linked.stack-switcher > .button:hover, + .header-bar > * > * > .linked.stack-switcher > .button:hover, + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:hover, + .header-bar > * > * > * > .linked.stack-switcher > .button:hover, + .primary-toolbar > .linked.path-bar > .button:hover, + .header-bar > .linked.path-bar > .button:hover, + .primary-toolbar > * > .linked.path-bar > .button:hover, + .header-bar > * > .linked.path-bar > .button:hover, + .primary-toolbar > * > * > .linked.path-bar > .button:hover, + .header-bar > * > * > .linked.path-bar > .button:hover, + .primary-toolbar > * > * > * > .linked.path-bar > .button:hover, .header-bar > * > * > * > .linked.path-bar > .button:hover, NemoWindow .primary-toolbar NemoPathBar.linked > .button:hover, .linked > GtkComboBox > .button:hover:dir(ltr) { + box-shadow: inset 1px 0 #5294E2, inset -1px 0 #5294E2; } + .inline-toolbar GtkToolButton > .button.flat:dir(rtl), .inline-toolbar GtkToolButton > .sidebar-button.button:dir(rtl), .inline-toolbar.toolbar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar.toolbar GtkToolButton:dir(rtl) > .sidebar-button.button, .inline-toolbar GtkToolButton:dir(rtl) > .sidebar-button.button, .osd .button:dir(rtl):hover, .osd .button:dir(rtl):active, .osd .button:dir(rtl):checked, .osd .button:dir(rtl):insensitive, .inline-toolbar .button:dir(rtl), .linked > .button:dir(rtl), + GtkComboBox.combobox-entry .entry:dir(rtl), GtkComboBox.combobox-entry .button:dir(rtl), .primary-toolbar > .linked.stack-switcher > .button:dir(rtl), + .header-bar > .linked.stack-switcher > .button:dir(rtl), + .primary-toolbar > * > .linked.stack-switcher > .button:dir(rtl), + .header-bar > * > .linked.stack-switcher > .button:dir(rtl), + .primary-toolbar > * > * > .linked.stack-switcher > .button:dir(rtl), + .header-bar > * > * > .linked.stack-switcher > .button:dir(rtl), + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:dir(rtl), + .header-bar > * > * > * > .linked.stack-switcher > .button:dir(rtl), + .primary-toolbar > .linked.path-bar > .button:dir(rtl), + .header-bar > .linked.path-bar > .button:dir(rtl), + .primary-toolbar > * > .linked.path-bar > .button:dir(rtl), + .header-bar > * > .linked.path-bar > .button:dir(rtl), + .primary-toolbar > * > * > .linked.path-bar > .button:dir(rtl), + .header-bar > * > * > .linked.path-bar > .button:dir(rtl), + .primary-toolbar > * > * > * > .linked.path-bar > .button:dir(rtl), .header-bar > * > * > * > .linked.path-bar > .button:dir(rtl), NemoWindow .primary-toolbar NemoPathBar.linked > .button:dir(rtl), .linked > GtkComboBox > .button:dir(rtl) { + border-radius: 0; } + +.osd .button:first-child:hover, .osd .button:first-child:active, .osd .button:first-child:checked, .osd .button:first-child:insensitive, .inline-toolbar .button:first-child, .linked > .button:first-child, +.inline-toolbar.toolbar GtkToolButton:first-child > .button.flat, .inline-toolbar GtkToolButton:first-child > .button.flat, .inline-toolbar.toolbar GtkToolButton:first-child > .sidebar-button.button, .inline-toolbar GtkToolButton:first-child > .sidebar-button.button, GtkComboBox.combobox-entry .entry:first-child, GtkComboBox.combobox-entry .button:first-child, .linked > GtkComboBox:first-child > .button, .primary-toolbar > .linked.stack-switcher > .button:first-child, +.header-bar > .linked.stack-switcher > .button:first-child, +.primary-toolbar > * > .linked.stack-switcher > .button:first-child, +.header-bar > * > .linked.stack-switcher > .button:first-child, +.primary-toolbar > * > * > .linked.stack-switcher > .button:first-child, +.header-bar > * > * > .linked.stack-switcher > .button:first-child, +.primary-toolbar > * > * > * > .linked.stack-switcher > .button:first-child, +.header-bar > * > * > * > .linked.stack-switcher > .button:first-child, +.primary-toolbar > .linked.path-bar > .button:first-child, +.header-bar > .linked.path-bar > .button:first-child, +.primary-toolbar > * > .linked.path-bar > .button:first-child, +.header-bar > * > .linked.path-bar > .button:first-child, +.primary-toolbar > * > * > .linked.path-bar > .button:first-child, +.header-bar > * > * > .linked.path-bar > .button:first-child, +.primary-toolbar > * > * > * > .linked.path-bar > .button:first-child, .header-bar > * > * > * > .linked.path-bar > .button:first-child, NemoWindow .primary-toolbar NemoPathBar.linked > .button:first-child { + border-radius: 3px 0 0 3px; + border-left-style: solid; } + .osd .button:first-child:hover, .inline-toolbar .button:first-child:hover, .linked > .button:first-child:hover, + .inline-toolbar GtkToolButton:first-child > .button.flat:hover, .inline-toolbar GtkToolButton:first-child > .sidebar-button.button:hover, GtkComboBox.combobox-entry .entry:first-child:hover, GtkComboBox.combobox-entry .button:first-child:hover, .linked > GtkComboBox:first-child > .button:hover, .primary-toolbar > .linked.stack-switcher > .button:first-child:hover, + .header-bar > .linked.stack-switcher > .button:first-child:hover, + .primary-toolbar > * > .linked.stack-switcher > .button:first-child:hover, + .header-bar > * > .linked.stack-switcher > .button:first-child:hover, + .primary-toolbar > * > * > .linked.stack-switcher > .button:first-child:hover, + .header-bar > * > * > .linked.stack-switcher > .button:first-child:hover, + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:first-child:hover, + .header-bar > * > * > * > .linked.stack-switcher > .button:first-child:hover, + .primary-toolbar > .linked.path-bar > .button:first-child:hover, + .header-bar > .linked.path-bar > .button:first-child:hover, + .primary-toolbar > * > .linked.path-bar > .button:first-child:hover, + .header-bar > * > .linked.path-bar > .button:first-child:hover, + .primary-toolbar > * > * > .linked.path-bar > .button:first-child:hover, + .header-bar > * > * > .linked.path-bar > .button:first-child:hover, + .primary-toolbar > * > * > * > .linked.path-bar > .button:first-child:hover, .header-bar > * > * > * > .linked.path-bar > .button:first-child:hover, NemoWindow .primary-toolbar NemoPathBar.linked > .button:first-child:hover { + box-shadow: inset -1px 0 #5294E2; } + +.osd .button:last-child:hover, .osd .button:last-child:active, .osd .button:last-child:checked, .osd .button:last-child:insensitive, .inline-toolbar .button:last-child, .linked > .button:last-child, +.inline-toolbar.toolbar GtkToolButton:last-child > .button.flat, .inline-toolbar GtkToolButton:last-child > .button.flat, .inline-toolbar.toolbar GtkToolButton:last-child > .sidebar-button.button, .inline-toolbar GtkToolButton:last-child > .sidebar-button.button, GtkComboBox.combobox-entry .entry:last-child, GtkComboBox.combobox-entry .button:last-child, .linked > GtkComboBox:last-child > .button, .primary-toolbar > .linked.stack-switcher > .button:last-child, +.header-bar > .linked.stack-switcher > .button:last-child, +.primary-toolbar > * > .linked.stack-switcher > .button:last-child, +.header-bar > * > .linked.stack-switcher > .button:last-child, +.primary-toolbar > * > * > .linked.stack-switcher > .button:last-child, +.header-bar > * > * > .linked.stack-switcher > .button:last-child, +.primary-toolbar > * > * > * > .linked.stack-switcher > .button:last-child, +.header-bar > * > * > * > .linked.stack-switcher > .button:last-child, +.primary-toolbar > .linked.path-bar > .button:last-child, +.header-bar > .linked.path-bar > .button:last-child, +.primary-toolbar > * > .linked.path-bar > .button:last-child, +.header-bar > * > .linked.path-bar > .button:last-child, +.primary-toolbar > * > * > .linked.path-bar > .button:last-child, +.header-bar > * > * > .linked.path-bar > .button:last-child, +.primary-toolbar > * > * > * > .linked.path-bar > .button:last-child, .header-bar > * > * > * > .linked.path-bar > .button:last-child, NemoWindow .primary-toolbar NemoPathBar.linked > .button:last-child { + border-radius: 0 3px 3px 0; + border-right-style: solid; } + .osd .button:last-child:hover, .inline-toolbar .button:last-child:hover, .linked > .button:last-child:hover, + .inline-toolbar GtkToolButton:last-child > .button.flat:hover, .inline-toolbar GtkToolButton:last-child > .sidebar-button.button:hover, GtkComboBox.combobox-entry .entry:last-child:hover, GtkComboBox.combobox-entry .button:last-child:hover, .linked > GtkComboBox:last-child > .button:hover, .primary-toolbar > .linked.stack-switcher > .button:last-child:hover, + .header-bar > .linked.stack-switcher > .button:last-child:hover, + .primary-toolbar > * > .linked.stack-switcher > .button:last-child:hover, + .header-bar > * > .linked.stack-switcher > .button:last-child:hover, + .primary-toolbar > * > * > .linked.stack-switcher > .button:last-child:hover, + .header-bar > * > * > .linked.stack-switcher > .button:last-child:hover, + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:last-child:hover, + .header-bar > * > * > * > .linked.stack-switcher > .button:last-child:hover, + .primary-toolbar > .linked.path-bar > .button:last-child:hover, + .header-bar > .linked.path-bar > .button:last-child:hover, + .primary-toolbar > * > .linked.path-bar > .button:last-child:hover, + .header-bar > * > .linked.path-bar > .button:last-child:hover, + .primary-toolbar > * > * > .linked.path-bar > .button:last-child:hover, + .header-bar > * > * > .linked.path-bar > .button:last-child:hover, + .primary-toolbar > * > * > * > .linked.path-bar > .button:last-child:hover, .header-bar > * > * > * > .linked.path-bar > .button:last-child:hover, NemoWindow .primary-toolbar NemoPathBar.linked > .button:last-child:hover { + box-shadow: inset 1px 0 #5294E2; } + .osd .button:last-child:dir(rtl):hover, .osd .button:last-child:dir(rtl):active, .osd .button:last-child:dir(rtl):checked, .osd .button:last-child:dir(rtl):insensitive, .inline-toolbar .button:last-child:dir(rtl), .linked > .button:last-child:dir(rtl), + .inline-toolbar GtkToolButton:last-child > .button.flat:dir(rtl), .inline-toolbar GtkToolButton:last-child > .sidebar-button.button:dir(rtl), .inline-toolbar.toolbar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar.toolbar GtkToolButton:last-child:dir(rtl) > .sidebar-button.button, .inline-toolbar GtkToolButton:last-child:dir(rtl) > .sidebar-button.button, GtkComboBox.combobox-entry .entry:last-child:dir(rtl), GtkComboBox.combobox-entry .button:last-child:dir(rtl), .linked > GtkComboBox:last-child > .button:dir(rtl), .primary-toolbar > .linked.stack-switcher > .button:last-child:dir(rtl), + .header-bar > .linked.stack-switcher > .button:last-child:dir(rtl), + .primary-toolbar > * > .linked.stack-switcher > .button:last-child:dir(rtl), + .header-bar > * > .linked.stack-switcher > .button:last-child:dir(rtl), + .primary-toolbar > * > * > .linked.stack-switcher > .button:last-child:dir(rtl), + .header-bar > * > * > .linked.stack-switcher > .button:last-child:dir(rtl), + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:last-child:dir(rtl), + .header-bar > * > * > * > .linked.stack-switcher > .button:last-child:dir(rtl), + .primary-toolbar > .linked.path-bar > .button:last-child:dir(rtl), + .header-bar > .linked.path-bar > .button:last-child:dir(rtl), + .primary-toolbar > * > .linked.path-bar > .button:last-child:dir(rtl), + .header-bar > * > .linked.path-bar > .button:last-child:dir(rtl), + .primary-toolbar > * > * > .linked.path-bar > .button:last-child:dir(rtl), + .header-bar > * > * > .linked.path-bar > .button:last-child:dir(rtl), + .primary-toolbar > * > * > * > .linked.path-bar > .button:last-child:dir(rtl), .header-bar > * > * > * > .linked.path-bar > .button:last-child:dir(rtl), NemoWindow .primary-toolbar NemoPathBar.linked > .button:last-child:dir(rtl) { + border-bottom-left-radius: 0; } + +.osd .button:only-child:hover, .osd .button:only-child:active, .osd .button:only-child:checked, .osd .button:only-child:insensitive, .inline-toolbar .button:only-child, .linked > .button:only-child, +.inline-toolbar.toolbar GtkToolButton:only-child > .button.flat, .inline-toolbar GtkToolButton:only-child > .button.flat, .inline-toolbar.toolbar GtkToolButton:only-child > .sidebar-button.button, .inline-toolbar GtkToolButton:only-child > .sidebar-button.button, GtkComboBox.combobox-entry .entry:only-child, GtkComboBox.combobox-entry .button:only-child, .linked > GtkComboBox:only-child > .button, .primary-toolbar > .linked.stack-switcher > .button:only-child, +.header-bar > .linked.stack-switcher > .button:only-child, +.primary-toolbar > * > .linked.stack-switcher > .button:only-child, +.header-bar > * > .linked.stack-switcher > .button:only-child, +.primary-toolbar > * > * > .linked.stack-switcher > .button:only-child, +.header-bar > * > * > .linked.stack-switcher > .button:only-child, +.primary-toolbar > * > * > * > .linked.stack-switcher > .button:only-child, +.header-bar > * > * > * > .linked.stack-switcher > .button:only-child, +.primary-toolbar > .linked.path-bar > .button:only-child, +.header-bar > .linked.path-bar > .button:only-child, +.primary-toolbar > * > .linked.path-bar > .button:only-child, +.header-bar > * > .linked.path-bar > .button:only-child, +.primary-toolbar > * > * > .linked.path-bar > .button:only-child, +.header-bar > * > * > .linked.path-bar > .button:only-child, +.primary-toolbar > * > * > * > .linked.path-bar > .button:only-child, .header-bar > * > * > * > .linked.path-bar > .button:only-child, NemoWindow .primary-toolbar NemoPathBar.linked > .button:only-child { + border-radius: 3px; + border-style: solid; } + .osd .button:only-child:hover, .inline-toolbar .button:only-child:hover, .linked > .button:only-child:hover, + .inline-toolbar GtkToolButton:only-child > .button.flat:hover, .inline-toolbar GtkToolButton:only-child > .sidebar-button.button:hover, GtkComboBox.combobox-entry .entry:only-child:hover, GtkComboBox.combobox-entry .button:only-child:hover, .linked > GtkComboBox:only-child > .button:hover, .primary-toolbar > .linked.stack-switcher > .button:only-child:hover, + .header-bar > .linked.stack-switcher > .button:only-child:hover, + .primary-toolbar > * > .linked.stack-switcher > .button:only-child:hover, + .header-bar > * > .linked.stack-switcher > .button:only-child:hover, + .primary-toolbar > * > * > .linked.stack-switcher > .button:only-child:hover, + .header-bar > * > * > .linked.stack-switcher > .button:only-child:hover, + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:only-child:hover, + .header-bar > * > * > * > .linked.stack-switcher > .button:only-child:hover, + .primary-toolbar > .linked.path-bar > .button:only-child:hover, + .header-bar > .linked.path-bar > .button:only-child:hover, + .primary-toolbar > * > .linked.path-bar > .button:only-child:hover, + .header-bar > * > .linked.path-bar > .button:only-child:hover, + .primary-toolbar > * > * > .linked.path-bar > .button:only-child:hover, + .header-bar > * > * > .linked.path-bar > .button:only-child:hover, + .primary-toolbar > * > * > * > .linked.path-bar > .button:only-child:hover, .header-bar > * > * > * > .linked.path-bar > .button:only-child:hover, NemoWindow .primary-toolbar NemoPathBar.linked > .button:only-child:hover { + box-shadow: none; } + +.linked.vertical > .entry, .linked.vertical > .entry:focus, .linked.vertical > .entry:insensitive, .linked.vertical > .button, +.linked.vertical > .button:hover, +.linked.vertical > .button:active, +.linked.vertical > .button:checked, .linked.vertical > GtkComboBoxText > .button, +.linked.vertical > GtkComboBox > .button { + border-style: solid; + border-bottom-style: none; + border-top-style: none; + border-radius: 0; } + .linked.vertical > .entry:hover, .linked.vertical > .button:hover, + .linked.vertical > GtkComboBoxText > .button:hover, + .linked.vertical > GtkComboBox > .button:hover { + box-shadow: inset 0 1px #5294E2, inset 0 -1px #5294E2; } + +.linked.vertical > .entry:first-child, .linked.vertical > .button:first-child, +.linked.vertical > GtkComboBoxText:first-child > .button, +.linked.vertical > GtkComboBox:first-child > .button { + border-radius: 3px 3px 0 0; + border-top-style: solid; } + .linked.vertical > .entry:first-child:hover, .linked.vertical > .button:first-child:hover, + .linked.vertical > GtkComboBoxText:first-child > .button:hover, + .linked.vertical > GtkComboBox:first-child > .button:hover { + box-shadow: inset 0 -1px #5294E2; } + +.linked.vertical > .entry:last-child, .linked.vertical > .button:last-child, +.linked.vertical > GtkComboBoxText:last-child > .button, +.linked.vertical > GtkComboBox:last-child > .button { + border-radius: 0 0 3px 3px; + border-bottom-style: solid; } + .linked.vertical > .entry:last-child:hover, .linked.vertical > .button:last-child:hover, + .linked.vertical > GtkComboBoxText:last-child > .button:hover, + .linked.vertical > GtkComboBox:last-child > .button:hover { + box-shadow: inset 0 1px #5294E2; } + +.linked.vertical > .entry:only-child, .linked.vertical > .button:only-child, +.linked.vertical > GtkComboBoxText:only-child > .button, +.linked.vertical > GtkComboBox:only-child > .button { + border-radius: 3px; + border-style: solid; } + .linked.vertical > .entry:only-child:hover, .linked.vertical > .button:only-child:hover, + .linked.vertical > GtkComboBoxText:only-child > .button:hover, + .linked.vertical > GtkComboBox:only-child > .button:hover { + box-shadow: none; } + +.menuitem.button.flat, .menuitem.sidebar-button.button, .button:link, .button:visited, .button:link:hover, .button:link:active, .button:link:checked, .button:visited:hover, .button:visited:active, .button:visited:checked, .menu.button, .popup.button, .notebook tab .button, .list-row.button, .app-notification .button.flat, +.app-notification .sidebar-button.button, +.app-notification.frame .button.flat, .app-notification.frame .sidebar-button.button, .app-notification .button.flat:insensitive, +.app-notification .sidebar-button.button:insensitive, +.app-notification.frame .button.flat:insensitive, .app-notification.frame .sidebar-button.button:insensitive { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; } + +/* menu buttons */ +.menuitem.button.flat, .menuitem.sidebar-button.button { + transition: none; + color: #D3DAE3; + outline-offset: -1px; + border-radius: 2px; } + .menuitem.button.flat:hover, .menuitem.sidebar-button.button:hover { + background-color: #4b4f59; } + .menuitem.button.flat:checked, .menuitem.sidebar-button.button:checked { + color: #D3DAE3; } + +/********* + * Links * + *********/ +*:link, .button:link, .button:visited { + color: #a9caf1; } + *:link:visited, .button:visited { + color: #7eafe9; } + *:selected *:link:visited, *:selected .button:visited { + color: #bad4f3; } + *:link:hover, .button:hover:link, .button:hover:visited { + color: #d5e5f8; } + *:selected *:link:hover, *:selected .button:hover:link, *:selected .button:hover:visited { + color: #eef4fc; } + *:link:active, .button:active:link, .button:active:visited { + color: #a9caf1; } + *:selected *:link:active, *:selected .button:active:link, *:selected .button:active:visited { + color: #dceaf9; } + *:link:selected, .button:selected:link, .button:selected:visited, .header-bar.selection-mode .subtitle:link, + .header-bar.titlebar.selection-mode .subtitle:link, *:selected *:link, *:selected .button:link, *:selected .button:visited { + color: #dceaf9; } + +.button:link .label, .button:visited .label { + text-decoration-line: underline; } + +/***************** + * GtkSpinButton * + *****************/ +.spinbutton { + border-radius: 3px; } + .spinbutton .button { + background-image: none; + border: 1px solid rgba(45, 48, 54, 0.6); + border-style: none none none solid; + color: #cbd2db; + border-radius: 0; + box-shadow: none; } + .spinbutton .button:dir(rtl) { + border-style: none solid none none; } + .spinbutton .button:first-child { + color: red; } + .spinbutton .button:hover { + color: #5294E2; } + .spinbutton .button:insensitive { + color: rgba(211, 218, 227, 0.45); } + .spinbutton .button:active { + background-color: #5294E2; + color: #ffffff; } + .spinbutton.vertical .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child { + color: #D3DAE3; + outline-color: rgba(211, 218, 227, 0.3); + border-color: #2d3036; + background-color: #3d414b; } + .spinbutton.vertical .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:active { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .spinbutton.vertical .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:hover { + color: #D3DAE3; + outline-color: rgba(211, 218, 227, 0.3); + border-color: #5294E2; + background-color: #3d414b; } + .spinbutton.vertical .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive { + color: rgba(211, 218, 227, 0.45); + border-color: rgba(45, 48, 54, 0.55); + background-color: rgba(61, 65, 75, 0.55); } + .spinbutton.vertical .button:first-child:insensitive > GtkLabel, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive > GtkLabel { + color: inherit; } + .spinbutton.vertical .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child { + color: #D3DAE3; + outline-color: rgba(211, 218, 227, 0.3); + border-color: #2d3036; + background-color: #3d414b; } + .spinbutton.vertical .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:active { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .spinbutton.vertical .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:hover { + color: #D3DAE3; + outline-color: rgba(211, 218, 227, 0.3); + border-color: #5294E2; + background-color: #3d414b; } + .spinbutton.vertical .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive { + color: rgba(211, 218, 227, 0.45); + border-color: rgba(45, 48, 54, 0.55); + background-color: rgba(61, 65, 75, 0.55); } + .spinbutton.vertical .button:last-child:insensitive > GtkLabel, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive > GtkLabel { + color: inherit; } + .spinbutton.vertical.entry, .spinbutton.vertical:dir(rtl).entry { + border-radius: 0; + padding-left: 5px; + padding-right: 5px; } + .spinbutton.vertical .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child, .spinbutton.vertical .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:active, .spinbutton.vertical .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:hover, .spinbutton.vertical .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive { + border-radius: 2px 2px 0 0; + border-style: solid solid none solid; } + .spinbutton.vertical .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child, .spinbutton.vertical .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:active, .spinbutton.vertical .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:hover, .spinbutton.vertical .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive { + border-radius: 0 0 2px 2px; + border-style: none solid solid solid; } + GtkTreeView .spinbutton.entry, GtkTreeView .spinbutton.entry:focus { + padding: 1px; + border-width: 1px 0; + border-color: #5294E2; + border-radius: 0; + box-shadow: none; } + +/************** + * ComboBoxes * + **************/ +GtkComboBox { + -GtkComboBox-arrow-scaling: 0.5; + -GtkComboBox-shadow-type: none; } + GtkComboBox > .button { + padding-top: 3px; + padding-bottom: 4px; } + GtkComboBox:insensitive { + color: rgba(211, 218, 227, 0.45); } + GtkComboBox .separator.vertical, GtkComboBox .sidebar .vertical.view.separator, .sidebar GtkComboBox .vertical.view.separator { + -GtkWidget-wide-separators: true; } + GtkComboBox.combobox-entry .entry { + border-right-style: none; } + GtkComboBox.combobox-entry .entry:dir(rtl) { + border-left-style: none; } + GtkComboBox.combobox-entry .button { + color: rgba(211, 218, 227, 0.6); + background-color: #2d3036; + border-color: #2d3036; } + GtkComboBox.combobox-entry .button:hover { + background-color: #383c44; + border-color: #5294E2; + box-shadow: -1px 0 #5294E2; } + GtkComboBox.combobox-entry .button:active, GtkComboBox.combobox-entry .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + GtkComboBox.combobox-entry .button:insensitive { + opacity: 0.5; } + +/************ + * Toolbars * + ************/ +.toolbar, .inline-toolbar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: #444852; } + .osd .toolbar, .osd .inline-toolbar, .toolbar.osd, .osd.inline-toolbar { + padding: 7px; + border: 1px solid rgba(0, 0, 0, 0.6); + border-radius: 3px; + background-color: rgba(42, 44, 51, 0.85); } + +.primary-toolbar { + color: rgba(207, 218, 231, 0.8); + background-color: #2f343b; + box-shadow: none; + border-width: 0 0 1px 0; + border-style: solid; + border-image: linear-gradient(to bottom, #2f343b, rgba(31, 34, 39, 0.97)) 1 0 1 0; } + .primary-toolbar:backdrop { + background-color: #32383f; } + +.inline-toolbar { + background-color: #3d414a; + border-style: solid; + border-color: #2d3036; + border-width: 0 1px 1px; + padding: 3px; + border-radius: 0 0 3px 3px; } + +.search-bar { + background-color: #444852; + border-style: solid; + border-color: #2d3036; + border-width: 0 0 1px; + padding: 3px; } + +.action-bar { + background-color: #3d414a; } + +/*************** + * Header bars * + ***************/ +.header-bar { + padding: 7px 7px 6px 7px; + border-width: 0 0 1px; + border-style: solid; + border-radius: 0; + border-color: rgba(36, 39, 45, 0.97); + color: rgba(207, 218, 231, 0.8); + background-color: #2f343b; } + .csd .header-bar { + background-color: rgba(47, 52, 59, 0.97); } + .header-bar:backdrop { + color: rgba(207, 218, 231, 0.5); + background-color: #32383f; } + .csd .header-bar:backdrop { + background-color: rgba(50, 56, 63, 0.97); } + .header-bar .title { + padding: 0px 12px; } + .header-bar .subtitle { + font-size: smaller; + padding: 0 12px; } + .header-bar.selection-mode, + .header-bar.titlebar.selection-mode { + color: #ffffff; + background-color: rgba(82, 148, 226, 0.95); + border-color: rgba(65, 137, 223, 0.95); + box-shadow: none; } + .header-bar.selection-mode:backdrop, + .header-bar.titlebar.selection-mode:backdrop { + background-color: rgba(82, 148, 226, 0.95); + color: rgba(255, 255, 255, 0.6); } + .header-bar.selection-mode .button, + .header-bar.titlebar.selection-mode .button { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: rgba(255, 255, 255, 0); + border-color: rgba(255, 255, 255, 0); } + .header-bar.selection-mode .button.flat, + .header-bar.selection-mode .sidebar-button.button, + .header-bar.titlebar.selection-mode .button.flat, .header-bar.titlebar.selection-mode .sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #ffffff; + background-color: rgba(255, 255, 255, 0); } + .header-bar.selection-mode .button:hover, + .header-bar.titlebar.selection-mode .button:hover { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: rgba(255, 255, 255, 0.05); + border-color: rgba(255, 255, 255, 0.5); } + .header-bar.selection-mode .button:active, + .header-bar.selection-mode .button:checked, + .header-bar.titlebar.selection-mode .button:active, .header-bar.titlebar.selection-mode .button:checked { + color: rgba(82, 148, 226, 0.95); + outline-color: rgba(82, 148, 226, 0.25); + background-color: #ffffff; + border-color: #ffffff; } + .header-bar.selection-mode .button:insensitive, + .header-bar.titlebar.selection-mode .button:insensitive { + color: rgba(255, 255, 255, 0.4); + background-color: rgba(255, 255, 255, 0); + border-color: rgba(255, 255, 255, 0); } + .header-bar.selection-mode .button:insensitive:active, + .header-bar.selection-mode .button:insensitive:checked, + .header-bar.titlebar.selection-mode .button:insensitive:active, .header-bar.titlebar.selection-mode .button:insensitive:checked { + color: rgba(82, 148, 226, 0.35); + background-color: rgba(255, 255, 255, 0.15); + border-color: rgba(255, 255, 255, 0.15); } + .header-bar.selection-mode .selection-menu, + .header-bar.titlebar.selection-mode .selection-menu { + box-shadow: none; + padding-left: 10px; + padding-right: 10px; } + .header-bar.selection-mode .selection-menu GtkArrow, + .header-bar.titlebar.selection-mode .selection-menu GtkArrow { + -GtkArrow-arrow-scaling: 1; } + .header-bar.selection-mode .selection-menu .arrow, + .header-bar.titlebar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + .maximized .header-bar.selection-mode, + .maximized .header-bar.titlebar.selection-mode { + background-color: #5294e2; } + .tiled .header-bar, .tiled .header-bar:backdrop, + .maximized .header-bar, .maximized .header-bar:backdrop { + border-radius: 0; } + .maximized .header-bar { + background-color: #2f343b; } + .maximized .header-bar:backdrop { + background-color: #32383f; } + .header-bar.default-decoration { + padding-top: 5px; + padding-bottom: 5px; + background-color: #2f343b; + border-bottom-width: 0; } + .header-bar.default-decoration:backdrop { + background-color: #32383f; } + +.titlebar { + padding-left: 7px; + padding-right: 7px; + border-radius: 3px 3px 0 0; + color: rgba(207, 218, 231, 0.8); + background-color: #2f343b; + box-shadow: inset 0 1px rgba(54, 60, 68, 0.97); } + .csd .titlebar { + background-color: rgba(47, 52, 59, 0.97); } + .titlebar:backdrop { + color: rgba(207, 218, 231, 0.5); + background-color: #32383f; } + .csd .titlebar:backdrop { + background-color: rgba(50, 56, 63, 0.97); } + .maximized .titlebar { + background-color: #2f343b; } + .maximized .titlebar:backdrop { + background-color: #32383f; } + +.titlebar .titlebar, +.titlebar .titlebar:backdrop { + background-color: transparent; } + +.primary-toolbar .separator, .primary-toolbar .sidebar .view.separator, .sidebar .primary-toolbar .view.separator, .header-bar .header-bar-separator, +.header-bar > GtkBox > .separator.vertical, .sidebar .header-bar > GtkBox > .vertical.view.separator { + -GtkWidget-wide-separators: true; + -GtkWidget-separator-width: 1px; + border-width: 0 1px; + border-image: linear-gradient(to bottom, rgba(207, 218, 231, 0) 25%, rgba(207, 218, 231, 0.15) 25%, rgba(207, 218, 231, 0.15) 75%, rgba(207, 218, 231, 0) 75%) 0 1/0 1px stretch; } + .primary-toolbar .separator:backdrop, .header-bar .header-bar-separator:backdrop, + .header-bar > GtkBox > .separator.vertical:backdrop, .sidebar .header-bar > GtkBox > .vertical.view.separator:backdrop { + opacity: 0.6; } + +.primary-toolbar > .entry, +.header-bar > .entry, +.primary-toolbar > * > .entry, +.header-bar > * > .entry, +.primary-toolbar > * > * > .entry, +.header-bar > * > * > .entry, +.primary-toolbar > * > * > * > .entry, .header-bar > * > * > * > .entry { + color: rgba(207, 218, 231, 0.8); + border-color: rgba(24, 27, 31, 0.97); + background-image: linear-gradient(to bottom, rgba(38, 42, 48, 0.87)); + background-color: transparent; } + .primary-toolbar > .entry.image, + .header-bar > .entry.image, + .primary-toolbar > .entry.image:hover, + .header-bar > .entry.image:hover, + .primary-toolbar > * > .entry.image, + .header-bar > * > .entry.image, + .primary-toolbar > * > .entry.image:hover, + .header-bar > * > .entry.image:hover, + .primary-toolbar > * > * > .entry.image, + .header-bar > * > * > .entry.image, + .primary-toolbar > * > * > .entry.image:hover, + .header-bar > * > * > .entry.image:hover, + .primary-toolbar > * > * > * > .entry.image, .header-bar > * > * > * > .entry.image, .primary-toolbar > * > * > * > .entry.image:hover, .header-bar > * > * > * > .entry.image:hover { + color: inherit; } + .primary-toolbar > .entry:backdrop, + .header-bar > .entry:backdrop, + .primary-toolbar > * > .entry:backdrop, + .header-bar > * > .entry:backdrop, + .primary-toolbar > * > * > .entry:backdrop, + .header-bar > * > * > .entry:backdrop, + .primary-toolbar > * > * > * > .entry:backdrop, .header-bar > * > * > * > .entry:backdrop { + opacity: 0.85; } + .primary-toolbar > .entry:focus, + .header-bar > .entry:focus, + .primary-toolbar > * > .entry:focus, + .header-bar > * > .entry:focus, + .primary-toolbar > * > * > .entry:focus, + .header-bar > * > * > .entry:focus, + .primary-toolbar > * > * > * > .entry:focus, .header-bar > * > * > * > .entry:focus { + color: #ffffff; + border-color: #5294E2; + background-image: linear-gradient(to bottom, #5294E2); } + .primary-toolbar > .entry:focus.image, + .header-bar > .entry:focus.image, + .primary-toolbar > * > .entry:focus.image, + .header-bar > * > .entry:focus.image, + .primary-toolbar > * > * > .entry:focus.image, + .header-bar > * > * > .entry:focus.image, + .primary-toolbar > * > * > * > .entry:focus.image, .header-bar > * > * > * > .entry:focus.image { + color: #ffffff; } + .primary-toolbar > .entry:insensitive, + .header-bar > .entry:insensitive, + .primary-toolbar > * > .entry:insensitive, + .header-bar > * > .entry:insensitive, + .primary-toolbar > * > * > .entry:insensitive, + .header-bar > * > * > .entry:insensitive, + .primary-toolbar > * > * > * > .entry:insensitive, .header-bar > * > * > * > .entry:insensitive { + color: rgba(207, 218, 231, 0.35); + background-image: linear-gradient(to bottom, rgba(38, 42, 48, 0.52)); } + .primary-toolbar > .entry:selected:focus, + .header-bar > .entry:selected:focus, + .primary-toolbar > * > .entry:selected:focus, + .header-bar > * > .entry:selected:focus, + .primary-toolbar > * > * > .entry:selected:focus, + .header-bar > * > * > .entry:selected:focus, + .primary-toolbar > * > * > * > .entry:selected:focus, .header-bar > * > * > * > .entry:selected:focus { + background-color: #ffffff; + color: #5294E2; } + .primary-toolbar > .entry.progressbar, + .header-bar > .entry.progressbar, + .primary-toolbar > * > .entry.progressbar, + .header-bar > * > .entry.progressbar, + .primary-toolbar > * > * > .entry.progressbar, + .header-bar > * > * > .entry.progressbar, + .primary-toolbar > * > * > * > .entry.progressbar, .header-bar > * > * > * > .entry.progressbar { + border-color: #5294E2; + background-image: none; + background-color: transparent; } + +.primary-toolbar > .button, +.header-bar > .button, +.primary-toolbar > * > .button, +.header-bar > * > .button, +.primary-toolbar > * > * > .button, +.header-bar > * > * > .button, +.primary-toolbar > * > * > * > .button, .header-bar > * > * > * > .button { + color: rgba(207, 218, 231, 0.8); + outline-color: rgba(207, 218, 231, 0.1); + outline-offset: -3px; + background-color: rgba(47, 52, 59, 0); + border-color: rgba(47, 52, 59, 0); } + .primary-toolbar > .button:backdrop, + .header-bar > .button:backdrop, + .primary-toolbar > * > .button:backdrop, + .header-bar > * > .button:backdrop, + .primary-toolbar > * > * > .button:backdrop, + .header-bar > * > * > .button:backdrop, + .primary-toolbar > * > * > * > .button:backdrop, .header-bar > * > * > * > .button:backdrop { + opacity: 0.7; } + .primary-toolbar > .button:hover, + .header-bar > .button:hover, + .primary-toolbar > * > .button:hover, + .header-bar > * > .button:hover, + .primary-toolbar > * > * > .button:hover, + .header-bar > * > * > .button:hover, + .primary-toolbar > * > * > * > .button:hover, .header-bar > * > * > * > .button:hover { + color: rgba(207, 218, 231, 0.8); + outline-color: rgba(207, 218, 231, 0.1); + border-color: rgba(29, 32, 36, 0.97); + background-color: rgba(40, 44, 50, 0.87); } + .primary-toolbar > .button:active, + .header-bar > .button:active, + .primary-toolbar > .button:checked, + .header-bar > .button:checked, + .primary-toolbar > * > .button:active, + .header-bar > * > .button:active, + .primary-toolbar > * > .button:checked, + .header-bar > * > .button:checked, + .primary-toolbar > * > * > .button:active, + .header-bar > * > * > .button:active, + .primary-toolbar > * > * > .button:checked, + .header-bar > * > * > .button:checked, + .primary-toolbar > * > * > * > .button:active, .header-bar > * > * > * > .button:active, .primary-toolbar > * > * > * > .button:checked, .header-bar > * > * > * > .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .primary-toolbar > .button:insensitive, + .header-bar > .button:insensitive, + .primary-toolbar > * > .button:insensitive, + .header-bar > * > .button:insensitive, + .primary-toolbar > * > * > .button:insensitive, + .header-bar > * > * > .button:insensitive, + .primary-toolbar > * > * > * > .button:insensitive, .header-bar > * > * > * > .button:insensitive { + color: rgba(207, 218, 231, 0.35); + background-color: rgba(47, 52, 59, 0); + border-color: rgba(47, 52, 59, 0); } + .primary-toolbar > .button:insensitive > GtkLabel, + .header-bar > .button:insensitive > GtkLabel, + .primary-toolbar > * > .button:insensitive > GtkLabel, + .header-bar > * > .button:insensitive > GtkLabel, + .primary-toolbar > * > * > .button:insensitive > GtkLabel, + .header-bar > * > * > .button:insensitive > GtkLabel, + .primary-toolbar > * > * > * > .button:insensitive > GtkLabel, .header-bar > * > * > * > .button:insensitive > GtkLabel { + color: inherit; } + .primary-toolbar > .button:insensitive:active, + .header-bar > .button:insensitive:active, + .primary-toolbar > .button:insensitive:checked, + .header-bar > .button:insensitive:checked, + .primary-toolbar > * > .button:insensitive:active, + .header-bar > * > .button:insensitive:active, + .primary-toolbar > * > .button:insensitive:checked, + .header-bar > * > .button:insensitive:checked, + .primary-toolbar > * > * > .button:insensitive:active, + .header-bar > * > * > .button:insensitive:active, + .primary-toolbar > * > * > .button:insensitive:checked, + .header-bar > * > * > .button:insensitive:checked, + .primary-toolbar > * > * > * > .button:insensitive:active, .header-bar > * > * > * > .button:insensitive:active, .primary-toolbar > * > * > * > .button:insensitive:checked, .header-bar > * > * > * > .button:insensitive:checked { + color: rgba(255, 255, 255, 0.75); + border-color: rgba(82, 148, 226, 0.65); + background-color: rgba(82, 148, 226, 0.65); } + +.primary-toolbar > .linked > .button, +.header-bar > .linked > .button, +.primary-toolbar > * > .linked > .button, +.header-bar > * > .linked > .button, +.primary-toolbar > * > * > .linked > .button, +.header-bar > * > * > .linked > .button, +.primary-toolbar > * > * > * > .linked > .button, .header-bar > * > * > * > .linked > .button { + border-radius: 3px; + border-style: solid; } + +.primary-toolbar > .linked > .button:hover, +.header-bar > .linked > .button:hover, +.primary-toolbar > * > .linked > .button:hover, +.header-bar > * > .linked > .button:hover, +.primary-toolbar > * > * > .linked > .button:hover, +.header-bar > * > * > .linked > .button:hover, +.primary-toolbar > * > * > * > .linked > .button:hover, .header-bar > * > * > * > .linked > .button:hover { + box-shadow: none; } + +.primary-toolbar > .linked.stack-switcher > .button, +.header-bar > .linked.stack-switcher > .button, +.primary-toolbar > * > .linked.stack-switcher > .button, +.header-bar > * > .linked.stack-switcher > .button, +.primary-toolbar > * > * > .linked.stack-switcher > .button, +.header-bar > * > * > .linked.stack-switcher > .button, +.primary-toolbar > * > * > * > .linked.stack-switcher > .button, +.header-bar > * > * > * > .linked.stack-switcher > .button, +.primary-toolbar > .linked.path-bar > .button, +.header-bar > .linked.path-bar > .button, +.primary-toolbar > * > .linked.path-bar > .button, +.header-bar > * > .linked.path-bar > .button, +.primary-toolbar > * > * > .linked.path-bar > .button, +.header-bar > * > * > .linked.path-bar > .button, +.primary-toolbar > * > * > * > .linked.path-bar > .button, .header-bar > * > * > * > .linked.path-bar > .button { + color: rgba(207, 218, 231, 0.8); + outline-color: rgba(207, 218, 231, 0.1); + border-color: rgba(29, 32, 36, 0.97); + background-color: rgba(40, 44, 50, 0.87); } + .primary-toolbar > .linked.stack-switcher > .button:hover, + .header-bar > .linked.stack-switcher > .button:hover, + .primary-toolbar > * > .linked.stack-switcher > .button:hover, + .header-bar > * > .linked.stack-switcher > .button:hover, + .primary-toolbar > * > * > .linked.stack-switcher > .button:hover, + .header-bar > * > * > .linked.stack-switcher > .button:hover, + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:hover, + .header-bar > * > * > * > .linked.stack-switcher > .button:hover, + .primary-toolbar > .linked.path-bar > .button:hover, + .header-bar > .linked.path-bar > .button:hover, + .primary-toolbar > * > .linked.path-bar > .button:hover, + .header-bar > * > .linked.path-bar > .button:hover, + .primary-toolbar > * > * > .linked.path-bar > .button:hover, + .header-bar > * > * > .linked.path-bar > .button:hover, + .primary-toolbar > * > * > * > .linked.path-bar > .button:hover, .header-bar > * > * > * > .linked.path-bar > .button:hover { + border-color: #5294E2; } + .primary-toolbar > .linked.stack-switcher > .button:active, + .header-bar > .linked.stack-switcher > .button:active, + .primary-toolbar > .linked.stack-switcher > .button:checked, + .header-bar > .linked.stack-switcher > .button:checked, + .primary-toolbar > * > .linked.stack-switcher > .button:active, + .header-bar > * > .linked.stack-switcher > .button:active, + .primary-toolbar > * > .linked.stack-switcher > .button:checked, + .header-bar > * > .linked.stack-switcher > .button:checked, + .primary-toolbar > * > * > .linked.stack-switcher > .button:active, + .header-bar > * > * > .linked.stack-switcher > .button:active, + .primary-toolbar > * > * > .linked.stack-switcher > .button:checked, + .header-bar > * > * > .linked.stack-switcher > .button:checked, + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:active, + .header-bar > * > * > * > .linked.stack-switcher > .button:active, + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:checked, + .header-bar > * > * > * > .linked.stack-switcher > .button:checked, + .primary-toolbar > .linked.path-bar > .button:active, + .header-bar > .linked.path-bar > .button:active, + .primary-toolbar > .linked.path-bar > .button:checked, + .header-bar > .linked.path-bar > .button:checked, + .primary-toolbar > * > .linked.path-bar > .button:active, + .header-bar > * > .linked.path-bar > .button:active, + .primary-toolbar > * > .linked.path-bar > .button:checked, + .header-bar > * > .linked.path-bar > .button:checked, + .primary-toolbar > * > * > .linked.path-bar > .button:active, + .header-bar > * > * > .linked.path-bar > .button:active, + .primary-toolbar > * > * > .linked.path-bar > .button:checked, + .header-bar > * > * > .linked.path-bar > .button:checked, + .primary-toolbar > * > * > * > .linked.path-bar > .button:active, .header-bar > * > * > * > .linked.path-bar > .button:active, .primary-toolbar > * > * > * > .linked.path-bar > .button:checked, .header-bar > * > * > * > .linked.path-bar > .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + +.primary-toolbar > .button.suggested-action, +.header-bar > .button.suggested-action, +.primary-toolbar > * > .button.suggested-action, +.header-bar > * > .button.suggested-action, +.primary-toolbar > * > * > .button.suggested-action, +.header-bar > * > * > .button.suggested-action, +.primary-toolbar > * > * > * > .button.suggested-action, .header-bar > * > * > * > .button.suggested-action { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #4DADD4; + border-color: #4DADD4; } + .primary-toolbar > .button.suggested-action.flat, + .header-bar > .button.suggested-action.flat, + .primary-toolbar > .suggested-action.sidebar-button.button, + .header-bar > .suggested-action.sidebar-button.button, + .primary-toolbar > * > .button.suggested-action.flat, + .header-bar > * > .button.suggested-action.flat, + .primary-toolbar > * > .suggested-action.sidebar-button.button, + .header-bar > * > .suggested-action.sidebar-button.button, + .primary-toolbar > * > * > .button.suggested-action.flat, + .header-bar > * > * > .button.suggested-action.flat, + .primary-toolbar > * > * > .suggested-action.sidebar-button.button, + .header-bar > * > * > .suggested-action.sidebar-button.button, + .primary-toolbar > * > * > * > .button.suggested-action.flat, .header-bar > * > * > * > .button.suggested-action.flat, .primary-toolbar > * > * > * > .suggested-action.sidebar-button.button, .header-bar > * > * > * > .suggested-action.sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #4DADD4; + outline-color: rgba(77, 173, 212, 0.3); } + .primary-toolbar > .button.suggested-action:hover, + .header-bar > .button.suggested-action:hover, + .primary-toolbar > * > .button.suggested-action:hover, + .header-bar > * > .button.suggested-action:hover, + .primary-toolbar > * > * > .button.suggested-action:hover, + .header-bar > * > * > .button.suggested-action:hover, + .primary-toolbar > * > * > * > .button.suggested-action:hover, .header-bar > * > * > * > .button.suggested-action:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #76c0de; + border-color: #76c0de; } + .primary-toolbar > .button.suggested-action:active, + .header-bar > .button.suggested-action:active, + .primary-toolbar > .button.suggested-action:checked, + .header-bar > .button.suggested-action:checked, + .primary-toolbar > * > .button.suggested-action:active, + .header-bar > * > .button.suggested-action:active, + .primary-toolbar > * > .button.suggested-action:checked, + .header-bar > * > .button.suggested-action:checked, + .primary-toolbar > * > * > .button.suggested-action:active, + .header-bar > * > * > .button.suggested-action:active, + .primary-toolbar > * > * > .button.suggested-action:checked, + .header-bar > * > * > .button.suggested-action:checked, + .primary-toolbar > * > * > * > .button.suggested-action:active, .header-bar > * > * > * > .button.suggested-action:active, .primary-toolbar > * > * > * > .button.suggested-action:checked, .header-bar > * > * > * > .button.suggested-action:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #2e96c0; + border-color: #2e96c0; } + .primary-toolbar > .button.suggested-action.flat:insensitive, + .header-bar > .button.suggested-action.flat:insensitive, + .primary-toolbar > .suggested-action.sidebar-button.button:insensitive, + .header-bar > .suggested-action.sidebar-button.button:insensitive, + .primary-toolbar > * > .button.suggested-action.flat:insensitive, + .header-bar > * > .button.suggested-action.flat:insensitive, + .primary-toolbar > * > .suggested-action.sidebar-button.button:insensitive, + .header-bar > * > .suggested-action.sidebar-button.button:insensitive, + .primary-toolbar > * > * > .button.suggested-action.flat:insensitive, + .header-bar > * > * > .button.suggested-action.flat:insensitive, + .primary-toolbar > * > * > .suggested-action.sidebar-button.button:insensitive, + .header-bar > * > * > .suggested-action.sidebar-button.button:insensitive, + .primary-toolbar > * > * > * > .button.suggested-action.flat:insensitive, .header-bar > * > * > * > .button.suggested-action.flat:insensitive, .primary-toolbar > * > * > * > .suggested-action.sidebar-button.button:insensitive, .header-bar > * > * > * > .suggested-action.sidebar-button.button:insensitive { + border-color: transparent; + background-color: transparent; + background-image: none; + color: rgba(77, 173, 212, 0.65); } + .primary-toolbar > .button.suggested-action:insensitive, + .header-bar > .button.suggested-action:insensitive, + .primary-toolbar > * > .button.suggested-action:insensitive, + .header-bar > * > .button.suggested-action:insensitive, + .primary-toolbar > * > * > .button.suggested-action:insensitive, + .header-bar > * > * > .button.suggested-action:insensitive, + .primary-toolbar > * > * > * > .button.suggested-action:insensitive, .header-bar > * > * > * > .button.suggested-action:insensitive { + opacity: 0.75; } + +.primary-toolbar > .button.suggested-action:backdrop, +.header-bar > .button.suggested-action:backdrop, +.primary-toolbar > * > .button.suggested-action:backdrop, +.header-bar > * > .button.suggested-action:backdrop, +.primary-toolbar > * > * > .button.suggested-action:backdrop, +.header-bar > * > * > .button.suggested-action:backdrop, +.primary-toolbar > * > * > * > .button.suggested-action:backdrop, .header-bar > * > * > * > .button.suggested-action:backdrop { + opacity: 0.8; } + +.primary-toolbar > .button.destructive-action, +.header-bar > .button.destructive-action, +.primary-toolbar > * > .button.destructive-action, +.header-bar > * > .button.destructive-action, +.primary-toolbar > * > * > .button.destructive-action, +.header-bar > * > * > .button.destructive-action, +.primary-toolbar > * > * > * > .button.destructive-action, .header-bar > * > * > * > .button.destructive-action { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #F04A50; + border-color: #F04A50; } + .primary-toolbar > .button.destructive-action.flat, + .header-bar > .button.destructive-action.flat, + .primary-toolbar > .destructive-action.sidebar-button.button, + .header-bar > .destructive-action.sidebar-button.button, + .primary-toolbar > * > .button.destructive-action.flat, + .header-bar > * > .button.destructive-action.flat, + .primary-toolbar > * > .destructive-action.sidebar-button.button, + .header-bar > * > .destructive-action.sidebar-button.button, + .primary-toolbar > * > * > .button.destructive-action.flat, + .header-bar > * > * > .button.destructive-action.flat, + .primary-toolbar > * > * > .destructive-action.sidebar-button.button, + .header-bar > * > * > .destructive-action.sidebar-button.button, + .primary-toolbar > * > * > * > .button.destructive-action.flat, .header-bar > * > * > * > .button.destructive-action.flat, .primary-toolbar > * > * > * > .destructive-action.sidebar-button.button, .header-bar > * > * > * > .destructive-action.sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #F04A50; + outline-color: rgba(240, 74, 80, 0.3); } + .primary-toolbar > .button.destructive-action:hover, + .header-bar > .button.destructive-action:hover, + .primary-toolbar > * > .button.destructive-action:hover, + .header-bar > * > .button.destructive-action:hover, + .primary-toolbar > * > * > .button.destructive-action:hover, + .header-bar > * > * > .button.destructive-action:hover, + .primary-toolbar > * > * > * > .button.destructive-action:hover, .header-bar > * > * > * > .button.destructive-action:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #f4797e; + border-color: #f4797e; } + .primary-toolbar > .button.destructive-action:active, + .header-bar > .button.destructive-action:active, + .primary-toolbar > .button.destructive-action:checked, + .header-bar > .button.destructive-action:checked, + .primary-toolbar > * > .button.destructive-action:active, + .header-bar > * > .button.destructive-action:active, + .primary-toolbar > * > .button.destructive-action:checked, + .header-bar > * > .button.destructive-action:checked, + .primary-toolbar > * > * > .button.destructive-action:active, + .header-bar > * > * > .button.destructive-action:active, + .primary-toolbar > * > * > .button.destructive-action:checked, + .header-bar > * > * > .button.destructive-action:checked, + .primary-toolbar > * > * > * > .button.destructive-action:active, .header-bar > * > * > * > .button.destructive-action:active, .primary-toolbar > * > * > * > .button.destructive-action:checked, .header-bar > * > * > * > .button.destructive-action:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #ec1b22; + border-color: #ec1b22; } + .primary-toolbar > .button.destructive-action.flat:insensitive, + .header-bar > .button.destructive-action.flat:insensitive, + .primary-toolbar > .destructive-action.sidebar-button.button:insensitive, + .header-bar > .destructive-action.sidebar-button.button:insensitive, + .primary-toolbar > * > .button.destructive-action.flat:insensitive, + .header-bar > * > .button.destructive-action.flat:insensitive, + .primary-toolbar > * > .destructive-action.sidebar-button.button:insensitive, + .header-bar > * > .destructive-action.sidebar-button.button:insensitive, + .primary-toolbar > * > * > .button.destructive-action.flat:insensitive, + .header-bar > * > * > .button.destructive-action.flat:insensitive, + .primary-toolbar > * > * > .destructive-action.sidebar-button.button:insensitive, + .header-bar > * > * > .destructive-action.sidebar-button.button:insensitive, + .primary-toolbar > * > * > * > .button.destructive-action.flat:insensitive, .header-bar > * > * > * > .button.destructive-action.flat:insensitive, .primary-toolbar > * > * > * > .destructive-action.sidebar-button.button:insensitive, .header-bar > * > * > * > .destructive-action.sidebar-button.button:insensitive { + border-color: transparent; + background-color: transparent; + background-image: none; + color: rgba(240, 74, 80, 0.65); } + .primary-toolbar > .button.destructive-action:insensitive, + .header-bar > .button.destructive-action:insensitive, + .primary-toolbar > * > .button.destructive-action:insensitive, + .header-bar > * > .button.destructive-action:insensitive, + .primary-toolbar > * > * > .button.destructive-action:insensitive, + .header-bar > * > * > .button.destructive-action:insensitive, + .primary-toolbar > * > * > * > .button.destructive-action:insensitive, .header-bar > * > * > * > .button.destructive-action:insensitive { + opacity: 0.75; } + +.primary-toolbar > .button.destructive-action:backdrop, +.header-bar > .button.destructive-action:backdrop, +.primary-toolbar > * > .button.destructive-action:backdrop, +.header-bar > * > .button.destructive-action:backdrop, +.primary-toolbar > * > * > .button.destructive-action:backdrop, +.header-bar > * > * > .button.destructive-action:backdrop, +.primary-toolbar > * > * > * > .button.destructive-action:backdrop, .header-bar > * > * > * > .button.destructive-action:backdrop { + opacity: 0.8; } + +.primary-toolbar > .spinbutton:focus .button, +.header-bar > .spinbutton:focus .button, +.primary-toolbar > * > .spinbutton:focus .button, +.header-bar > * > .spinbutton:focus .button, +.primary-toolbar > * > * > .spinbutton:focus .button, +.header-bar > * > * > .spinbutton:focus .button, +.primary-toolbar > * > * > * > .spinbutton:focus .button, .header-bar > * > * > * > .spinbutton:focus .button { + color: #ffffff; } + +.primary-toolbar > .spinbutton .button, +.header-bar > .spinbutton .button, +.primary-toolbar > * > .spinbutton .button, +.header-bar > * > .spinbutton .button, +.primary-toolbar > * > * > .spinbutton .button, +.header-bar > * > * > .spinbutton .button, +.primary-toolbar > * > * > * > .spinbutton .button, .header-bar > * > * > * > .spinbutton .button { + color: rgba(207, 218, 231, 0.8); } + .primary-toolbar > .spinbutton .button:hover, + .header-bar > .spinbutton .button:hover, + .primary-toolbar > * > .spinbutton .button:hover, + .header-bar > * > .spinbutton .button:hover, + .primary-toolbar > * > * > .spinbutton .button:hover, + .header-bar > * > * > .spinbutton .button:hover, + .primary-toolbar > * > * > * > .spinbutton .button:hover, .header-bar > * > * > * > .spinbutton .button:hover { + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; } + .primary-toolbar > .spinbutton .button:insensitive, + .header-bar > .spinbutton .button:insensitive, + .primary-toolbar > * > .spinbutton .button:insensitive, + .header-bar > * > .spinbutton .button:insensitive, + .primary-toolbar > * > * > .spinbutton .button:insensitive, + .header-bar > * > * > .spinbutton .button:insensitive, + .primary-toolbar > * > * > * > .spinbutton .button:insensitive, .header-bar > * > * > * > .spinbutton .button:insensitive { + color: rgba(207, 218, 231, 0.5); } + .primary-toolbar > .spinbutton .button:active, + .header-bar > .spinbutton .button:active, + .primary-toolbar > * > .spinbutton .button:active, + .header-bar > * > .spinbutton .button:active, + .primary-toolbar > * > * > .spinbutton .button:active, + .header-bar > * > * > .spinbutton .button:active, + .primary-toolbar > * > * > * > .spinbutton .button:active, .header-bar > * > * > * > .spinbutton .button:active { + background-color: rgba(0, 0, 0, 0.1); } + +.primary-toolbar > GtkComboBox:insensitive, +.header-bar > GtkComboBox:insensitive, +.primary-toolbar > * > GtkComboBox:insensitive, +.header-bar > * > GtkComboBox:insensitive, +.primary-toolbar > * > * > GtkComboBox:insensitive, +.header-bar > * > * > GtkComboBox:insensitive, +.primary-toolbar > * > * > * > GtkComboBox:insensitive, .header-bar > * > * > * > GtkComboBox:insensitive { + color: rgba(207, 218, 231, 0.2); } + +.primary-toolbar > GtkComboBox.combobox-entry .button, +.header-bar > GtkComboBox.combobox-entry .button, +.primary-toolbar > * > GtkComboBox.combobox-entry .button, +.header-bar > * > GtkComboBox.combobox-entry .button, +.primary-toolbar > * > * > GtkComboBox.combobox-entry .button, +.header-bar > * > * > GtkComboBox.combobox-entry .button, +.primary-toolbar > * > * > * > GtkComboBox.combobox-entry .button, .header-bar > * > * > * > GtkComboBox.combobox-entry .button { + color: rgba(207, 218, 231, 0.8); + border-color: rgba(24, 27, 31, 0.97); + background-image: linear-gradient(to bottom, rgba(38, 42, 48, 0.87)); + background-color: transparent; } + .primary-toolbar > GtkComboBox.combobox-entry .button.image, + .header-bar > GtkComboBox.combobox-entry .button.image, + .primary-toolbar > GtkComboBox.combobox-entry .button.image:hover, + .header-bar > GtkComboBox.combobox-entry .button.image:hover, + .primary-toolbar > * > GtkComboBox.combobox-entry .button.image, + .header-bar > * > GtkComboBox.combobox-entry .button.image, + .primary-toolbar > * > GtkComboBox.combobox-entry .button.image:hover, + .header-bar > * > GtkComboBox.combobox-entry .button.image:hover, + .primary-toolbar > * > * > GtkComboBox.combobox-entry .button.image, + .header-bar > * > * > GtkComboBox.combobox-entry .button.image, + .primary-toolbar > * > * > GtkComboBox.combobox-entry .button.image:hover, + .header-bar > * > * > GtkComboBox.combobox-entry .button.image:hover, + .primary-toolbar > * > * > * > GtkComboBox.combobox-entry .button.image, .header-bar > * > * > * > GtkComboBox.combobox-entry .button.image, .primary-toolbar > * > * > * > GtkComboBox.combobox-entry .button.image:hover, .header-bar > * > * > * > GtkComboBox.combobox-entry .button.image:hover { + color: inherit; } + .primary-toolbar > GtkComboBox.combobox-entry .button:hover, + .header-bar > GtkComboBox.combobox-entry .button:hover, + .primary-toolbar > * > GtkComboBox.combobox-entry .button:hover, + .header-bar > * > GtkComboBox.combobox-entry .button:hover, + .primary-toolbar > * > * > GtkComboBox.combobox-entry .button:hover, + .header-bar > * > * > GtkComboBox.combobox-entry .button:hover, + .primary-toolbar > * > * > * > GtkComboBox.combobox-entry .button:hover, .header-bar > * > * > * > GtkComboBox.combobox-entry .button:hover { + color: #ffffff; + border-color: #5294E2; + background-image: linear-gradient(to bottom, #5294E2); } + .primary-toolbar > GtkComboBox.combobox-entry .button:insensitive, + .header-bar > GtkComboBox.combobox-entry .button:insensitive, + .primary-toolbar > * > GtkComboBox.combobox-entry .button:insensitive, + .header-bar > * > GtkComboBox.combobox-entry .button:insensitive, + .primary-toolbar > * > * > GtkComboBox.combobox-entry .button:insensitive, + .header-bar > * > * > GtkComboBox.combobox-entry .button:insensitive, + .primary-toolbar > * > * > * > GtkComboBox.combobox-entry .button:insensitive, .header-bar > * > * > * > GtkComboBox.combobox-entry .button:insensitive { + color: rgba(207, 218, 231, 0.35); + background-image: linear-gradient(to bottom, rgba(38, 42, 48, 0.52)); } + +.primary-toolbar > GtkSwitch:backdrop, +.header-bar > GtkSwitch:backdrop, +.primary-toolbar > * > GtkSwitch:backdrop, +.header-bar > * > GtkSwitch:backdrop, +.primary-toolbar > * > * > GtkSwitch:backdrop, +.header-bar > * > * > GtkSwitch:backdrop, +.primary-toolbar > * > * > * > GtkSwitch:backdrop, .header-bar > * > * > * > GtkSwitch:backdrop { + opacity: 0.75; } + +.primary-toolbar > GtkProgressBar.trough, +.header-bar > GtkProgressBar.trough, +.primary-toolbar > .level-bar.trough, +.header-bar > .level-bar.trough, +.primary-toolbar > * > GtkProgressBar.trough, +.header-bar > * > GtkProgressBar.trough, +.primary-toolbar > * > .level-bar.trough, +.header-bar > * > .level-bar.trough, +.primary-toolbar > * > * > GtkProgressBar.trough, +.header-bar > * > * > GtkProgressBar.trough, +.primary-toolbar > * > * > .level-bar.trough, +.header-bar > * > * > .level-bar.trough, +.primary-toolbar > * > * > * > GtkProgressBar.trough, .header-bar > * > * > * > GtkProgressBar.trough, .primary-toolbar > * > * > * > .level-bar.trough, .header-bar > * > * > * > .level-bar.trough { + background-color: rgba(207, 218, 231, 0.15); } + +.primary-toolbar > GtkProgressBar:backdrop, +.header-bar > GtkProgressBar:backdrop, +.primary-toolbar > * > GtkProgressBar:backdrop, +.header-bar > * > GtkProgressBar:backdrop, +.primary-toolbar > * > * > GtkProgressBar:backdrop, +.header-bar > * > * > GtkProgressBar:backdrop, +.primary-toolbar > * > * > * > GtkProgressBar:backdrop, .header-bar > * > * > * > GtkProgressBar:backdrop { + opacity: 0.75; } + +.primary-toolbar > .scale:backdrop, +.header-bar > .scale:backdrop, +.primary-toolbar > * > .scale:backdrop, +.header-bar > * > .scale:backdrop, +.primary-toolbar > * > * > .scale:backdrop, +.header-bar > * > * > .scale:backdrop, +.primary-toolbar > * > * > * > .scale:backdrop, .header-bar > * > * > * > .scale:backdrop { + opacity: 0.75; } + +.primary-toolbar > .scale.trough, +.header-bar > .scale.trough, +.primary-toolbar > * > .scale.trough, +.header-bar > * > .scale.trough, +.primary-toolbar > * > * > .scale.trough, +.header-bar > * > * > .scale.trough, +.primary-toolbar > * > * > * > .scale.trough, .header-bar > * > * > * > .scale.trough { + background-image: linear-gradient(to bottom, rgba(207, 218, 231, 0.15)); } + .primary-toolbar > .scale.trough:insensitive, + .header-bar > .scale.trough:insensitive, + .primary-toolbar > * > .scale.trough:insensitive, + .header-bar > * > .scale.trough:insensitive, + .primary-toolbar > * > * > .scale.trough:insensitive, + .header-bar > * > * > .scale.trough:insensitive, + .primary-toolbar > * > * > * > .scale.trough:insensitive, .header-bar > * > * > * > .scale.trough:insensitive { + background-image: linear-gradient(to bottom, rgba(207, 218, 231, 0.1)); } + +.primary-toolbar > .scale.slider, +.header-bar > .scale.slider, +.primary-toolbar > * > .scale.slider, +.header-bar > * > .scale.slider, +.primary-toolbar > * > * > .scale.slider, +.header-bar > * > * > .scale.slider, +.primary-toolbar > * > * > * > .scale.slider, .header-bar > * > * > * > .scale.slider { + background-image: linear-gradient(to bottom, rgba(55, 59, 68, 0.997)); } + .primary-toolbar > .scale.slider:insensitive, + .header-bar > .scale.slider:insensitive, + .primary-toolbar > * > .scale.slider:insensitive, + .header-bar > * > .scale.slider:insensitive, + .primary-toolbar > * > * > .scale.slider:insensitive, + .header-bar > * > * > .scale.slider:insensitive, + .primary-toolbar > * > * > * > .scale.slider:insensitive, .header-bar > * > * > * > .scale.slider:insensitive { + background-image: linear-gradient(to bottom, rgba(51, 55, 63, 0.982)); } + +/************ + * Pathbars * + ************/ +.path-bar .button { + padding-left: 6px; + padding-right: 6px; } + .path-bar .button:only-child { + padding-left: 12px; + padding-right: 12px; } + .path-bar .button GtkLabel:last-child { + padding-left: 2px; } + .path-bar .button GtkLabel:first-child { + padding-right: 2px; } + .path-bar .button GtkLabel:only-child, .path-bar .button GtkLabel { + padding-right: 4px; + padding-left: 4px; } + +/************** + * Tree Views * + **************/ +GtkTreeView.view { + -GtkTreeView-grid-line-width: 1; + -GtkTreeView-grid-line-pattern: ''; + -GtkTreeView-tree-line-width: 1; + -GtkTreeView-tree-line-pattern: ''; + -GtkTreeView-expander-size: 16; + border-left-color: rgba(211, 218, 227, 0.15); + border-top-color: rgba(0, 0, 0, 0.1); } + GtkTreeView.view:selected { + border-radius: 0; + border-left-color: #a9caf1; + border-top-color: rgba(211, 218, 227, 0.1); } + GtkTreeView.view:insensitive { + color: rgba(211, 218, 227, 0.45); } + GtkTreeView.view:insensitive:selected { + color: #97bfee; } + GtkTreeView.view.dnd { + border-style: solid none; + border-width: 1px; + border-color: #93b7e3; } + GtkTreeView.view.expander { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + color: #868b94; } + GtkTreeView.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + GtkTreeView.view.expander:hover { + color: #D3DAE3; } + GtkTreeView.view.expander:selected { + color: #cbdff6; } + GtkTreeView.view.expander:selected:hover { + color: #ffffff; } + GtkTreeView.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + GtkTreeView.view.progressbar { + color: #ffffff; + border-radius: 3px; } + GtkTreeView.view.progressbar:selected { + color: #5294E2; + box-shadow: none; + background-color: #ffffff; } + GtkTreeView.view.trough, GtkTreeView.view.trough:selected { + color: #D3DAE3; + background-color: #2d3036; + border-radius: 3px; + border-width: 0; } + +column-header .button { + color: #b4bac3; + background-color: #383C45; } + column-header .button:hover { + color: #5294E2; + box-shadow: none; + transition: none; } + column-header .button:active { + color: #D3DAE3; + transition: none; } + +column-header:last-child .button, +column-header:last-child.button { + border-right-style: none; + border-image: none; } + +column-header.button.dnd, column-header .button.dnd, column-header.button.dnd:active, column-header.button.dnd:selected, column-header.button.dnd:hover { + transition: none; + color: #5294E2; + box-shadow: inset 1px 1px 0 1px #5294E2, inset -1px 0 0 1px #5294E2, inset 1px 1px #383C45, inset -1px 0 #383C45; } + +column-header .button, column-header .button:hover, column-header .button:active { + padding: 3px 6px; + background-image: none; + border-style: none solid none none; + border-radius: 0; + border-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.11) 20%, rgba(255, 255, 255, 0.11) 80%, rgba(255, 255, 255, 0) 80%) 0 1 0 0/0 1px 0 0 stretch; } + column-header .button:active, column-header .button:hover { + background-color: #383C45; } + column-header .button:active:hover { + color: #D3DAE3; } + column-header .button:insensitive { + border-color: #444852; + background-image: none; } + +/********* + * Menus * + *********/ +.menubar { + -GtkWidget-window-dragging: true; + padding: 0px; + background-color: #2f343b; + color: rgba(207, 218, 231, 0.8); } + .menubar:backdrop { + background-color: #32383f; } + .menubar > .menuitem { + padding: 6px 8px; + border: solid transparent; + border-width: 0; } + .menubar > .menuitem:hover { + background-color: #5294E2; + color: #ffffff; } + .menubar > .menuitem:insensitive { + color: rgba(207, 218, 231, 0.2); + border-color: transparent; } + +.menu, .popup { + margin: 4px; + padding: 0; + border-radius: 0; + background-color: #383C45; + border: 1px solid #2d3036; } + .csd .menu, .csd .popup { + padding: 4px 0px; + border-radius: 2px; + border: none; } + .menu .menuitem, .popup .menuitem { + padding: 5px; } + .menu .menuitem:hover, .popup .menuitem:hover { + color: #D3DAE3; + background-color: rgba(255, 255, 255, 0.05); + border: solid rgba(255, 255, 255, 0.07); + border-width: 1px 0 1px 0; } + .menu .menuitem:insensitive, .popup .menuitem:insensitive { + color: rgba(211, 218, 227, 0.45); } + .menu .menuitem.separator, .popup .menuitem.separator { + color: rgba(56, 60, 69, 0); } + .menu .menuitem.arrow, .popup .menuitem.arrow { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + .menu .menuitem.arrow:dir(rtl), .popup .menuitem.arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + .menu.button, .popup.button { + border-style: none; + border-radius: 0; } + .menu.button.top, .popup.button.top { + border-bottom: 1px solid #484c55; } + .menu.button.bottom, .popup.button.bottom { + border-top: 1px solid #484c55; } + .menu.button:hover, .popup.button:hover { + background-color: #484c55; } + .menu.button:insensitive, .popup.button:insensitive { + color: transparent; + background-color: transparent; + border-color: transparent; } + +.menuitem .accelerator { + color: alpha(currentColor,0.55); } + +/************ + * Popovers * + ************/ +.popover, +.header-bar .popover, +.primary-toolbar .popover { + padding: 2px; + border: 1px solid #212328; + border-radius: 3px; + background-clip: border-box; + background-color: #383C45; + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.35); } + .popover .separator, + .popover .sidebar .view.separator, + .sidebar .popover .view.separator, .header-bar .popover .separator, + .primary-toolbar .popover .separator { + color: rgba(56, 60, 69, 0); } + .popover > .list, + .popover > .view, + .popover > .toolbar, + .popover > .inline-toolbar, + .popover.osd > .toolbar, + .popover.osd > .inline-toolbar, + .header-bar .popover > .list, + .header-bar .popover > .view, + .header-bar .popover > .toolbar, + .header-bar .popover > .inline-toolbar, + .header-bar .popover.osd > .toolbar, + .header-bar .popover.osd > .inline-toolbar, + .primary-toolbar .popover > .list, + .primary-toolbar .popover > .view, + .primary-toolbar .popover > .toolbar, + .primary-toolbar .popover > .inline-toolbar, + .primary-toolbar .popover.osd > .toolbar, .primary-toolbar .popover.osd > .inline-toolbar { + border-style: none; + background-color: transparent; } + +.entry.cursor-handle, +.cursor-handle { + background-color: transparent; + background-image: none; + box-shadow: none; + border-style: none; } + .entry.cursor-handle.top, + .cursor-handle.top { + -gtk-icon-source: -gtk-icontheme("selection-start-symbolic"); } + .entry.cursor-handle.bottom, + .cursor-handle.bottom { + -gtk-icon-source: -gtk-icontheme("selection-end-symbolic"); } + +/***************** + * Notebooks and * + * Tabs * + *****************/ +.notebook { + padding: 0; + background-color: #383C45; + -GtkNotebook-initial-gap: 4; + -GtkNotebook-arrow-spacing: 5; + -GtkNotebook-tab-curvature: 0; + -GtkNotebook-tab-overlap: 1; + -GtkNotebook-has-tab-gap: false; + -GtkWidget-focus-padding: 0; + -GtkWidget-focus-line-width: 0; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + .notebook.frame { + border: 1px solid #2d3036; } + .notebook.frame.top { + border-top-width: 0; } + .notebook.frame.bottom { + border-bottom-width: 0; } + .notebook.frame.right { + border-right-width: 0; } + .notebook.frame.left { + border-left-width: 0; } + .notebook.header { + background-color: #444852; } + .notebook.header.frame { + border: 0px solid #2d3036; } + .notebook.header.frame.top { + border-bottom-width: 0; } + .notebook.header.frame.bottom { + border-top-width: 0; } + .notebook.header.frame.right { + border-left-width: 0; } + .notebook.header.frame.left { + border-right-width: 0; } + .notebook.header.top { + box-shadow: inset 0 -1px #2d3036; } + .notebook.header.bottom { + box-shadow: inset 0 1px #2d3036; } + .notebook.header.right { + box-shadow: inset 1px 0 #2d3036; } + .notebook.header.left { + box-shadow: inset -1px 0 #2d3036; } + .notebook tab { + border-width: 0; + border-style: solid; + border-color: transparent; + background-color: transparent; + outline-color: transparent; + outline-offset: 0; } + .notebook tab.top, .notebook tab.bottom { + padding: 4px 15px; } + .notebook tab.left, .notebook tab.right { + padding: 4px 15px; } + .notebook tab.reorderable-page.top, .notebook tab.reorderable-page.bottom { + padding-left: 12px; + padding-right: 12px; } + .notebook tab.reorderable-page.top, .notebook tab.top { + padding-top: 6px; + border-radius: 3.5px 2px 0 0; + border-width: 0; + border-top-width: 2px; + border-color: transparent; + background-color: rgba(56, 60, 69, 0); } + .notebook tab.reorderable-page.top:hover, .notebook tab.reorderable-page.top.prelight-page, .notebook tab.top:hover, .notebook tab.top.prelight-page { + background-color: rgba(56, 60, 69, 0.5); + box-shadow: inset 0 1px #2d3036, inset 0 -1px #2d3036, inset 1px 0 #2d3036, inset -1px 0 #2d3036; } + .notebook tab.reorderable-page.top:active, .notebook tab.reorderable-page.top.active-page, .notebook tab.reorderable-page.top.active-page:hover, .notebook tab.top:active, .notebook tab.top.active-page, .notebook tab.top.active-page:hover { + background-color: #383C45; + box-shadow: inset 0 1px #2d3036, inset 0 -1px #383C45, inset 1px 0 #2d3036, inset -1px 0 #2d3036; } + .notebook tab.reorderable-page.bottom, .notebook tab.bottom { + padding-bottom: 6px; + border-radius: 0 0 2px 3.5px; + border-width: 0; + border-bottom-width: 2px; + border-color: transparent; + background-color: rgba(56, 60, 69, 0); } + .notebook tab.reorderable-page.bottom:hover, .notebook tab.reorderable-page.bottom.prelight-page, .notebook tab.bottom:hover, .notebook tab.bottom.prelight-page { + background-color: rgba(56, 60, 69, 0.5); + box-shadow: inset 0 1px #2d3036, inset 0 -1px #2d3036, inset 1px 0 #2d3036, inset -1px 0 #2d3036; } + .notebook tab.reorderable-page.bottom:active, .notebook tab.reorderable-page.bottom.active-page, .notebook tab.reorderable-page.bottom.active-page:hover, .notebook tab.bottom:active, .notebook tab.bottom.active-page, .notebook tab.bottom.active-page:hover { + background-color: #383C45; + box-shadow: inset 0 -1px #383C45, inset 0 -1px #2d3036, inset 1px 0 #2d3036, inset -1px 0 #2d3036; } + .notebook tab.reorderable-page.right, .notebook tab.right { + padding-right: 17px; + border-radius: 0 3.5px 3.5px 0; + border-width: 0; + border-right-width: 2px; + border-color: transparent; + background-color: rgba(56, 60, 69, 0); } + .notebook tab.reorderable-page.right:hover, .notebook tab.reorderable-page.right.prelight-page, .notebook tab.right:hover, .notebook tab.right.prelight-page { + background-color: rgba(56, 60, 69, 0.5); + box-shadow: inset 0 1px #2d3036, inset 0 -1px #2d3036, inset 1px 0 #2d3036, inset -1px 0 #2d3036; } + .notebook tab.reorderable-page.right:active, .notebook tab.reorderable-page.right.active-page, .notebook tab.reorderable-page.right.active-page:hover, .notebook tab.right:active, .notebook tab.right.active-page, .notebook tab.right.active-page:hover { + background-color: #383C45; + box-shadow: inset 0 1px #2d3036, inset 0 -1px #2d3036, inset 1px 0 #383C45, inset -1px 0 #2d3036; } + .notebook tab.reorderable-page.left, .notebook tab.left { + padding-left: 17px; + border-radius: 3.5px 0 0 3.5px; + border-width: 0; + border-left-width: 2px; + border-color: transparent; + background-color: rgba(56, 60, 69, 0); } + .notebook tab.reorderable-page.left:hover, .notebook tab.reorderable-page.left.prelight-page, .notebook tab.left:hover, .notebook tab.left.prelight-page { + background-color: rgba(56, 60, 69, 0.5); + box-shadow: inset 0 1px #2d3036, inset 0 -1px #2d3036, inset 1px 0 #2d3036, inset -1px 0 #2d3036; } + .notebook tab.reorderable-page.left:active, .notebook tab.reorderable-page.left.active-page, .notebook tab.reorderable-page.left.active-page:hover, .notebook tab.left:active, .notebook tab.left.active-page, .notebook tab.left.active-page:hover { + background-color: #383C45; + box-shadow: inset 0 1px #2d3036, inset 0 -1px #2d3036, inset 1px 0 #2d3036, inset -1px 0 #383C45; } + .notebook tab GtkLabel { + padding: 0 2px; + color: rgba(211, 218, 227, 0.45); } + .notebook tab .prelight-page GtkLabel, .notebook tab GtkLabel.prelight-page { + color: rgba(211, 218, 227, 0.725); } + .notebook tab .active-page GtkLabel, .notebook tab GtkLabel.active-page { + color: #D3DAE3; } + .notebook tab .button { + padding: 0; + color: #a1a7b0; } + .notebook tab .button:hover { + color: #ff4d4d; } + .notebook tab .button:active { + color: #5294E2; } + .notebook tab .button > GtkImage { + padding: 2px; } + .notebook.arrow { + color: rgba(211, 218, 227, 0.45); } + .notebook.arrow:hover { + color: rgba(211, 218, 227, 0.725); } + .notebook.arrow:active { + color: #D3DAE3; } + .notebook.arrow:insensitive { + color: rgba(211, 218, 227, 0.15); } + +/************** + * Scrollbars * + **************/ +.scrollbar { + -GtkRange-slider-width: 13; + -GtkRange-trough-border: 1; + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; + -GtkScrollbar-min-slider-length: 42; + -GtkRange-stepper-spacing: 0; + -GtkRange-trough-under-steppers: 1; } + .scrollbar .button { + border: none; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + opacity: 0.4; + -GtkRange-slider-width: 6px; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .slider { + margin: 0; + background-color: #a8aeb7; + border: 1px solid rgba(0, 0, 0, 0.3); + background-clip: padding-box; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .trough { + border-style: none; + background-color: transparent; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical .slider { + margin-top: 2px; + margin-bottom: 2px; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal .slider { + margin-left: 2px; + margin-right: 2px; } + .scrollbar.overlay-indicator.dragging, + .scrollbar.overlay-indicator.hovering { + opacity: 0.99; } + .scrollbar .trough { + background-color: #363a42; + border: 1px none #2d3036; } + .scrollbar .slider { + background-color: #7d828c; } + .scrollbar .slider:hover { + background-color: #6f747e; } + .scrollbar .slider:prelight:active { + background-color: #5294E2; } + .scrollbar .slider:insensitive { + background-color: transparent; } + .scrollbar .slider { + border-radius: 100px; + margin: 3px; } + .scrollbar.fine-tune .slider { + margin: 4px; } + .scrollbar.vertical .slider { + margin-left: 4px; } + .scrollbar.vertical .slider:dir(rtl) { + margin-left: 3px; + margin-right: 4px; } + .scrollbar.vertical.fine-tune .slider { + margin-left: 5px; } + .scrollbar.vertical.fine-tune .slider:dir(rtl) { + margin-left: 4px; + margin-right: 5px; } + .scrollbar.vertical .trough { + border-left-style: solid; } + .scrollbar.vertical .trough:dir(rtl) { + border-left-style: none; + border-right-style: solid; } + .scrollbar.horizontal .slider { + margin-top: 4px; } + .scrollbar.horizontal.fine-tune .slider { + margin-top: 5px; } + .scrollbar.horizontal .trough { + border-top-style: solid; } + +.scrollbars-junction, +.scrollbars-junction.frame { + border-color: transparent; + border-image: linear-gradient(to bottom, #2d3036 1px, transparent 1px) 0 0 0 1/0 1px stretch; + background-color: #363a42; } + .scrollbars-junction:dir(rtl), + .scrollbars-junction.frame:dir(rtl) { + border-image-slice: 0 1 0 0; } + +/********** + * Switch * + **********/ +GtkSwitch { + font: 1; + -GtkSwitch-slider-width: 52; + -GtkSwitch-slider-height: 24; + outline-color: transparent; } + GtkSwitch.trough, GtkSwitch.slider { + background-size: 52px 24px; + background-repeat: no-repeat; + background-position: right center; + color: transparent; + border-color: transparent; + border-image: none; + border-style: none; + box-shadow: none; } + GtkSwitch.trough:dir(rtl), GtkSwitch.slider:dir(rtl) { + background-position: left center; } + +GtkSwitch.trough { + background-image: -gtk-scaled(url("assets/switch-dark.png"), url("assets/switch-dark@2.png")); } + +.list-row:selected GtkSwitch.trough { + background-image: -gtk-scaled(url("assets/switch-selected.png"), url("assets/switch-selected@2.png")); } + +.header-bar GtkSwitch.trough, +.primary-toolbar GtkSwitch.trough { + background-image: -gtk-scaled(url("assets/switch-header-dark.png"), url("assets/switch-header-dark@2.png")); } + +GtkSwitch.trough:active { + background-image: -gtk-scaled(url("assets/switch-active-dark.png"), url("assets/switch-active-dark@2.png")); } + +.list-row:selected GtkSwitch.trough:active { + background-image: -gtk-scaled(url("assets/switch-active-selected.png"), url("assets/switch-active-selected@2.png")); } + +.header-bar GtkSwitch.trough:active, +.primary-toolbar GtkSwitch.trough:active { + background-image: -gtk-scaled(url("assets/switch-active-header-dark.png"), url("assets/switch-active-header-dark@2.png")); } + +GtkSwitch.trough:insensitive { + background-image: -gtk-scaled(url("assets/switch-insensitive-dark.png"), url("assets/switch-insensitive-dark@2.png")); } + +.list-row:selected GtkSwitch.trough:insensitive { + background-image: -gtk-scaled(url("assets/switch-insensitive-selected.png"), url("assets/switch-insensitive-selected@2.png")); } + +.header-bar GtkSwitch.trough:insensitive, +.primary-toolbar GtkSwitch.trough:insensitive { + background-image: -gtk-scaled(url("assets/switch-insensitive-header-dark.png"), url("assets/switch-insensitive-header-dark@2.png")); } + +GtkSwitch.trough:active:insensitive { + background-image: -gtk-scaled(url("assets/switch-active-insensitive-dark.png"), url("assets/switch-active-insensitive-dark@2.png")); } + +.list-row:selected GtkSwitch.trough:active:insensitive { + background-image: -gtk-scaled(url("assets/switch-active-insensitive-selected.png"), url("assets/switch-active-insensitive-selected@2.png")); } + +.header-bar GtkSwitch.trough:active:insensitive, +.primary-toolbar GtkSwitch.trough:active:insensitive { + background-image: -gtk-scaled(url("assets/switch-active-insensitive-header-dark.png"), url("assets/switch-active-insensitive-header-dark@2.png")); } + +.list-row:selected GtkSwitch.trough { + background-image: -gtk-scaled(url("assets/switch-dark.png"), url("assets/switch-dark@2.png")); } + +.list-row:selected GtkSwitch.trough { + background-image: -gtk-scaled(url("assets/switch-selected.png"), url("assets/switch-selected@2.png")); } + +.header-bar GtkSwitch.trough, +.primary-toolbar GtkSwitch.trough { + background-image: -gtk-scaled(url("assets/switch-header-dark.png"), url("assets/switch-header-dark@2.png")); } + +.list-row:selected GtkSwitch.trough:active { + background-image: -gtk-scaled(url("assets/switch-active-dark.png"), url("assets/switch-active-dark@2.png")); } + +.list-row:selected GtkSwitch.trough:active { + background-image: -gtk-scaled(url("assets/switch-active-selected.png"), url("assets/switch-active-selected@2.png")); } + +.header-bar GtkSwitch.trough:active, +.primary-toolbar GtkSwitch.trough:active { + background-image: -gtk-scaled(url("assets/switch-active-header-dark.png"), url("assets/switch-active-header-dark@2.png")); } + +.list-row:selected GtkSwitch.trough:insensitive { + background-image: -gtk-scaled(url("assets/switch-insensitive-dark.png"), url("assets/switch-insensitive-dark@2.png")); } + +.list-row:selected GtkSwitch.trough:insensitive { + background-image: -gtk-scaled(url("assets/switch-insensitive-selected.png"), url("assets/switch-insensitive-selected@2.png")); } + +.header-bar GtkSwitch.trough:insensitive, +.primary-toolbar GtkSwitch.trough:insensitive { + background-image: -gtk-scaled(url("assets/switch-insensitive-header-dark.png"), url("assets/switch-insensitive-header-dark@2.png")); } + +.list-row:selected GtkSwitch.trough:active:insensitive { + background-image: -gtk-scaled(url("assets/switch-active-insensitive-dark.png"), url("assets/switch-active-insensitive-dark@2.png")); } + +.list-row:selected GtkSwitch.trough:active:insensitive { + background-image: -gtk-scaled(url("assets/switch-active-insensitive-selected.png"), url("assets/switch-active-insensitive-selected@2.png")); } + +.header-bar GtkSwitch.trough:active:insensitive, +.primary-toolbar GtkSwitch.trough:active:insensitive { + background-image: -gtk-scaled(url("assets/switch-active-insensitive-header-dark.png"), url("assets/switch-active-insensitive-header-dark@2.png")); } + +/************************* + * Check and Radio items * + *************************/ +.check { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-dark.png"), url("assets/checkbox-unchecked-dark@2.png")); } + +GtkTreeView.view.check:selected, +.list-row:selected .check { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-selected.png"), url("assets/checkbox-unchecked-selected@2.png")); } + +.check:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-dark.png"), url("assets/checkbox-unchecked-insensitive-dark@2.png")); } + +GtkTreeView.view.check:insensitive:selected, +.list-row:selected .check:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-selected.png"), url("assets/checkbox-unchecked-insensitive-selected@2.png")); } + +.check:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-dark.png"), url("assets/checkbox-mixed-dark@2.png")); } + +GtkTreeView.view.check:inconsistent:selected, +.list-row:selected .check:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-selected.png"), url("assets/checkbox-mixed-selected@2.png")); } + +.check:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-dark.png"), url("assets/checkbox-mixed-insensitive-dark@2.png")); } + +GtkTreeView.view.check:inconsistent:insensitive:selected, +.list-row:selected .check:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-selected.png"), url("assets/checkbox-mixed-insensitive-selected@2.png")); } + +.check:checked { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-dark.png"), url("assets/checkbox-checked-dark@2.png")); } + +GtkTreeView.view.check:checked:selected, +.list-row:selected .check:checked { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selected.png"), url("assets/checkbox-checked-selected@2.png")); } + +.check:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-dark.png"), url("assets/checkbox-checked-insensitive-dark@2.png")); } + +GtkTreeView.view.check:checked:insensitive:selected, +.list-row:selected .check:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-selected.png"), url("assets/checkbox-checked-insensitive-selected@2.png")); } + +.radio { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-dark.png"), url("assets/radio-unchecked-dark@2.png")); } + +GtkTreeView.view.radio:selected, +.list-row:selected .radio { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-selected.png"), url("assets/radio-unchecked-selected@2.png")); } + +.radio:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-dark.png"), url("assets/radio-unchecked-insensitive-dark@2.png")); } + +GtkTreeView.view.radio:insensitive:selected, +.list-row:selected .radio:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-selected.png"), url("assets/radio-unchecked-insensitive-selected@2.png")); } + +.radio:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-dark.png"), url("assets/radio-mixed-dark@2.png")); } + +GtkTreeView.view.radio:inconsistent:selected, +.list-row:selected .radio:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-selected.png"), url("assets/radio-mixed-selected@2.png")); } + +.radio:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-dark.png"), url("assets/radio-mixed-insensitive-dark@2.png")); } + +GtkTreeView.view.radio:inconsistent:insensitive:selected, +.list-row:selected .radio:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-selected.png"), url("assets/radio-mixed-insensitive-selected@2.png")); } + +.radio:checked { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-dark.png"), url("assets/radio-checked-dark@2.png")); } + +GtkTreeView.view.radio:checked:selected, +.list-row:selected .radio:checked { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-selected.png"), url("assets/radio-checked-selected@2.png")); } + +.radio:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-dark.png"), url("assets/radio-checked-insensitive-dark@2.png")); } + +GtkTreeView.view.radio:checked:insensitive:selected, +.list-row:selected .radio:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-selected.png"), url("assets/radio-checked-insensitive-selected@2.png")); } + +GtkIconView.view.check, +GtkFlowBox.view.check { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode-dark.png"), url("assets/checkbox-selectionmode-dark@2.png")); + background-color: transparent; } + +GtkIconView.view.check:checked, +GtkFlowBox.view.check:checked { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode-dark.png"), url("assets/checkbox-checked-selectionmode-dark@2.png")); + background-color: transparent; } + +GtkCheckButton.text-button, GtkRadioButton.text-button { + padding: 1px 2px 4px; + outline-offset: 0; } + GtkCheckButton.text-button:insensitive, + GtkCheckButton.text-button:insensitive:active, + GtkCheckButton.text-button:insensitive:inconsistent, GtkRadioButton.text-button:insensitive, + GtkRadioButton.text-button:insensitive:active, + GtkRadioButton.text-button:insensitive:inconsistent { + color: rgba(211, 218, 227, 0.45); } + +/************ + * GtkScale * + ************/ +.scale { + -GtkScale-slider-length: 15; + -GtkRange-slider-width: 15; + -GtkRange-trough-border: 0; + outline-offset: -1px; + outline-radius: 2px; } + .scale.trough { + margin: 5px; } + .scale.fine-tune.trough { + border-radius: 5px; + margin: 3px; } + .scale.slider { + background-clip: border-box; + background-image: linear-gradient(to bottom, #383c45); + border: 1px solid #5294E2; + border-radius: 50%; + box-shadow: none; } + .scale.slider:hover { + background-image: linear-gradient(to bottom, #5294E2); + border-color: #5294E2; } + .scale.slider:insensitive { + background-image: linear-gradient(to bottom, #3d414b); + border-color: #4c72a1; } + .scale.slider:active { + background-image: linear-gradient(to bottom, #2679db); + border-color: #2679db; } + .osd .scale.slider { + background-image: linear-gradient(to bottom, rgba(42, 44, 51, 0.95)); + border-color: #5294E2; } + .osd .scale.slider:hover { + background-image: linear-gradient(to bottom, #5294E2); } + .osd .scale.slider:active { + background-image: linear-gradient(to bottom, #2679db); + border-color: #2679db; } + .list-row:selected .scale.slider { + background-image: linear-gradient(to bottom, #ffffff); + border-color: #ffffff; } + .list-row:selected .scale.slider:hover { + background-image: linear-gradient(to bottom, #e5effb); + border-color: #e5effb; } + .list-row:selected .scale.slider:active { + background-image: linear-gradient(to bottom, #a9caf1); + border-color: #a9caf1; } + .list-row:selected .scale.slider:insensitive { + background-image: linear-gradient(to bottom, #b1cff2); + border-color: #b1cff2; } + .scale.trough { + border: none; + border-radius: 2.5px; + background-image: linear-gradient(to bottom, #2f323a); } + .scale.trough.highlight { + background-image: linear-gradient(to bottom, #5294E2); } + .scale.trough.highlight:insensitive { + background-image: linear-gradient(to bottom, rgba(82, 148, 226, 0.55)); } + .scale.trough:insensitive { + background-image: linear-gradient(to bottom, rgba(47, 50, 58, 0.55)); } + .osd .scale.trough { + background-image: linear-gradient(to bottom, rgba(58, 62, 70, 0.95)); + outline-color: rgba(186, 195, 207, 0.2); } + .osd .scale.trough.highlight { + background-image: none; + background-image: linear-gradient(to bottom, #5294E2); } + .list-row:selected .scale.trough { + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2)); } + .list-row:selected .scale.trough.highlight { + background-image: linear-gradient(to bottom, #ffffff); } + .list-row:selected .scale.trough.highlight:insensitive { + background-image: linear-gradient(to bottom, #b1cff2); } + .list-row:selected .scale.trough:insensitive { + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1)); } + +/***************** + * Progress bars * + *****************/ +GtkProgressBar { + padding: 0; + font-size: smaller; + color: rgba(211, 218, 227, 0.7); } + GtkProgressBar.osd { + -GtkProgressBar-xspacing: 0; + -GtkProgressBar-yspacing: 0; + -GtkProgressBar-min-horizontal-bar-height: 3; } + +.progressbar { + background-color: #5294E2; + border: none; + border-radius: 3px; + box-shadow: none; } + .progressbar.osd { + background-color: #5294E2; } + +.osd .scale.progressbar { + background-color: #5294E2; } + +GtkProgressBar.trough, .level-bar.trough { + border: none; + border-radius: 3px; + background-color: #2f323a; } + GtkProgressBar.trough.osd, .osd.level-bar.trough { + border-style: none; + background-color: transparent; + box-shadow: none; } + +/************* + * Level Bar * + *************/ +GtkLevelBar { + -GtkLevelBar-min-block-width: 34; + -GtkLevelBar-min-block-height: 3; } + +GtkLevelBar.vertical { + -GtkLevelBar-min-block-width: 3; + -GtkLevelBar-min-block-height: 34; } + +.level-bar.trough { + padding: 3px; + border-radius: 4px; } + +.level-bar.fill-block { + border: 1px solid #5294E2; + background-color: #5294E2; + border-radius: 2px; } + .level-bar.fill-block.indicator-discrete.horizontal { + margin: 0 1px; } + .level-bar.fill-block.indicator-discrete.vertical { + margin: 1px 0; } + .level-bar.fill-block.level-high { + border-color: #73d216; + background-color: #73d216; } + .level-bar.fill-block.level-low { + border-color: #F27835; + background-color: #F27835; } + .level-bar.fill-block.empty-fill-block { + background-color: rgba(211, 218, 227, 0.2); + border-color: rgba(211, 218, 227, 0.2); } + +/********** + * Frames * + **********/ +.frame { + border: 1px solid #2d3036; + padding: 0; } + .frame.flat { + border-style: none; } + .frame.action-bar { + padding: 6px; + border-width: 1px 0 0; } + +GtkScrolledWindow GtkViewport.frame { + border-style: none; } + +.separator, .sidebar.separator, .sidebar .view.separator { + color: rgba(0, 0, 0, 0.1); } + GtkFileChooserButton .separator, + GtkFileChooserButton .sidebar.separator, + GtkFileChooserButton .sidebar .view.separator, + .sidebar GtkFileChooserButton .view.separator, GtkFontButton .separator, + GtkFontButton .sidebar.separator, + GtkFontButton .sidebar .view.separator, + .sidebar GtkFontButton .view.separator, GtkFileChooserButton .separator.vertical, + GtkFileChooserButton .sidebar .vertical.view.separator, + .sidebar GtkFileChooserButton .vertical.view.separator, GtkFontButton .separator.vertical, GtkFontButton .sidebar .vertical.view.separator, .sidebar GtkFontButton .vertical.view.separator { + -GtkWidget-wide-separators: true; } + +/********* + * Lists * + *********/ +.list, .list-row { + background-color: #383C45; + border-color: #2d3036; } + +.list-row, +.grid-child { + padding: 2px; } + +.list-row.button { + background-color: transparent; + border-style: none; + border-radius: 0; + box-shadow: none; } + .list-row.button:hover { + background-color: rgba(255, 255, 255, 0.03); } + .list-row.button:active { + color: #D3DAE3; } + .list-row.button:selected:active { + color: #ffffff; } + .list-row.button:selected:hover { + background-color: #4a85cb; } + .list-row.button:selected:insensitive { + color: rgba(255, 255, 255, 0.7); + background-color: rgba(82, 148, 226, 0.7); } + .list-row.button:selected:insensitive .label { + color: inherit; } + +.list-row, list-row.button { + transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + .list-row:hover, list-row.button:hover { + transition: none; } + +/********************* + * App Notifications * + *********************/ +.app-notification, +.app-notification.frame { + padding: 10px; + color: #BAC3CF; + background-color: rgba(60, 64, 73, 0.95); + background-clip: border-box; + border-radius: 0 0 2px 2px; + border-width: 0 1px 1px 1px; + border-style: solid; + border-color: rgba(37, 39, 45, 0.95); } + .app-notification .button, + .app-notification.frame .button { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.3); } + .app-notification .button.flat, + .app-notification .sidebar-button.button, + .app-notification.frame .button.flat, .app-notification.frame .sidebar-button.button { + border-color: rgba(82, 148, 226, 0); } + .app-notification .button:hover, + .app-notification.frame .button:hover { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: #5294E2; + background-color: rgba(0, 0, 0, 0.3); } + .app-notification .button:active, + .app-notification .button:checked, + .app-notification.frame .button:active, .app-notification.frame .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .app-notification .button:insensitive, + .app-notification.frame .button:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.15); } + +/************* + * Expanders * + *************/ +.expander { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + .expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + .expander:hover { + color: white; } + .expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ + * Calendar * + ***********/ +GtkCalendar { + color: #D3DAE3; + border: 1px solid #2d3036; + border-radius: 3px; + padding: 2px; } + GtkCalendar:selected { + background-color: #5294E2; + color: #ffffff; + border-radius: 1.5px; } + GtkCalendar.header { + color: #D3DAE3; + border: none; + border-radius: 0; } + GtkCalendar.button, GtkCalendar.button:focus { + color: rgba(211, 218, 227, 0.45); + box-shadow: none; + border: none; } + GtkCalendar.button:hover, GtkCalendar.button:focus:hover { + color: #D3DAE3; } + GtkCalendar.highlight { + color: alpha(currentColor,0.55); } + +/*********** + * Dialogs * + ***********/ +.message-dialog .dialog-action-area .button { + padding: 8px; } + +.message-dialog { + -GtkDialog-button-spacing: 0; } + .message-dialog .titlebar { + background-color: rgba(47, 52, 59, 0.97); + border-bottom: 1px solid rgba(31, 34, 39, 0.97); } + .message-dialog.csd.background { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + border: none; } + .message-dialog.csd .dialog-action-area .button { + padding: 8px; + border-radius: 0; } + .message-dialog.csd .dialog-action-area .button:focus { + color: #5294E2; } + .message-dialog.csd .dialog-action-area .button:focus:active, .message-dialog.csd .dialog-action-area .button:focus:checked { + color: #ffffff; } + .message-dialog.csd .dialog-action-area .button, .message-dialog.csd .dialog-action-area .button:hover, .message-dialog.csd .dialog-action-area .button:active, .message-dialog.csd .dialog-action-area .button:insensitive { + border-right-style: none; + border-bottom-style: none; } + .message-dialog.csd .dialog-action-area .button:last-child { + border-bottom-right-radius: 3px; } + .message-dialog.csd .dialog-action-area .button:first-child { + border-left-style: none; + border-bottom-left-radius: 3px; } + +GtkFileChooserDialog .search-bar { + background-color: #444852; + border-color: #2d3036; + box-shadow: none; } + +GtkFileChooserDialog .dialog-action-box { + border-top: 1px solid #2d3036; } + +.sidebar, .sidebar .view { + border: none; + background-color: #444852; } + +GtkSidebarRow.list-row { + padding: 0px; } + +GtkSidebarRow .sidebar-revealer { + padding: 3px 14px 3px 12px; } + +GtkSidebarRow .sidebar-icon:dir(ltr) { + padding-right: 8px; } + +GtkSidebarRow .sidebar-icon:dir(rtl) { + padding-left: 8px; } + +GtkSidebarRow .sidebar-label:dir(ltr) { + padding-right: 2px; } + +GtkSidebarRow .sidebar-label:dir(rtl) { + padding-left: 2px; } + +GtkPlacesSidebar.sidebar .sidebar-placeholder-row { + border: solid 1px #5294E2; } + +GtkPlacesSidebar.sidebar .sidebar-new-bookmark-row { + background-color: #2d3036; } + +GtkPlacesSidebar.sidebar .list-row.button { + color: rgba(211, 218, 227, 0.8); + border-width: 1px 0; + border-style: solid; } + GtkPlacesSidebar.sidebar .list-row.button:hover { + border-color: rgba(255, 255, 255, 0.05); } + +.sidebar-button.button { + outline-radius: 50%; + border-radius: 50%; } + .sidebar-button.button.image-button { + padding: 3px; } + .sidebar-button.button:not(:hover):not(:active) > GtkImage { + opacity: 0.5; } + +.sidebar-item { + padding: 10px 4px; } + .sidebar-item > GtkLabel { + padding-left: 6px; + padding-right: 6px; } + .sidebar-item.needs-attention > GtkLabel { + background-size: 6px 6px, 0 0; } + +GtkPaned { + -GtkPaned-handle-size: 1; + -gtk-icon-source: none; + margin: 0 8px 8px 0; } + GtkPaned:dir(rtl) { + margin-right: 0; + margin-left: 8px; } + GtkPaned .pane-separator { + background-color: #2d3036; } + +GtkPaned.wide { + -GtkPaned-handle-size: 5; + margin: 0; } + GtkPaned.wide .pane-separator { + background-color: transparent; + border-style: none solid; + border-color: #2d3036; + border-width: 1px; } + GtkPaned.wide.vertical .pane-separator { + border-style: solid none; } + +/************** + * GtkInfoBar * + **************/ +GtkInfoBar { + border-style: none; } + +.info, +.question, +.warning, +.error, +GtkInfoBar { + background-color: #5294E2; + color: #ffffff; } + +.list-row:selected .button, GtkInfoBar .button { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: rgba(255, 255, 255, 0); + border-color: rgba(255, 255, 255, 0.5); } + .list-row:selected .flat.button, .list-row:selected .sidebar-button.button, GtkInfoBar .flat.button, GtkInfoBar .sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #ffffff; + background-color: rgba(255, 255, 255, 0); } + .list-row:selected .button:hover, GtkInfoBar .button:hover { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: rgba(255, 255, 255, 0.2); + border-color: rgba(255, 255, 255, 0.8); } + .list-row:selected .button:active, GtkInfoBar .button:active, .list-row:selected .button:active:hover, GtkInfoBar .button:active:hover, .list-row:selected .button:checked, GtkInfoBar .button:checked { + color: #5294E2; + outline-color: rgba(82, 148, 226, 0.3); + background-color: #ffffff; + border-color: #ffffff; } + .list-row:selected .button:insensitive, GtkInfoBar .button:insensitive { + color: rgba(255, 255, 255, 0.4); + background-color: rgba(255, 255, 255, 0); + border-color: rgba(255, 255, 255, 0.2); } + .list-row:selected .button:insensitive:active, GtkInfoBar .button:insensitive:active, .list-row:selected .button:insensitive:checked, GtkInfoBar .button:insensitive:checked { + color: rgba(82, 148, 226, 0.4); + background-color: rgba(255, 255, 255, 0.2); + border-color: rgba(255, 255, 255, 0.2); } + +/************ + * Tooltips * + ************/ +.tooltip { + color: #BAC3CF; + border-radius: 2px; } + .tooltip.background { + background-color: rgba(42, 44, 51, 0.95); + background-clip: padding-box; } + .tooltip.window-frame.csd { + background-color: transparent; } + +.tooltip * { + padding: 4px; + background-color: transparent; + color: inherit; } + +/***************** + * Color Chooser * + *****************/ +:selected GtkColorSwatch { + box-shadow: none; } + :selected GtkColorSwatch.overlay, :selected GtkColorSwatch.overlay:hover { + border-color: #ffffff; } + +GtkColorSwatch.top { + border-top-left-radius: 3px; + border-top-right-radius: 3px; } + +GtkColorSwatch.bottom { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; } + +GtkColorSwatch.left, GtkColorSwatch:first-child, GtkColorSwatch:first-child .overlay { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + +GtkColorSwatch.right, GtkColorSwatch:last-child, GtkColorSwatch:last-child .overlay { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + +GtkColorSwatch:only-child, GtkColorSwatch:only-child .overlay { + border-radius: 3px; } + +GtkColorSwatch:hover, +GtkColorSwatch:hover:selected { + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2)); } + +GtkColorEditor GtkColorSwatch { + border-radius: 3px; } + GtkColorEditor GtkColorSwatch:hover { + background-image: none; } + +GtkColorSwatch.color-dark { + color: white; + outline-color: rgba(0, 0, 0, 0.3); } + +GtkColorSwatch.color-light { + color: black; + outline-color: rgba(255, 255, 255, 0.5); } + +GtkColorSwatch.overlay, +GtkColorSwatch.overlay:selected { + border: 1px solid rgba(0, 0, 0, 0.15); } + GtkColorSwatch.overlay:hover, + GtkColorSwatch.overlay:selected:hover { + border-color: rgba(0, 0, 0, 0.25); } + +GtkColorSwatch#add-color-button { + border-style: solid; + border-width: 1px; + color: #D3DAE3; + outline-color: rgba(211, 218, 227, 0.3); + border-color: #2d3036; + background-color: #3d414b; } + GtkColorSwatch#add-color-button:hover { + color: #D3DAE3; + outline-color: rgba(211, 218, 227, 0.3); + border-color: #5294E2; + background-color: #3d414b; } + GtkColorSwatch#add-color-button .overlay { + border-color: transparent; + background-color: transparent; + background-image: none; } + +GtkColorButton.button { + padding: 4px; } + GtkColorButton.button GtkColorSwatch { + border-radius: 0; } + +/******** + * Misc * + ********/ +.scale-popup .button { + padding: 6px; } + .scale-popup .button:hover { + color: #D3DAE3; + outline-color: rgba(211, 218, 227, 0.3); + border-color: #5294E2; + background-color: #3d414b; } + +GtkVolumeButton.button { + padding: 8px; } + +/********************** + * Window Decorations * + *********************/ +.window-frame { + border-radius: 3px 3px 0 0; + border-width: 0px; + box-shadow: 0 0 0 1px rgba(31, 34, 39, 0.97), 0 4px 8px 1px rgba(0, 0, 0, 0.65); + /* this is used for the resize cursor area */ + margin: 10px; } + .window-frame:backdrop { + box-shadow: 0 0 0 1px rgba(31, 34, 39, 0.97), 0 4px 5px 2px rgba(0, 0, 0, 0.55); } + .window-frame.tiled { + border-radius: 0; } + .window-frame.ssd { + border-radius: 3px 3px 0 0; + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.65); } + .window-frame.ssd.maximized { + border-radius: 0; } + .window-frame.csd.popup, .window-frame.csd.menu { + border-radius: 2px; + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.45), 0 0 0 1px #212429; } + .window-frame.csd.tooltip { + border-radius: 2px; + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.55); } + .window-frame.csd.message-dialog { + border-radius: 3px; } + .window-frame.solid-csd { + border-radius: 0; + margin: 1px; + background-color: rgba(47, 52, 59, 0.97); + box-shadow: none; } + +.header-bar.default-decoration .button.titlebutton, +.titlebar.default-decoration .button.titlebutton { + padding-top: 0px; + padding-bottom: 0px; } + +.header-bar .button.titlebutton, +.titlebar .button.titlebutton { + padding: 7px 4px; + border-color: transparent; + background-color: transparent; + background-image: none; + background-color: rgba(47, 52, 59, 0); + border-width: 0; } + .header-bar .button.titlebutton:hover, + .titlebar .button.titlebutton:hover { + color: rgba(207, 218, 231, 0.8); + outline-color: rgba(207, 218, 231, 0.1); + border-color: rgba(29, 32, 36, 0.97); + background-color: rgba(40, 44, 50, 0.87); } + .header-bar .button.titlebutton:active, + .header-bar .button.titlebutton:checked, + .titlebar .button.titlebutton:active, .titlebar .button.titlebutton:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .header-bar .button.titlebutton.close, + .header-bar .button.titlebutton.maximize, + .header-bar .button.titlebutton.minimize, + .titlebar .button.titlebutton.close, .titlebar .button.titlebutton.maximize, .titlebar .button.titlebutton.minimize { + color: transparent; + background-color: transparent; + background-position: center; + background-repeat: no-repeat; } + .header-bar .button.titlebutton.close:backdrop, + .header-bar .button.titlebutton.maximize:backdrop, + .header-bar .button.titlebutton.minimize:backdrop, + .titlebar .button.titlebutton.close:backdrop, .titlebar .button.titlebutton.maximize:backdrop, .titlebar .button.titlebutton.minimize:backdrop { + opacity: 1; } + .header-bar .button.titlebutton.close, + .titlebar .button.titlebutton.close { + background-image: -gtk-scaled(url("assets/titlebutton-close-dark.png"), url("assets/titlebutton-close-dark@2.png")); } + .header-bar .button.titlebutton.close:backdrop, + .titlebar .button.titlebutton.close:backdrop { + background-image: -gtk-scaled(url("assets/titlebutton-close-backdrop-dark.png"), url("assets/titlebutton-close-backdrop-dark@2.png")); } + .header-bar .button.titlebutton.close:hover, + .titlebar .button.titlebutton.close:hover { + background-image: -gtk-scaled(url("assets/titlebutton-close-hover-dark.png"), url("assets/titlebutton-close-hover-dark@2.png")); } + .header-bar .button.titlebutton.close:active, + .titlebar .button.titlebutton.close:active { + background-image: -gtk-scaled(url("assets/titlebutton-close-active-dark.png"), url("assets/titlebutton-close-active-dark@2.png")); } + .header-bar .button.titlebutton.maximize, + .titlebar .button.titlebutton.maximize { + background-image: -gtk-scaled(url("assets/titlebutton-max-dark.png"), url("assets/titlebutton-max-dark@2.png")); } + .header-bar .button.titlebutton.maximize:backdrop, + .titlebar .button.titlebutton.maximize:backdrop { + background-image: -gtk-scaled(url("assets/titlebutton-max-backdrop-dark.png"), url("assets/titlebutton-max-backdrop-dark@2.png")); } + .header-bar .button.titlebutton.maximize:hover, + .titlebar .button.titlebutton.maximize:hover { + background-image: -gtk-scaled(url("assets/titlebutton-max-hover-dark.png"), url("assets/titlebutton-max-hover-dark@2.png")); } + .header-bar .button.titlebutton.maximize:active, + .titlebar .button.titlebutton.maximize:active { + background-image: -gtk-scaled(url("assets/titlebutton-max-active-dark.png"), url("assets/titlebutton-max-active-dark@2.png")); } + .header-bar .button.titlebutton.minimize, + .titlebar .button.titlebutton.minimize { + background-image: -gtk-scaled(url("assets/titlebutton-min-dark.png"), url("assets/titlebutton-min-dark@2.png")); } + .header-bar .button.titlebutton.minimize:backdrop, + .titlebar .button.titlebutton.minimize:backdrop { + background-image: -gtk-scaled(url("assets/titlebutton-min-backdrop-dark.png"), url("assets/titlebutton-min-backdrop-dark@2.png")); } + .header-bar .button.titlebutton.minimize:hover, + .titlebar .button.titlebutton.minimize:hover { + background-image: -gtk-scaled(url("assets/titlebutton-min-hover-dark.png"), url("assets/titlebutton-min-hover-dark@2.png")); } + .header-bar .button.titlebutton.minimize:active, + .titlebar .button.titlebutton.minimize:active { + background-image: -gtk-scaled(url("assets/titlebutton-min-active-dark.png"), url("assets/titlebutton-min-active-dark@2.png")); } + +.view:selected, +.view:selected:focus, +.view:selected:hover, .label:selected, +.label:selected:focus, +.label:selected:hover, .grid-child:selected, .menuitem.button.flat:active, .menuitem.sidebar-button.button:active, .menuitem.button.flat:selected, .menuitem.sidebar-button.button:selected, .list-row:selected, .sidebar:selected, .sidebar .view:selected, GtkPlacesSidebar.sidebar .list-row.button:selected, GtkEntry.gb-command-bar-entry.entry.flat:selected, +GtkEntry.gb-command-bar-entry.entry.flat:selected:focus, +GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button:selected, +GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button:selected:hover, +GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button:active:hover, +NautilusWindow GtkPlacesSidebar.sidebar .list-row.button:selected, NautilusWindow GtkPlacesSidebar.sidebar .list-row.button:selected:hover, NautilusWindow GtkPlacesSidebar.sidebar .list-row.button:active:hover { + background-image: none; + background-color: #5294E2; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); } + +/* Decouple the font of context menus from their entry/textview */ +.touch-selection, +.context-menu { + font: initial; } + +.monospace { + font: Monospace; } + +.overshoot.top { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(82, 148, 226, 0.2)), to(rgba(82, 148, 226, 0))); + background-size: 100% 60%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } + +.overshoot.bottom { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(82, 148, 226, 0.2)), to(rgba(82, 148, 226, 0))); + background-size: 100% 60%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } + +.overshoot.left { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(82, 148, 226, 0.2)), to(rgba(82, 148, 226, 0))); + background-size: 60% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } + +.overshoot.right { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(82, 148, 226, 0.2)), to(rgba(82, 148, 226, 0))); + background-size: 60% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } + +.undershoot.top { + background-color: transparent; + background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-top: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center top; } + +.undershoot.bottom { + background-color: transparent; + background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-bottom: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center bottom; } + +.undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-left: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left center; } + +.undershoot.right { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-right: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right center; } + +GeditNotebook.notebook tab.reorderable-page.top:active, +GeditNotebook.notebook tab.reorderable-page.top.active-page, +GeditNotebook.notebook tab.reorderable-page.top.active-page:hover, +GeditNotebook.notebook tab.top:active, +GeditNotebook.notebook tab.top.active-page, +GeditNotebook.notebook tab.top.active-page:hover, +ScratchMainWindow .notebook tab.reorderable-page.top:active, +ScratchMainWindow .notebook tab.reorderable-page.top.active-page, +ScratchMainWindow .notebook tab.reorderable-page.top.active-page:hover, +ScratchMainWindow .notebook tab.top:active, +ScratchMainWindow .notebook tab.top.active-page, +ScratchMainWindow .notebook tab.top.active-page:hover, +EphyNotebook.notebook tab.reorderable-page.top:active, +EphyNotebook.notebook tab.reorderable-page.top.active-page, +EphyNotebook.notebook tab.reorderable-page.top.active-page:hover, +EphyNotebook.notebook tab.top:active, +EphyNotebook.notebook tab.top.active-page, +EphyNotebook.notebook tab.top.active-page:hover, +MidoriNotebook .notebook tab.reorderable-page.top:active, +MidoriNotebook .notebook tab.reorderable-page.top.active-page, +MidoriNotebook .notebook tab.reorderable-page.top.active-page:hover, +MidoriNotebook .notebook tab.top:active, +MidoriNotebook .notebook tab.top.active-page, +MidoriNotebook .notebook tab.top.active-page:hover, +TerminalWindow .notebook tab.reorderable-page.top:active, +TerminalWindow .notebook tab.reorderable-page.top.active-page, +TerminalWindow .notebook tab.reorderable-page.top.active-page:hover, +TerminalWindow .notebook tab.top:active, +TerminalWindow .notebook tab.top.active-page, +TerminalWindow .notebook tab.top.active-page:hover, +PantheonTerminalPantheonTerminalWindow .notebook tab.reorderable-page.top:active, PantheonTerminalPantheonTerminalWindow .notebook tab.reorderable-page.top.active-page, PantheonTerminalPantheonTerminalWindow .notebook tab.reorderable-page.top.active-page:hover, PantheonTerminalPantheonTerminalWindow .notebook tab.top:active, PantheonTerminalPantheonTerminalWindow .notebook tab.top.active-page, PantheonTerminalPantheonTerminalWindow .notebook tab.top.active-page:hover { + box-shadow: inset 0 1px #2d3036, inset 0 -1px #2d3036, inset 1px 0 #2d3036, inset -1px 0 #2d3036; } + +TerminalWindow .notebook tab.reorderable-page.top, +TerminalWindow .notebook tab.top, +PantheonTerminalPantheonTerminalWindow .notebook tab.reorderable-page.top, PantheonTerminalPantheonTerminalWindow .notebook tab.top { + padding-top: 7px; + border-top-width: 3px; } + +TerminalWindow .notebook.header.top, +PantheonTerminalPantheonTerminalWindow .notebook.header.top { + box-shadow: inset 0 1px #24272d, inset 0 -1px #2d3036; } + +GtkHTML { + background-color: #383C45; + color: #D3DAE3; } + GtkHTML:active { + color: #ffffff; + background-color: #5294E2; } + +SushiFontWidget { + padding: 6px 12px; } + +TerminalWindow .background { + background-color: transparent; } + +TerminalWindow .scrollbar.vertical .slider { + margin-left: 3px; } + +TerminalWindow .scrollbar.trough { + border-width: 0; } + +NautilusCanvasViewContainer.view .entry, NemoIconViewContainer .entry { + border-radius: 3px; } + +.nautilus-canvas-item { + border-radius: 2px; } + +.nautilus-desktop.nautilus-canvas-item, .nemo-desktop.nemo-canvas-item { + color: #ffffff; + text-shadow: 1px 1px rgba(0, 0, 0, 0.6); } + .nautilus-desktop.nautilus-canvas-item:active, .nemo-desktop.nemo-canvas-item:active { + color: #D3DAE3; } + .nautilus-desktop.nautilus-canvas-item:selected, .nemo-desktop.nemo-canvas-item:selected { + color: #ffffff; } + +.nautilus-canvas-item.dim-label, +.nautilus-canvas-item.label.separator, +.header-bar .popover .nautilus-canvas-item.label.separator, +.primary-toolbar .popover .nautilus-canvas-item.label.separator, .header-bar .nautilus-canvas-item.subtitle, +.nautilus-list-dim-label { + color: #8c919b; } + .nautilus-canvas-item.dim-label:selected, + .nautilus-canvas-item.label.separator:selected, + .header-bar .nautilus-canvas-item.subtitle:selected, + .nautilus-canvas-item.dim-label:selected:focus, + .nautilus-canvas-item.label.separator:selected:focus, + .header-bar .nautilus-canvas-item.subtitle:selected:focus, + .nautilus-list-dim-label:selected, .nautilus-list-dim-label:selected:focus { + color: #dceaf9; } + +NautilusNotebook.notebook { + background-color: #383C45; } + NautilusNotebook.notebook tab { + border-width: 0; + border-style: solid; + border-color: transparent; + background-color: transparent; } + +NautilusQueryEditor .search-bar.toolbar, NautilusQueryEditor .search-bar.inline-toolbar { + padding: 5px; + box-shadow: none; + background-color: #383C45; } + +.nautilus-circular-button { + border-radius: 50%; + outline-radius: 50%; } + +.disk-space-display { + border-style: solid; + border-width: 1px; } + .disk-space-display.unknown { + background-color: rgba(211, 218, 227, 0.5); + border-color: rgba(180, 192, 207, 0.5); } + .disk-space-display.used { + background-color: rgba(82, 148, 226, 0.8); + border-color: rgba(38, 121, 219, 0.8); } + .disk-space-display.free { + background-color: #3d414a; + border-color: #26282e; } + +NautilusListView .view { + border-bottom: 1px solid #2d3036; } + +NemoWindow .sidebar .frame { + border-width: 0; } + +NemoWindow GtkSeparator.separator.horizontal, NemoWindow .sidebar GtkSeparator.horizontal.view.separator, .sidebar NemoWindow GtkSeparator.horizontal.view.separator { + color: #2d3036; } + +NemoWindow .primary-toolbar NemoPathBar.linked > .button { + color: rgba(207, 218, 231, 0.8); + outline-color: rgba(207, 218, 231, 0.1); + border-color: rgba(29, 32, 36, 0.97); + background-color: rgba(40, 44, 50, 0.87); } + NemoWindow .primary-toolbar NemoPathBar.linked > .button:hover { + border-color: #5294E2; } + NemoWindow .primary-toolbar NemoPathBar.linked > .button:active, NemoWindow .primary-toolbar NemoPathBar.linked > .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + +.gedit-headerbar-paned { + color: rgba(36, 39, 45, 0.97); } + +.open-document-selector-treeview.view { + padding: 3px 6px 3px 6px; + border-color: #383C45; } + .open-document-selector-treeview.view:prelight { + background-color: rgba(0, 0, 0, 0.05); } + .open-document-selector-treeview.view:prelight:selected { + color: #ffffff; + background-color: #5294E2; } + +/* Only normal state is handle */ +.open-document-selector-name-label { + color: #D3DAE3; } + +/* Only normal state is handle */ +.open-document-selector-path-label { + color: #868b94; + font-size: smaller; } + .open-document-selector-path-label:selected { + color: rgba(255, 255, 255, 0.9); } + +.gedit-document-panel .list-row .button { + color: transparent; + background-image: none; + background-color: transparent; + border: none; + box-shadow: none; + padding: 4px; } + .gedit-document-panel .list-row .button GtkImage { + color: inherit; } + +.gedit-document-panel .prelight-row .button { + color: #a1a7b0; } + +.gedit-document-panel .list-row .button:hover, +.gedit-document-panel .prelight-row .button:hover { + color: #ff4d4d; } + +.gedit-document-panel .prelight-row:selected .button:hover { + color: #ff6666; + background-image: none; + background-color: transparent; + border: none; + box-shadow: none; } + .gedit-document-panel .prelight-row:selected .button:hover:active { + color: #ffffff; } + +.gedit-document-panel .prelight-row .button:active { + color: #D3DAE3; } + +.gedit-document-panel-dragged-row { + border: 1px solid #2d3036; + background-color: #2d3036; + color: #D3DAE3; } + +GeditStatusbar { + border-top: 1px solid #2d3036; + background-color: #444852; } + +GeditStatusMenuButton.button.flat, +GeditStatusMenuButton.sidebar-button.button, +GeditStatusMenuButton:prelight.button.flat, +GeditStatusMenuButton.sidebar-button.button:prelight, +GeditStatusMenuButton:checked.button.flat, GeditStatusMenuButton.sidebar-button.button:checked { + border-bottom-style: none; + border-radius: 0; } + +GeditFileBrowserWidget .toolbar, GeditFileBrowserWidget .inline-toolbar { + border-bottom: 1px solid #2d3036; } + +.gedit-search-entry-occurrences-tag { + color: rgba(211, 218, 227, 0.6); + margin: 2px; + padding: 2px; } + +GeditViewFrame .gedit-search-slider { + background-color: #494d58; + padding: 6px; + border-color: #2d3036; + border-radius: 0 0 2px 2px; + border-width: 0 1px 1px 1px; + border-style: solid; } + +GbWorkbench .floating-bar { + color: #D3DAE3; } + +GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr), +GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl) { + padding: 0 10px; + color: rgba(207, 218, 231, 0.8); + border-color: rgba(24, 27, 31, 0.97); + background-image: linear-gradient(to bottom, rgba(38, 42, 48, 0.87)); + background-color: transparent; } + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr).image, + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr).image:hover, + GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl).image, GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl).image:hover { + color: inherit; } + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):hover, + GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):hover { + color: rgba(207, 218, 231, 0.8); + border-color: rgba(24, 27, 31, 0.97); + background-image: linear-gradient(to bottom, rgba(38, 42, 48, 0.87)); + background-color: transparent; + border-color: #5294E2; } + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):hover.image, + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):hover.image:hover, + GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):hover.image, GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):hover.image:hover { + color: inherit; } + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):active, + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):checked, + GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):active, GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):checked { + color: #ffffff; + border-color: #5294E2; + background-image: linear-gradient(to bottom, #5294E2); } + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):insensitive, + GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):insensitive { + color: rgba(207, 218, 231, 0.35); + background-image: linear-gradient(to bottom, rgba(38, 42, 48, 0.52)); } + +GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr) { + border-left-style: none; + border-radius: 0 14.5px 14.5px 0; + outline-radius: 0 12.5px 12.5px 0; } + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):hover { + box-shadow: -1px 0 #5294E2; } + +GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl) { + border-right-style: none; + border-radius: 14.5px 0 0 14.5px; + outline-radius: 12.5px 0 0 12.5px; } + GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):hover { + box-shadow: 1px 0 #5294E2; } + +GbPreferencesPageLanguage GtkSearchEntry { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + +GbPreferencesPageLanguage GtkScrolledWindow { + border-top-width: 0; } + +GbEditorTweakWidget GtkScrolledWindow { + border-top: none; } + +GbViewStack GtkBox.header.notebook { + border-bottom: 1px solid #2d3036; } + +GbViewStack.focused GtkBox.header.notebook, +#project_sidebar_header.focused { + background-color: #383C45; } + +GbEditorWorkspace > GtkPaned > GtkBox > GtkBox.header.notebook { + border-bottom: 1px solid #2d3036; } + +GbNewProjectDialog GtkFileChooserButton.linked-on-right .button { + border-radius: 3px 0 0 3px; } + +GbWorkspacePane GtkBox.header.notebook { + border-bottom: 1px solid #2d3036; } + +GbWorkspacePane:not(.focused) GtkBox.header.notebook { + background-color: #444852; } + +DhSidebar GtkSearchEntry.entry, +SymbolTree GtkSearchEntry.entry { + border-left: none; + border-right: none; + border-top: none; + border-radius: 0px; } + +GtkEntry.gb-command-bar-entry.entry.flat, +GtkEntry.gb-command-bar-entry.entry.flat:focus { + font-family: Monospace; + color: #BAC3CF; + background-image: none; + background-color: #2a2c33; + padding: 6px 6px 6px 6px; + border: none; } + +GbTerminalView { + background-color: #383C45; + color: #D3DAE3; } + +GbSourceStyleSchemeWidget GtkSourceView { + font-family: Monospace; } + +GtkScrolledWindow.gb-linked-scroller { + border-top: none; } + +GbSearchDisplayGroup GtkListBox .list-row, GbDocumentStack .button { + transition: none; } + +GbViewStack GtkBox.header.notebook, +GbEditorWorkspace > GtkPaned > GtkBox > GtkBox.header.notebook { + border-bottom: 1px solid #2d3036; } + +GbViewStack.focused GtkBox.header.notebook { + background-color: #383C45; } + GbViewStack.focused GtkBox.header.notebook .button.dim-label, GbViewStack.focused GtkBox.header.notebook .button.label.separator, GbViewStack.focused GtkBox.header.notebook .header-bar .button.subtitle, .header-bar GbViewStack.focused GtkBox.header.notebook .button.subtitle { + opacity: 1; } + +EphyWindow .floating-bar { + color: #D3DAE3; } + +.documents-load-more.button { + border-width: 1px 0 0; + border-radius: 0; } + +.documents-icon-bg { + background-color: #5294E2; + color: #ffffff; + border-radius: 2px; } + +.documents-collection-icon { + background-color: rgba(211, 218, 227, 0.3); + border-radius: 2px; } + +.documents-favorite.button:active, +.documents-favorite.button:active:hover { + color: #a9caf1; } + +.documents-entry-tag { + background-color: #5294E2; + color: #ffffff; + border-radius: 2px; + border-width: 0; + margin: 2px; + padding: 4px; } + .documents-entry-tag:hover { + background-color: #639fe5; } + .documents-entry-tag:active { + background-color: #4189df; } + .toolbar .linked .documents-entry-tag.button, .inline-toolbar .linked .documents-entry-tag.button { + background: none; + border: none; + box-shadow: none; + icon-shadow: none; } + .toolbar .linked .documents-entry-tag.button:hover, .inline-toolbar .linked .documents-entry-tag.button:hover { + color: rgba(255, 255, 255, 0.7); } + +.content-view.document-page { + border-style: solid; + border-width: 3px 3px 6px 4px; + border-image: url("assets/thumbnail-frame.png") 3 3 6 4; } + +TotemGrilo.vertical GdMainView.frame { + border-width: 0; } + +SynapseGuiViewDefault *:selected { + background-color: #5294E2; } + +.gnome-panel-menu-bar, +PanelApplet > GtkMenuBar.menubar, +PanelToplevel, +PanelWidget, +PanelAppletFrame, +PanelApplet { + color: #BAC3CF; + background-image: linear-gradient(to bottom, rgba(31, 33, 37, 0.95)); } + +PanelApplet .button, PanelApplet .button:backdrop { + padding: 4px; + border: 2px solid transparent; + border-radius: 0; + background-image: none; + background-color: transparent; + color: #BAC3CF; } + +PanelApplet .button:hover { + color: #d8dde4; + background-color: rgba(0, 0, 0, 0.17); + border-color: rgba(0, 0, 0, 0.17); } + +PanelApplet .button:active, PanelApplet .button:active:backdrop, +PanelApplet .button:checked, PanelApplet .button:checked:backdrop { + background-clip: padding-box; + color: #ffffff; + background-color: rgba(0, 0, 0, 0.25); + border-radius: 0; + border-color: rgba(0, 0, 0, 0.25); + box-shadow: inset 0 -2px #5294E2; } + +PanelApplet:hover { + color: #ffffff; } + +PanelApplet:active, +PanelApplet:hover:active { + color: #5294E2; } + +WnckPager { + color: #5d6268; } + WnckPager:selected { + color: #5294E2; } + +NaTrayApplet { + -NaTrayApplet-icon-padding: 12; + -NaTrayApplet-icon-size: 16; } + +ClockBox { + color: #BAC3CF; } + +.xfce4-panel.panel { + background-color: rgba(31, 33, 37, 0.95); } + .xfce4-panel.panel .button.flat, .xfce4-panel.panel .sidebar-button.button { + color: #BAC3CF; + background-color: rgba(31, 33, 37, 0); + border-radius: 0; } + .xfce4-panel.panel .button.flat:hover, .xfce4-panel.panel .sidebar-button.button:hover { + border: none; + background-color: rgba(54, 57, 65, 0.95); } + .xfce4-panel.panel .button.flat:active, .xfce4-panel.panel .sidebar-button.button:active, .xfce4-panel.panel .button.flat:checked, .xfce4-panel.panel .sidebar-button.button:checked { + color: #5294E2; + border: none; + background-color: rgba(15, 16, 18, 0.95); } + +.floating-bar { + background-color: #5294E2; + color: #ffffff; } + .floating-bar.top { + border-radius: 0 0 2px 2px; } + .floating-bar.right { + border-radius: 2px 0 0 2px; } + .floating-bar.bottom { + border-radius: 2px 2px 0 0; } + .floating-bar.left { + border-radius: 0 2px 2px 0; } + .floating-bar .button { + -GtkButton-image-spacing: 0; + -GtkButton-inner-border: 0; + background-color: transparent; + box-shadow: none; + border: none; } + +BirdieWidgetsTweetList * { + background-image: none; + background-color: transparent; } + +MarlinViewWindow GtkIconView.view:selected, +MarlinViewWindow GtkIconView.view:selected:focus, +MarlinViewWindow GtkIconView.view:selected:hover, +MarlinViewWindow GtkIconView.view:selected:focus:hover { + background-color: transparent; } + +MarlinViewWindow FMListView, +MarlinViewWindow FMColumnView { + outline-color: transparent; } + +MarlinViewWindow *:selected, +MarlinViewWindow *:selected:focus { + color: #ffffff; + background-color: #5294E2; + outline-color: transparent; } + +.marlin-pathbar.pathbar { + border-radius: 14.5px; + color: rgba(207, 218, 231, 0.8); + border-color: rgba(24, 27, 31, 0.97); + background-image: linear-gradient(to bottom, rgba(38, 42, 48, 0.87)); + background-color: transparent; } + .marlin-pathbar.pathbar.image, .marlin-pathbar.pathbar.image:hover { + color: inherit; } + .marlin-pathbar.pathbar:focus { + color: #ffffff; + border-color: #5294E2; + background-image: linear-gradient(to bottom, #5294E2); } + .marlin-pathbar.pathbar:insensitive { + color: rgba(207, 218, 231, 0.35); + background-image: linear-gradient(to bottom, rgba(38, 42, 48, 0.52)); } + .marlin-pathbar.pathbar:active, .marlin-pathbar.pathbar:checked { + color: #5294E2; } + +.gala-notification { + border: 1px solid #2d3036; + border-radius: 3px; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); + background-image: linear-gradient(to bottom, #383C45); + background-color: transparent; } + .gala-notification .title, .gala-notification .label { + color: #D3DAE3; } + +.panel { + background-color: transparent; + color: white; + font-weight: bold; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); + icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); } + +.panel-shadow { + background-image: none; + background-color: transparent; } + +.panel .menu { + box-shadow: none; } + +.panel .menu .menuitem { + font-weight: normal; + text-shadow: none; + icon-shadow: none; } + +.panel .menubar > .menuitem { + padding: 3px 6px; } + +.panel .menubar > .menuitem:hover { + background-color: transparent; } + +.panel .window-frame.menu.csd, +.panel .window-frame.popup.csd { + box-shadow: none; } + +.panel .menu .window-frame.menu.csd, +.panel .menu .window-frame.popup.csd { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } + +.composited-indicator { + background-color: transparent; + color: white; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); + icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); } + +.composited-indicator > GtkWidget > GtkWidget:first-child { + padding: 0 2px; } + +.panel-app-button > GtkWidget > GtkWidget:first-child { + padding: 0 2px 0 4px; } + +.composited-indicator.menuitem:active, +.composited-indicator.menuitem:prelight { + border-style: none; + background-image: none; + box-shadow: none; } + +.composited-indicator > .popup > .menu { + padding-top: 8px; + padding-bottom: 8px; } + +.panel .menu .spinner, +.menu .spinner { + opacity: 1; } + +WingpanelWidgetsIndicatorPopover.popover { + padding: 0; + text-shadow: none; + icon-shadow: none; } + WingpanelWidgetsIndicatorPopover.popover .menuitem { + padding: 5px; + outline-color: transparent; + text-shadow: none; + icon-shadow: none; + border: solid transparent; + border-width: 1px 0; } + WingpanelWidgetsIndicatorPopover.popover .menuitem GtkLabel, WingpanelWidgetsIndicatorPopover.popover .menuitem GtkImage { + padding: 0 3px; } + WingpanelWidgetsIndicatorPopover.popover .menuitem:hover, WingpanelWidgetsIndicatorPopover.popover .menuitem:active { + background-color: rgba(255, 255, 255, 0.05); + border: solid rgba(255, 255, 255, 0.07); + border-width: 1px 0; } + WingpanelWidgetsIndicatorPopover.popover .menuitem *:insensitive { + color: rgba(211, 218, 227, 0.45); } + +PantheonTerminalPantheonTerminalWindow.background { + background-color: transparent; } + +SwitchboardCategoryView .view:selected, +SwitchboardCategoryView .view:selected:focus { + color: #D3DAE3; } + +UnityDecoration { + -UnityDecoration-extents: 28px 1 1 1; + -UnityDecoration-input-extents: 10px; + -UnityDecoration-shadow-offset-x: 0px; + -UnityDecoration-shadow-offset-y: 3px; + -UnityDecoration-active-shadow-color: rgba(0, 0, 0, 0.2); + -UnityDecoration-active-shadow-radius: 12px; + -UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, 0.07); + -UnityDecoration-inactive-shadow-radius: 7px; + -UnityDecoration-glow-size: 10px; + -UnityDecoration-glow-color: #5294E2; + -UnityDecoration-title-indent: 10px; + -UnityDecoration-title-fade: 35px; + -UnityDecoration-title-alignment: 0.0; } + UnityDecoration.top { + border: 1px solid rgba(31, 34, 39, 0.97); + border-bottom-width: 0; + border-radius: 4px 4px 0 0; + padding: 1px 6px 0 6px; + background-image: linear-gradient(to bottom, #2f343b); + color: rgba(207, 218, 231, 0.8); + box-shadow: inset 0 1px rgba(54, 60, 68, 0.97); } + UnityDecoration.top:backdrop { + border-bottom-width: 0; + background-image: linear-gradient(to bottom, #32383f); + color: rgba(207, 218, 231, 0.5); } + UnityDecoration.left, UnityDecoration.right, UnityDecoration.bottom, + UnityDecoration.left:backdrop, UnityDecoration.right:backdrop, UnityDecoration.bottom:backdrop { + background-image: linear-gradient(to bottom, rgba(31, 34, 39, 0.97)); } + +UnityPanelWidget, +.unity-panel { + background-image: linear-gradient(to bottom, #1f2125); + color: #f6f7f9; + box-shadow: none; } + +.unity-panel.menubar.menuitem:hover, +.unity-panel.menubar .menuitem *:hover { + border-radius: 0; + color: #5294E2; + border-bottom: none; } + +.overlay-bar { + background-color: #5294E2; + border-color: #5294E2; + border-radius: 2px; + padding: 3px 6px; + margin: 3px; } + .overlay-bar GtkLabel { + color: #ffffff; } + +GraniteWidgetsThinPaned { + background-color: transparent; + background-image: none; + margin: 0; + border-left: 1px solid #2d3036; + border-right: 1px solid #2d3036; } + +GraniteWidgetsPopOver .frame, +GraniteWidgetsStaticNotebook .frame { + border: none; } + +.help_button { + border-radius: 100px; + padding: 3px 9px; } + +.secondary-toolbar.toolbar, .secondary-toolbar.inline-toolbar { + padding: 3px; + border-bottom: 1px solid #2d3036; } + .secondary-toolbar.toolbar .button, .secondary-toolbar.inline-toolbar .button { + padding: 0 3px 0 3px; } + +.bottom-toolbar.toolbar, .bottom-toolbar.inline-toolbar { + padding: 5px; + border-width: 1px 0 0 0; + border-style: solid; + border-color: #2d3036; + background-color: #444852; } + .bottom-toolbar.toolbar .button, .bottom-toolbar.inline-toolbar .button { + padding: 2px 3px 2px 3px; } + +.source-list { + -GtkTreeView-horizontal-separator: 1px; + -GtkTreeView-vertical-separator: 6px; } + +.source-list, +.source-list.view { + background-color: #444852; + color: #D3DAE3; + -gtk-icon-style: regular; } + +.source-list.category-expander { + color: transparent; } + +.source-list.view:prelight { + background-color: #505460; } + +.source-list.view:selected, +.source-list.view:prelight:selected, +.source-list.view:selected:focus, +.source-list.category-expander:hover { + color: #ffffff; + background-color: #5294E2; } + +.source-list .scrollbar.trough, +.source-list .scrollbars-junction { + border-image: none; + border-color: transparent; + background-color: #444852; + background-image: none; } + +.source-list.badge, +.source-list.badge:prelight, +.source-list.badge:selected, +.source-list.badge:selected:focus, +.source-list.badge:prelight:selected { + background-image: none; + background-color: #5294E2; + color: #ffffff; + border-radius: 10px; + padding: 0 6px; + margin: 0 3px; + border-width: 0; } + +.source-list.badge:selected, +.source-list.badge:selected:focus, +.source-list.badge:prelight:selected { + background-color: #ffffff; + color: #5294E2; } + +.source-list.category-expander { + color: #D3DAE3; + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + -GtkTreeView-expander-size: 16; } + +.source-list.category-expander, +.source-list.category-expander:backdrop { + color: transparent; + border: none; } + +.source-list.category-expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +GraniteWidgetsWelcome { + background-color: #383C45; } + +GraniteWidgetsWelcome GtkLabel { + color: #8c919b; + font: open sans 11; + text-shadow: none; } + +GraniteWidgetsWelcome .h1, +GraniteWidgetsWelcome .h3 { + color: rgba(211, 218, 227, 0.8); } + +.help_button { + border-radius: 0; } + +GraniteWidgetsPopOver { + -GraniteWidgetsPopOver-arrow-width: 21; + -GraniteWidgetsPopOver-arrow-height: 10; + -GraniteWidgetsPopOver-border-radius: 2px; + -GraniteWidgetsPopOver-border-width: 1; + -GraniteWidgetsPopOver-shadow-size: 12; + border: 1px solid rgba(0, 0, 0, 0.3); + margin: 0; } + +.popover_bg { + background-image: linear-gradient(to bottom, #383C45); + border: 1px solid rgba(0, 0, 0, 0.3); } + +GraniteWidgetsPopOver .sidebar.view, +GraniteWidgetsPopOver * { + background-color: transparent; } + +.h1 { + font: open sans 24px; } + +.h2 { + font: open sans light 18px; } + +.h3 { + font: open sans 11px; } + +.h4, +.category-label { + color: #a8aeb7; + font-weight: 600; + text-shadow: 0 1px rgba(255, 255, 255, 0.6); } + +.h4 { + padding-bottom: 6px; + padding-top: 6px; } + +GtkListBox .h4 { + padding-left: 6px; } + +/* the panel widget at the top */ +#panel_window { + background-color: rgba(31, 33, 37, 0.95); + color: #BAC3CF; + font: bold; + box-shadow: inset 0 -1px rgba(15, 16, 18, 0.95); + /* the menubars/menus of the panel, i.e. indicators */ } + #panel_window .menubar, + #panel_window .menubar > .menuitem { + background-color: transparent; + color: #BAC3CF; + font: bold; } + #panel_window .menubar .menuitem:insensitive { + color: rgba(186, 195, 207, 0.5); } + #panel_window .menubar .menuitem:insensitive GtkLabel { + color: inherit; } + #panel_window .menubar .menu .menuitem { + font: normal; } + +/* the login window */ +#login_window, +#shutdown_dialog, +#restart_dialog { + font: normal; + border-style: none; + background-color: transparent; + color: #D3DAE3; } + +/* the top half of the login-window, in GtkDialog terms, the content */ +#content_frame { + padding-bottom: 14px; + background-color: #383C45; + border-top-left-radius: 2px; + border-top-right-radius: 2px; + border: solid rgba(0, 0, 0, 0.1); + border-width: 1px 1px 0 1px; } + +#content_frame .button { + color: #D3DAE3; + outline-color: rgba(211, 218, 227, 0.3); + border-color: #2d3036; + background-color: #3d414b; } + #content_frame .button:hover { + color: #D3DAE3; + outline-color: rgba(211, 218, 227, 0.3); + border-color: #5294E2; + background-color: #3d414b; } + #content_frame .button:active, #content_frame .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + #content_frame .button:insensitive { + color: rgba(211, 218, 227, 0.45); + border-color: rgba(45, 48, 54, 0.55); + background-color: rgba(61, 65, 75, 0.55); } + #content_frame .button:insensitive > GtkLabel { + color: inherit; } + +/* the lower half of the login-window, in GtkDialog terms the buttonbox or action area */ +#buttonbox_frame { + padding-top: 20px; + padding-bottom: 0px; + border-style: none; + background-color: rgba(42, 44, 51, 0.95); + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + border: solid rgba(0, 0, 0, 0.1); + border-width: 0 1px 1px 1px; + box-shadow: inset 0 1px rgba(19, 20, 23, 0.95); } + +#buttonbox_frame .button { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.3); } + #buttonbox_frame .button:hover { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: #5294E2; + background-color: rgba(0, 0, 0, 0.3); } + #buttonbox_frame .button:active, #buttonbox_frame .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + #buttonbox_frame .button:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.15); } + +#login_window #user_combobox { + color: #D3DAE3; + font: 13px; } + #login_window #user_combobox .menu { + font: normal; } + +/* the user's avatar box */ +#user_image { + padding: 3px; + border-radius: 2px; } + +/* the border around the user's avatar box */ +/* the shutdown button */ +#shutdown_button.button { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #F04A50; + border-color: #F04A50; } + #shutdown_button.button:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #f4797e; + border-color: #f4797e; } + #shutdown_button.button:active, #shutdown_button.button:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #ec1b22; + border-color: #ec1b22; } + +/* the restart button */ +#restart_button.button { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #4DADD4; + border-color: #4DADD4; } + #restart_button.button:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #76c0de; + border-color: #76c0de; } + #restart_button.button:active, #restart_button.button:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #2e96c0; + border-color: #2e96c0; } + +/* the warning, in case a wrong password is entered or something else goes wrong according to PAM */ +#greeter_infobar { + border-bottom-width: 0; + font: bold; } + +.titlebar .separator, .titlebar .sidebar .view.separator, .sidebar .titlebar .view.separator { + color: rgba(36, 39, 45, 0.97); } + +NemoWindow GtkEventBox { + background-color: #444852; } + +GtkFileChooserDialog *, +NautilusWindow *, +NemoWindow { + -GtkPaned-handle-size: 0; } + +GtkFileChooserDialog .sidebar, +NautilusWindow .sidebar, +NemoWindow .sidebar { + border-right: 1px solid rgba(37, 39, 45, 0.95); } + +GtkFileChooserDialog .sidebar:dir(rtl), +NautilusWindow .sidebar:dir(rtl), +NemoWindow .sidebar:dir(rtl) { + border-left: 1px solid rgba(37, 39, 45, 0.95); } + +GtkFileChooserDialog.csd.background, +GtkFileChooserDialog .list.sidebar, +NautilusWindow.csd.background, NautilusWindow .list.sidebar { + background-color: transparent; } + +GtkFileChooserDialog GtkPlacesSidebar.sidebar, +NautilusWindow GtkPlacesSidebar.sidebar { + background-color: rgba(60, 64, 73, 0.95); } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .sidebar-new-bookmark-row, + NautilusWindow GtkPlacesSidebar.sidebar .sidebar-new-bookmark-row { + background-color: rgba(83, 89, 101, 0.95); } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button, + NautilusWindow GtkPlacesSidebar.sidebar .list-row.button { + border: none; + color: #BAC3CF; } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button .sidebar-icon, + NautilusWindow GtkPlacesSidebar.sidebar .list-row.button .sidebar-icon { + color: rgba(186, 195, 207, 0.6); } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button:hover, + NautilusWindow GtkPlacesSidebar.sidebar .list-row.button:hover { + background-color: rgba(186, 195, 207, 0.15); } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button:selected .sidebar-icon, + GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button:selected:hover .sidebar-icon, + GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button:active:hover .sidebar-icon, + NautilusWindow GtkPlacesSidebar.sidebar .list-row.button:selected .sidebar-icon, NautilusWindow GtkPlacesSidebar.sidebar .list-row.button:selected:hover .sidebar-icon, NautilusWindow GtkPlacesSidebar.sidebar .list-row.button:active:hover .sidebar-icon { + color: inherit; } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .separator, + GtkFileChooserDialog GtkPlacesSidebar.sidebar .view.separator, + NautilusWindow GtkPlacesSidebar.sidebar .separator, NautilusWindow GtkPlacesSidebar.sidebar .view.separator { + color: transparent; } + +GtkFileChooserDialog.maximized GtkPlacesSidebar.sidebar, +NautilusWindow.maximized GtkPlacesSidebar.sidebar { + background-color: #3c4049; } + +GtkFileChooserDialog .sidebar-button.button, +NautilusWindow .sidebar-button.button { + color: #BAC3CF; } + GtkFileChooserDialog .sidebar-button.button:hover, + NautilusWindow .sidebar-button.button:hover { + background-color: rgba(0, 0, 0, 0.1); } + GtkFileChooserDialog .sidebar-button.button:active, + NautilusWindow .sidebar-button.button:active { + color: #ffffff; + background-color: #5294E2; } + GtkFileChooserDialog .sidebar-button.button:not(:hover):not(:active) > GtkImage, + NautilusWindow .sidebar-button.button:not(:hover):not(:active) > GtkImage { + opacity: 0.5; } + +NemoWindow.csd.background, +NemoWindow .source-list, +NemoWindow .source-list.view, +NemoWindow .source-list.view:prelight, +MarlinViewWindow.csd.background, +MarlinViewWindow .source-list, MarlinViewWindow .source-list.view, MarlinViewWindow .source-list.view:prelight { + background-color: transparent; } + +NemoWindow .sidebar, +NemoWindow .source-list.sidebar.view, +MarlinViewWindow .sidebar, MarlinViewWindow .source-list.sidebar.view { + background-color: rgba(60, 64, 73, 0.95); } + NemoWindow .sidebar .view, + NemoWindow .sidebar row, + NemoWindow .source-list.sidebar.view .view, + NemoWindow .source-list.sidebar.view row, + MarlinViewWindow .sidebar .view, MarlinViewWindow .sidebar row, MarlinViewWindow .source-list.sidebar.view .view, MarlinViewWindow .source-list.sidebar.view row { + background-color: transparent; + color: #BAC3CF; } + NemoWindow .sidebar .view.image, + NemoWindow .sidebar row.image, + NemoWindow .source-list.sidebar.view .view.image, + NemoWindow .source-list.sidebar.view row.image, + MarlinViewWindow .sidebar .view.image, MarlinViewWindow .sidebar row.image, MarlinViewWindow .source-list.sidebar.view .view.image, MarlinViewWindow .source-list.sidebar.view row.image { + color: rgba(186, 195, 207, 0.7); } + NemoWindow .sidebar .view.cell:selected, + NemoWindow .sidebar row.cell:selected, + NemoWindow .source-list.sidebar.view .view.cell:selected, + NemoWindow .source-list.sidebar.view row.cell:selected, + MarlinViewWindow .sidebar .view.cell:selected, MarlinViewWindow .sidebar row.cell:selected, MarlinViewWindow .source-list.sidebar.view .view.cell:selected, MarlinViewWindow .source-list.sidebar.view row.cell:selected { + background-color: #5294E2; + color: #ffffff; } + NemoWindow .sidebar.frame, + NemoWindow .source-list.sidebar.view.frame, + MarlinViewWindow .sidebar.frame, MarlinViewWindow .source-list.sidebar.view.frame { + color: #BAC3CF; } + NemoWindow .sidebar .separator, + NemoWindow .sidebar .view.separator, + NemoWindow .source-list.sidebar.view .separator, + MarlinViewWindow .sidebar .separator, MarlinViewWindow .sidebar .view.separator, MarlinViewWindow .source-list.sidebar.view .separator { + color: transparent; } + +NemoWindow.maximized .sidebar, +MarlinViewWindow.maximized .sidebar { + background-color: #3c4049; } + +NemoWindow .pane-separator, +MarlinViewWindow .pane-separator { + background-color: rgba(37, 39, 45, 0.95); } + +GtkFileChooserDialog GtkPlacesSidebar.sidebar .overlay-indicator.scrollbar:not(.dragging):not(.hovering) .slider, +NautilusWindow GtkPlacesSidebar.sidebar .overlay-indicator.scrollbar:not(.dragging):not(.hovering) .slider, NemoWindow .sidebar .overlay-indicator.scrollbar:not(.dragging):not(.hovering) .slider, +MarlinViewWindow .sidebar .overlay-indicator.scrollbar:not(.dragging):not(.hovering) .slider { + background-color: #e7eaee; + border: 1px solid rgba(0, 0, 0, 0.3); } + +GtkFileChooserDialog GtkPlacesSidebar.sidebar .scrollbar .trough, +NautilusWindow GtkPlacesSidebar.sidebar .scrollbar .trough, NemoWindow .sidebar .scrollbar .trough, +NemoWindow .source-list.sidebar.view .scrollbar .trough, +MarlinViewWindow .sidebar .scrollbar .trough, MarlinViewWindow .source-list.sidebar.view .scrollbar .trough { + background-color: rgba(0, 0, 0, 0.2); + border: none; } + +GtkFileChooserDialog GtkPlacesSidebar.sidebar .scrollbar .slider, +NautilusWindow GtkPlacesSidebar.sidebar .scrollbar .slider, NemoWindow .sidebar .scrollbar .slider, +NemoWindow .source-list.sidebar.view .scrollbar .slider, +MarlinViewWindow .sidebar .scrollbar .slider, MarlinViewWindow .source-list.sidebar.view .scrollbar .slider { + background-color: rgba(231, 234, 238, 0.7); } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .scrollbar .slider:hover, + NautilusWindow GtkPlacesSidebar.sidebar .scrollbar .slider:hover, NemoWindow .sidebar .scrollbar .slider:hover, + MarlinViewWindow .sidebar .scrollbar .slider:hover { + background-color: #f6f7f9; } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .scrollbar .slider:prelight:active, + NautilusWindow GtkPlacesSidebar.sidebar .scrollbar .slider:prelight:active, NemoWindow .sidebar .scrollbar .slider:prelight:active, + MarlinViewWindow .sidebar .scrollbar .slider:prelight:active { + background-color: #5294E2; } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .scrollbar .slider:insensitive, + NautilusWindow GtkPlacesSidebar.sidebar .scrollbar .slider:insensitive, NemoWindow .sidebar .scrollbar .slider:insensitive, + MarlinViewWindow .sidebar .scrollbar .slider:insensitive { + background-color: transparent; } + +GtkFileChooserDialog.background.csd, GtkFileChooserDialog.background { + background-color: rgba(60, 64, 73, 0.95); } + +GtkFileChooserDialog GtkPlacesSidebar.sidebar { + background-color: transparent; } + +GtkFileChooserDialog GtkPaned > .vertical > .horizontal { + background-color: #444852; } + +GtkFileChooserDialog .dialog-action-box { + background-color: #444852; } + +GtkFileChooserDialog .dialog-vbox > .frame { + color: #BAC3CF; + border-color: transparent; } + +GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame { + background-color: transparent; + border-color: rgba(25, 27, 31, 0.95); } + +GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame GtkLabel, +GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame GtkComboBox, +GtkFileChooserDialog .dialog-vbox > .frame GtkLabel, GtkFileChooserDialog .dialog-vbox > .frame GtkComboBox { + color: #BAC3CF; } + +GeditWindow.background.csd { + background-color: transparent; } + GeditWindow.background.csd .pane-separator, + GeditWindow.background.csd .pane-separator:hover { + background-color: rgba(37, 39, 45, 0.95); } + GeditWindow.background.csd .titlebar .pane-separator, + GeditWindow.background.csd.maximized .titlebar .pane-separator, + GeditWindow.background.csd .titlebar .pane-separator:backdrop, + GeditWindow.background.csd.maximized .titlebar .pane-separator:backdrop { + background-color: rgba(36, 39, 45, 0.97); } + +.gedit-bottom-panel-paned { + background-color: #383C45; } + +.gedit-document-panel { + background-color: rgba(60, 64, 73, 0.95); } + .maximized .gedit-document-panel { + background-color: #3c4049; } + .gedit-document-panel .list-row { + color: #BAC3CF; } + .gedit-document-panel .list-row { + background-color: rgba(186, 195, 207, 0); + border: solid rgba(186, 195, 207, 0); + border-width: 3px 2px 3px 2px; } + .gedit-document-panel .list-row:hover { + border: solid rgba(186, 195, 207, 0.15); + border-width: 3px 2px 3px 2px; + background-color: rgba(186, 195, 207, 0.15); } + .gedit-document-panel .list-row:active { + color: #ffffff; + background-color: #5294E2; + border: solid #5294E2; + border-width: 3px 2px 3px 2px; } + .gedit-document-panel .list-row:active .button { + color: #ffffff; } + .gedit-document-panel .list-row:selected, .gedit-document-panel .list-row:selected:hover { + color: #ffffff; + background-color: #5294E2; + border: solid #5294E2; + border-width: 3px 2px 3px 2px; } + .gedit-document-panel .prelight-row .button:active { + color: #BAC3CF; } + +GeditWindow.background.csd GeditFileBrowserWidget { + background-color: rgba(60, 64, 73, 0.95); } + .maximized GeditWindow.background.csd GeditFileBrowserWidget { + background-color: #3c4049; } + GeditWindow.background.csd GeditFileBrowserWidget .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .slider { + background-color: #e7eaee; + border: 1px solid rgba(0, 0, 0, 0.3); } + GeditWindow.background.csd GeditFileBrowserWidget .scrollbar .trough { + background-color: rgba(0, 0, 0, 0.2); + border: none; } + GeditWindow.background.csd GeditFileBrowserWidget .scrollbar .slider { + background-color: rgba(231, 234, 238, 0.7); } + GeditWindow.background.csd GeditFileBrowserWidget .scrollbar .slider:hover { + background-color: #e7eaee; } + GeditWindow.background.csd GeditFileBrowserWidget .scrollbar .slider:prelight:active { + background-color: #5294E2; } + GeditWindow.background.csd GeditFileBrowserWidget .scrollbar .slider:insensitive { + background-color: transparent; } + GeditWindow.background.csd GeditFileBrowserWidget .horizontal { + background-color: transparent; + border-color: rgba(44, 47, 53, 0.95); } + GeditWindow.background.csd GeditFileBrowserWidget .horizontal GtkComboBox { + color: #BAC3CF; } + +GeditWindow.background.csd GeditFileBrowserView.view { + background-color: transparent; + color: #BAC3CF; } + GeditWindow.background.csd GeditFileBrowserView.view.expander { + color: #BAC3CF; } + GeditWindow.background.csd GeditFileBrowserView.view.expander:hover { + color: #5294E2; } + +GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .button, +GtkFileChooserDialog .dialog-vbox > .frame .button, GeditWindow.background.csd GeditFileBrowserWidget .horizontal .button { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.3); } + GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .button:hover, + GtkFileChooserDialog .dialog-vbox > .frame .button:hover, GeditWindow.background.csd GeditFileBrowserWidget .horizontal .button:hover { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: #5294E2; + background-color: rgba(0, 0, 0, 0.3); } + GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .button:active, + GtkFileChooserDialog .dialog-vbox > .frame .button:active, GeditWindow.background.csd GeditFileBrowserWidget .horizontal .button:active, GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .button:checked, + GtkFileChooserDialog .dialog-vbox > .frame .button:checked, GeditWindow.background.csd GeditFileBrowserWidget .horizontal .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .button:insensitive, + GtkFileChooserDialog .dialog-vbox > .frame .button:insensitive, GeditWindow.background.csd GeditFileBrowserWidget .horizontal .button:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.15); } + +GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .entry, +GtkFileChooserDialog .dialog-vbox > .frame .entry { + color: #BAC3CF; + border-color: rgba(0, 0, 0, 0.4); + background-color: transparent; + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2)); } + GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .entry:focus, + GtkFileChooserDialog .dialog-vbox > .frame .entry:focus { + color: #BAC3CF; + border-color: #5294E2; + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2)); } + GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .entry:insensitive, + GtkFileChooserDialog .dialog-vbox > .frame .entry:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.4); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1)); } + +/* GTK NAMED COLORS */ +@define-color theme_fg_color #D3DAE3; +@define-color theme_text_color #D3DAE3; +@define-color theme_bg_color #444852; +@define-color theme_base_color #383C45; +@define-color theme_selected_bg_color #5294E2; +@define-color theme_selected_fg_color #ffffff; +@define-color fg_color #D3DAE3; +@define-color text_color #D3DAE3; +@define-color bg_color #444852; +@define-color base_color #383C45; +@define-color selected_bg_color #5294E2; +@define-color selected_fg_color #ffffff; +@define-color insensitive_bg_color #494d58; +@define-color insensitive_fg_color alpha(#d3dae3, 0.5); +@define-color insensitive_base_color #383C45; +@define-color theme_unfocused_fg_color #D3DAE3; +@define-color theme_unfocused_text_color #D3DAE3; +@define-color theme_unfocused_bg_color #444852; +@define-color theme_unfocused_base_color #383C45; +@define-color borders #2d3036; +@define-color unfocused_borders #2d3036; +@define-color warning_color #F27835; +@define-color error_color #FC4138; +@define-color success_color #73d216; +@define-color placeholder_text_color #A8A8A8; +@define-color wm_title alpha(#cfdae7, 0.8); +@define-color wm_unfocused_title alpha(#cfdae7, 0.5); +@define-color wm_bg #2f343b; +@define-color wm_bg_unfocused #32383f; +@define-color wm_highlight #363c44; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_button_close_bg #e45e65; +@define-color wm_button_close_hover_bg #f48085; +@define-color wm_button_close_active_bg #e6262f; +@define-color wm_icon_close_bg #ffffff; +@define-color wm_icon_close_hover_bg #ffffff; +@define-color wm_icon_close_active_bg #ffffff; +@define-color wm_button_bg #272c32; +@define-color wm_button_unfocused_bg #2a3035; +@define-color wm_button_hover_bg #272c32; +@define-color wm_button_active_bg #5294E2; +@define-color wm_button_border #191C21; +@define-color wm_button_unfocused_border #1F2328; +@define-color wm_button_hover_border #5294E2; +@define-color wm_button_active_border #5294E2; +@define-color wm_icon_bg #939ca8; +@define-color wm_icon_unfocused_bg #686f78; +@define-color wm_icon_hover_bg #afb8c5; +@define-color wm_icon_active_bg #ffffff; +@define-color content_view_bg #383C45; diff --git a/common/gtk-3.0/3.18/gtk-contained-darker.css b/common/gtk-3.0/3.18/gtk-contained-darker.css new file mode 100644 index 0000000..ec76a3f --- /dev/null +++ b/common/gtk-3.0/3.18/gtk-contained-darker.css @@ -0,0 +1,4408 @@ +* { + background-clip: padding-box; + -GtkToolButton-icon-spacing: 4; + -GtkTextView-error-underline-color: #FC4138; + -GtkPaned-handle-size: 1; + -GtkCheckButton-indicator-size: 16; + -GtkCheckMenuItem-indicator-size: 16; + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkScrolledWindow-scrollbars-within-bevel: 1; + -GtkToolItemGroup-expander-size: 11; + -GtkExpander-expander-size: 16; + -GtkTreeView-expander-size: 11; + -GtkTreeView-horizontal-separator: 4; + -GtkMenu-horizontal-padding: 0; + -GtkMenu-vertical-padding: 0; + -GtkWidget-link-color: #2679db; + -GtkWidget-visited-link-color: #1e61b0; + -GtkWidget-focus-padding: 2; + -GtkWidget-focus-line-width: 1; + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 20; + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + -GtkStatusbar-shadow-type: none; + outline-color: rgba(92, 97, 108, 0.3); + outline-style: dashed; + outline-offset: -3px; + outline-width: 1px; + outline-radius: 2px; } + +/*************** + * Base States * + ***************/ +.background { + color: #5c616c; + background-color: rgba(245, 246, 247, 0.999); } + +/* + These wildcard seems unavoidable, need to investigate. + Wildcards are bad and troublesome, use them with care, + or better, just don't. + Everytime a wildcard is used a kitten dies, painfully. +*/ +*:insensitive { + -gtk-image-effect: dim; } + +.gtkstyle-fallback { + background-color: #F5F6F7; + color: #5c616c; } + .gtkstyle-fallback:prelight { + background-color: white; + color: #5c616c; } + .gtkstyle-fallback:active { + background-color: #d9dde0; + color: #5c616c; } + .gtkstyle-fallback:insensitive { + background-color: #fbfbfc; + color: rgba(92, 97, 108, 0.55); } + .gtkstyle-fallback:selected { + background-color: #5294E2; + color: #ffffff; } + +.view { + color: #5c616c; + background-color: #ffffff; } + .view.dim-label, .view.label.separator, .header-bar .popover .view.label.separator, + .primary-toolbar .popover .view.label.separator, .header-bar .view.subtitle { + color: rgba(92, 97, 108, 0.55); } + .view.dim-label:selected, .view.label.separator:selected, .header-bar .view.subtitle:selected, .view.dim-label:selected:focus, .view.label.separator:selected:focus, .header-bar .view.subtitle:selected:focus { + color: rgba(255, 255, 255, 0.65); + text-shadow: none; } + +.rubberband { + border: 1px solid #5294E2; + background-color: rgba(82, 148, 226, 0.2); } + +.label.separator, .popover .label.separator, +.header-bar .popover .label.separator, +.primary-toolbar .popover .label.separator, .sidebar .label.view.separator { + color: #5c616c; } + +.label:insensitive { + color: rgba(92, 97, 108, 0.55); } + +.dim-label, .label.separator, .popover .label.separator, +.header-bar .popover .label.separator, +.primary-toolbar .popover .label.separator, .sidebar .label.view.separator, .header-bar .subtitle { + opacity: 0.55; } + +GtkAssistant .sidebar { + background-color: #ffffff; + border-top: 1px solid #dbdfe3; } + GtkAssistant .sidebar:dir(ltr) { + border-right: 1px solid #dbdfe3; } + GtkAssistant .sidebar:dir(rtl) { + border-left: 1px solid #dbdfe3; } + +GtkAssistant.csd .sidebar { + border-top-style: none; } + +GtkAssistant .sidebar .label { + padding: 6px 12px; } + +GtkAssistant .sidebar .label.highlight { + background-color: #5294E2; + color: #ffffff; } + +GtkTextView { + background-color: #fafbfb; } + +.grid-child { + padding: 3px; + border-radius: 3px; } + .grid-child:selected { + outline-offset: -2px; } + +.popover.osd, +.header-bar .popover.osd, +.primary-toolbar .popover.osd, .osd { + color: #BAC3CF; + border: none; + background-color: rgba(42, 44, 51, 0.95); + background-clip: padding-box; + outline-color: rgba(186, 195, 207, 0.3); + box-shadow: none; } + +/********************** + * Spinner Animations * + **********************/ +@keyframes spin { + to { + -gtk-icon-transform: rotate(1turn); } } + +.spinner { + background-image: none; + background-color: blue; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + .spinner:active { + opacity: 1; + animation: spin 1s linear infinite; } + .spinner:active:insensitive { + opacity: 0.5; } + +/**************** + * Text Entries * + ****************/ +.entry { + border: 1px solid; + padding: 5px 8px 6px; + border-radius: 15px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #5c616c; + border-color: #cfd6e6; + background-color: #ffffff; + background-image: linear-gradient(to bottom, #ffffff); } + .header-bar .entry { + padding: 6px 11px; } + .entry.image { + padding-left: 3px; + padding-right: 3px; } + .entry.flat, .entry.flat:focus { + padding: 2px; + color: #5c616c; + border-color: #cfd6e6; + background-color: #ffffff; + background-image: linear-gradient(to bottom, #ffffff); + border: none; + border-radius: 0; } + .entry:focus { + background-clip: border-box; + color: #5c616c; + border-color: #5294E2; + background-color: #ffffff; + background-image: linear-gradient(to bottom, #ffffff); } + .entry:insensitive { + color: rgba(92, 97, 108, 0.55); + border-color: rgba(207, 214, 230, 0.55); + background-color: rgba(255, 255, 255, 0.55); + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.55)); } + .entry:selected, + .entry:selected:focus { + background-color: #5294E2; + color: #ffffff; } + .entry.progressbar { + margin: 2px 12px; + border-radius: 0; + border-width: 0 0 2px; + border-color: #5294E2; + border-style: solid; + background-image: none; + background-color: transparent; + box-shadow: none; } + .entry.error { + color: white; + border-color: #FC4138; + background-image: linear-gradient(to bottom, #fd6760); } + .entry.error:focus { + background-image: linear-gradient(to bottom, #FC4138); + color: white; } + .entry.error:selected, .entry.error:selected:focus { + background-color: white; + color: #FC4138; } + .entry.warning { + color: white; + border-color: #F27835; + background-image: linear-gradient(to bottom, #f5935d); } + .entry.warning:focus { + background-image: linear-gradient(to bottom, #F27835); + color: white; } + .entry.warning:selected, .entry.warning:selected:focus { + background-color: white; + color: #F27835; } + .entry.image { + color: #7d8189; } + .entry.image:hover { + color: #5c616c; } + .entry.image:active { + color: #5294E2; } + +.linked > .entry:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .linked > .entry:first-child:dir(rtl) { + border-right-style: none; } + +.linked > .entry:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-left-style: none; } + .linked > .entry:last-child:dir(rtl) { + border-left-style: solid; } + +.linked.vertical > .entry { + border-bottom-color: #f4f5f6; + box-shadow: none; } + .linked.vertical > .entry:focus { + border-color: #5294E2; + box-shadow: 0 -1px 0 0 #5294E2; } + .linked.vertical > .entry:insensitive { + border-bottom-color: #f4f5f6; } + .linked.vertical > .entry:first-child { + border-bottom-color: #f4f5f6; } + .linked.vertical > .entry:first-child:focus { + border-bottom-color: #5294E2; + box-shadow: none; } + .linked.vertical > .entry:first-child:insensitive { + border-bottom-color: #f4f5f6; } + .linked.vertical > .entry:last-child { + border-bottom-color: rgba(0, 0, 0, 0.14); } + .linked.vertical > .entry:last-child:focus { + border-bottom-color: #5294E2; + box-shadow: 0 -1px 0 0 #5294E2; } + .linked.vertical > .entry:last-child:insensitive { + border-bottom-color: rgba(0, 0, 0, 0.14); } + .osd .linked.vertical > .entry { + color: #BAC3CF; + border-color: rgba(0, 0, 0, 0.4); + background-color: transparent; + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2)); } + .osd .linked.vertical > .entry:focus { + color: #BAC3CF; + border-color: #5294E2; + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2)); } + .osd .linked.vertical > .entry:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.4); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1)); } + +/*********** + * Buttons * + ***********/ +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#5294E2), to(transparent)); } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#5294E2), to(transparent)); } } + +.button { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + border: 1px solid; + border-radius: 3px; + padding: 5px 8px; + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #cfd6e6; + background-color: #fbfbfc; } + .header-bar .button { + padding: 6px 11px; } + .button.flat, .sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + background-color: rgba(245, 246, 247, 0); + transition: none; } + .button.flat:hover, .sidebar-button.button:hover { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-duration: 350ms; } + .button.flat:hover:active, .sidebar-button.button:hover:active { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + .button:hover { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #5294E2; + background-color: #fbfbfc; + -gtk-image-effect: highlight; } + .button:active, .button:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; + transition-duration: 50ms; } + .button:active { + color: #5c616c; } + .button:active:hover, .button:checked { + color: #ffffff; } + .button.flat:insensitive, .sidebar-button.button:insensitive { + border-color: transparent; + background-color: transparent; + background-image: none; } + .button:insensitive { + color: rgba(92, 97, 108, 0.55); + border-color: rgba(207, 214, 230, 0.55); + background-color: rgba(251, 251, 252, 0.55); } + .button:insensitive > GtkLabel { + color: inherit; } + .button:insensitive:active, .button:insensitive:checked { + color: rgba(255, 255, 255, 0.55); + border-color: rgba(82, 148, 226, 0.55); + background-color: rgba(82, 148, 226, 0.55); + opacity: 0.6; } + .button:insensitive:active > GtkLabel, .button:insensitive:checked > GtkLabel { + color: inherit; } + .button.osd { + outline-color: rgba(186, 195, 207, 0.3); + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.3); + background-color: rgba(42, 44, 51, 0.95); } + .button.osd.image-button { + padding: 10px; } + .button.osd:hover { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: #5294E2; + background-color: rgba(0, 0, 0, 0.3); + background-color: rgba(42, 44, 51, 0.95); } + .button.osd:active, .button.osd:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .button.osd:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.15); } + .osd .button { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.3); + border-radius: 0; + border-left-style: none; + border-right-style: none; } + .osd .button:dir(rtl) { + border-radius: 0; + border-right-style: none; + border-left-style: none; } + .osd .button:first-child { + border-radius: 3px 0 0 3px; + border-left-style: solid; } + .osd .button:last-child { + border-radius: 0 3px 3px 0; + border-right-style: solid; } + .osd .button:last-child:dir(rtl) { + border-left-style: solid; } + .osd .button:only-child { + border-radius: 3px; + border-style: solid; } + .osd .button:hover { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: #5294E2; + background-color: rgba(0, 0, 0, 0.3); } + .osd .button:active, .osd .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .osd .button:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.15); } + .osd .button.flat, .osd .sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; } + .osd .button.flat:hover, .osd .sidebar-button.button:hover { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: #5294E2; + background-color: rgba(0, 0, 0, 0.3); } + .osd .button.flat:insensitive, .osd .sidebar-button.button:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.15); + background-image: none; } + .osd .button.flat:active, .osd .sidebar-button.button:active, .osd .button.flat:checked, .osd .sidebar-button.button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .button.suggested-action { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #4DADD4; + border-color: #4DADD4; } + .button.suggested-action.flat, .suggested-action.sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #4DADD4; + outline-color: rgba(77, 173, 212, 0.3); } + .button.suggested-action:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #76c0de; + border-color: #76c0de; } + .button.suggested-action:active, .button.suggested-action:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #2e96c0; + border-color: #2e96c0; } + .button.suggested-action.flat:insensitive, .suggested-action.sidebar-button.button:insensitive { + border-color: transparent; + background-color: transparent; + background-image: none; + color: rgba(77, 173, 212, 0.65); } + .button.suggested-action:insensitive { + opacity: 0.75; } + .button.destructive-action { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #F04A50; + border-color: #F04A50; } + .button.destructive-action.flat, .destructive-action.sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #F04A50; + outline-color: rgba(240, 74, 80, 0.3); } + .button.destructive-action:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #f4797e; + border-color: #f4797e; } + .button.destructive-action:active, .button.destructive-action:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #ec1b22; + border-color: #ec1b22; } + .button.destructive-action.flat:insensitive, .destructive-action.sidebar-button.button:insensitive { + border-color: transparent; + background-color: transparent; + background-image: none; + color: rgba(240, 74, 80, 0.65); } + .button.destructive-action:insensitive { + opacity: 0.75; } + .button.image-button { + padding: 8px; } + .header-bar .button.image-button { + padding: 6px 9px; } + .button.text-button { + padding-left: 16px; + padding-right: 16px; } + .header-bar .button.text-button { + padding: 6px 16px; } + .button.text-button.image-button { + padding: 4px 8px 5px; } + .button.text-button.image-button GtkLabel:first-child { + padding-left: 8px; } + .button.text-button.image-button GtkLabel:last-child { + padding-right: 8px; } + .header-bar .button.text-button.image-button { + padding: 6px 16px; } + .stack-switcher > .button { + outline-offset: -3px; } + .stack-switcher > .button > GtkLabel { + padding-left: 6px; + padding-right: 6px; } + .stack-switcher > .button > GtkImage { + padding-left: 6px; + padding-right: 6px; + padding-top: 5px; + padding-bottom: 5px; } + .stack-switcher > .button .header-bar > GtkLabel { + padding: 6px 10px; } + .stack-switcher > .button.text-button { + padding: 5px 10px; } + .header-bar .stack-switcher > .button.text-button { + padding: 6px 10px; } + .stack-switcher > .button.image-button { + padding: 1px 3px; } + .stack-switcher > .button.needs-attention:active > .label, + .stack-switcher > .button.needs-attention:active > GtkImage, + .stack-switcher > .button.needs-attention:checked > .label, + .stack-switcher > .button.needs-attention:checked > GtkImage { + animation: none; + background-image: none; } + .stack-switcher > .button.needs-attention > .label, + .stack-switcher > .button.needs-attention > GtkImage, .button .sidebar-item.needs-attention > GtkLabel { + animation: needs_attention 150ms ease-in; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#5294E2), to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 3px, right 4px; } + .stack-switcher > .button.needs-attention > .label:dir(rtl), + .stack-switcher > .button.needs-attention > GtkImage:dir(rtl), .button .sidebar-item.needs-attention > GtkLabel:dir(rtl) { + background-position: left 3px, left 4px; } + +.inline-toolbar .button, .inline-toolbar .button:backdrop { + border-radius: 2px; + border-width: 1px; } + +.inline-toolbar GtkToolButton > .button { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #cfd6e6; + background-color: #fbfbfc; } + .inline-toolbar GtkToolButton > .button:hover { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #5294E2; + background-color: #fbfbfc; } + .inline-toolbar GtkToolButton > .button:active, + .inline-toolbar GtkToolButton > .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .inline-toolbar GtkToolButton > .button:insensitive { + color: rgba(92, 97, 108, 0.55); + border-color: rgba(207, 214, 230, 0.55); + background-color: rgba(251, 251, 252, 0.55); } + .inline-toolbar GtkToolButton > .button:insensitive > GtkLabel { + color: inherit; } + .inline-toolbar GtkToolButton > .button:insensitive:active, + .inline-toolbar GtkToolButton > .button:insensitive:checked { + color: rgba(255, 255, 255, 0.55); + border-color: rgba(82, 148, 226, 0.55); + background-color: rgba(82, 148, 226, 0.55); + opacity: 0.6; } + .inline-toolbar GtkToolButton > .button:insensitive:active > GtkLabel, + .inline-toolbar GtkToolButton > .button:insensitive:checked > GtkLabel { + color: inherit; } + +.inline-toolbar.toolbar GtkToolButton > .button.flat, .inline-toolbar GtkToolButton > .button.flat, .inline-toolbar.toolbar GtkToolButton > .sidebar-button.button, .inline-toolbar GtkToolButton > .sidebar-button.button, .osd .button:hover, .osd .button:active, .osd .button:checked, .osd .button:insensitive, .inline-toolbar .button, .inline-toolbar .button:backdrop, .linked > .button, +.linked > .button:hover, +.linked > .button:active, +.linked > .button:checked, GtkComboBox.combobox-entry .entry, GtkComboBox.combobox-entry .button, .primary-toolbar > .linked.stack-switcher > .button, +.header-bar > .linked.stack-switcher > .button, +.primary-toolbar > * > .linked.stack-switcher > .button, +.header-bar > * > .linked.stack-switcher > .button, +.primary-toolbar > * > * > .linked.stack-switcher > .button, +.header-bar > * > * > .linked.stack-switcher > .button, +.primary-toolbar > * > * > * > .linked.stack-switcher > .button, +.header-bar > * > * > * > .linked.stack-switcher > .button, +.primary-toolbar > .linked.path-bar > .button, +.header-bar > .linked.path-bar > .button, +.primary-toolbar > * > .linked.path-bar > .button, +.header-bar > * > .linked.path-bar > .button, +.primary-toolbar > * > * > .linked.path-bar > .button, +.header-bar > * > * > .linked.path-bar > .button, +.primary-toolbar > * > * > * > .linked.path-bar > .button, .header-bar > * > * > * > .linked.path-bar > .button, NemoWindow .primary-toolbar NemoPathBar.linked > .button, .linked > GtkComboBox > .button:dir(ltr) { + border-radius: 0; + border-left-style: none; + border-right-style: none; } + .inline-toolbar GtkToolButton > .button.flat:hover, .inline-toolbar GtkToolButton > .sidebar-button.button:hover, .osd .button:hover, .inline-toolbar .button:hover, .linked > .button:hover, + GtkComboBox.combobox-entry .entry:hover, GtkComboBox.combobox-entry .button:hover, .primary-toolbar > .linked.stack-switcher > .button:hover, + .header-bar > .linked.stack-switcher > .button:hover, + .primary-toolbar > * > .linked.stack-switcher > .button:hover, + .header-bar > * > .linked.stack-switcher > .button:hover, + .primary-toolbar > * > * > .linked.stack-switcher > .button:hover, + .header-bar > * > * > .linked.stack-switcher > .button:hover, + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:hover, + .header-bar > * > * > * > .linked.stack-switcher > .button:hover, + .primary-toolbar > .linked.path-bar > .button:hover, + .header-bar > .linked.path-bar > .button:hover, + .primary-toolbar > * > .linked.path-bar > .button:hover, + .header-bar > * > .linked.path-bar > .button:hover, + .primary-toolbar > * > * > .linked.path-bar > .button:hover, + .header-bar > * > * > .linked.path-bar > .button:hover, + .primary-toolbar > * > * > * > .linked.path-bar > .button:hover, .header-bar > * > * > * > .linked.path-bar > .button:hover, NemoWindow .primary-toolbar NemoPathBar.linked > .button:hover, .linked > GtkComboBox > .button:hover:dir(ltr) { + box-shadow: inset 1px 0 #5294E2, inset -1px 0 #5294E2; } + .inline-toolbar GtkToolButton > .button.flat:dir(rtl), .inline-toolbar GtkToolButton > .sidebar-button.button:dir(rtl), .inline-toolbar.toolbar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar.toolbar GtkToolButton:dir(rtl) > .sidebar-button.button, .inline-toolbar GtkToolButton:dir(rtl) > .sidebar-button.button, .osd .button:dir(rtl):hover, .osd .button:dir(rtl):active, .osd .button:dir(rtl):checked, .osd .button:dir(rtl):insensitive, .inline-toolbar .button:dir(rtl), .linked > .button:dir(rtl), + GtkComboBox.combobox-entry .entry:dir(rtl), GtkComboBox.combobox-entry .button:dir(rtl), .primary-toolbar > .linked.stack-switcher > .button:dir(rtl), + .header-bar > .linked.stack-switcher > .button:dir(rtl), + .primary-toolbar > * > .linked.stack-switcher > .button:dir(rtl), + .header-bar > * > .linked.stack-switcher > .button:dir(rtl), + .primary-toolbar > * > * > .linked.stack-switcher > .button:dir(rtl), + .header-bar > * > * > .linked.stack-switcher > .button:dir(rtl), + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:dir(rtl), + .header-bar > * > * > * > .linked.stack-switcher > .button:dir(rtl), + .primary-toolbar > .linked.path-bar > .button:dir(rtl), + .header-bar > .linked.path-bar > .button:dir(rtl), + .primary-toolbar > * > .linked.path-bar > .button:dir(rtl), + .header-bar > * > .linked.path-bar > .button:dir(rtl), + .primary-toolbar > * > * > .linked.path-bar > .button:dir(rtl), + .header-bar > * > * > .linked.path-bar > .button:dir(rtl), + .primary-toolbar > * > * > * > .linked.path-bar > .button:dir(rtl), .header-bar > * > * > * > .linked.path-bar > .button:dir(rtl), NemoWindow .primary-toolbar NemoPathBar.linked > .button:dir(rtl), .linked > GtkComboBox > .button:dir(rtl) { + border-radius: 0; } + +.osd .button:first-child:hover, .osd .button:first-child:active, .osd .button:first-child:checked, .osd .button:first-child:insensitive, .inline-toolbar .button:first-child, .linked > .button:first-child, +.inline-toolbar.toolbar GtkToolButton:first-child > .button.flat, .inline-toolbar GtkToolButton:first-child > .button.flat, .inline-toolbar.toolbar GtkToolButton:first-child > .sidebar-button.button, .inline-toolbar GtkToolButton:first-child > .sidebar-button.button, GtkComboBox.combobox-entry .entry:first-child, GtkComboBox.combobox-entry .button:first-child, .linked > GtkComboBox:first-child > .button, .primary-toolbar > .linked.stack-switcher > .button:first-child, +.header-bar > .linked.stack-switcher > .button:first-child, +.primary-toolbar > * > .linked.stack-switcher > .button:first-child, +.header-bar > * > .linked.stack-switcher > .button:first-child, +.primary-toolbar > * > * > .linked.stack-switcher > .button:first-child, +.header-bar > * > * > .linked.stack-switcher > .button:first-child, +.primary-toolbar > * > * > * > .linked.stack-switcher > .button:first-child, +.header-bar > * > * > * > .linked.stack-switcher > .button:first-child, +.primary-toolbar > .linked.path-bar > .button:first-child, +.header-bar > .linked.path-bar > .button:first-child, +.primary-toolbar > * > .linked.path-bar > .button:first-child, +.header-bar > * > .linked.path-bar > .button:first-child, +.primary-toolbar > * > * > .linked.path-bar > .button:first-child, +.header-bar > * > * > .linked.path-bar > .button:first-child, +.primary-toolbar > * > * > * > .linked.path-bar > .button:first-child, .header-bar > * > * > * > .linked.path-bar > .button:first-child, NemoWindow .primary-toolbar NemoPathBar.linked > .button:first-child { + border-radius: 3px 0 0 3px; + border-left-style: solid; } + .osd .button:first-child:hover, .inline-toolbar .button:first-child:hover, .linked > .button:first-child:hover, + .inline-toolbar GtkToolButton:first-child > .button.flat:hover, .inline-toolbar GtkToolButton:first-child > .sidebar-button.button:hover, GtkComboBox.combobox-entry .entry:first-child:hover, GtkComboBox.combobox-entry .button:first-child:hover, .linked > GtkComboBox:first-child > .button:hover, .primary-toolbar > .linked.stack-switcher > .button:first-child:hover, + .header-bar > .linked.stack-switcher > .button:first-child:hover, + .primary-toolbar > * > .linked.stack-switcher > .button:first-child:hover, + .header-bar > * > .linked.stack-switcher > .button:first-child:hover, + .primary-toolbar > * > * > .linked.stack-switcher > .button:first-child:hover, + .header-bar > * > * > .linked.stack-switcher > .button:first-child:hover, + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:first-child:hover, + .header-bar > * > * > * > .linked.stack-switcher > .button:first-child:hover, + .primary-toolbar > .linked.path-bar > .button:first-child:hover, + .header-bar > .linked.path-bar > .button:first-child:hover, + .primary-toolbar > * > .linked.path-bar > .button:first-child:hover, + .header-bar > * > .linked.path-bar > .button:first-child:hover, + .primary-toolbar > * > * > .linked.path-bar > .button:first-child:hover, + .header-bar > * > * > .linked.path-bar > .button:first-child:hover, + .primary-toolbar > * > * > * > .linked.path-bar > .button:first-child:hover, .header-bar > * > * > * > .linked.path-bar > .button:first-child:hover, NemoWindow .primary-toolbar NemoPathBar.linked > .button:first-child:hover { + box-shadow: inset -1px 0 #5294E2; } + +.osd .button:last-child:hover, .osd .button:last-child:active, .osd .button:last-child:checked, .osd .button:last-child:insensitive, .inline-toolbar .button:last-child, .linked > .button:last-child, +.inline-toolbar.toolbar GtkToolButton:last-child > .button.flat, .inline-toolbar GtkToolButton:last-child > .button.flat, .inline-toolbar.toolbar GtkToolButton:last-child > .sidebar-button.button, .inline-toolbar GtkToolButton:last-child > .sidebar-button.button, GtkComboBox.combobox-entry .entry:last-child, GtkComboBox.combobox-entry .button:last-child, .linked > GtkComboBox:last-child > .button, .primary-toolbar > .linked.stack-switcher > .button:last-child, +.header-bar > .linked.stack-switcher > .button:last-child, +.primary-toolbar > * > .linked.stack-switcher > .button:last-child, +.header-bar > * > .linked.stack-switcher > .button:last-child, +.primary-toolbar > * > * > .linked.stack-switcher > .button:last-child, +.header-bar > * > * > .linked.stack-switcher > .button:last-child, +.primary-toolbar > * > * > * > .linked.stack-switcher > .button:last-child, +.header-bar > * > * > * > .linked.stack-switcher > .button:last-child, +.primary-toolbar > .linked.path-bar > .button:last-child, +.header-bar > .linked.path-bar > .button:last-child, +.primary-toolbar > * > .linked.path-bar > .button:last-child, +.header-bar > * > .linked.path-bar > .button:last-child, +.primary-toolbar > * > * > .linked.path-bar > .button:last-child, +.header-bar > * > * > .linked.path-bar > .button:last-child, +.primary-toolbar > * > * > * > .linked.path-bar > .button:last-child, .header-bar > * > * > * > .linked.path-bar > .button:last-child, NemoWindow .primary-toolbar NemoPathBar.linked > .button:last-child { + border-radius: 0 3px 3px 0; + border-right-style: solid; } + .osd .button:last-child:hover, .inline-toolbar .button:last-child:hover, .linked > .button:last-child:hover, + .inline-toolbar GtkToolButton:last-child > .button.flat:hover, .inline-toolbar GtkToolButton:last-child > .sidebar-button.button:hover, GtkComboBox.combobox-entry .entry:last-child:hover, GtkComboBox.combobox-entry .button:last-child:hover, .linked > GtkComboBox:last-child > .button:hover, .primary-toolbar > .linked.stack-switcher > .button:last-child:hover, + .header-bar > .linked.stack-switcher > .button:last-child:hover, + .primary-toolbar > * > .linked.stack-switcher > .button:last-child:hover, + .header-bar > * > .linked.stack-switcher > .button:last-child:hover, + .primary-toolbar > * > * > .linked.stack-switcher > .button:last-child:hover, + .header-bar > * > * > .linked.stack-switcher > .button:last-child:hover, + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:last-child:hover, + .header-bar > * > * > * > .linked.stack-switcher > .button:last-child:hover, + .primary-toolbar > .linked.path-bar > .button:last-child:hover, + .header-bar > .linked.path-bar > .button:last-child:hover, + .primary-toolbar > * > .linked.path-bar > .button:last-child:hover, + .header-bar > * > .linked.path-bar > .button:last-child:hover, + .primary-toolbar > * > * > .linked.path-bar > .button:last-child:hover, + .header-bar > * > * > .linked.path-bar > .button:last-child:hover, + .primary-toolbar > * > * > * > .linked.path-bar > .button:last-child:hover, .header-bar > * > * > * > .linked.path-bar > .button:last-child:hover, NemoWindow .primary-toolbar NemoPathBar.linked > .button:last-child:hover { + box-shadow: inset 1px 0 #5294E2; } + .osd .button:last-child:dir(rtl):hover, .osd .button:last-child:dir(rtl):active, .osd .button:last-child:dir(rtl):checked, .osd .button:last-child:dir(rtl):insensitive, .inline-toolbar .button:last-child:dir(rtl), .linked > .button:last-child:dir(rtl), + .inline-toolbar GtkToolButton:last-child > .button.flat:dir(rtl), .inline-toolbar GtkToolButton:last-child > .sidebar-button.button:dir(rtl), .inline-toolbar.toolbar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar.toolbar GtkToolButton:last-child:dir(rtl) > .sidebar-button.button, .inline-toolbar GtkToolButton:last-child:dir(rtl) > .sidebar-button.button, GtkComboBox.combobox-entry .entry:last-child:dir(rtl), GtkComboBox.combobox-entry .button:last-child:dir(rtl), .linked > GtkComboBox:last-child > .button:dir(rtl), .primary-toolbar > .linked.stack-switcher > .button:last-child:dir(rtl), + .header-bar > .linked.stack-switcher > .button:last-child:dir(rtl), + .primary-toolbar > * > .linked.stack-switcher > .button:last-child:dir(rtl), + .header-bar > * > .linked.stack-switcher > .button:last-child:dir(rtl), + .primary-toolbar > * > * > .linked.stack-switcher > .button:last-child:dir(rtl), + .header-bar > * > * > .linked.stack-switcher > .button:last-child:dir(rtl), + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:last-child:dir(rtl), + .header-bar > * > * > * > .linked.stack-switcher > .button:last-child:dir(rtl), + .primary-toolbar > .linked.path-bar > .button:last-child:dir(rtl), + .header-bar > .linked.path-bar > .button:last-child:dir(rtl), + .primary-toolbar > * > .linked.path-bar > .button:last-child:dir(rtl), + .header-bar > * > .linked.path-bar > .button:last-child:dir(rtl), + .primary-toolbar > * > * > .linked.path-bar > .button:last-child:dir(rtl), + .header-bar > * > * > .linked.path-bar > .button:last-child:dir(rtl), + .primary-toolbar > * > * > * > .linked.path-bar > .button:last-child:dir(rtl), .header-bar > * > * > * > .linked.path-bar > .button:last-child:dir(rtl), NemoWindow .primary-toolbar NemoPathBar.linked > .button:last-child:dir(rtl) { + border-bottom-left-radius: 0; } + +.osd .button:only-child:hover, .osd .button:only-child:active, .osd .button:only-child:checked, .osd .button:only-child:insensitive, .inline-toolbar .button:only-child, .linked > .button:only-child, +.inline-toolbar.toolbar GtkToolButton:only-child > .button.flat, .inline-toolbar GtkToolButton:only-child > .button.flat, .inline-toolbar.toolbar GtkToolButton:only-child > .sidebar-button.button, .inline-toolbar GtkToolButton:only-child > .sidebar-button.button, GtkComboBox.combobox-entry .entry:only-child, GtkComboBox.combobox-entry .button:only-child, .linked > GtkComboBox:only-child > .button, .primary-toolbar > .linked.stack-switcher > .button:only-child, +.header-bar > .linked.stack-switcher > .button:only-child, +.primary-toolbar > * > .linked.stack-switcher > .button:only-child, +.header-bar > * > .linked.stack-switcher > .button:only-child, +.primary-toolbar > * > * > .linked.stack-switcher > .button:only-child, +.header-bar > * > * > .linked.stack-switcher > .button:only-child, +.primary-toolbar > * > * > * > .linked.stack-switcher > .button:only-child, +.header-bar > * > * > * > .linked.stack-switcher > .button:only-child, +.primary-toolbar > .linked.path-bar > .button:only-child, +.header-bar > .linked.path-bar > .button:only-child, +.primary-toolbar > * > .linked.path-bar > .button:only-child, +.header-bar > * > .linked.path-bar > .button:only-child, +.primary-toolbar > * > * > .linked.path-bar > .button:only-child, +.header-bar > * > * > .linked.path-bar > .button:only-child, +.primary-toolbar > * > * > * > .linked.path-bar > .button:only-child, .header-bar > * > * > * > .linked.path-bar > .button:only-child, NemoWindow .primary-toolbar NemoPathBar.linked > .button:only-child { + border-radius: 3px; + border-style: solid; } + .osd .button:only-child:hover, .inline-toolbar .button:only-child:hover, .linked > .button:only-child:hover, + .inline-toolbar GtkToolButton:only-child > .button.flat:hover, .inline-toolbar GtkToolButton:only-child > .sidebar-button.button:hover, GtkComboBox.combobox-entry .entry:only-child:hover, GtkComboBox.combobox-entry .button:only-child:hover, .linked > GtkComboBox:only-child > .button:hover, .primary-toolbar > .linked.stack-switcher > .button:only-child:hover, + .header-bar > .linked.stack-switcher > .button:only-child:hover, + .primary-toolbar > * > .linked.stack-switcher > .button:only-child:hover, + .header-bar > * > .linked.stack-switcher > .button:only-child:hover, + .primary-toolbar > * > * > .linked.stack-switcher > .button:only-child:hover, + .header-bar > * > * > .linked.stack-switcher > .button:only-child:hover, + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:only-child:hover, + .header-bar > * > * > * > .linked.stack-switcher > .button:only-child:hover, + .primary-toolbar > .linked.path-bar > .button:only-child:hover, + .header-bar > .linked.path-bar > .button:only-child:hover, + .primary-toolbar > * > .linked.path-bar > .button:only-child:hover, + .header-bar > * > .linked.path-bar > .button:only-child:hover, + .primary-toolbar > * > * > .linked.path-bar > .button:only-child:hover, + .header-bar > * > * > .linked.path-bar > .button:only-child:hover, + .primary-toolbar > * > * > * > .linked.path-bar > .button:only-child:hover, .header-bar > * > * > * > .linked.path-bar > .button:only-child:hover, NemoWindow .primary-toolbar NemoPathBar.linked > .button:only-child:hover { + box-shadow: none; } + +.linked.vertical > .entry, .linked.vertical > .entry:focus, .linked.vertical > .entry:insensitive, .linked.vertical > .button, +.linked.vertical > .button:hover, +.linked.vertical > .button:active, +.linked.vertical > .button:checked, .linked.vertical > GtkComboBoxText > .button, +.linked.vertical > GtkComboBox > .button { + border-style: solid; + border-bottom-style: none; + border-top-style: none; + border-radius: 0; } + .linked.vertical > .entry:hover, .linked.vertical > .button:hover, + .linked.vertical > GtkComboBoxText > .button:hover, + .linked.vertical > GtkComboBox > .button:hover { + box-shadow: inset 0 1px #5294E2, inset 0 -1px #5294E2; } + +.linked.vertical > .entry:first-child, .linked.vertical > .button:first-child, +.linked.vertical > GtkComboBoxText:first-child > .button, +.linked.vertical > GtkComboBox:first-child > .button { + border-radius: 3px 3px 0 0; + border-top-style: solid; } + .linked.vertical > .entry:first-child:hover, .linked.vertical > .button:first-child:hover, + .linked.vertical > GtkComboBoxText:first-child > .button:hover, + .linked.vertical > GtkComboBox:first-child > .button:hover { + box-shadow: inset 0 -1px #5294E2; } + +.linked.vertical > .entry:last-child, .linked.vertical > .button:last-child, +.linked.vertical > GtkComboBoxText:last-child > .button, +.linked.vertical > GtkComboBox:last-child > .button { + border-radius: 0 0 3px 3px; + border-bottom-style: solid; } + .linked.vertical > .entry:last-child:hover, .linked.vertical > .button:last-child:hover, + .linked.vertical > GtkComboBoxText:last-child > .button:hover, + .linked.vertical > GtkComboBox:last-child > .button:hover { + box-shadow: inset 0 1px #5294E2; } + +.linked.vertical > .entry:only-child, .linked.vertical > .button:only-child, +.linked.vertical > GtkComboBoxText:only-child > .button, +.linked.vertical > GtkComboBox:only-child > .button { + border-radius: 3px; + border-style: solid; } + .linked.vertical > .entry:only-child:hover, .linked.vertical > .button:only-child:hover, + .linked.vertical > GtkComboBoxText:only-child > .button:hover, + .linked.vertical > GtkComboBox:only-child > .button:hover { + box-shadow: none; } + +.menuitem.button.flat, .menuitem.sidebar-button.button, .button:link, .button:visited, .button:link:hover, .button:link:active, .button:link:checked, .button:visited:hover, .button:visited:active, .button:visited:checked, .menu.button, .popup.button, .notebook tab .button, .list-row.button, .app-notification .button.flat, +.app-notification .sidebar-button.button, +.app-notification.frame .button.flat, .app-notification.frame .sidebar-button.button, .app-notification .button.flat:insensitive, +.app-notification .sidebar-button.button:insensitive, +.app-notification.frame .button.flat:insensitive, .app-notification.frame .sidebar-button.button:insensitive { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; } + +/* menu buttons */ +.menuitem.button.flat, .menuitem.sidebar-button.button { + transition: none; + color: #5c616c; + outline-offset: -1px; + border-radius: 2px; } + .menuitem.button.flat:hover, .menuitem.sidebar-button.button:hover { + background-color: #edeff0; } + .menuitem.button.flat:checked, .menuitem.sidebar-button.button:checked { + color: #5c616c; } + +/********* + * Links * + *********/ +*:link, .button:link, .button:visited { + color: #2679db; } + *:link:visited, .button:visited { + color: #1e61b0; } + *:selected *:link:visited, *:selected .button:visited { + color: #bad4f3; } + *:link:hover, .button:hover:link, .button:hover:visited { + color: #5294e2; } + *:selected *:link:hover, *:selected .button:hover:link, *:selected .button:hover:visited { + color: #eef4fc; } + *:link:active, .button:active:link, .button:active:visited { + color: #2679db; } + *:selected *:link:active, *:selected .button:active:link, *:selected .button:active:visited { + color: #dceaf9; } + *:link:selected, .button:selected:link, .button:selected:visited, .header-bar.selection-mode .subtitle:link, + .header-bar.titlebar.selection-mode .subtitle:link, *:selected *:link, *:selected .button:link, *:selected .button:visited { + color: #dceaf9; } + +.button:link .label, .button:visited .label { + text-decoration-line: underline; } + +/***************** + * GtkSpinButton * + *****************/ +.spinbutton { + border-radius: 3px; } + .spinbutton .button { + background-image: none; + border: 1px solid rgba(219, 223, 227, 0.6); + border-style: none none none solid; + color: #646973; + border-radius: 0; + box-shadow: none; } + .spinbutton .button:dir(rtl) { + border-style: none solid none none; } + .spinbutton .button:first-child { + color: red; } + .spinbutton .button:hover { + color: #5294E2; } + .spinbutton .button:insensitive { + color: rgba(92, 97, 108, 0.55); } + .spinbutton .button:active { + background-color: #5294E2; + color: #ffffff; } + .spinbutton.vertical .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #cfd6e6; + background-color: #fbfbfc; } + .spinbutton.vertical .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:active { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .spinbutton.vertical .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:hover { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #5294E2; + background-color: #fbfbfc; } + .spinbutton.vertical .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive { + color: rgba(92, 97, 108, 0.55); + border-color: rgba(207, 214, 230, 0.55); + background-color: rgba(251, 251, 252, 0.55); } + .spinbutton.vertical .button:first-child:insensitive > GtkLabel, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive > GtkLabel { + color: inherit; } + .spinbutton.vertical .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #cfd6e6; + background-color: #fbfbfc; } + .spinbutton.vertical .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:active { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .spinbutton.vertical .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:hover { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #5294E2; + background-color: #fbfbfc; } + .spinbutton.vertical .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive { + color: rgba(92, 97, 108, 0.55); + border-color: rgba(207, 214, 230, 0.55); + background-color: rgba(251, 251, 252, 0.55); } + .spinbutton.vertical .button:last-child:insensitive > GtkLabel, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive > GtkLabel { + color: inherit; } + .spinbutton.vertical.entry, .spinbutton.vertical:dir(rtl).entry { + border-radius: 0; + padding-left: 5px; + padding-right: 5px; } + .spinbutton.vertical .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child, .spinbutton.vertical .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:active, .spinbutton.vertical .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:hover, .spinbutton.vertical .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive { + border-radius: 2px 2px 0 0; + border-style: solid solid none solid; } + .spinbutton.vertical .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child, .spinbutton.vertical .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:active, .spinbutton.vertical .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:hover, .spinbutton.vertical .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive { + border-radius: 0 0 2px 2px; + border-style: none solid solid solid; } + GtkTreeView .spinbutton.entry, GtkTreeView .spinbutton.entry:focus { + padding: 1px; + border-width: 1px 0; + border-color: #5294E2; + border-radius: 0; + box-shadow: none; } + +/************** + * ComboBoxes * + **************/ +GtkComboBox { + -GtkComboBox-arrow-scaling: 0.5; + -GtkComboBox-shadow-type: none; } + GtkComboBox > .button { + padding-top: 3px; + padding-bottom: 4px; } + GtkComboBox:insensitive { + color: rgba(92, 97, 108, 0.55); } + GtkComboBox .separator.vertical, GtkComboBox .sidebar .vertical.view.separator, .sidebar GtkComboBox .vertical.view.separator { + -GtkWidget-wide-separators: true; } + GtkComboBox.combobox-entry .entry { + border-right-style: none; } + GtkComboBox.combobox-entry .entry:dir(rtl) { + border-left-style: none; } + GtkComboBox.combobox-entry .button { + color: rgba(92, 97, 108, 0.6); + background-color: #cfd6e6; + border-color: #cfd6e6; } + GtkComboBox.combobox-entry .button:hover { + background-color: #e0e4ef; + border-color: #5294E2; + box-shadow: -1px 0 #5294E2; } + GtkComboBox.combobox-entry .button:active, GtkComboBox.combobox-entry .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + GtkComboBox.combobox-entry .button:insensitive { + opacity: 0.5; } + +/************ + * Toolbars * + ************/ +.toolbar, .inline-toolbar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: #F5F6F7; } + .osd .toolbar, .osd .inline-toolbar, .toolbar.osd, .osd.inline-toolbar { + padding: 7px; + border: 1px solid rgba(0, 0, 0, 0.6); + border-radius: 3px; + background-color: rgba(42, 44, 51, 0.85); } + +.primary-toolbar { + color: rgba(207, 218, 231, 0.8); + background-color: #2f343b; + box-shadow: none; + border-width: 0 0 1px 0; + border-style: solid; + border-image: linear-gradient(to bottom, #2f343b, rgba(31, 34, 39, 0.97)) 1 0 1 0; } + .primary-toolbar:backdrop { + background-color: #32383f; } + +.inline-toolbar { + background-color: #edeef0; + border-style: solid; + border-color: #dbdfe3; + border-width: 0 1px 1px; + padding: 3px; + border-radius: 0 0 3px 3px; } + +.search-bar { + background-color: #F5F6F7; + border-style: solid; + border-color: #dbdfe3; + border-width: 0 0 1px; + padding: 3px; } + +.action-bar { + background-color: #edeef0; } + +/*************** + * Header bars * + ***************/ +.header-bar { + padding: 7px 7px 6px 7px; + border-width: 0 0 1px; + border-style: solid; + border-radius: 0; + border-color: rgba(31, 34, 39, 0.97); + color: rgba(207, 218, 231, 0.8); + background-color: #2f343b; } + .csd .header-bar { + background-color: rgba(47, 52, 59, 0.97); } + .header-bar:backdrop { + color: rgba(207, 218, 231, 0.5); + background-color: #32383f; } + .csd .header-bar:backdrop { + background-color: rgba(50, 56, 63, 0.97); } + .header-bar .title { + padding: 0px 12px; } + .header-bar .subtitle { + font-size: smaller; + padding: 0 12px; } + .header-bar.selection-mode, + .header-bar.titlebar.selection-mode { + color: #ffffff; + background-color: rgba(82, 148, 226, 0.95); + border-color: rgba(65, 137, 223, 0.95); + box-shadow: none; } + .header-bar.selection-mode:backdrop, + .header-bar.titlebar.selection-mode:backdrop { + background-color: rgba(82, 148, 226, 0.95); + color: rgba(255, 255, 255, 0.6); } + .header-bar.selection-mode .button, + .header-bar.titlebar.selection-mode .button { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: rgba(255, 255, 255, 0); + border-color: rgba(255, 255, 255, 0); } + .header-bar.selection-mode .button.flat, + .header-bar.selection-mode .sidebar-button.button, + .header-bar.titlebar.selection-mode .button.flat, .header-bar.titlebar.selection-mode .sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #ffffff; + background-color: rgba(255, 255, 255, 0); } + .header-bar.selection-mode .button:hover, + .header-bar.titlebar.selection-mode .button:hover { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: rgba(255, 255, 255, 0.05); + border-color: rgba(255, 255, 255, 0.5); } + .header-bar.selection-mode .button:active, + .header-bar.selection-mode .button:checked, + .header-bar.titlebar.selection-mode .button:active, .header-bar.titlebar.selection-mode .button:checked { + color: rgba(82, 148, 226, 0.95); + outline-color: rgba(82, 148, 226, 0.25); + background-color: #ffffff; + border-color: #ffffff; } + .header-bar.selection-mode .button:insensitive, + .header-bar.titlebar.selection-mode .button:insensitive { + color: rgba(255, 255, 255, 0.4); + background-color: rgba(255, 255, 255, 0); + border-color: rgba(255, 255, 255, 0); } + .header-bar.selection-mode .button:insensitive:active, + .header-bar.selection-mode .button:insensitive:checked, + .header-bar.titlebar.selection-mode .button:insensitive:active, .header-bar.titlebar.selection-mode .button:insensitive:checked { + color: rgba(82, 148, 226, 0.35); + background-color: rgba(255, 255, 255, 0.15); + border-color: rgba(255, 255, 255, 0.15); } + .header-bar.selection-mode .selection-menu, + .header-bar.titlebar.selection-mode .selection-menu { + box-shadow: none; + padding-left: 10px; + padding-right: 10px; } + .header-bar.selection-mode .selection-menu GtkArrow, + .header-bar.titlebar.selection-mode .selection-menu GtkArrow { + -GtkArrow-arrow-scaling: 1; } + .header-bar.selection-mode .selection-menu .arrow, + .header-bar.titlebar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + .maximized .header-bar.selection-mode, + .maximized .header-bar.titlebar.selection-mode { + background-color: #5294e2; } + .tiled .header-bar, .tiled .header-bar:backdrop, + .maximized .header-bar, .maximized .header-bar:backdrop { + border-radius: 0; } + .maximized .header-bar { + background-color: #2f343b; } + .maximized .header-bar:backdrop { + background-color: #32383f; } + .header-bar.default-decoration { + padding-top: 5px; + padding-bottom: 5px; + background-color: #2f343b; + border-bottom-width: 0; } + .header-bar.default-decoration:backdrop { + background-color: #32383f; } + +.titlebar { + padding-left: 7px; + padding-right: 7px; + border-radius: 3px 3px 0 0; + color: rgba(207, 218, 231, 0.8); + background-color: #2f343b; + box-shadow: inset 0 1px rgba(54, 60, 68, 0.97); } + .csd .titlebar { + background-color: rgba(47, 52, 59, 0.97); } + .titlebar:backdrop { + color: rgba(207, 218, 231, 0.5); + background-color: #32383f; } + .csd .titlebar:backdrop { + background-color: rgba(50, 56, 63, 0.97); } + .maximized .titlebar { + background-color: #2f343b; } + .maximized .titlebar:backdrop { + background-color: #32383f; } + +.titlebar .titlebar, +.titlebar .titlebar:backdrop { + background-color: transparent; } + +.primary-toolbar .separator, .primary-toolbar .sidebar .view.separator, .sidebar .primary-toolbar .view.separator, .header-bar .header-bar-separator, +.header-bar > GtkBox > .separator.vertical, .sidebar .header-bar > GtkBox > .vertical.view.separator { + -GtkWidget-wide-separators: true; + -GtkWidget-separator-width: 1px; + border-width: 0 1px; + border-image: linear-gradient(to bottom, rgba(207, 218, 231, 0) 25%, rgba(207, 218, 231, 0.15) 25%, rgba(207, 218, 231, 0.15) 75%, rgba(207, 218, 231, 0) 75%) 0 1/0 1px stretch; } + .primary-toolbar .separator:backdrop, .header-bar .header-bar-separator:backdrop, + .header-bar > GtkBox > .separator.vertical:backdrop, .sidebar .header-bar > GtkBox > .vertical.view.separator:backdrop { + opacity: 0.6; } + +.primary-toolbar > .entry, +.header-bar > .entry, +.primary-toolbar > * > .entry, +.header-bar > * > .entry, +.primary-toolbar > * > * > .entry, +.header-bar > * > * > .entry, +.primary-toolbar > * > * > * > .entry, .header-bar > * > * > * > .entry { + color: rgba(207, 218, 231, 0.8); + border-color: rgba(24, 27, 31, 0.97); + background-image: linear-gradient(to bottom, rgba(38, 42, 48, 0.87)); + background-color: transparent; } + .primary-toolbar > .entry.image, + .header-bar > .entry.image, + .primary-toolbar > .entry.image:hover, + .header-bar > .entry.image:hover, + .primary-toolbar > * > .entry.image, + .header-bar > * > .entry.image, + .primary-toolbar > * > .entry.image:hover, + .header-bar > * > .entry.image:hover, + .primary-toolbar > * > * > .entry.image, + .header-bar > * > * > .entry.image, + .primary-toolbar > * > * > .entry.image:hover, + .header-bar > * > * > .entry.image:hover, + .primary-toolbar > * > * > * > .entry.image, .header-bar > * > * > * > .entry.image, .primary-toolbar > * > * > * > .entry.image:hover, .header-bar > * > * > * > .entry.image:hover { + color: inherit; } + .primary-toolbar > .entry:backdrop, + .header-bar > .entry:backdrop, + .primary-toolbar > * > .entry:backdrop, + .header-bar > * > .entry:backdrop, + .primary-toolbar > * > * > .entry:backdrop, + .header-bar > * > * > .entry:backdrop, + .primary-toolbar > * > * > * > .entry:backdrop, .header-bar > * > * > * > .entry:backdrop { + opacity: 0.85; } + .primary-toolbar > .entry:focus, + .header-bar > .entry:focus, + .primary-toolbar > * > .entry:focus, + .header-bar > * > .entry:focus, + .primary-toolbar > * > * > .entry:focus, + .header-bar > * > * > .entry:focus, + .primary-toolbar > * > * > * > .entry:focus, .header-bar > * > * > * > .entry:focus { + color: #ffffff; + border-color: #5294E2; + background-image: linear-gradient(to bottom, #5294E2); } + .primary-toolbar > .entry:focus.image, + .header-bar > .entry:focus.image, + .primary-toolbar > * > .entry:focus.image, + .header-bar > * > .entry:focus.image, + .primary-toolbar > * > * > .entry:focus.image, + .header-bar > * > * > .entry:focus.image, + .primary-toolbar > * > * > * > .entry:focus.image, .header-bar > * > * > * > .entry:focus.image { + color: #ffffff; } + .primary-toolbar > .entry:insensitive, + .header-bar > .entry:insensitive, + .primary-toolbar > * > .entry:insensitive, + .header-bar > * > .entry:insensitive, + .primary-toolbar > * > * > .entry:insensitive, + .header-bar > * > * > .entry:insensitive, + .primary-toolbar > * > * > * > .entry:insensitive, .header-bar > * > * > * > .entry:insensitive { + color: rgba(207, 218, 231, 0.35); + background-image: linear-gradient(to bottom, rgba(38, 42, 48, 0.52)); } + .primary-toolbar > .entry:selected:focus, + .header-bar > .entry:selected:focus, + .primary-toolbar > * > .entry:selected:focus, + .header-bar > * > .entry:selected:focus, + .primary-toolbar > * > * > .entry:selected:focus, + .header-bar > * > * > .entry:selected:focus, + .primary-toolbar > * > * > * > .entry:selected:focus, .header-bar > * > * > * > .entry:selected:focus { + background-color: #ffffff; + color: #5294E2; } + .primary-toolbar > .entry.progressbar, + .header-bar > .entry.progressbar, + .primary-toolbar > * > .entry.progressbar, + .header-bar > * > .entry.progressbar, + .primary-toolbar > * > * > .entry.progressbar, + .header-bar > * > * > .entry.progressbar, + .primary-toolbar > * > * > * > .entry.progressbar, .header-bar > * > * > * > .entry.progressbar { + border-color: #5294E2; + background-image: none; + background-color: transparent; } + +.primary-toolbar > .button, +.header-bar > .button, +.primary-toolbar > * > .button, +.header-bar > * > .button, +.primary-toolbar > * > * > .button, +.header-bar > * > * > .button, +.primary-toolbar > * > * > * > .button, .header-bar > * > * > * > .button { + color: rgba(207, 218, 231, 0.8); + outline-color: rgba(207, 218, 231, 0.1); + outline-offset: -3px; + background-color: rgba(47, 52, 59, 0); + border-color: rgba(47, 52, 59, 0); } + .primary-toolbar > .button:backdrop, + .header-bar > .button:backdrop, + .primary-toolbar > * > .button:backdrop, + .header-bar > * > .button:backdrop, + .primary-toolbar > * > * > .button:backdrop, + .header-bar > * > * > .button:backdrop, + .primary-toolbar > * > * > * > .button:backdrop, .header-bar > * > * > * > .button:backdrop { + opacity: 0.7; } + .primary-toolbar > .button:hover, + .header-bar > .button:hover, + .primary-toolbar > * > .button:hover, + .header-bar > * > .button:hover, + .primary-toolbar > * > * > .button:hover, + .header-bar > * > * > .button:hover, + .primary-toolbar > * > * > * > .button:hover, .header-bar > * > * > * > .button:hover { + color: rgba(207, 218, 231, 0.8); + outline-color: rgba(207, 218, 231, 0.1); + border-color: rgba(29, 32, 36, 0.97); + background-color: rgba(40, 44, 50, 0.87); } + .primary-toolbar > .button:active, + .header-bar > .button:active, + .primary-toolbar > .button:checked, + .header-bar > .button:checked, + .primary-toolbar > * > .button:active, + .header-bar > * > .button:active, + .primary-toolbar > * > .button:checked, + .header-bar > * > .button:checked, + .primary-toolbar > * > * > .button:active, + .header-bar > * > * > .button:active, + .primary-toolbar > * > * > .button:checked, + .header-bar > * > * > .button:checked, + .primary-toolbar > * > * > * > .button:active, .header-bar > * > * > * > .button:active, .primary-toolbar > * > * > * > .button:checked, .header-bar > * > * > * > .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .primary-toolbar > .button:insensitive, + .header-bar > .button:insensitive, + .primary-toolbar > * > .button:insensitive, + .header-bar > * > .button:insensitive, + .primary-toolbar > * > * > .button:insensitive, + .header-bar > * > * > .button:insensitive, + .primary-toolbar > * > * > * > .button:insensitive, .header-bar > * > * > * > .button:insensitive { + color: rgba(207, 218, 231, 0.35); + background-color: rgba(47, 52, 59, 0); + border-color: rgba(47, 52, 59, 0); } + .primary-toolbar > .button:insensitive > GtkLabel, + .header-bar > .button:insensitive > GtkLabel, + .primary-toolbar > * > .button:insensitive > GtkLabel, + .header-bar > * > .button:insensitive > GtkLabel, + .primary-toolbar > * > * > .button:insensitive > GtkLabel, + .header-bar > * > * > .button:insensitive > GtkLabel, + .primary-toolbar > * > * > * > .button:insensitive > GtkLabel, .header-bar > * > * > * > .button:insensitive > GtkLabel { + color: inherit; } + .primary-toolbar > .button:insensitive:active, + .header-bar > .button:insensitive:active, + .primary-toolbar > .button:insensitive:checked, + .header-bar > .button:insensitive:checked, + .primary-toolbar > * > .button:insensitive:active, + .header-bar > * > .button:insensitive:active, + .primary-toolbar > * > .button:insensitive:checked, + .header-bar > * > .button:insensitive:checked, + .primary-toolbar > * > * > .button:insensitive:active, + .header-bar > * > * > .button:insensitive:active, + .primary-toolbar > * > * > .button:insensitive:checked, + .header-bar > * > * > .button:insensitive:checked, + .primary-toolbar > * > * > * > .button:insensitive:active, .header-bar > * > * > * > .button:insensitive:active, .primary-toolbar > * > * > * > .button:insensitive:checked, .header-bar > * > * > * > .button:insensitive:checked { + color: rgba(255, 255, 255, 0.75); + border-color: rgba(82, 148, 226, 0.65); + background-color: rgba(82, 148, 226, 0.65); } + +.primary-toolbar > .linked > .button, +.header-bar > .linked > .button, +.primary-toolbar > * > .linked > .button, +.header-bar > * > .linked > .button, +.primary-toolbar > * > * > .linked > .button, +.header-bar > * > * > .linked > .button, +.primary-toolbar > * > * > * > .linked > .button, .header-bar > * > * > * > .linked > .button { + border-radius: 3px; + border-style: solid; } + +.primary-toolbar > .linked > .button:hover, +.header-bar > .linked > .button:hover, +.primary-toolbar > * > .linked > .button:hover, +.header-bar > * > .linked > .button:hover, +.primary-toolbar > * > * > .linked > .button:hover, +.header-bar > * > * > .linked > .button:hover, +.primary-toolbar > * > * > * > .linked > .button:hover, .header-bar > * > * > * > .linked > .button:hover { + box-shadow: none; } + +.primary-toolbar > .linked.stack-switcher > .button, +.header-bar > .linked.stack-switcher > .button, +.primary-toolbar > * > .linked.stack-switcher > .button, +.header-bar > * > .linked.stack-switcher > .button, +.primary-toolbar > * > * > .linked.stack-switcher > .button, +.header-bar > * > * > .linked.stack-switcher > .button, +.primary-toolbar > * > * > * > .linked.stack-switcher > .button, +.header-bar > * > * > * > .linked.stack-switcher > .button, +.primary-toolbar > .linked.path-bar > .button, +.header-bar > .linked.path-bar > .button, +.primary-toolbar > * > .linked.path-bar > .button, +.header-bar > * > .linked.path-bar > .button, +.primary-toolbar > * > * > .linked.path-bar > .button, +.header-bar > * > * > .linked.path-bar > .button, +.primary-toolbar > * > * > * > .linked.path-bar > .button, .header-bar > * > * > * > .linked.path-bar > .button { + color: rgba(207, 218, 231, 0.8); + outline-color: rgba(207, 218, 231, 0.1); + border-color: rgba(29, 32, 36, 0.97); + background-color: rgba(40, 44, 50, 0.87); } + .primary-toolbar > .linked.stack-switcher > .button:hover, + .header-bar > .linked.stack-switcher > .button:hover, + .primary-toolbar > * > .linked.stack-switcher > .button:hover, + .header-bar > * > .linked.stack-switcher > .button:hover, + .primary-toolbar > * > * > .linked.stack-switcher > .button:hover, + .header-bar > * > * > .linked.stack-switcher > .button:hover, + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:hover, + .header-bar > * > * > * > .linked.stack-switcher > .button:hover, + .primary-toolbar > .linked.path-bar > .button:hover, + .header-bar > .linked.path-bar > .button:hover, + .primary-toolbar > * > .linked.path-bar > .button:hover, + .header-bar > * > .linked.path-bar > .button:hover, + .primary-toolbar > * > * > .linked.path-bar > .button:hover, + .header-bar > * > * > .linked.path-bar > .button:hover, + .primary-toolbar > * > * > * > .linked.path-bar > .button:hover, .header-bar > * > * > * > .linked.path-bar > .button:hover { + border-color: #5294E2; } + .primary-toolbar > .linked.stack-switcher > .button:active, + .header-bar > .linked.stack-switcher > .button:active, + .primary-toolbar > .linked.stack-switcher > .button:checked, + .header-bar > .linked.stack-switcher > .button:checked, + .primary-toolbar > * > .linked.stack-switcher > .button:active, + .header-bar > * > .linked.stack-switcher > .button:active, + .primary-toolbar > * > .linked.stack-switcher > .button:checked, + .header-bar > * > .linked.stack-switcher > .button:checked, + .primary-toolbar > * > * > .linked.stack-switcher > .button:active, + .header-bar > * > * > .linked.stack-switcher > .button:active, + .primary-toolbar > * > * > .linked.stack-switcher > .button:checked, + .header-bar > * > * > .linked.stack-switcher > .button:checked, + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:active, + .header-bar > * > * > * > .linked.stack-switcher > .button:active, + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:checked, + .header-bar > * > * > * > .linked.stack-switcher > .button:checked, + .primary-toolbar > .linked.path-bar > .button:active, + .header-bar > .linked.path-bar > .button:active, + .primary-toolbar > .linked.path-bar > .button:checked, + .header-bar > .linked.path-bar > .button:checked, + .primary-toolbar > * > .linked.path-bar > .button:active, + .header-bar > * > .linked.path-bar > .button:active, + .primary-toolbar > * > .linked.path-bar > .button:checked, + .header-bar > * > .linked.path-bar > .button:checked, + .primary-toolbar > * > * > .linked.path-bar > .button:active, + .header-bar > * > * > .linked.path-bar > .button:active, + .primary-toolbar > * > * > .linked.path-bar > .button:checked, + .header-bar > * > * > .linked.path-bar > .button:checked, + .primary-toolbar > * > * > * > .linked.path-bar > .button:active, .header-bar > * > * > * > .linked.path-bar > .button:active, .primary-toolbar > * > * > * > .linked.path-bar > .button:checked, .header-bar > * > * > * > .linked.path-bar > .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + +.primary-toolbar > .button.suggested-action, +.header-bar > .button.suggested-action, +.primary-toolbar > * > .button.suggested-action, +.header-bar > * > .button.suggested-action, +.primary-toolbar > * > * > .button.suggested-action, +.header-bar > * > * > .button.suggested-action, +.primary-toolbar > * > * > * > .button.suggested-action, .header-bar > * > * > * > .button.suggested-action { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #4DADD4; + border-color: #4DADD4; } + .primary-toolbar > .button.suggested-action.flat, + .header-bar > .button.suggested-action.flat, + .primary-toolbar > .suggested-action.sidebar-button.button, + .header-bar > .suggested-action.sidebar-button.button, + .primary-toolbar > * > .button.suggested-action.flat, + .header-bar > * > .button.suggested-action.flat, + .primary-toolbar > * > .suggested-action.sidebar-button.button, + .header-bar > * > .suggested-action.sidebar-button.button, + .primary-toolbar > * > * > .button.suggested-action.flat, + .header-bar > * > * > .button.suggested-action.flat, + .primary-toolbar > * > * > .suggested-action.sidebar-button.button, + .header-bar > * > * > .suggested-action.sidebar-button.button, + .primary-toolbar > * > * > * > .button.suggested-action.flat, .header-bar > * > * > * > .button.suggested-action.flat, .primary-toolbar > * > * > * > .suggested-action.sidebar-button.button, .header-bar > * > * > * > .suggested-action.sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #4DADD4; + outline-color: rgba(77, 173, 212, 0.3); } + .primary-toolbar > .button.suggested-action:hover, + .header-bar > .button.suggested-action:hover, + .primary-toolbar > * > .button.suggested-action:hover, + .header-bar > * > .button.suggested-action:hover, + .primary-toolbar > * > * > .button.suggested-action:hover, + .header-bar > * > * > .button.suggested-action:hover, + .primary-toolbar > * > * > * > .button.suggested-action:hover, .header-bar > * > * > * > .button.suggested-action:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #76c0de; + border-color: #76c0de; } + .primary-toolbar > .button.suggested-action:active, + .header-bar > .button.suggested-action:active, + .primary-toolbar > .button.suggested-action:checked, + .header-bar > .button.suggested-action:checked, + .primary-toolbar > * > .button.suggested-action:active, + .header-bar > * > .button.suggested-action:active, + .primary-toolbar > * > .button.suggested-action:checked, + .header-bar > * > .button.suggested-action:checked, + .primary-toolbar > * > * > .button.suggested-action:active, + .header-bar > * > * > .button.suggested-action:active, + .primary-toolbar > * > * > .button.suggested-action:checked, + .header-bar > * > * > .button.suggested-action:checked, + .primary-toolbar > * > * > * > .button.suggested-action:active, .header-bar > * > * > * > .button.suggested-action:active, .primary-toolbar > * > * > * > .button.suggested-action:checked, .header-bar > * > * > * > .button.suggested-action:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #2e96c0; + border-color: #2e96c0; } + .primary-toolbar > .button.suggested-action.flat:insensitive, + .header-bar > .button.suggested-action.flat:insensitive, + .primary-toolbar > .suggested-action.sidebar-button.button:insensitive, + .header-bar > .suggested-action.sidebar-button.button:insensitive, + .primary-toolbar > * > .button.suggested-action.flat:insensitive, + .header-bar > * > .button.suggested-action.flat:insensitive, + .primary-toolbar > * > .suggested-action.sidebar-button.button:insensitive, + .header-bar > * > .suggested-action.sidebar-button.button:insensitive, + .primary-toolbar > * > * > .button.suggested-action.flat:insensitive, + .header-bar > * > * > .button.suggested-action.flat:insensitive, + .primary-toolbar > * > * > .suggested-action.sidebar-button.button:insensitive, + .header-bar > * > * > .suggested-action.sidebar-button.button:insensitive, + .primary-toolbar > * > * > * > .button.suggested-action.flat:insensitive, .header-bar > * > * > * > .button.suggested-action.flat:insensitive, .primary-toolbar > * > * > * > .suggested-action.sidebar-button.button:insensitive, .header-bar > * > * > * > .suggested-action.sidebar-button.button:insensitive { + border-color: transparent; + background-color: transparent; + background-image: none; + color: rgba(77, 173, 212, 0.65); } + .primary-toolbar > .button.suggested-action:insensitive, + .header-bar > .button.suggested-action:insensitive, + .primary-toolbar > * > .button.suggested-action:insensitive, + .header-bar > * > .button.suggested-action:insensitive, + .primary-toolbar > * > * > .button.suggested-action:insensitive, + .header-bar > * > * > .button.suggested-action:insensitive, + .primary-toolbar > * > * > * > .button.suggested-action:insensitive, .header-bar > * > * > * > .button.suggested-action:insensitive { + opacity: 0.75; } + +.primary-toolbar > .button.suggested-action:backdrop, +.header-bar > .button.suggested-action:backdrop, +.primary-toolbar > * > .button.suggested-action:backdrop, +.header-bar > * > .button.suggested-action:backdrop, +.primary-toolbar > * > * > .button.suggested-action:backdrop, +.header-bar > * > * > .button.suggested-action:backdrop, +.primary-toolbar > * > * > * > .button.suggested-action:backdrop, .header-bar > * > * > * > .button.suggested-action:backdrop { + opacity: 0.8; } + +.primary-toolbar > .button.destructive-action, +.header-bar > .button.destructive-action, +.primary-toolbar > * > .button.destructive-action, +.header-bar > * > .button.destructive-action, +.primary-toolbar > * > * > .button.destructive-action, +.header-bar > * > * > .button.destructive-action, +.primary-toolbar > * > * > * > .button.destructive-action, .header-bar > * > * > * > .button.destructive-action { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #F04A50; + border-color: #F04A50; } + .primary-toolbar > .button.destructive-action.flat, + .header-bar > .button.destructive-action.flat, + .primary-toolbar > .destructive-action.sidebar-button.button, + .header-bar > .destructive-action.sidebar-button.button, + .primary-toolbar > * > .button.destructive-action.flat, + .header-bar > * > .button.destructive-action.flat, + .primary-toolbar > * > .destructive-action.sidebar-button.button, + .header-bar > * > .destructive-action.sidebar-button.button, + .primary-toolbar > * > * > .button.destructive-action.flat, + .header-bar > * > * > .button.destructive-action.flat, + .primary-toolbar > * > * > .destructive-action.sidebar-button.button, + .header-bar > * > * > .destructive-action.sidebar-button.button, + .primary-toolbar > * > * > * > .button.destructive-action.flat, .header-bar > * > * > * > .button.destructive-action.flat, .primary-toolbar > * > * > * > .destructive-action.sidebar-button.button, .header-bar > * > * > * > .destructive-action.sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #F04A50; + outline-color: rgba(240, 74, 80, 0.3); } + .primary-toolbar > .button.destructive-action:hover, + .header-bar > .button.destructive-action:hover, + .primary-toolbar > * > .button.destructive-action:hover, + .header-bar > * > .button.destructive-action:hover, + .primary-toolbar > * > * > .button.destructive-action:hover, + .header-bar > * > * > .button.destructive-action:hover, + .primary-toolbar > * > * > * > .button.destructive-action:hover, .header-bar > * > * > * > .button.destructive-action:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #f4797e; + border-color: #f4797e; } + .primary-toolbar > .button.destructive-action:active, + .header-bar > .button.destructive-action:active, + .primary-toolbar > .button.destructive-action:checked, + .header-bar > .button.destructive-action:checked, + .primary-toolbar > * > .button.destructive-action:active, + .header-bar > * > .button.destructive-action:active, + .primary-toolbar > * > .button.destructive-action:checked, + .header-bar > * > .button.destructive-action:checked, + .primary-toolbar > * > * > .button.destructive-action:active, + .header-bar > * > * > .button.destructive-action:active, + .primary-toolbar > * > * > .button.destructive-action:checked, + .header-bar > * > * > .button.destructive-action:checked, + .primary-toolbar > * > * > * > .button.destructive-action:active, .header-bar > * > * > * > .button.destructive-action:active, .primary-toolbar > * > * > * > .button.destructive-action:checked, .header-bar > * > * > * > .button.destructive-action:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #ec1b22; + border-color: #ec1b22; } + .primary-toolbar > .button.destructive-action.flat:insensitive, + .header-bar > .button.destructive-action.flat:insensitive, + .primary-toolbar > .destructive-action.sidebar-button.button:insensitive, + .header-bar > .destructive-action.sidebar-button.button:insensitive, + .primary-toolbar > * > .button.destructive-action.flat:insensitive, + .header-bar > * > .button.destructive-action.flat:insensitive, + .primary-toolbar > * > .destructive-action.sidebar-button.button:insensitive, + .header-bar > * > .destructive-action.sidebar-button.button:insensitive, + .primary-toolbar > * > * > .button.destructive-action.flat:insensitive, + .header-bar > * > * > .button.destructive-action.flat:insensitive, + .primary-toolbar > * > * > .destructive-action.sidebar-button.button:insensitive, + .header-bar > * > * > .destructive-action.sidebar-button.button:insensitive, + .primary-toolbar > * > * > * > .button.destructive-action.flat:insensitive, .header-bar > * > * > * > .button.destructive-action.flat:insensitive, .primary-toolbar > * > * > * > .destructive-action.sidebar-button.button:insensitive, .header-bar > * > * > * > .destructive-action.sidebar-button.button:insensitive { + border-color: transparent; + background-color: transparent; + background-image: none; + color: rgba(240, 74, 80, 0.65); } + .primary-toolbar > .button.destructive-action:insensitive, + .header-bar > .button.destructive-action:insensitive, + .primary-toolbar > * > .button.destructive-action:insensitive, + .header-bar > * > .button.destructive-action:insensitive, + .primary-toolbar > * > * > .button.destructive-action:insensitive, + .header-bar > * > * > .button.destructive-action:insensitive, + .primary-toolbar > * > * > * > .button.destructive-action:insensitive, .header-bar > * > * > * > .button.destructive-action:insensitive { + opacity: 0.75; } + +.primary-toolbar > .button.destructive-action:backdrop, +.header-bar > .button.destructive-action:backdrop, +.primary-toolbar > * > .button.destructive-action:backdrop, +.header-bar > * > .button.destructive-action:backdrop, +.primary-toolbar > * > * > .button.destructive-action:backdrop, +.header-bar > * > * > .button.destructive-action:backdrop, +.primary-toolbar > * > * > * > .button.destructive-action:backdrop, .header-bar > * > * > * > .button.destructive-action:backdrop { + opacity: 0.8; } + +.primary-toolbar > .spinbutton:focus .button, +.header-bar > .spinbutton:focus .button, +.primary-toolbar > * > .spinbutton:focus .button, +.header-bar > * > .spinbutton:focus .button, +.primary-toolbar > * > * > .spinbutton:focus .button, +.header-bar > * > * > .spinbutton:focus .button, +.primary-toolbar > * > * > * > .spinbutton:focus .button, .header-bar > * > * > * > .spinbutton:focus .button { + color: #ffffff; } + +.primary-toolbar > .spinbutton .button, +.header-bar > .spinbutton .button, +.primary-toolbar > * > .spinbutton .button, +.header-bar > * > .spinbutton .button, +.primary-toolbar > * > * > .spinbutton .button, +.header-bar > * > * > .spinbutton .button, +.primary-toolbar > * > * > * > .spinbutton .button, .header-bar > * > * > * > .spinbutton .button { + color: rgba(207, 218, 231, 0.8); } + .primary-toolbar > .spinbutton .button:hover, + .header-bar > .spinbutton .button:hover, + .primary-toolbar > * > .spinbutton .button:hover, + .header-bar > * > .spinbutton .button:hover, + .primary-toolbar > * > * > .spinbutton .button:hover, + .header-bar > * > * > .spinbutton .button:hover, + .primary-toolbar > * > * > * > .spinbutton .button:hover, .header-bar > * > * > * > .spinbutton .button:hover { + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; } + .primary-toolbar > .spinbutton .button:insensitive, + .header-bar > .spinbutton .button:insensitive, + .primary-toolbar > * > .spinbutton .button:insensitive, + .header-bar > * > .spinbutton .button:insensitive, + .primary-toolbar > * > * > .spinbutton .button:insensitive, + .header-bar > * > * > .spinbutton .button:insensitive, + .primary-toolbar > * > * > * > .spinbutton .button:insensitive, .header-bar > * > * > * > .spinbutton .button:insensitive { + color: rgba(207, 218, 231, 0.5); } + .primary-toolbar > .spinbutton .button:active, + .header-bar > .spinbutton .button:active, + .primary-toolbar > * > .spinbutton .button:active, + .header-bar > * > .spinbutton .button:active, + .primary-toolbar > * > * > .spinbutton .button:active, + .header-bar > * > * > .spinbutton .button:active, + .primary-toolbar > * > * > * > .spinbutton .button:active, .header-bar > * > * > * > .spinbutton .button:active { + background-color: rgba(0, 0, 0, 0.1); } + +.primary-toolbar > GtkComboBox:insensitive, +.header-bar > GtkComboBox:insensitive, +.primary-toolbar > * > GtkComboBox:insensitive, +.header-bar > * > GtkComboBox:insensitive, +.primary-toolbar > * > * > GtkComboBox:insensitive, +.header-bar > * > * > GtkComboBox:insensitive, +.primary-toolbar > * > * > * > GtkComboBox:insensitive, .header-bar > * > * > * > GtkComboBox:insensitive { + color: rgba(207, 218, 231, 0.2); } + +.primary-toolbar > GtkComboBox.combobox-entry .button, +.header-bar > GtkComboBox.combobox-entry .button, +.primary-toolbar > * > GtkComboBox.combobox-entry .button, +.header-bar > * > GtkComboBox.combobox-entry .button, +.primary-toolbar > * > * > GtkComboBox.combobox-entry .button, +.header-bar > * > * > GtkComboBox.combobox-entry .button, +.primary-toolbar > * > * > * > GtkComboBox.combobox-entry .button, .header-bar > * > * > * > GtkComboBox.combobox-entry .button { + color: rgba(207, 218, 231, 0.8); + border-color: rgba(24, 27, 31, 0.97); + background-image: linear-gradient(to bottom, rgba(38, 42, 48, 0.87)); + background-color: transparent; } + .primary-toolbar > GtkComboBox.combobox-entry .button.image, + .header-bar > GtkComboBox.combobox-entry .button.image, + .primary-toolbar > GtkComboBox.combobox-entry .button.image:hover, + .header-bar > GtkComboBox.combobox-entry .button.image:hover, + .primary-toolbar > * > GtkComboBox.combobox-entry .button.image, + .header-bar > * > GtkComboBox.combobox-entry .button.image, + .primary-toolbar > * > GtkComboBox.combobox-entry .button.image:hover, + .header-bar > * > GtkComboBox.combobox-entry .button.image:hover, + .primary-toolbar > * > * > GtkComboBox.combobox-entry .button.image, + .header-bar > * > * > GtkComboBox.combobox-entry .button.image, + .primary-toolbar > * > * > GtkComboBox.combobox-entry .button.image:hover, + .header-bar > * > * > GtkComboBox.combobox-entry .button.image:hover, + .primary-toolbar > * > * > * > GtkComboBox.combobox-entry .button.image, .header-bar > * > * > * > GtkComboBox.combobox-entry .button.image, .primary-toolbar > * > * > * > GtkComboBox.combobox-entry .button.image:hover, .header-bar > * > * > * > GtkComboBox.combobox-entry .button.image:hover { + color: inherit; } + .primary-toolbar > GtkComboBox.combobox-entry .button:hover, + .header-bar > GtkComboBox.combobox-entry .button:hover, + .primary-toolbar > * > GtkComboBox.combobox-entry .button:hover, + .header-bar > * > GtkComboBox.combobox-entry .button:hover, + .primary-toolbar > * > * > GtkComboBox.combobox-entry .button:hover, + .header-bar > * > * > GtkComboBox.combobox-entry .button:hover, + .primary-toolbar > * > * > * > GtkComboBox.combobox-entry .button:hover, .header-bar > * > * > * > GtkComboBox.combobox-entry .button:hover { + color: #ffffff; + border-color: #5294E2; + background-image: linear-gradient(to bottom, #5294E2); } + .primary-toolbar > GtkComboBox.combobox-entry .button:insensitive, + .header-bar > GtkComboBox.combobox-entry .button:insensitive, + .primary-toolbar > * > GtkComboBox.combobox-entry .button:insensitive, + .header-bar > * > GtkComboBox.combobox-entry .button:insensitive, + .primary-toolbar > * > * > GtkComboBox.combobox-entry .button:insensitive, + .header-bar > * > * > GtkComboBox.combobox-entry .button:insensitive, + .primary-toolbar > * > * > * > GtkComboBox.combobox-entry .button:insensitive, .header-bar > * > * > * > GtkComboBox.combobox-entry .button:insensitive { + color: rgba(207, 218, 231, 0.35); + background-image: linear-gradient(to bottom, rgba(38, 42, 48, 0.52)); } + +.primary-toolbar > GtkSwitch:backdrop, +.header-bar > GtkSwitch:backdrop, +.primary-toolbar > * > GtkSwitch:backdrop, +.header-bar > * > GtkSwitch:backdrop, +.primary-toolbar > * > * > GtkSwitch:backdrop, +.header-bar > * > * > GtkSwitch:backdrop, +.primary-toolbar > * > * > * > GtkSwitch:backdrop, .header-bar > * > * > * > GtkSwitch:backdrop { + opacity: 0.75; } + +.primary-toolbar > GtkProgressBar.trough, +.header-bar > GtkProgressBar.trough, +.primary-toolbar > .level-bar.trough, +.header-bar > .level-bar.trough, +.primary-toolbar > * > GtkProgressBar.trough, +.header-bar > * > GtkProgressBar.trough, +.primary-toolbar > * > .level-bar.trough, +.header-bar > * > .level-bar.trough, +.primary-toolbar > * > * > GtkProgressBar.trough, +.header-bar > * > * > GtkProgressBar.trough, +.primary-toolbar > * > * > .level-bar.trough, +.header-bar > * > * > .level-bar.trough, +.primary-toolbar > * > * > * > GtkProgressBar.trough, .header-bar > * > * > * > GtkProgressBar.trough, .primary-toolbar > * > * > * > .level-bar.trough, .header-bar > * > * > * > .level-bar.trough { + background-color: rgba(207, 218, 231, 0.15); } + +.primary-toolbar > GtkProgressBar:backdrop, +.header-bar > GtkProgressBar:backdrop, +.primary-toolbar > * > GtkProgressBar:backdrop, +.header-bar > * > GtkProgressBar:backdrop, +.primary-toolbar > * > * > GtkProgressBar:backdrop, +.header-bar > * > * > GtkProgressBar:backdrop, +.primary-toolbar > * > * > * > GtkProgressBar:backdrop, .header-bar > * > * > * > GtkProgressBar:backdrop { + opacity: 0.75; } + +.primary-toolbar > .scale:backdrop, +.header-bar > .scale:backdrop, +.primary-toolbar > * > .scale:backdrop, +.header-bar > * > .scale:backdrop, +.primary-toolbar > * > * > .scale:backdrop, +.header-bar > * > * > .scale:backdrop, +.primary-toolbar > * > * > * > .scale:backdrop, .header-bar > * > * > * > .scale:backdrop { + opacity: 0.75; } + +.primary-toolbar > .scale.trough, +.header-bar > .scale.trough, +.primary-toolbar > * > .scale.trough, +.header-bar > * > .scale.trough, +.primary-toolbar > * > * > .scale.trough, +.header-bar > * > * > .scale.trough, +.primary-toolbar > * > * > * > .scale.trough, .header-bar > * > * > * > .scale.trough { + background-image: linear-gradient(to bottom, rgba(207, 218, 231, 0.15)); } + .primary-toolbar > .scale.trough:insensitive, + .header-bar > .scale.trough:insensitive, + .primary-toolbar > * > .scale.trough:insensitive, + .header-bar > * > .scale.trough:insensitive, + .primary-toolbar > * > * > .scale.trough:insensitive, + .header-bar > * > * > .scale.trough:insensitive, + .primary-toolbar > * > * > * > .scale.trough:insensitive, .header-bar > * > * > * > .scale.trough:insensitive { + background-image: linear-gradient(to bottom, rgba(207, 218, 231, 0.1)); } + +.primary-toolbar > .scale.slider, +.header-bar > .scale.slider, +.primary-toolbar > * > .scale.slider, +.header-bar > * > .scale.slider, +.primary-toolbar > * > * > .scale.slider, +.header-bar > * > * > .scale.slider, +.primary-toolbar > * > * > * > .scale.slider, .header-bar > * > * > * > .scale.slider { + background-image: linear-gradient(to bottom, rgba(38, 42, 48, 0.97)); } + .primary-toolbar > .scale.slider:insensitive, + .header-bar > .scale.slider:insensitive, + .primary-toolbar > * > .scale.slider:insensitive, + .header-bar > * > .scale.slider:insensitive, + .primary-toolbar > * > * > .scale.slider:insensitive, + .header-bar > * > * > .scale.slider:insensitive, + .primary-toolbar > * > * > * > .scale.slider:insensitive, .header-bar > * > * > * > .scale.slider:insensitive { + background-image: linear-gradient(to bottom, rgba(45, 49, 56, 0.97)); + border-color: rgba(62, 92, 128, 0.982); } + +/************ + * Pathbars * + ************/ +.path-bar .button { + padding-left: 6px; + padding-right: 6px; } + .path-bar .button:only-child { + padding-left: 12px; + padding-right: 12px; } + .path-bar .button GtkLabel:last-child { + padding-left: 2px; } + .path-bar .button GtkLabel:first-child { + padding-right: 2px; } + .path-bar .button GtkLabel:only-child, .path-bar .button GtkLabel { + padding-right: 4px; + padding-left: 4px; } + +/************** + * Tree Views * + **************/ +GtkTreeView.view { + -GtkTreeView-grid-line-width: 1; + -GtkTreeView-grid-line-pattern: ''; + -GtkTreeView-tree-line-width: 1; + -GtkTreeView-tree-line-pattern: ''; + -GtkTreeView-expander-size: 16; + border-left-color: rgba(92, 97, 108, 0.15); + border-top-color: rgba(0, 0, 0, 0.1); } + GtkTreeView.view:selected { + border-radius: 0; + border-left-color: #a9caf1; + border-top-color: rgba(92, 97, 108, 0.1); } + GtkTreeView.view:insensitive { + color: rgba(92, 97, 108, 0.55); } + GtkTreeView.view:insensitive:selected { + color: #97bfee; } + GtkTreeView.view.dnd { + border-style: solid none; + border-width: 1px; + border-color: #577ba7; } + GtkTreeView.view.expander { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + color: #aeb0b6; } + GtkTreeView.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + GtkTreeView.view.expander:hover { + color: #5c616c; } + GtkTreeView.view.expander:selected { + color: #cbdff6; } + GtkTreeView.view.expander:selected:hover { + color: #ffffff; } + GtkTreeView.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + GtkTreeView.view.progressbar { + color: #ffffff; + border-radius: 3px; } + GtkTreeView.view.progressbar:selected { + color: #5294E2; + box-shadow: none; + background-color: #ffffff; } + GtkTreeView.view.trough, GtkTreeView.view.trough:selected { + color: #5c616c; + background-color: #cfd6e6; + border-radius: 3px; + border-width: 0; } + +column-header .button { + color: #7d8189; + background-color: #ffffff; } + column-header .button:hover { + color: #5294E2; + box-shadow: none; + transition: none; } + column-header .button:active { + color: #5c616c; + transition: none; } + +column-header:last-child .button, +column-header:last-child.button { + border-right-style: none; + border-image: none; } + +column-header.button.dnd, column-header .button.dnd, column-header.button.dnd:active, column-header.button.dnd:selected, column-header.button.dnd:hover { + transition: none; + color: #5294E2; + box-shadow: inset 1px 1px 0 1px #5294E2, inset -1px 0 0 1px #5294E2, inset 1px 1px #ffffff, inset -1px 0 #ffffff; } + +column-header .button, column-header .button:hover, column-header .button:active { + padding: 3px 6px; + background-image: none; + border-style: none solid none none; + border-radius: 0; + border-image: linear-gradient(to bottom, transparent 20%, rgba(0, 0, 0, 0.11) 20%, rgba(0, 0, 0, 0.11) 80%, transparent 80%) 0 1 0 0/0 1px 0 0 stretch; } + column-header .button:active, column-header .button:hover { + background-color: #ffffff; } + column-header .button:active:hover { + color: #5c616c; } + column-header .button:insensitive { + border-color: #F5F6F7; + background-image: none; } + +/********* + * Menus * + *********/ +.menubar { + -GtkWidget-window-dragging: true; + padding: 0px; + background-color: #2f343b; + color: rgba(207, 218, 231, 0.8); } + .menubar:backdrop { + background-color: #32383f; } + .menubar > .menuitem { + padding: 6px 8px; + border: solid transparent; + border-width: 0; } + .menubar > .menuitem:hover { + background-color: #5294E2; + color: #ffffff; } + .menubar > .menuitem:insensitive { + color: rgba(207, 218, 231, 0.2); + border-color: transparent; } + +.menu, .popup { + margin: 4px; + padding: 0; + border-radius: 0; + background-color: #ffffff; + border: 1px solid #dbdfe3; } + .csd .menu, .csd .popup { + padding: 4px 0px; + border-radius: 2px; + border: none; } + .menu .menuitem, .popup .menuitem { + padding: 5px; } + .menu .menuitem:hover, .popup .menuitem:hover { + color: #5c616c; + background-color: rgba(0, 0, 0, 0.04); + border: solid rgba(0, 0, 0, 0.08); + border-width: 1px 0 1px 0; } + .menu .menuitem:insensitive, .popup .menuitem:insensitive { + color: rgba(92, 97, 108, 0.55); } + .menu .menuitem.separator, .popup .menuitem.separator { + color: rgba(255, 255, 255, 0); } + .menu .menuitem.arrow, .popup .menuitem.arrow { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + .menu .menuitem.arrow:dir(rtl), .popup .menuitem.arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + .menu.button, .popup.button { + border-style: none; + border-radius: 0; } + .menu.button.top, .popup.button.top { + border-bottom: 1px solid #efeff0; } + .menu.button.bottom, .popup.button.bottom { + border-top: 1px solid #efeff0; } + .menu.button:hover, .popup.button:hover { + background-color: #efeff0; } + .menu.button:insensitive, .popup.button:insensitive { + color: transparent; + background-color: transparent; + border-color: transparent; } + +.menuitem .accelerator { + color: alpha(currentColor,0.55); } + +/************ + * Popovers * + ************/ +.popover, +.header-bar .popover, +.primary-toolbar .popover { + padding: 2px; + border: 1px solid #cdd2d7; + border-radius: 3px; + background-clip: border-box; + background-color: #ffffff; + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.07); } + .popover .separator, + .popover .sidebar .view.separator, + .sidebar .popover .view.separator, .header-bar .popover .separator, + .primary-toolbar .popover .separator { + color: rgba(255, 255, 255, 0); } + .popover > .list, + .popover > .view, + .popover > .toolbar, + .popover > .inline-toolbar, + .popover.osd > .toolbar, + .popover.osd > .inline-toolbar, + .header-bar .popover > .list, + .header-bar .popover > .view, + .header-bar .popover > .toolbar, + .header-bar .popover > .inline-toolbar, + .header-bar .popover.osd > .toolbar, + .header-bar .popover.osd > .inline-toolbar, + .primary-toolbar .popover > .list, + .primary-toolbar .popover > .view, + .primary-toolbar .popover > .toolbar, + .primary-toolbar .popover > .inline-toolbar, + .primary-toolbar .popover.osd > .toolbar, .primary-toolbar .popover.osd > .inline-toolbar { + border-style: none; + background-color: transparent; } + +.entry.cursor-handle, +.cursor-handle { + background-color: transparent; + background-image: none; + box-shadow: none; + border-style: none; } + .entry.cursor-handle.top, + .cursor-handle.top { + -gtk-icon-source: -gtk-icontheme("selection-start-symbolic"); } + .entry.cursor-handle.bottom, + .cursor-handle.bottom { + -gtk-icon-source: -gtk-icontheme("selection-end-symbolic"); } + +/***************** + * Notebooks and * + * Tabs * + *****************/ +.notebook { + padding: 0; + background-color: #ffffff; + -GtkNotebook-initial-gap: 4; + -GtkNotebook-arrow-spacing: 5; + -GtkNotebook-tab-curvature: 0; + -GtkNotebook-tab-overlap: 1; + -GtkNotebook-has-tab-gap: false; + -GtkWidget-focus-padding: 0; + -GtkWidget-focus-line-width: 0; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + .notebook.frame { + border: 1px solid #dbdfe3; } + .notebook.frame.top { + border-top-width: 0; } + .notebook.frame.bottom { + border-bottom-width: 0; } + .notebook.frame.right { + border-right-width: 0; } + .notebook.frame.left { + border-left-width: 0; } + .notebook.header { + background-color: #F5F6F7; } + .notebook.header.frame { + border: 0px solid #dbdfe3; } + .notebook.header.frame.top { + border-bottom-width: 0; } + .notebook.header.frame.bottom { + border-top-width: 0; } + .notebook.header.frame.right { + border-left-width: 0; } + .notebook.header.frame.left { + border-right-width: 0; } + .notebook.header.top { + box-shadow: inset 0 -1px #dbdfe3; } + .notebook.header.bottom { + box-shadow: inset 0 1px #dbdfe3; } + .notebook.header.right { + box-shadow: inset 1px 0 #dbdfe3; } + .notebook.header.left { + box-shadow: inset -1px 0 #dbdfe3; } + .notebook tab { + border-width: 0; + border-style: solid; + border-color: transparent; + background-color: transparent; + outline-color: transparent; + outline-offset: 0; } + .notebook tab.top, .notebook tab.bottom { + padding: 4px 15px; } + .notebook tab.left, .notebook tab.right { + padding: 4px 15px; } + .notebook tab.reorderable-page.top, .notebook tab.reorderable-page.bottom { + padding-left: 12px; + padding-right: 12px; } + .notebook tab.reorderable-page.top, .notebook tab.top { + padding-top: 6px; + border-radius: 3.5px 2px 0 0; + border-width: 0; + border-top-width: 2px; + border-color: transparent; + background-color: rgba(255, 255, 255, 0); } + .notebook tab.reorderable-page.top:hover, .notebook tab.reorderable-page.top.prelight-page, .notebook tab.top:hover, .notebook tab.top.prelight-page { + background-color: rgba(255, 255, 255, 0.5); + box-shadow: inset 0 1px #dbdfe3, inset 0 -1px #dbdfe3, inset 1px 0 #dbdfe3, inset -1px 0 #dbdfe3; } + .notebook tab.reorderable-page.top:active, .notebook tab.reorderable-page.top.active-page, .notebook tab.reorderable-page.top.active-page:hover, .notebook tab.top:active, .notebook tab.top.active-page, .notebook tab.top.active-page:hover { + background-color: #ffffff; + box-shadow: inset 0 1px #dbdfe3, inset 0 -1px #ffffff, inset 1px 0 #dbdfe3, inset -1px 0 #dbdfe3; } + .notebook tab.reorderable-page.bottom, .notebook tab.bottom { + padding-bottom: 6px; + border-radius: 0 0 2px 3.5px; + border-width: 0; + border-bottom-width: 2px; + border-color: transparent; + background-color: rgba(255, 255, 255, 0); } + .notebook tab.reorderable-page.bottom:hover, .notebook tab.reorderable-page.bottom.prelight-page, .notebook tab.bottom:hover, .notebook tab.bottom.prelight-page { + background-color: rgba(255, 255, 255, 0.5); + box-shadow: inset 0 1px #dbdfe3, inset 0 -1px #dbdfe3, inset 1px 0 #dbdfe3, inset -1px 0 #dbdfe3; } + .notebook tab.reorderable-page.bottom:active, .notebook tab.reorderable-page.bottom.active-page, .notebook tab.reorderable-page.bottom.active-page:hover, .notebook tab.bottom:active, .notebook tab.bottom.active-page, .notebook tab.bottom.active-page:hover { + background-color: #ffffff; + box-shadow: inset 0 -1px #ffffff, inset 0 -1px #dbdfe3, inset 1px 0 #dbdfe3, inset -1px 0 #dbdfe3; } + .notebook tab.reorderable-page.right, .notebook tab.right { + padding-right: 17px; + border-radius: 0 3.5px 3.5px 0; + border-width: 0; + border-right-width: 2px; + border-color: transparent; + background-color: rgba(255, 255, 255, 0); } + .notebook tab.reorderable-page.right:hover, .notebook tab.reorderable-page.right.prelight-page, .notebook tab.right:hover, .notebook tab.right.prelight-page { + background-color: rgba(255, 255, 255, 0.5); + box-shadow: inset 0 1px #dbdfe3, inset 0 -1px #dbdfe3, inset 1px 0 #dbdfe3, inset -1px 0 #dbdfe3; } + .notebook tab.reorderable-page.right:active, .notebook tab.reorderable-page.right.active-page, .notebook tab.reorderable-page.right.active-page:hover, .notebook tab.right:active, .notebook tab.right.active-page, .notebook tab.right.active-page:hover { + background-color: #ffffff; + box-shadow: inset 0 1px #dbdfe3, inset 0 -1px #dbdfe3, inset 1px 0 #ffffff, inset -1px 0 #dbdfe3; } + .notebook tab.reorderable-page.left, .notebook tab.left { + padding-left: 17px; + border-radius: 3.5px 0 0 3.5px; + border-width: 0; + border-left-width: 2px; + border-color: transparent; + background-color: rgba(255, 255, 255, 0); } + .notebook tab.reorderable-page.left:hover, .notebook tab.reorderable-page.left.prelight-page, .notebook tab.left:hover, .notebook tab.left.prelight-page { + background-color: rgba(255, 255, 255, 0.5); + box-shadow: inset 0 1px #dbdfe3, inset 0 -1px #dbdfe3, inset 1px 0 #dbdfe3, inset -1px 0 #dbdfe3; } + .notebook tab.reorderable-page.left:active, .notebook tab.reorderable-page.left.active-page, .notebook tab.reorderable-page.left.active-page:hover, .notebook tab.left:active, .notebook tab.left.active-page, .notebook tab.left.active-page:hover { + background-color: #ffffff; + box-shadow: inset 0 1px #dbdfe3, inset 0 -1px #dbdfe3, inset 1px 0 #dbdfe3, inset -1px 0 #ffffff; } + .notebook tab GtkLabel { + padding: 0 2px; + color: rgba(92, 97, 108, 0.55); } + .notebook tab .prelight-page GtkLabel, .notebook tab GtkLabel.prelight-page { + color: rgba(92, 97, 108, 0.775); } + .notebook tab .active-page GtkLabel, .notebook tab GtkLabel.active-page { + color: #5c616c; } + .notebook tab .button { + padding: 0; + color: #92959d; } + .notebook tab .button:hover { + color: #ff4d4d; } + .notebook tab .button:active { + color: #5294E2; } + .notebook tab .button > GtkImage { + padding: 2px; } + .notebook.arrow { + color: rgba(92, 97, 108, 0.55); } + .notebook.arrow:hover { + color: rgba(92, 97, 108, 0.775); } + .notebook.arrow:active { + color: #5c616c; } + .notebook.arrow:insensitive { + color: rgba(92, 97, 108, 0.25); } + +/************** + * Scrollbars * + **************/ +.scrollbar { + -GtkRange-slider-width: 13; + -GtkRange-trough-border: 1; + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; + -GtkScrollbar-min-slider-length: 42; + -GtkRange-stepper-spacing: 0; + -GtkRange-trough-under-steppers: 1; } + .scrollbar .button { + border: none; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + opacity: 0.4; + -GtkRange-slider-width: 6px; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .slider { + margin: 0; + background-color: #8a8e96; + border: 1px solid rgba(255, 255, 255, 0.6); + background-clip: padding-box; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .trough { + border-style: none; + background-color: transparent; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical .slider { + margin-top: 2px; + margin-bottom: 2px; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal .slider { + margin-left: 2px; + margin-right: 2px; } + .scrollbar.overlay-indicator.dragging, + .scrollbar.overlay-indicator.hovering { + opacity: 0.99; } + .scrollbar .trough { + background-color: #fcfcfc; + border: 1px none #dbdfe3; } + .scrollbar .slider { + background-color: #b8babf; } + .scrollbar .slider:hover { + background-color: #c7c9cd; } + .scrollbar .slider:prelight:active { + background-color: #5294E2; } + .scrollbar .slider:insensitive { + background-color: transparent; } + .scrollbar .slider { + border-radius: 100px; + margin: 3px; } + .scrollbar.fine-tune .slider { + margin: 4px; } + .scrollbar.vertical .slider { + margin-left: 4px; } + .scrollbar.vertical .slider:dir(rtl) { + margin-left: 3px; + margin-right: 4px; } + .scrollbar.vertical.fine-tune .slider { + margin-left: 5px; } + .scrollbar.vertical.fine-tune .slider:dir(rtl) { + margin-left: 4px; + margin-right: 5px; } + .scrollbar.vertical .trough { + border-left-style: solid; } + .scrollbar.vertical .trough:dir(rtl) { + border-left-style: none; + border-right-style: solid; } + .scrollbar.horizontal .slider { + margin-top: 4px; } + .scrollbar.horizontal.fine-tune .slider { + margin-top: 5px; } + .scrollbar.horizontal .trough { + border-top-style: solid; } + +.scrollbars-junction, +.scrollbars-junction.frame { + border-color: transparent; + border-image: linear-gradient(to bottom, #dbdfe3 1px, transparent 1px) 0 0 0 1/0 1px stretch; + background-color: #fcfcfc; } + .scrollbars-junction:dir(rtl), + .scrollbars-junction.frame:dir(rtl) { + border-image-slice: 0 1 0 0; } + +/********** + * Switch * + **********/ +GtkSwitch { + font: 1; + -GtkSwitch-slider-width: 52; + -GtkSwitch-slider-height: 24; + outline-color: transparent; } + GtkSwitch.trough, GtkSwitch.slider { + background-size: 52px 24px; + background-repeat: no-repeat; + background-position: right center; + color: transparent; + border-color: transparent; + border-image: none; + border-style: none; + box-shadow: none; } + GtkSwitch.trough:dir(rtl), GtkSwitch.slider:dir(rtl) { + background-position: left center; } + +GtkSwitch.trough { + background-image: -gtk-scaled(url("assets/switch.png"), url("assets/switch@2.png")); } + +.list-row:selected GtkSwitch.trough { + background-image: -gtk-scaled(url("assets/switch-selected.png"), url("assets/switch-selected@2.png")); } + +.header-bar GtkSwitch.trough, +.primary-toolbar GtkSwitch.trough { + background-image: -gtk-scaled(url("assets/switch-header-dark.png"), url("assets/switch-header-dark@2.png")); } + +GtkSwitch.trough:active { + background-image: -gtk-scaled(url("assets/switch-active.png"), url("assets/switch-active@2.png")); } + +.list-row:selected GtkSwitch.trough:active { + background-image: -gtk-scaled(url("assets/switch-active-selected.png"), url("assets/switch-active-selected@2.png")); } + +.header-bar GtkSwitch.trough:active, +.primary-toolbar GtkSwitch.trough:active { + background-image: -gtk-scaled(url("assets/switch-active-header-dark.png"), url("assets/switch-active-header-dark@2.png")); } + +GtkSwitch.trough:insensitive { + background-image: -gtk-scaled(url("assets/switch-insensitive.png"), url("assets/switch-insensitive@2.png")); } + +.list-row:selected GtkSwitch.trough:insensitive { + background-image: -gtk-scaled(url("assets/switch-insensitive-selected.png"), url("assets/switch-insensitive-selected@2.png")); } + +.header-bar GtkSwitch.trough:insensitive, +.primary-toolbar GtkSwitch.trough:insensitive { + background-image: -gtk-scaled(url("assets/switch-insensitive-header-dark.png"), url("assets/switch-insensitive-header-dark@2.png")); } + +GtkSwitch.trough:active:insensitive { + background-image: -gtk-scaled(url("assets/switch-active-insensitive.png"), url("assets/switch-active-insensitive@2.png")); } + +.list-row:selected GtkSwitch.trough:active:insensitive { + background-image: -gtk-scaled(url("assets/switch-active-insensitive-selected.png"), url("assets/switch-active-insensitive-selected@2.png")); } + +.header-bar GtkSwitch.trough:active:insensitive, +.primary-toolbar GtkSwitch.trough:active:insensitive { + background-image: -gtk-scaled(url("assets/switch-active-insensitive-header-dark.png"), url("assets/switch-active-insensitive-header-dark@2.png")); } + +.list-row:selected GtkSwitch.trough { + background-image: -gtk-scaled(url("assets/switch.png"), url("assets/switch@2.png")); } + +.list-row:selected GtkSwitch.trough { + background-image: -gtk-scaled(url("assets/switch-selected.png"), url("assets/switch-selected@2.png")); } + +.header-bar GtkSwitch.trough, +.primary-toolbar GtkSwitch.trough { + background-image: -gtk-scaled(url("assets/switch-header-dark.png"), url("assets/switch-header-dark@2.png")); } + +.list-row:selected GtkSwitch.trough:active { + background-image: -gtk-scaled(url("assets/switch-active.png"), url("assets/switch-active@2.png")); } + +.list-row:selected GtkSwitch.trough:active { + background-image: -gtk-scaled(url("assets/switch-active-selected.png"), url("assets/switch-active-selected@2.png")); } + +.header-bar GtkSwitch.trough:active, +.primary-toolbar GtkSwitch.trough:active { + background-image: -gtk-scaled(url("assets/switch-active-header-dark.png"), url("assets/switch-active-header-dark@2.png")); } + +.list-row:selected GtkSwitch.trough:insensitive { + background-image: -gtk-scaled(url("assets/switch-insensitive.png"), url("assets/switch-insensitive@2.png")); } + +.list-row:selected GtkSwitch.trough:insensitive { + background-image: -gtk-scaled(url("assets/switch-insensitive-selected.png"), url("assets/switch-insensitive-selected@2.png")); } + +.header-bar GtkSwitch.trough:insensitive, +.primary-toolbar GtkSwitch.trough:insensitive { + background-image: -gtk-scaled(url("assets/switch-insensitive-header-dark.png"), url("assets/switch-insensitive-header-dark@2.png")); } + +.list-row:selected GtkSwitch.trough:active:insensitive { + background-image: -gtk-scaled(url("assets/switch-active-insensitive.png"), url("assets/switch-active-insensitive@2.png")); } + +.list-row:selected GtkSwitch.trough:active:insensitive { + background-image: -gtk-scaled(url("assets/switch-active-insensitive-selected.png"), url("assets/switch-active-insensitive-selected@2.png")); } + +.header-bar GtkSwitch.trough:active:insensitive, +.primary-toolbar GtkSwitch.trough:active:insensitive { + background-image: -gtk-scaled(url("assets/switch-active-insensitive-header-dark.png"), url("assets/switch-active-insensitive-header-dark@2.png")); } + +/************************* + * Check and Radio items * + *************************/ +.check { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked.png"), url("assets/checkbox-unchecked@2.png")); } + +GtkTreeView.view.check:selected, +.list-row:selected .check { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-selected.png"), url("assets/checkbox-unchecked-selected@2.png")); } + +.check:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive.png"), url("assets/checkbox-unchecked-insensitive@2.png")); } + +GtkTreeView.view.check:insensitive:selected, +.list-row:selected .check:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-selected.png"), url("assets/checkbox-unchecked-insensitive-selected@2.png")); } + +.check:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed.png"), url("assets/checkbox-mixed@2.png")); } + +GtkTreeView.view.check:inconsistent:selected, +.list-row:selected .check:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-selected.png"), url("assets/checkbox-mixed-selected@2.png")); } + +.check:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive.png"), url("assets/checkbox-mixed-insensitive@2.png")); } + +GtkTreeView.view.check:inconsistent:insensitive:selected, +.list-row:selected .check:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-selected.png"), url("assets/checkbox-mixed-insensitive-selected@2.png")); } + +.check:checked { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked.png"), url("assets/checkbox-checked@2.png")); } + +GtkTreeView.view.check:checked:selected, +.list-row:selected .check:checked { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selected.png"), url("assets/checkbox-checked-selected@2.png")); } + +.check:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive.png"), url("assets/checkbox-checked-insensitive@2.png")); } + +GtkTreeView.view.check:checked:insensitive:selected, +.list-row:selected .check:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-selected.png"), url("assets/checkbox-checked-insensitive-selected@2.png")); } + +.radio { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked.png"), url("assets/radio-unchecked@2.png")); } + +GtkTreeView.view.radio:selected, +.list-row:selected .radio { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-selected.png"), url("assets/radio-unchecked-selected@2.png")); } + +.radio:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive.png"), url("assets/radio-unchecked-insensitive@2.png")); } + +GtkTreeView.view.radio:insensitive:selected, +.list-row:selected .radio:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-selected.png"), url("assets/radio-unchecked-insensitive-selected@2.png")); } + +.radio:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed.png"), url("assets/radio-mixed@2.png")); } + +GtkTreeView.view.radio:inconsistent:selected, +.list-row:selected .radio:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-selected.png"), url("assets/radio-mixed-selected@2.png")); } + +.radio:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive.png"), url("assets/radio-mixed-insensitive@2.png")); } + +GtkTreeView.view.radio:inconsistent:insensitive:selected, +.list-row:selected .radio:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-selected.png"), url("assets/radio-mixed-insensitive-selected@2.png")); } + +.radio:checked { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked.png"), url("assets/radio-checked@2.png")); } + +GtkTreeView.view.radio:checked:selected, +.list-row:selected .radio:checked { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-selected.png"), url("assets/radio-checked-selected@2.png")); } + +.radio:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive.png"), url("assets/radio-checked-insensitive@2.png")); } + +GtkTreeView.view.radio:checked:insensitive:selected, +.list-row:selected .radio:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-selected.png"), url("assets/radio-checked-insensitive-selected@2.png")); } + +GtkIconView.view.check, +GtkFlowBox.view.check { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode.png"), url("assets/checkbox-selectionmode@2.png")); + background-color: transparent; } + +GtkIconView.view.check:checked, +GtkFlowBox.view.check:checked { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode.png"), url("assets/checkbox-checked-selectionmode@2.png")); + background-color: transparent; } + +GtkCheckButton.text-button, GtkRadioButton.text-button { + padding: 1px 2px 4px; + outline-offset: 0; } + GtkCheckButton.text-button:insensitive, + GtkCheckButton.text-button:insensitive:active, + GtkCheckButton.text-button:insensitive:inconsistent, GtkRadioButton.text-button:insensitive, + GtkRadioButton.text-button:insensitive:active, + GtkRadioButton.text-button:insensitive:inconsistent { + color: rgba(92, 97, 108, 0.55); } + +/************ + * GtkScale * + ************/ +.scale { + -GtkScale-slider-length: 15; + -GtkRange-slider-width: 15; + -GtkRange-trough-border: 0; + outline-offset: -1px; + outline-radius: 2px; } + .scale.trough { + margin: 5px; } + .scale.fine-tune.trough { + border-radius: 5px; + margin: 3px; } + .scale.slider { + background-clip: border-box; + background-image: linear-gradient(to bottom, #ffffff); + border: 1px solid #5294E2; + border-radius: 50%; + box-shadow: none; } + .scale.slider:hover { + background-image: linear-gradient(to bottom, #5294E2); + border-color: #5294E2; } + .scale.slider:insensitive { + background-image: linear-gradient(to bottom, #fbfbfb); + border-color: #9bc0eb; } + .scale.slider:active { + background-image: linear-gradient(to bottom, #2679db); + border-color: #2679db; } + .osd .scale.slider { + background-image: linear-gradient(to bottom, rgba(42, 44, 51, 0.95)); + border-color: #5294E2; } + .osd .scale.slider:hover { + background-image: linear-gradient(to bottom, #5294E2); } + .osd .scale.slider:active { + background-image: linear-gradient(to bottom, #2679db); + border-color: #2679db; } + .list-row:selected .scale.slider { + background-image: linear-gradient(to bottom, #ffffff); + border-color: #ffffff; } + .list-row:selected .scale.slider:hover { + background-image: linear-gradient(to bottom, #e5effb); + border-color: #e5effb; } + .list-row:selected .scale.slider:active { + background-image: linear-gradient(to bottom, #a9caf1); + border-color: #a9caf1; } + .list-row:selected .scale.slider:insensitive { + background-image: linear-gradient(to bottom, #b1cff2); + border-color: #b1cff2; } + .scale.trough { + border: none; + border-radius: 2.5px; + background-image: linear-gradient(to bottom, #cfd6e6); } + .scale.trough.highlight { + background-image: linear-gradient(to bottom, #5294E2); } + .scale.trough.highlight:insensitive { + background-image: linear-gradient(to bottom, rgba(82, 148, 226, 0.55)); } + .scale.trough:insensitive { + background-image: linear-gradient(to bottom, rgba(207, 214, 230, 0.55)); } + .osd .scale.trough { + background-image: linear-gradient(to bottom, rgba(58, 62, 70, 0.95)); + outline-color: rgba(186, 195, 207, 0.2); } + .osd .scale.trough.highlight { + background-image: none; + background-image: linear-gradient(to bottom, #5294E2); } + .list-row:selected .scale.trough { + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2)); } + .list-row:selected .scale.trough.highlight { + background-image: linear-gradient(to bottom, #ffffff); } + .list-row:selected .scale.trough.highlight:insensitive { + background-image: linear-gradient(to bottom, #b1cff2); } + .list-row:selected .scale.trough:insensitive { + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1)); } + +/***************** + * Progress bars * + *****************/ +GtkProgressBar { + padding: 0; + font-size: smaller; + color: rgba(92, 97, 108, 0.7); } + GtkProgressBar.osd { + -GtkProgressBar-xspacing: 0; + -GtkProgressBar-yspacing: 0; + -GtkProgressBar-min-horizontal-bar-height: 3; } + +.progressbar { + background-color: #5294E2; + border: none; + border-radius: 3px; + box-shadow: none; } + .progressbar.osd { + background-color: #5294E2; } + +.osd .scale.progressbar { + background-color: #5294E2; } + +GtkProgressBar.trough, .level-bar.trough { + border: none; + border-radius: 3px; + background-color: #cfd6e6; } + GtkProgressBar.trough.osd, .osd.level-bar.trough { + border-style: none; + background-color: transparent; + box-shadow: none; } + +/************* + * Level Bar * + *************/ +GtkLevelBar { + -GtkLevelBar-min-block-width: 34; + -GtkLevelBar-min-block-height: 3; } + +GtkLevelBar.vertical { + -GtkLevelBar-min-block-width: 3; + -GtkLevelBar-min-block-height: 34; } + +.level-bar.trough { + padding: 3px; + border-radius: 4px; } + +.level-bar.fill-block { + border: 1px solid #5294E2; + background-color: #5294E2; + border-radius: 2px; } + .level-bar.fill-block.indicator-discrete.horizontal { + margin: 0 1px; } + .level-bar.fill-block.indicator-discrete.vertical { + margin: 1px 0; } + .level-bar.fill-block.level-high { + border-color: #73d216; + background-color: #73d216; } + .level-bar.fill-block.level-low { + border-color: #F27835; + background-color: #F27835; } + .level-bar.fill-block.empty-fill-block { + background-color: rgba(92, 97, 108, 0.2); + border-color: rgba(92, 97, 108, 0.2); } + +/********** + * Frames * + **********/ +.frame { + border: 1px solid #dbdfe3; + padding: 0; } + .frame.flat { + border-style: none; } + .frame.action-bar { + padding: 6px; + border-width: 1px 0 0; } + +GtkScrolledWindow GtkViewport.frame { + border-style: none; } + +.separator, .sidebar.separator, .sidebar .view.separator { + color: rgba(0, 0, 0, 0.1); } + GtkFileChooserButton .separator, + GtkFileChooserButton .sidebar.separator, + GtkFileChooserButton .sidebar .view.separator, + .sidebar GtkFileChooserButton .view.separator, GtkFontButton .separator, + GtkFontButton .sidebar.separator, + GtkFontButton .sidebar .view.separator, + .sidebar GtkFontButton .view.separator, GtkFileChooserButton .separator.vertical, + GtkFileChooserButton .sidebar .vertical.view.separator, + .sidebar GtkFileChooserButton .vertical.view.separator, GtkFontButton .separator.vertical, GtkFontButton .sidebar .vertical.view.separator, .sidebar GtkFontButton .vertical.view.separator { + -GtkWidget-wide-separators: true; } + +/********* + * Lists * + *********/ +.list, .list-row { + background-color: #ffffff; + border-color: #dbdfe3; } + +.list-row, +.grid-child { + padding: 2px; } + +.list-row.button { + background-color: transparent; + border-style: none; + border-radius: 0; + box-shadow: none; } + .list-row.button:hover { + background-color: rgba(0, 0, 0, 0.05); } + .list-row.button:active { + color: #5c616c; } + .list-row.button:selected:active { + color: #ffffff; } + .list-row.button:selected:hover { + background-color: #4a85cb; } + .list-row.button:selected:insensitive { + color: rgba(255, 255, 255, 0.7); + background-color: rgba(82, 148, 226, 0.7); } + .list-row.button:selected:insensitive .label { + color: inherit; } + +.list-row, list-row.button { + transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + .list-row:hover, list-row.button:hover { + transition: none; } + +/********************* + * App Notifications * + *********************/ +.app-notification, +.app-notification.frame { + padding: 10px; + color: #BAC3CF; + background-color: rgba(60, 64, 73, 0.95); + background-clip: border-box; + border-radius: 0 0 2px 2px; + border-width: 0 1px 1px 1px; + border-style: solid; + border-color: rgba(37, 39, 45, 0.95); } + .app-notification .button, + .app-notification.frame .button { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.3); } + .app-notification .button.flat, + .app-notification .sidebar-button.button, + .app-notification.frame .button.flat, .app-notification.frame .sidebar-button.button { + border-color: rgba(82, 148, 226, 0); } + .app-notification .button:hover, + .app-notification.frame .button:hover { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: #5294E2; + background-color: rgba(0, 0, 0, 0.3); } + .app-notification .button:active, + .app-notification .button:checked, + .app-notification.frame .button:active, .app-notification.frame .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .app-notification .button:insensitive, + .app-notification.frame .button:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.15); } + +/************* + * Expanders * + *************/ +.expander { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + .expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + .expander:hover { + color: #aaaeb7; } + .expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ + * Calendar * + ***********/ +GtkCalendar { + color: #5c616c; + border: 1px solid #dbdfe3; + border-radius: 3px; + padding: 2px; } + GtkCalendar:selected { + background-color: #5294E2; + color: #ffffff; + border-radius: 1.5px; } + GtkCalendar.header { + color: #5c616c; + border: none; + border-radius: 0; } + GtkCalendar.button, GtkCalendar.button:focus { + color: rgba(92, 97, 108, 0.45); + box-shadow: none; + border: none; } + GtkCalendar.button:hover, GtkCalendar.button:focus:hover { + color: #5c616c; } + GtkCalendar.highlight { + color: alpha(currentColor,0.55); } + +/*********** + * Dialogs * + ***********/ +.message-dialog .dialog-action-area .button { + padding: 8px; } + +.message-dialog { + -GtkDialog-button-spacing: 0; } + .message-dialog .titlebar { + background-color: rgba(47, 52, 59, 0.97); + border-bottom: 1px solid rgba(31, 34, 39, 0.97); } + .message-dialog.csd.background { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + border: none; } + .message-dialog.csd .dialog-action-area .button { + padding: 8px; + border-radius: 0; } + .message-dialog.csd .dialog-action-area .button:focus { + color: #5294E2; } + .message-dialog.csd .dialog-action-area .button:focus:active, .message-dialog.csd .dialog-action-area .button:focus:checked { + color: #ffffff; } + .message-dialog.csd .dialog-action-area .button, .message-dialog.csd .dialog-action-area .button:hover, .message-dialog.csd .dialog-action-area .button:active, .message-dialog.csd .dialog-action-area .button:insensitive { + border-right-style: none; + border-bottom-style: none; } + .message-dialog.csd .dialog-action-area .button:last-child { + border-bottom-right-radius: 3px; } + .message-dialog.csd .dialog-action-area .button:first-child { + border-left-style: none; + border-bottom-left-radius: 3px; } + +GtkFileChooserDialog .search-bar { + background-color: #F5F6F7; + border-color: #dbdfe3; + box-shadow: none; } + +GtkFileChooserDialog .dialog-action-box { + border-top: 1px solid #dbdfe3; } + +.sidebar, .sidebar .view { + border: none; + background-color: #F5F6F7; } + +GtkSidebarRow.list-row { + padding: 0px; } + +GtkSidebarRow .sidebar-revealer { + padding: 3px 14px 3px 12px; } + +GtkSidebarRow .sidebar-icon:dir(ltr) { + padding-right: 8px; } + +GtkSidebarRow .sidebar-icon:dir(rtl) { + padding-left: 8px; } + +GtkSidebarRow .sidebar-label:dir(ltr) { + padding-right: 2px; } + +GtkSidebarRow .sidebar-label:dir(rtl) { + padding-left: 2px; } + +GtkPlacesSidebar.sidebar .sidebar-placeholder-row { + border: solid 1px #5294E2; } + +GtkPlacesSidebar.sidebar .sidebar-new-bookmark-row { + background-color: #d9dde0; } + +GtkPlacesSidebar.sidebar .list-row.button { + color: rgba(92, 97, 108, 0.8); + border-width: 1px 0; + border-style: solid; } + GtkPlacesSidebar.sidebar .list-row.button:hover { + border-color: rgba(0, 0, 0, 0.05); } + +.sidebar-button.button { + outline-radius: 50%; + border-radius: 50%; } + .sidebar-button.button.image-button { + padding: 3px; } + .sidebar-button.button:not(:hover):not(:active) > GtkImage { + opacity: 0.5; } + +.sidebar-item { + padding: 10px 4px; } + .sidebar-item > GtkLabel { + padding-left: 6px; + padding-right: 6px; } + .sidebar-item.needs-attention > GtkLabel { + background-size: 6px 6px, 0 0; } + +GtkPaned { + -GtkPaned-handle-size: 1; + -gtk-icon-source: none; + margin: 0 8px 8px 0; } + GtkPaned:dir(rtl) { + margin-right: 0; + margin-left: 8px; } + GtkPaned .pane-separator { + background-color: #dbdfe3; } + +GtkPaned.wide { + -GtkPaned-handle-size: 5; + margin: 0; } + GtkPaned.wide .pane-separator { + background-color: transparent; + border-style: none solid; + border-color: #dbdfe3; + border-width: 1px; } + GtkPaned.wide.vertical .pane-separator { + border-style: solid none; } + +/************** + * GtkInfoBar * + **************/ +GtkInfoBar { + border-style: none; } + +.info, +.question, +.warning, +.error, +GtkInfoBar { + background-color: #5294E2; + color: #ffffff; } + +.list-row:selected .button, GtkInfoBar .button { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: rgba(255, 255, 255, 0); + border-color: rgba(255, 255, 255, 0.5); } + .list-row:selected .flat.button, .list-row:selected .sidebar-button.button, GtkInfoBar .flat.button, GtkInfoBar .sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #ffffff; + background-color: rgba(255, 255, 255, 0); } + .list-row:selected .button:hover, GtkInfoBar .button:hover { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: rgba(255, 255, 255, 0.2); + border-color: rgba(255, 255, 255, 0.8); } + .list-row:selected .button:active, GtkInfoBar .button:active, .list-row:selected .button:active:hover, GtkInfoBar .button:active:hover, .list-row:selected .button:checked, GtkInfoBar .button:checked { + color: #5294E2; + outline-color: rgba(82, 148, 226, 0.3); + background-color: #ffffff; + border-color: #ffffff; } + .list-row:selected .button:insensitive, GtkInfoBar .button:insensitive { + color: rgba(255, 255, 255, 0.4); + background-color: rgba(255, 255, 255, 0); + border-color: rgba(255, 255, 255, 0.2); } + .list-row:selected .button:insensitive:active, GtkInfoBar .button:insensitive:active, .list-row:selected .button:insensitive:checked, GtkInfoBar .button:insensitive:checked { + color: rgba(82, 148, 226, 0.4); + background-color: rgba(255, 255, 255, 0.2); + border-color: rgba(255, 255, 255, 0.2); } + +/************ + * Tooltips * + ************/ +.tooltip { + color: #BAC3CF; + border-radius: 2px; } + .tooltip.background { + background-color: rgba(42, 44, 51, 0.95); + background-clip: padding-box; } + .tooltip.window-frame.csd { + background-color: transparent; } + +.tooltip * { + padding: 4px; + background-color: transparent; + color: inherit; } + +/***************** + * Color Chooser * + *****************/ +:selected GtkColorSwatch { + box-shadow: none; } + :selected GtkColorSwatch.overlay, :selected GtkColorSwatch.overlay:hover { + border-color: #ffffff; } + +GtkColorSwatch.top { + border-top-left-radius: 3px; + border-top-right-radius: 3px; } + +GtkColorSwatch.bottom { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; } + +GtkColorSwatch.left, GtkColorSwatch:first-child, GtkColorSwatch:first-child .overlay { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + +GtkColorSwatch.right, GtkColorSwatch:last-child, GtkColorSwatch:last-child .overlay { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + +GtkColorSwatch:only-child, GtkColorSwatch:only-child .overlay { + border-radius: 3px; } + +GtkColorSwatch:hover, +GtkColorSwatch:hover:selected { + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2)); } + +GtkColorEditor GtkColorSwatch { + border-radius: 3px; } + GtkColorEditor GtkColorSwatch:hover { + background-image: none; } + +GtkColorSwatch.color-dark { + color: white; + outline-color: rgba(0, 0, 0, 0.3); } + +GtkColorSwatch.color-light { + color: black; + outline-color: rgba(255, 255, 255, 0.5); } + +GtkColorSwatch.overlay, +GtkColorSwatch.overlay:selected { + border: 1px solid rgba(0, 0, 0, 0.15); } + GtkColorSwatch.overlay:hover, + GtkColorSwatch.overlay:selected:hover { + border-color: rgba(0, 0, 0, 0.25); } + +GtkColorSwatch#add-color-button { + border-style: solid; + border-width: 1px; + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #cfd6e6; + background-color: #fbfbfc; } + GtkColorSwatch#add-color-button:hover { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #5294E2; + background-color: #fbfbfc; } + GtkColorSwatch#add-color-button .overlay { + border-color: transparent; + background-color: transparent; + background-image: none; } + +GtkColorButton.button { + padding: 4px; } + GtkColorButton.button GtkColorSwatch { + border-radius: 0; } + +/******** + * Misc * + ********/ +.scale-popup .button { + padding: 6px; } + .scale-popup .button:hover { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #5294E2; + background-color: #fbfbfc; } + +GtkVolumeButton.button { + padding: 8px; } + +/********************** + * Window Decorations * + *********************/ +.window-frame { + border-radius: 3px 3px 0 0; + border-width: 0px; + box-shadow: 0 0 0 1px rgba(31, 34, 39, 0.97), 0 4px 8px 1px rgba(0, 0, 0, 0.25); + /* this is used for the resize cursor area */ + margin: 10px; } + .window-frame:backdrop { + box-shadow: 0 0 0 1px rgba(31, 34, 39, 0.97), 0 4px 5px 2px rgba(0, 0, 0, 0.25); } + .window-frame.tiled { + border-radius: 0; } + .window-frame.ssd { + border-radius: 3px 3px 0 0; + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.65); } + .window-frame.ssd.maximized { + border-radius: 0; } + .window-frame.csd.popup, .window-frame.csd.menu { + border-radius: 2px; + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1); } + .window-frame.csd.tooltip { + border-radius: 2px; + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.1); } + .window-frame.csd.message-dialog { + border-radius: 3px; } + .window-frame.solid-csd { + border-radius: 0; + margin: 1px; + background-color: rgba(47, 52, 59, 0.97); + box-shadow: none; } + +.header-bar.default-decoration .button.titlebutton, +.titlebar.default-decoration .button.titlebutton { + padding-top: 0px; + padding-bottom: 0px; } + +.header-bar .button.titlebutton, +.titlebar .button.titlebutton { + padding: 7px 4px; + border-color: transparent; + background-color: transparent; + background-image: none; + background-color: rgba(47, 52, 59, 0); + border-width: 0; } + .header-bar .button.titlebutton:hover, + .titlebar .button.titlebutton:hover { + color: rgba(207, 218, 231, 0.8); + outline-color: rgba(207, 218, 231, 0.1); + border-color: rgba(29, 32, 36, 0.97); + background-color: rgba(40, 44, 50, 0.87); } + .header-bar .button.titlebutton:active, + .header-bar .button.titlebutton:checked, + .titlebar .button.titlebutton:active, .titlebar .button.titlebutton:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .header-bar .button.titlebutton.close, + .header-bar .button.titlebutton.maximize, + .header-bar .button.titlebutton.minimize, + .titlebar .button.titlebutton.close, .titlebar .button.titlebutton.maximize, .titlebar .button.titlebutton.minimize { + color: transparent; + background-color: transparent; + background-position: center; + background-repeat: no-repeat; } + .header-bar .button.titlebutton.close:backdrop, + .header-bar .button.titlebutton.maximize:backdrop, + .header-bar .button.titlebutton.minimize:backdrop, + .titlebar .button.titlebutton.close:backdrop, .titlebar .button.titlebutton.maximize:backdrop, .titlebar .button.titlebutton.minimize:backdrop { + opacity: 1; } + .header-bar .button.titlebutton.close, + .titlebar .button.titlebutton.close { + background-image: -gtk-scaled(url("assets/titlebutton-close-dark.png"), url("assets/titlebutton-close-dark@2.png")); } + .header-bar .button.titlebutton.close:backdrop, + .titlebar .button.titlebutton.close:backdrop { + background-image: -gtk-scaled(url("assets/titlebutton-close-backdrop-dark.png"), url("assets/titlebutton-close-backdrop-dark@2.png")); } + .header-bar .button.titlebutton.close:hover, + .titlebar .button.titlebutton.close:hover { + background-image: -gtk-scaled(url("assets/titlebutton-close-hover-dark.png"), url("assets/titlebutton-close-hover-dark@2.png")); } + .header-bar .button.titlebutton.close:active, + .titlebar .button.titlebutton.close:active { + background-image: -gtk-scaled(url("assets/titlebutton-close-active-dark.png"), url("assets/titlebutton-close-active-dark@2.png")); } + .header-bar .button.titlebutton.maximize, + .titlebar .button.titlebutton.maximize { + background-image: -gtk-scaled(url("assets/titlebutton-max-dark.png"), url("assets/titlebutton-max-dark@2.png")); } + .header-bar .button.titlebutton.maximize:backdrop, + .titlebar .button.titlebutton.maximize:backdrop { + background-image: -gtk-scaled(url("assets/titlebutton-max-backdrop-dark.png"), url("assets/titlebutton-max-backdrop-dark@2.png")); } + .header-bar .button.titlebutton.maximize:hover, + .titlebar .button.titlebutton.maximize:hover { + background-image: -gtk-scaled(url("assets/titlebutton-max-hover-dark.png"), url("assets/titlebutton-max-hover-dark@2.png")); } + .header-bar .button.titlebutton.maximize:active, + .titlebar .button.titlebutton.maximize:active { + background-image: -gtk-scaled(url("assets/titlebutton-max-active-dark.png"), url("assets/titlebutton-max-active-dark@2.png")); } + .header-bar .button.titlebutton.minimize, + .titlebar .button.titlebutton.minimize { + background-image: -gtk-scaled(url("assets/titlebutton-min-dark.png"), url("assets/titlebutton-min-dark@2.png")); } + .header-bar .button.titlebutton.minimize:backdrop, + .titlebar .button.titlebutton.minimize:backdrop { + background-image: -gtk-scaled(url("assets/titlebutton-min-backdrop-dark.png"), url("assets/titlebutton-min-backdrop-dark@2.png")); } + .header-bar .button.titlebutton.minimize:hover, + .titlebar .button.titlebutton.minimize:hover { + background-image: -gtk-scaled(url("assets/titlebutton-min-hover-dark.png"), url("assets/titlebutton-min-hover-dark@2.png")); } + .header-bar .button.titlebutton.minimize:active, + .titlebar .button.titlebutton.minimize:active { + background-image: -gtk-scaled(url("assets/titlebutton-min-active-dark.png"), url("assets/titlebutton-min-active-dark@2.png")); } + +.view:selected, +.view:selected:focus, +.view:selected:hover, .label:selected, +.label:selected:focus, +.label:selected:hover, .grid-child:selected, .menuitem.button.flat:active, .menuitem.sidebar-button.button:active, .menuitem.button.flat:selected, .menuitem.sidebar-button.button:selected, .list-row:selected, .sidebar:selected, .sidebar .view:selected, GtkPlacesSidebar.sidebar .list-row.button:selected, GtkEntry.gb-command-bar-entry.entry.flat:selected, +GtkEntry.gb-command-bar-entry.entry.flat:selected:focus, +GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button:selected, +GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button:selected:hover, +GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button:active:hover, +NautilusWindow GtkPlacesSidebar.sidebar .list-row.button:selected, NautilusWindow GtkPlacesSidebar.sidebar .list-row.button:selected:hover, NautilusWindow GtkPlacesSidebar.sidebar .list-row.button:active:hover { + background-image: none; + background-color: #5294E2; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); } + +/* Decouple the font of context menus from their entry/textview */ +.touch-selection, +.context-menu { + font: initial; } + +.monospace { + font: Monospace; } + +.overshoot.top { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(82, 148, 226, 0.2)), to(rgba(82, 148, 226, 0))); + background-size: 100% 60%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } + +.overshoot.bottom { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(82, 148, 226, 0.2)), to(rgba(82, 148, 226, 0))); + background-size: 100% 60%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } + +.overshoot.left { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(82, 148, 226, 0.2)), to(rgba(82, 148, 226, 0))); + background-size: 60% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } + +.overshoot.right { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(82, 148, 226, 0.2)), to(rgba(82, 148, 226, 0))); + background-size: 60% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } + +.undershoot.top { + background-color: transparent; + background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-top: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center top; } + +.undershoot.bottom { + background-color: transparent; + background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-bottom: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center bottom; } + +.undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-left: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left center; } + +.undershoot.right { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-right: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right center; } + +GeditNotebook.notebook tab.reorderable-page.top:active, +GeditNotebook.notebook tab.reorderable-page.top.active-page, +GeditNotebook.notebook tab.reorderable-page.top.active-page:hover, +GeditNotebook.notebook tab.top:active, +GeditNotebook.notebook tab.top.active-page, +GeditNotebook.notebook tab.top.active-page:hover, +ScratchMainWindow .notebook tab.reorderable-page.top:active, +ScratchMainWindow .notebook tab.reorderable-page.top.active-page, +ScratchMainWindow .notebook tab.reorderable-page.top.active-page:hover, +ScratchMainWindow .notebook tab.top:active, +ScratchMainWindow .notebook tab.top.active-page, +ScratchMainWindow .notebook tab.top.active-page:hover, +EphyNotebook.notebook tab.reorderable-page.top:active, +EphyNotebook.notebook tab.reorderable-page.top.active-page, +EphyNotebook.notebook tab.reorderable-page.top.active-page:hover, +EphyNotebook.notebook tab.top:active, +EphyNotebook.notebook tab.top.active-page, +EphyNotebook.notebook tab.top.active-page:hover, +MidoriNotebook .notebook tab.reorderable-page.top:active, +MidoriNotebook .notebook tab.reorderable-page.top.active-page, +MidoriNotebook .notebook tab.reorderable-page.top.active-page:hover, +MidoriNotebook .notebook tab.top:active, +MidoriNotebook .notebook tab.top.active-page, +MidoriNotebook .notebook tab.top.active-page:hover, +TerminalWindow .notebook tab.reorderable-page.top:active, +TerminalWindow .notebook tab.reorderable-page.top.active-page, +TerminalWindow .notebook tab.reorderable-page.top.active-page:hover, +TerminalWindow .notebook tab.top:active, +TerminalWindow .notebook tab.top.active-page, +TerminalWindow .notebook tab.top.active-page:hover, +PantheonTerminalPantheonTerminalWindow .notebook tab.reorderable-page.top:active, PantheonTerminalPantheonTerminalWindow .notebook tab.reorderable-page.top.active-page, PantheonTerminalPantheonTerminalWindow .notebook tab.reorderable-page.top.active-page:hover, PantheonTerminalPantheonTerminalWindow .notebook tab.top:active, PantheonTerminalPantheonTerminalWindow .notebook tab.top.active-page, PantheonTerminalPantheonTerminalWindow .notebook tab.top.active-page:hover { + box-shadow: inset 0 1px #dbdfe3, inset 0 -1px #dbdfe3, inset 1px 0 #dbdfe3, inset -1px 0 #dbdfe3; } + +TerminalWindow .notebook tab.reorderable-page.top, +TerminalWindow .notebook tab.top, +PantheonTerminalPantheonTerminalWindow .notebook tab.reorderable-page.top, PantheonTerminalPantheonTerminalWindow .notebook tab.top { + padding-top: 7px; + border-top-width: 3px; } + +TerminalWindow .notebook.header.top, +PantheonTerminalPantheonTerminalWindow .notebook.header.top { + box-shadow: inset 0 1px #1f2227, inset 0 -1px #dbdfe3; } + +GtkHTML { + background-color: #ffffff; + color: #5c616c; } + GtkHTML:active { + color: #ffffff; + background-color: #5294E2; } + +SushiFontWidget { + padding: 6px 12px; } + +TerminalWindow .background { + background-color: transparent; } + +TerminalWindow .scrollbar.vertical .slider { + margin-left: 3px; } + +TerminalWindow .scrollbar.trough { + border-width: 0; } + +NautilusCanvasViewContainer.view .entry, NemoIconViewContainer .entry { + border-radius: 3px; } + +.nautilus-canvas-item { + border-radius: 2px; } + +.nautilus-desktop.nautilus-canvas-item, .nemo-desktop.nemo-canvas-item { + color: #ffffff; + text-shadow: 1px 1px rgba(0, 0, 0, 0.6); } + .nautilus-desktop.nautilus-canvas-item:active, .nemo-desktop.nemo-canvas-item:active { + color: #5c616c; } + .nautilus-desktop.nautilus-canvas-item:selected, .nemo-desktop.nemo-canvas-item:selected { + color: #ffffff; } + +.nautilus-canvas-item.dim-label, +.nautilus-canvas-item.label.separator, +.header-bar .popover .nautilus-canvas-item.label.separator, +.primary-toolbar .popover .nautilus-canvas-item.label.separator, .header-bar .nautilus-canvas-item.subtitle, +.nautilus-list-dim-label { + color: #a9acb2; } + .nautilus-canvas-item.dim-label:selected, + .nautilus-canvas-item.label.separator:selected, + .header-bar .nautilus-canvas-item.subtitle:selected, + .nautilus-canvas-item.dim-label:selected:focus, + .nautilus-canvas-item.label.separator:selected:focus, + .header-bar .nautilus-canvas-item.subtitle:selected:focus, + .nautilus-list-dim-label:selected, .nautilus-list-dim-label:selected:focus { + color: #dceaf9; } + +NautilusNotebook.notebook { + background-color: #ffffff; } + NautilusNotebook.notebook tab { + border-width: 0; + border-style: solid; + border-color: transparent; + background-color: transparent; } + +NautilusQueryEditor .search-bar.toolbar, NautilusQueryEditor .search-bar.inline-toolbar { + padding: 5px; + box-shadow: none; + background-color: #ffffff; } + +.nautilus-circular-button { + border-radius: 50%; + outline-radius: 50%; } + +.disk-space-display { + border-style: solid; + border-width: 1px; } + .disk-space-display.unknown { + background-color: rgba(92, 97, 108, 0.5); + border-color: rgba(69, 72, 80, 0.5); } + .disk-space-display.used { + background-color: rgba(82, 148, 226, 0.8); + border-color: rgba(38, 121, 219, 0.8); } + .disk-space-display.free { + background-color: #edeef0; + border-color: #d0d5da; } + +NautilusListView .view { + border-bottom: 1px solid #dbdfe3; } + +NemoWindow .sidebar .frame { + border-width: 0; } + +NemoWindow GtkSeparator.separator.horizontal, NemoWindow .sidebar GtkSeparator.horizontal.view.separator, .sidebar NemoWindow GtkSeparator.horizontal.view.separator { + color: #dbdfe3; } + +NemoWindow .primary-toolbar NemoPathBar.linked > .button { + color: rgba(207, 218, 231, 0.8); + outline-color: rgba(207, 218, 231, 0.1); + border-color: rgba(29, 32, 36, 0.97); + background-color: rgba(40, 44, 50, 0.87); } + NemoWindow .primary-toolbar NemoPathBar.linked > .button:hover { + border-color: #5294E2; } + NemoWindow .primary-toolbar NemoPathBar.linked > .button:active, NemoWindow .primary-toolbar NemoPathBar.linked > .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + +.gedit-headerbar-paned { + color: rgba(31, 34, 39, 0.97); } + +.open-document-selector-treeview.view { + padding: 3px 6px 3px 6px; + border-color: #ffffff; } + .open-document-selector-treeview.view:prelight { + background-color: rgba(0, 0, 0, 0.05); } + .open-document-selector-treeview.view:prelight:selected { + color: #ffffff; + background-color: #5294E2; } + +/* Only normal state is handle */ +.open-document-selector-name-label { + color: #5c616c; } + +/* Only normal state is handle */ +.open-document-selector-path-label { + color: #aeb0b6; + font-size: smaller; } + .open-document-selector-path-label:selected { + color: rgba(255, 255, 255, 0.9); } + +.gedit-document-panel .list-row .button { + color: transparent; + background-image: none; + background-color: transparent; + border: none; + box-shadow: none; + padding: 4px; } + .gedit-document-panel .list-row .button GtkImage { + color: inherit; } + +.gedit-document-panel .prelight-row .button { + color: #92959d; } + +.gedit-document-panel .list-row .button:hover, +.gedit-document-panel .prelight-row .button:hover { + color: #ff4d4d; } + +.gedit-document-panel .prelight-row:selected .button:hover { + color: #ff6666; + background-image: none; + background-color: transparent; + border: none; + box-shadow: none; } + .gedit-document-panel .prelight-row:selected .button:hover:active { + color: #ffffff; } + +.gedit-document-panel .prelight-row .button:active { + color: #5c616c; } + +.gedit-document-panel-dragged-row { + border: 1px solid #dbdfe3; + background-color: #d9dde0; + color: #5c616c; } + +GeditStatusbar { + border-top: 1px solid #dbdfe3; + background-color: #F5F6F7; } + +GeditStatusMenuButton.button.flat, +GeditStatusMenuButton.sidebar-button.button, +GeditStatusMenuButton:prelight.button.flat, +GeditStatusMenuButton.sidebar-button.button:prelight, +GeditStatusMenuButton:checked.button.flat, GeditStatusMenuButton.sidebar-button.button:checked { + border-bottom-style: none; + border-radius: 0; } + +GeditFileBrowserWidget .toolbar, GeditFileBrowserWidget .inline-toolbar { + border-bottom: 1px solid #dbdfe3; } + +.gedit-search-entry-occurrences-tag { + color: rgba(92, 97, 108, 0.6); + margin: 2px; + padding: 2px; } + +GeditViewFrame .gedit-search-slider { + background-color: #fbfbfc; + padding: 6px; + border-color: #dbdfe3; + border-radius: 0 0 2px 2px; + border-width: 0 1px 1px 1px; + border-style: solid; } + +GbWorkbench .floating-bar { + color: #5c616c; } + +GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr), +GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl) { + padding: 0 10px; + color: rgba(207, 218, 231, 0.8); + border-color: rgba(24, 27, 31, 0.97); + background-image: linear-gradient(to bottom, rgba(38, 42, 48, 0.87)); + background-color: transparent; } + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr).image, + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr).image:hover, + GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl).image, GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl).image:hover { + color: inherit; } + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):hover, + GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):hover { + color: rgba(207, 218, 231, 0.8); + border-color: rgba(24, 27, 31, 0.97); + background-image: linear-gradient(to bottom, rgba(38, 42, 48, 0.87)); + background-color: transparent; + border-color: #5294E2; } + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):hover.image, + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):hover.image:hover, + GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):hover.image, GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):hover.image:hover { + color: inherit; } + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):active, + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):checked, + GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):active, GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):checked { + color: #ffffff; + border-color: #5294E2; + background-image: linear-gradient(to bottom, #5294E2); } + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):insensitive, + GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):insensitive { + color: rgba(207, 218, 231, 0.35); + background-image: linear-gradient(to bottom, rgba(38, 42, 48, 0.52)); } + +GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr) { + border-left-style: none; + border-radius: 0 14.5px 14.5px 0; + outline-radius: 0 12.5px 12.5px 0; } + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):hover { + box-shadow: -1px 0 #5294E2; } + +GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl) { + border-right-style: none; + border-radius: 14.5px 0 0 14.5px; + outline-radius: 12.5px 0 0 12.5px; } + GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):hover { + box-shadow: 1px 0 #5294E2; } + +GbPreferencesPageLanguage GtkSearchEntry { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + +GbPreferencesPageLanguage GtkScrolledWindow { + border-top-width: 0; } + +GbEditorTweakWidget GtkScrolledWindow { + border-top: none; } + +GbViewStack GtkBox.header.notebook { + border-bottom: 1px solid #dbdfe3; } + +GbViewStack.focused GtkBox.header.notebook, +#project_sidebar_header.focused { + background-color: #ffffff; } + +GbEditorWorkspace > GtkPaned > GtkBox > GtkBox.header.notebook { + border-bottom: 1px solid #dbdfe3; } + +GbNewProjectDialog GtkFileChooserButton.linked-on-right .button { + border-radius: 3px 0 0 3px; } + +GbWorkspacePane GtkBox.header.notebook { + border-bottom: 1px solid #dbdfe3; } + +GbWorkspacePane:not(.focused) GtkBox.header.notebook { + background-color: #F5F6F7; } + +DhSidebar GtkSearchEntry.entry, +SymbolTree GtkSearchEntry.entry { + border-left: none; + border-right: none; + border-top: none; + border-radius: 0px; } + +GtkEntry.gb-command-bar-entry.entry.flat, +GtkEntry.gb-command-bar-entry.entry.flat:focus { + font-family: Monospace; + color: #BAC3CF; + background-image: none; + background-color: #2a2c33; + padding: 6px 6px 6px 6px; + border: none; } + +GbTerminalView { + background-color: #ffffff; + color: #5c616c; } + +GbSourceStyleSchemeWidget GtkSourceView { + font-family: Monospace; } + +GtkScrolledWindow.gb-linked-scroller { + border-top: none; } + +GbSearchDisplayGroup GtkListBox .list-row, GbDocumentStack .button { + transition: none; } + +GbViewStack GtkBox.header.notebook, +GbEditorWorkspace > GtkPaned > GtkBox > GtkBox.header.notebook { + border-bottom: 1px solid #dbdfe3; } + +GbViewStack.focused GtkBox.header.notebook { + background-color: #ffffff; } + GbViewStack.focused GtkBox.header.notebook .button.dim-label, GbViewStack.focused GtkBox.header.notebook .button.label.separator, GbViewStack.focused GtkBox.header.notebook .header-bar .button.subtitle, .header-bar GbViewStack.focused GtkBox.header.notebook .button.subtitle { + opacity: 1; } + +EphyWindow .floating-bar { + color: #5c616c; } + +.documents-load-more.button { + border-width: 1px 0 0; + border-radius: 0; } + +.documents-icon-bg { + background-color: #5294E2; + color: #ffffff; + border-radius: 2px; } + +.documents-collection-icon { + background-color: rgba(92, 97, 108, 0.3); + border-radius: 2px; } + +.documents-favorite.button:active, +.documents-favorite.button:active:hover { + color: #a9caf1; } + +.documents-entry-tag { + background-color: #5294E2; + color: #ffffff; + border-radius: 2px; + border-width: 0; + margin: 2px; + padding: 4px; } + .documents-entry-tag:hover { + background-color: #639fe5; } + .documents-entry-tag:active { + background-color: #4189df; } + .toolbar .linked .documents-entry-tag.button, .inline-toolbar .linked .documents-entry-tag.button { + background: none; + border: none; + box-shadow: none; + icon-shadow: none; } + .toolbar .linked .documents-entry-tag.button:hover, .inline-toolbar .linked .documents-entry-tag.button:hover { + color: rgba(255, 255, 255, 0.7); } + +.content-view.document-page { + border-style: solid; + border-width: 3px 3px 6px 4px; + border-image: url("assets/thumbnail-frame.png") 3 3 6 4; } + +TotemGrilo.vertical GdMainView.frame { + border-width: 0; } + +SynapseGuiViewDefault *:selected { + background-color: #5294E2; } + +.gnome-panel-menu-bar, +PanelApplet > GtkMenuBar.menubar, +PanelToplevel, +PanelWidget, +PanelAppletFrame, +PanelApplet { + color: #BAC3CF; + background-image: linear-gradient(to bottom, rgba(31, 33, 37, 0.95)); } + +PanelApplet .button, PanelApplet .button:backdrop { + padding: 4px; + border: 2px solid transparent; + border-radius: 0; + background-image: none; + background-color: transparent; + color: #BAC3CF; } + +PanelApplet .button:hover { + color: #d8dde4; + background-color: rgba(0, 0, 0, 0.17); + border-color: rgba(0, 0, 0, 0.17); } + +PanelApplet .button:active, PanelApplet .button:active:backdrop, +PanelApplet .button:checked, PanelApplet .button:checked:backdrop { + background-clip: padding-box; + color: #ffffff; + background-color: rgba(0, 0, 0, 0.25); + border-radius: 0; + border-color: rgba(0, 0, 0, 0.25); + box-shadow: inset 0 -2px #5294E2; } + +PanelApplet:hover { + color: #ffffff; } + +PanelApplet:active, +PanelApplet:hover:active { + color: #5294E2; } + +WnckPager { + color: #5d6268; } + WnckPager:selected { + color: #5294E2; } + +NaTrayApplet { + -NaTrayApplet-icon-padding: 12; + -NaTrayApplet-icon-size: 16; } + +ClockBox { + color: #BAC3CF; } + +.xfce4-panel.panel { + background-color: rgba(31, 33, 37, 0.95); } + .xfce4-panel.panel .button.flat, .xfce4-panel.panel .sidebar-button.button { + color: #BAC3CF; + background-color: rgba(31, 33, 37, 0); + border-radius: 0; } + .xfce4-panel.panel .button.flat:hover, .xfce4-panel.panel .sidebar-button.button:hover { + border: none; + background-color: rgba(54, 57, 65, 0.95); } + .xfce4-panel.panel .button.flat:active, .xfce4-panel.panel .sidebar-button.button:active, .xfce4-panel.panel .button.flat:checked, .xfce4-panel.panel .sidebar-button.button:checked { + color: #5294E2; + border: none; + background-color: rgba(15, 16, 18, 0.95); } + +.floating-bar { + background-color: #5294E2; + color: #ffffff; } + .floating-bar.top { + border-radius: 0 0 2px 2px; } + .floating-bar.right { + border-radius: 2px 0 0 2px; } + .floating-bar.bottom { + border-radius: 2px 2px 0 0; } + .floating-bar.left { + border-radius: 0 2px 2px 0; } + .floating-bar .button { + -GtkButton-image-spacing: 0; + -GtkButton-inner-border: 0; + background-color: transparent; + box-shadow: none; + border: none; } + +BirdieWidgetsTweetList * { + background-image: none; + background-color: transparent; } + +MarlinViewWindow GtkIconView.view:selected, +MarlinViewWindow GtkIconView.view:selected:focus, +MarlinViewWindow GtkIconView.view:selected:hover, +MarlinViewWindow GtkIconView.view:selected:focus:hover { + background-color: transparent; } + +MarlinViewWindow FMListView, +MarlinViewWindow FMColumnView { + outline-color: transparent; } + +MarlinViewWindow *:selected, +MarlinViewWindow *:selected:focus { + color: #ffffff; + background-color: #5294E2; + outline-color: transparent; } + +.marlin-pathbar.pathbar { + border-radius: 14.5px; + color: rgba(207, 218, 231, 0.8); + border-color: rgba(24, 27, 31, 0.97); + background-image: linear-gradient(to bottom, rgba(38, 42, 48, 0.87)); + background-color: transparent; } + .marlin-pathbar.pathbar.image, .marlin-pathbar.pathbar.image:hover { + color: inherit; } + .marlin-pathbar.pathbar:focus { + color: #ffffff; + border-color: #5294E2; + background-image: linear-gradient(to bottom, #5294E2); } + .marlin-pathbar.pathbar:insensitive { + color: rgba(207, 218, 231, 0.35); + background-image: linear-gradient(to bottom, rgba(38, 42, 48, 0.52)); } + .marlin-pathbar.pathbar:active, .marlin-pathbar.pathbar:checked { + color: #5294E2; } + +.gala-notification { + border: 1px solid rgba(0, 0, 0, 0.35); + border-radius: 3px; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); + background-image: linear-gradient(to bottom, #ffffff); + background-color: transparent; } + .gala-notification .title, .gala-notification .label { + color: #5c616c; } + +.panel { + background-color: transparent; + color: white; + font-weight: bold; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); + icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); } + +.panel-shadow { + background-image: none; + background-color: transparent; } + +.panel .menu { + box-shadow: none; } + +.panel .menu .menuitem { + font-weight: normal; + text-shadow: none; + icon-shadow: none; } + +.panel .menubar > .menuitem { + padding: 3px 6px; } + +.panel .menubar > .menuitem:hover { + background-color: transparent; } + +.panel .window-frame.menu.csd, +.panel .window-frame.popup.csd { + box-shadow: none; } + +.panel .menu .window-frame.menu.csd, +.panel .menu .window-frame.popup.csd { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } + +.composited-indicator { + background-color: transparent; + color: white; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); + icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); } + +.composited-indicator > GtkWidget > GtkWidget:first-child { + padding: 0 2px; } + +.panel-app-button > GtkWidget > GtkWidget:first-child { + padding: 0 2px 0 4px; } + +.composited-indicator.menuitem:active, +.composited-indicator.menuitem:prelight { + border-style: none; + background-image: none; + box-shadow: none; } + +.composited-indicator > .popup > .menu { + padding-top: 8px; + padding-bottom: 8px; } + +.panel .menu .spinner, +.menu .spinner { + opacity: 1; } + +WingpanelWidgetsIndicatorPopover.popover { + padding: 0; + text-shadow: none; + icon-shadow: none; } + WingpanelWidgetsIndicatorPopover.popover .menuitem { + padding: 5px; + outline-color: transparent; + text-shadow: none; + icon-shadow: none; + border: solid transparent; + border-width: 1px 0; } + WingpanelWidgetsIndicatorPopover.popover .menuitem GtkLabel, WingpanelWidgetsIndicatorPopover.popover .menuitem GtkImage { + padding: 0 3px; } + WingpanelWidgetsIndicatorPopover.popover .menuitem:hover, WingpanelWidgetsIndicatorPopover.popover .menuitem:active { + background-color: rgba(0, 0, 0, 0.04); + border: solid rgba(0, 0, 0, 0.08); + border-width: 1px 0; } + WingpanelWidgetsIndicatorPopover.popover .menuitem *:insensitive { + color: rgba(92, 97, 108, 0.55); } + +PantheonTerminalPantheonTerminalWindow.background { + background-color: transparent; } + +SwitchboardCategoryView .view:selected, +SwitchboardCategoryView .view:selected:focus { + color: #5c616c; } + +UnityDecoration { + -UnityDecoration-extents: 28px 1 1 1; + -UnityDecoration-input-extents: 10px; + -UnityDecoration-shadow-offset-x: 0px; + -UnityDecoration-shadow-offset-y: 3px; + -UnityDecoration-active-shadow-color: rgba(0, 0, 0, 0.2); + -UnityDecoration-active-shadow-radius: 12px; + -UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, 0.07); + -UnityDecoration-inactive-shadow-radius: 7px; + -UnityDecoration-glow-size: 10px; + -UnityDecoration-glow-color: #5294E2; + -UnityDecoration-title-indent: 10px; + -UnityDecoration-title-fade: 35px; + -UnityDecoration-title-alignment: 0.0; } + UnityDecoration.top { + border: 1px solid rgba(31, 34, 39, 0.97); + border-bottom-width: 0; + border-radius: 4px 4px 0 0; + padding: 1px 6px 0 6px; + background-image: linear-gradient(to bottom, #2f343b); + color: rgba(207, 218, 231, 0.8); + box-shadow: inset 0 1px rgba(54, 60, 68, 0.97); } + UnityDecoration.top:backdrop { + border-bottom-width: 0; + background-image: linear-gradient(to bottom, #32383f); + color: rgba(207, 218, 231, 0.5); } + UnityDecoration.left, UnityDecoration.right, UnityDecoration.bottom, + UnityDecoration.left:backdrop, UnityDecoration.right:backdrop, UnityDecoration.bottom:backdrop { + background-image: linear-gradient(to bottom, rgba(31, 34, 39, 0.97)); } + +UnityPanelWidget, +.unity-panel { + background-image: linear-gradient(to bottom, #1f2125); + color: #f6f7f9; + box-shadow: none; } + +.unity-panel.menubar.menuitem:hover, +.unity-panel.menubar .menuitem *:hover { + border-radius: 0; + color: #5294E2; + border-bottom: none; } + +.overlay-bar { + background-color: #5294E2; + border-color: #5294E2; + border-radius: 2px; + padding: 3px 6px; + margin: 3px; } + .overlay-bar GtkLabel { + color: #ffffff; } + +GraniteWidgetsThinPaned { + background-color: transparent; + background-image: none; + margin: 0; + border-left: 1px solid #dbdfe3; + border-right: 1px solid #dbdfe3; } + +GraniteWidgetsPopOver .frame, +GraniteWidgetsStaticNotebook .frame { + border: none; } + +.help_button { + border-radius: 100px; + padding: 3px 9px; } + +.secondary-toolbar.toolbar, .secondary-toolbar.inline-toolbar { + padding: 3px; + border-bottom: 1px solid #dbdfe3; } + .secondary-toolbar.toolbar .button, .secondary-toolbar.inline-toolbar .button { + padding: 0 3px 0 3px; } + +.bottom-toolbar.toolbar, .bottom-toolbar.inline-toolbar { + padding: 5px; + border-width: 1px 0 0 0; + border-style: solid; + border-color: #dbdfe3; + background-color: #F5F6F7; } + .bottom-toolbar.toolbar .button, .bottom-toolbar.inline-toolbar .button { + padding: 2px 3px 2px 3px; } + +.source-list { + -GtkTreeView-horizontal-separator: 1px; + -GtkTreeView-vertical-separator: 6px; } + +.source-list, +.source-list.view { + background-color: #F5F6F7; + color: #5c616c; + -gtk-icon-style: regular; } + +.source-list.category-expander { + color: transparent; } + +.source-list.view:prelight { + background-color: white; } + +.source-list.view:selected, +.source-list.view:prelight:selected, +.source-list.view:selected:focus, +.source-list.category-expander:hover { + color: #ffffff; + background-color: #5294E2; } + +.source-list .scrollbar.trough, +.source-list .scrollbars-junction { + border-image: none; + border-color: transparent; + background-color: #F5F6F7; + background-image: none; } + +.source-list.badge, +.source-list.badge:prelight, +.source-list.badge:selected, +.source-list.badge:selected:focus, +.source-list.badge:prelight:selected { + background-image: none; + background-color: #5294E2; + color: #ffffff; + border-radius: 10px; + padding: 0 6px; + margin: 0 3px; + border-width: 0; } + +.source-list.badge:selected, +.source-list.badge:selected:focus, +.source-list.badge:prelight:selected { + background-color: #ffffff; + color: #5294E2; } + +.source-list.category-expander { + color: #5c616c; + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + -GtkTreeView-expander-size: 16; } + +.source-list.category-expander, +.source-list.category-expander:backdrop { + color: transparent; + border: none; } + +.source-list.category-expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +GraniteWidgetsWelcome { + background-color: #ffffff; } + +GraniteWidgetsWelcome GtkLabel { + color: #a9acb2; + font: open sans 11; + text-shadow: none; } + +GraniteWidgetsWelcome .h1, +GraniteWidgetsWelcome .h3 { + color: rgba(92, 97, 108, 0.8); } + +.help_button { + border-radius: 0; } + +GraniteWidgetsPopOver { + -GraniteWidgetsPopOver-arrow-width: 21; + -GraniteWidgetsPopOver-arrow-height: 10; + -GraniteWidgetsPopOver-border-radius: 2px; + -GraniteWidgetsPopOver-border-width: 1; + -GraniteWidgetsPopOver-shadow-size: 12; + border: 1px solid rgba(0, 0, 0, 0.3); + margin: 0; } + +.popover_bg { + background-image: linear-gradient(to bottom, #ffffff); + border: 1px solid rgba(0, 0, 0, 0.3); } + +GraniteWidgetsPopOver .sidebar.view, +GraniteWidgetsPopOver * { + background-color: transparent; } + +.h1 { + font: open sans 24px; } + +.h2 { + font: open sans light 18px; } + +.h3 { + font: open sans 11px; } + +.h4, +.category-label { + color: #8a8e96; + font-weight: 600; + text-shadow: 0 1px rgba(255, 255, 255, 0.6); } + +.h4 { + padding-bottom: 6px; + padding-top: 6px; } + +GtkListBox .h4 { + padding-left: 6px; } + +/* the panel widget at the top */ +#panel_window { + background-color: rgba(31, 33, 37, 0.95); + color: #BAC3CF; + font: bold; + box-shadow: inset 0 -1px rgba(15, 16, 18, 0.95); + /* the menubars/menus of the panel, i.e. indicators */ } + #panel_window .menubar, + #panel_window .menubar > .menuitem { + background-color: transparent; + color: #BAC3CF; + font: bold; } + #panel_window .menubar .menuitem:insensitive { + color: rgba(186, 195, 207, 0.5); } + #panel_window .menubar .menuitem:insensitive GtkLabel { + color: inherit; } + #panel_window .menubar .menu .menuitem { + font: normal; } + +/* the login window */ +#login_window, +#shutdown_dialog, +#restart_dialog { + font: normal; + border-style: none; + background-color: transparent; + color: #5c616c; } + +/* the top half of the login-window, in GtkDialog terms, the content */ +#content_frame { + padding-bottom: 14px; + background-color: #F5F6F7; + border-top-left-radius: 2px; + border-top-right-radius: 2px; + border: solid rgba(0, 0, 0, 0.1); + border-width: 1px 1px 0 1px; } + +#content_frame .button { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #cfd6e6; + background-color: #fbfbfc; } + #content_frame .button:hover { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #5294E2; + background-color: #fbfbfc; } + #content_frame .button:active, #content_frame .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + #content_frame .button:insensitive { + color: rgba(92, 97, 108, 0.55); + border-color: rgba(207, 214, 230, 0.55); + background-color: rgba(251, 251, 252, 0.55); } + #content_frame .button:insensitive > GtkLabel { + color: inherit; } + +/* the lower half of the login-window, in GtkDialog terms the buttonbox or action area */ +#buttonbox_frame { + padding-top: 20px; + padding-bottom: 0px; + border-style: none; + background-color: rgba(42, 44, 51, 0.95); + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + border: solid rgba(0, 0, 0, 0.1); + border-width: 0 1px 1px 1px; + box-shadow: inset 0 1px rgba(19, 20, 23, 0.95); } + +#buttonbox_frame .button { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.3); } + #buttonbox_frame .button:hover { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: #5294E2; + background-color: rgba(0, 0, 0, 0.3); } + #buttonbox_frame .button:active, #buttonbox_frame .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + #buttonbox_frame .button:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.15); } + +#login_window #user_combobox { + color: #5c616c; + font: 13px; } + #login_window #user_combobox .menu { + font: normal; } + +/* the user's avatar box */ +#user_image { + padding: 3px; + border-radius: 2px; } + +/* the border around the user's avatar box */ +/* the shutdown button */ +#shutdown_button.button { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #F04A50; + border-color: #F04A50; } + #shutdown_button.button:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #f4797e; + border-color: #f4797e; } + #shutdown_button.button:active, #shutdown_button.button:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #ec1b22; + border-color: #ec1b22; } + +/* the restart button */ +#restart_button.button { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #4DADD4; + border-color: #4DADD4; } + #restart_button.button:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #76c0de; + border-color: #76c0de; } + #restart_button.button:active, #restart_button.button:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #2e96c0; + border-color: #2e96c0; } + +/* the warning, in case a wrong password is entered or something else goes wrong according to PAM */ +#greeter_infobar { + border-bottom-width: 0; + font: bold; } + +.titlebar .separator, .titlebar .sidebar .view.separator, .sidebar .titlebar .view.separator { + color: rgba(31, 34, 39, 0.97); } + +NemoWindow GtkEventBox { + background-color: #F5F6F7; } + +GtkFileChooserDialog *, +NautilusWindow *, +NemoWindow { + -GtkPaned-handle-size: 0; } + +GtkFileChooserDialog.csd.background, +GtkFileChooserDialog .list.sidebar, +NautilusWindow.csd.background, NautilusWindow .list.sidebar { + background-color: transparent; } + +GtkFileChooserDialog GtkPlacesSidebar.sidebar, +NautilusWindow GtkPlacesSidebar.sidebar { + background-color: rgba(60, 64, 73, 0.95); } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .sidebar-new-bookmark-row, + NautilusWindow GtkPlacesSidebar.sidebar .sidebar-new-bookmark-row { + background-color: rgba(83, 89, 101, 0.95); } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button, + NautilusWindow GtkPlacesSidebar.sidebar .list-row.button { + border: none; + color: #BAC3CF; } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button .sidebar-icon, + NautilusWindow GtkPlacesSidebar.sidebar .list-row.button .sidebar-icon { + color: rgba(186, 195, 207, 0.6); } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button:hover, + NautilusWindow GtkPlacesSidebar.sidebar .list-row.button:hover { + background-color: rgba(186, 195, 207, 0.15); } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button:selected .sidebar-icon, + GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button:selected:hover .sidebar-icon, + GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button:active:hover .sidebar-icon, + NautilusWindow GtkPlacesSidebar.sidebar .list-row.button:selected .sidebar-icon, NautilusWindow GtkPlacesSidebar.sidebar .list-row.button:selected:hover .sidebar-icon, NautilusWindow GtkPlacesSidebar.sidebar .list-row.button:active:hover .sidebar-icon { + color: inherit; } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .separator, + GtkFileChooserDialog GtkPlacesSidebar.sidebar .view.separator, + NautilusWindow GtkPlacesSidebar.sidebar .separator, NautilusWindow GtkPlacesSidebar.sidebar .view.separator { + color: transparent; } + +GtkFileChooserDialog.maximized GtkPlacesSidebar.sidebar, +NautilusWindow.maximized GtkPlacesSidebar.sidebar { + background-color: #3c4049; } + +GtkFileChooserDialog .sidebar-button.button, +NautilusWindow .sidebar-button.button { + color: #BAC3CF; } + GtkFileChooserDialog .sidebar-button.button:hover, + NautilusWindow .sidebar-button.button:hover { + background-color: rgba(0, 0, 0, 0.1); } + GtkFileChooserDialog .sidebar-button.button:active, + NautilusWindow .sidebar-button.button:active { + color: #ffffff; + background-color: #5294E2; } + GtkFileChooserDialog .sidebar-button.button:not(:hover):not(:active) > GtkImage, + NautilusWindow .sidebar-button.button:not(:hover):not(:active) > GtkImage { + opacity: 0.5; } + +NemoWindow.csd.background, +NemoWindow .source-list, +NemoWindow .source-list.view, +NemoWindow .source-list.view:prelight, +MarlinViewWindow.csd.background, +MarlinViewWindow .source-list, MarlinViewWindow .source-list.view, MarlinViewWindow .source-list.view:prelight { + background-color: transparent; } + +NemoWindow .sidebar, +NemoWindow .source-list.sidebar.view, +MarlinViewWindow .sidebar, MarlinViewWindow .source-list.sidebar.view { + background-color: rgba(60, 64, 73, 0.95); } + NemoWindow .sidebar .view, + NemoWindow .sidebar row, + NemoWindow .source-list.sidebar.view .view, + NemoWindow .source-list.sidebar.view row, + MarlinViewWindow .sidebar .view, MarlinViewWindow .sidebar row, MarlinViewWindow .source-list.sidebar.view .view, MarlinViewWindow .source-list.sidebar.view row { + background-color: transparent; + color: #BAC3CF; } + NemoWindow .sidebar .view.image, + NemoWindow .sidebar row.image, + NemoWindow .source-list.sidebar.view .view.image, + NemoWindow .source-list.sidebar.view row.image, + MarlinViewWindow .sidebar .view.image, MarlinViewWindow .sidebar row.image, MarlinViewWindow .source-list.sidebar.view .view.image, MarlinViewWindow .source-list.sidebar.view row.image { + color: rgba(186, 195, 207, 0.7); } + NemoWindow .sidebar .view.cell:selected, + NemoWindow .sidebar row.cell:selected, + NemoWindow .source-list.sidebar.view .view.cell:selected, + NemoWindow .source-list.sidebar.view row.cell:selected, + MarlinViewWindow .sidebar .view.cell:selected, MarlinViewWindow .sidebar row.cell:selected, MarlinViewWindow .source-list.sidebar.view .view.cell:selected, MarlinViewWindow .source-list.sidebar.view row.cell:selected { + background-color: #5294E2; + color: #ffffff; } + NemoWindow .sidebar.frame, + NemoWindow .source-list.sidebar.view.frame, + MarlinViewWindow .sidebar.frame, MarlinViewWindow .source-list.sidebar.view.frame { + color: #BAC3CF; } + NemoWindow .sidebar .separator, + NemoWindow .sidebar .view.separator, + NemoWindow .source-list.sidebar.view .separator, + MarlinViewWindow .sidebar .separator, MarlinViewWindow .sidebar .view.separator, MarlinViewWindow .source-list.sidebar.view .separator { + color: transparent; } + +NemoWindow.maximized .sidebar, +MarlinViewWindow.maximized .sidebar { + background-color: #3c4049; } + +NemoWindow .pane-separator, +MarlinViewWindow .pane-separator { + background-color: rgba(60, 64, 73, 0.95); } + +GtkFileChooserDialog GtkPlacesSidebar.sidebar .overlay-indicator.scrollbar:not(.dragging):not(.hovering) .slider, +NautilusWindow GtkPlacesSidebar.sidebar .overlay-indicator.scrollbar:not(.dragging):not(.hovering) .slider, NemoWindow .sidebar .overlay-indicator.scrollbar:not(.dragging):not(.hovering) .slider, +MarlinViewWindow .sidebar .overlay-indicator.scrollbar:not(.dragging):not(.hovering) .slider { + background-color: #e7eaee; + border: 1px solid rgba(0, 0, 0, 0.3); } + +GtkFileChooserDialog GtkPlacesSidebar.sidebar .scrollbar .trough, +NautilusWindow GtkPlacesSidebar.sidebar .scrollbar .trough, NemoWindow .sidebar .scrollbar .trough, +NemoWindow .source-list.sidebar.view .scrollbar .trough, +MarlinViewWindow .sidebar .scrollbar .trough, MarlinViewWindow .source-list.sidebar.view .scrollbar .trough { + background-color: rgba(0, 0, 0, 0.2); + border: none; } + +GtkFileChooserDialog GtkPlacesSidebar.sidebar .scrollbar .slider, +NautilusWindow GtkPlacesSidebar.sidebar .scrollbar .slider, NemoWindow .sidebar .scrollbar .slider, +NemoWindow .source-list.sidebar.view .scrollbar .slider, +MarlinViewWindow .sidebar .scrollbar .slider, MarlinViewWindow .source-list.sidebar.view .scrollbar .slider { + background-color: rgba(231, 234, 238, 0.7); } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .scrollbar .slider:hover, + NautilusWindow GtkPlacesSidebar.sidebar .scrollbar .slider:hover, NemoWindow .sidebar .scrollbar .slider:hover, + MarlinViewWindow .sidebar .scrollbar .slider:hover { + background-color: #f6f7f9; } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .scrollbar .slider:prelight:active, + NautilusWindow GtkPlacesSidebar.sidebar .scrollbar .slider:prelight:active, NemoWindow .sidebar .scrollbar .slider:prelight:active, + MarlinViewWindow .sidebar .scrollbar .slider:prelight:active { + background-color: #5294E2; } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .scrollbar .slider:insensitive, + NautilusWindow GtkPlacesSidebar.sidebar .scrollbar .slider:insensitive, NemoWindow .sidebar .scrollbar .slider:insensitive, + MarlinViewWindow .sidebar .scrollbar .slider:insensitive { + background-color: transparent; } + +GtkFileChooserDialog.background.csd, GtkFileChooserDialog.background { + background-color: rgba(60, 64, 73, 0.95); } + +GtkFileChooserDialog GtkPlacesSidebar.sidebar { + background-color: transparent; } + +GtkFileChooserDialog GtkPaned > .vertical > .horizontal { + background-color: #F5F6F7; } + +GtkFileChooserDialog .dialog-action-box { + background-color: #F5F6F7; } + +GtkFileChooserDialog .dialog-vbox > .frame { + color: #BAC3CF; + border-color: transparent; } + +GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame { + background-color: transparent; + border-color: rgba(44, 47, 53, 0.95); } + +GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame GtkLabel, +GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame GtkComboBox, +GtkFileChooserDialog .dialog-vbox > .frame GtkLabel, GtkFileChooserDialog .dialog-vbox > .frame GtkComboBox { + color: #BAC3CF; } + +GeditWindow.background.csd { + background-color: transparent; } + GeditWindow.background.csd .pane-separator, + GeditWindow.background.csd .pane-separator:hover { + background-color: rgba(60, 64, 73, 0.95); } + GeditWindow.background.csd .titlebar .pane-separator, + GeditWindow.background.csd.maximized .titlebar .pane-separator, + GeditWindow.background.csd .titlebar .pane-separator:backdrop, + GeditWindow.background.csd.maximized .titlebar .pane-separator:backdrop { + background-color: rgba(31, 34, 39, 0.97); } + +.gedit-bottom-panel-paned { + background-color: #ffffff; } + +.gedit-document-panel { + background-color: rgba(60, 64, 73, 0.95); } + .maximized .gedit-document-panel { + background-color: #3c4049; } + .gedit-document-panel .list-row { + color: #BAC3CF; } + .gedit-document-panel .list-row { + background-color: rgba(186, 195, 207, 0); + border: solid rgba(186, 195, 207, 0); + border-width: 3px 2px 3px 2px; } + .gedit-document-panel .list-row:hover { + border: solid rgba(186, 195, 207, 0.15); + border-width: 3px 2px 3px 2px; + background-color: rgba(186, 195, 207, 0.15); } + .gedit-document-panel .list-row:active { + color: #ffffff; + background-color: #5294E2; + border: solid #5294E2; + border-width: 3px 2px 3px 2px; } + .gedit-document-panel .list-row:active .button { + color: #ffffff; } + .gedit-document-panel .list-row:selected, .gedit-document-panel .list-row:selected:hover { + color: #ffffff; + background-color: #5294E2; + border: solid #5294E2; + border-width: 3px 2px 3px 2px; } + .gedit-document-panel .prelight-row .button:active { + color: #BAC3CF; } + +GeditWindow.background.csd GeditFileBrowserWidget { + background-color: rgba(60, 64, 73, 0.95); } + .maximized GeditWindow.background.csd GeditFileBrowserWidget { + background-color: #3c4049; } + GeditWindow.background.csd GeditFileBrowserWidget .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .slider { + background-color: #e7eaee; + border: 1px solid rgba(0, 0, 0, 0.3); } + GeditWindow.background.csd GeditFileBrowserWidget .scrollbar .trough { + background-color: rgba(0, 0, 0, 0.2); + border: none; } + GeditWindow.background.csd GeditFileBrowserWidget .scrollbar .slider { + background-color: rgba(231, 234, 238, 0.7); } + GeditWindow.background.csd GeditFileBrowserWidget .scrollbar .slider:hover { + background-color: #e7eaee; } + GeditWindow.background.csd GeditFileBrowserWidget .scrollbar .slider:prelight:active { + background-color: #5294E2; } + GeditWindow.background.csd GeditFileBrowserWidget .scrollbar .slider:insensitive { + background-color: transparent; } + GeditWindow.background.csd GeditFileBrowserWidget .horizontal { + background-color: transparent; + border-color: rgba(44, 47, 53, 0.95); } + GeditWindow.background.csd GeditFileBrowserWidget .horizontal GtkComboBox { + color: #BAC3CF; } + +GeditWindow.background.csd GeditFileBrowserView.view { + background-color: transparent; + color: #BAC3CF; } + GeditWindow.background.csd GeditFileBrowserView.view.expander { + color: #BAC3CF; } + GeditWindow.background.csd GeditFileBrowserView.view.expander:hover { + color: #5294E2; } + +GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .button, +GtkFileChooserDialog .dialog-vbox > .frame .button, GeditWindow.background.csd GeditFileBrowserWidget .horizontal .button { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.3); } + GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .button:hover, + GtkFileChooserDialog .dialog-vbox > .frame .button:hover, GeditWindow.background.csd GeditFileBrowserWidget .horizontal .button:hover { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: #5294E2; + background-color: rgba(0, 0, 0, 0.3); } + GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .button:active, + GtkFileChooserDialog .dialog-vbox > .frame .button:active, GeditWindow.background.csd GeditFileBrowserWidget .horizontal .button:active, GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .button:checked, + GtkFileChooserDialog .dialog-vbox > .frame .button:checked, GeditWindow.background.csd GeditFileBrowserWidget .horizontal .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .button:insensitive, + GtkFileChooserDialog .dialog-vbox > .frame .button:insensitive, GeditWindow.background.csd GeditFileBrowserWidget .horizontal .button:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.15); } + +GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .entry, +GtkFileChooserDialog .dialog-vbox > .frame .entry { + color: #BAC3CF; + border-color: rgba(0, 0, 0, 0.4); + background-color: transparent; + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2)); } + GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .entry:focus, + GtkFileChooserDialog .dialog-vbox > .frame .entry:focus { + color: #BAC3CF; + border-color: #5294E2; + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2)); } + GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .entry:insensitive, + GtkFileChooserDialog .dialog-vbox > .frame .entry:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.4); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1)); } + +/* GTK NAMED COLORS */ +@define-color theme_fg_color #5c616c; +@define-color theme_text_color #5c616c; +@define-color theme_bg_color #F5F6F7; +@define-color theme_base_color #ffffff; +@define-color theme_selected_bg_color #5294E2; +@define-color theme_selected_fg_color #ffffff; +@define-color fg_color #5c616c; +@define-color text_color #5c616c; +@define-color bg_color #F5F6F7; +@define-color base_color #ffffff; +@define-color selected_bg_color #5294E2; +@define-color selected_fg_color #ffffff; +@define-color insensitive_bg_color #fbfbfc; +@define-color insensitive_fg_color alpha(#5c616c, 0.5); +@define-color insensitive_base_color #ffffff; +@define-color theme_unfocused_fg_color #5c616c; +@define-color theme_unfocused_text_color #5c616c; +@define-color theme_unfocused_bg_color #F5F6F7; +@define-color theme_unfocused_base_color #ffffff; +@define-color borders #dbdfe3; +@define-color unfocused_borders #dbdfe3; +@define-color warning_color #F27835; +@define-color error_color #FC4138; +@define-color success_color #73d216; +@define-color placeholder_text_color #A8A8A8; +@define-color wm_title alpha(#cfdae7, 0.8); +@define-color wm_unfocused_title alpha(#cfdae7, 0.5); +@define-color wm_bg #2f343b; +@define-color wm_bg_unfocused #32383f; +@define-color wm_highlight #363c44; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_button_close_bg #e45e65; +@define-color wm_button_close_hover_bg #f48085; +@define-color wm_button_close_active_bg #e6262f; +@define-color wm_icon_close_bg #ffffff; +@define-color wm_icon_close_hover_bg #ffffff; +@define-color wm_icon_close_active_bg #ffffff; +@define-color wm_button_bg #272c32; +@define-color wm_button_unfocused_bg #2a3035; +@define-color wm_button_hover_bg #272c32; +@define-color wm_button_active_bg #5294E2; +@define-color wm_button_border #191C21; +@define-color wm_button_unfocused_border #1F2328; +@define-color wm_button_hover_border #5294E2; +@define-color wm_button_active_border #5294E2; +@define-color wm_icon_bg #939ca8; +@define-color wm_icon_unfocused_bg #686f78; +@define-color wm_icon_hover_bg #afb8c5; +@define-color wm_icon_active_bg #ffffff; +@define-color content_view_bg #ffffff; diff --git a/common/gtk-3.0/3.18/gtk-contained-solid-dark.css b/common/gtk-3.0/3.18/gtk-contained-solid-dark.css new file mode 100644 index 0000000..303c712 --- /dev/null +++ b/common/gtk-3.0/3.18/gtk-contained-solid-dark.css @@ -0,0 +1,4417 @@ +* { + background-clip: padding-box; + -GtkToolButton-icon-spacing: 4; + -GtkTextView-error-underline-color: #FC4138; + -GtkPaned-handle-size: 1; + -GtkCheckButton-indicator-size: 16; + -GtkCheckMenuItem-indicator-size: 16; + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkScrolledWindow-scrollbars-within-bevel: 1; + -GtkToolItemGroup-expander-size: 11; + -GtkExpander-expander-size: 16; + -GtkTreeView-expander-size: 11; + -GtkTreeView-horizontal-separator: 4; + -GtkMenu-horizontal-padding: 0; + -GtkMenu-vertical-padding: 0; + -GtkWidget-link-color: #a9caf1; + -GtkWidget-visited-link-color: #7eafe9; + -GtkWidget-focus-padding: 2; + -GtkWidget-focus-line-width: 1; + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 20; + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + -GtkStatusbar-shadow-type: none; + outline-color: rgba(211, 218, 227, 0.3); + outline-style: dashed; + outline-offset: -3px; + outline-width: 1px; + outline-radius: 2px; } + +/*************** + * Base States * + ***************/ +.background { + color: #D3DAE3; + background-color: #444852; } + +/* + These wildcard seems unavoidable, need to investigate. + Wildcards are bad and troublesome, use them with care, + or better, just don't. + Everytime a wildcard is used a kitten dies, painfully. +*/ +*:insensitive { + -gtk-image-effect: dim; } + +.gtkstyle-fallback { + background-color: #444852; + color: #D3DAE3; } + .gtkstyle-fallback:prelight { + background-color: #5b606e; + color: #D3DAE3; } + .gtkstyle-fallback:active { + background-color: #2d3036; + color: #D3DAE3; } + .gtkstyle-fallback:insensitive { + background-color: #494d58; + color: rgba(211, 218, 227, 0.45); } + .gtkstyle-fallback:selected { + background-color: #5294E2; + color: #ffffff; } + +.view { + color: #D3DAE3; + background-color: #383C45; } + .view.dim-label, .view.label.separator, .header-bar .popover .view.label.separator, + .primary-toolbar .popover .view.label.separator, .header-bar .view.subtitle { + color: rgba(211, 218, 227, 0.55); } + .view.dim-label:selected, .view.label.separator:selected, .header-bar .view.subtitle:selected, .view.dim-label:selected:focus, .view.label.separator:selected:focus, .header-bar .view.subtitle:selected:focus { + color: rgba(255, 255, 255, 0.65); + text-shadow: none; } + +.rubberband { + border: 1px solid #5294E2; + background-color: rgba(82, 148, 226, 0.2); } + +.label.separator, .popover .label.separator, +.header-bar .popover .label.separator, +.primary-toolbar .popover .label.separator, .sidebar .label.view.separator { + color: #D3DAE3; } + +.label:insensitive { + color: rgba(211, 218, 227, 0.45); } + +.dim-label, .label.separator, .popover .label.separator, +.header-bar .popover .label.separator, +.primary-toolbar .popover .label.separator, .sidebar .label.view.separator, .header-bar .subtitle { + opacity: 0.55; } + +GtkAssistant .sidebar { + background-color: #383C45; + border-top: 1px solid #2d3036; } + GtkAssistant .sidebar:dir(ltr) { + border-right: 1px solid #2d3036; } + GtkAssistant .sidebar:dir(rtl) { + border-left: 1px solid #2d3036; } + +GtkAssistant.csd .sidebar { + border-top-style: none; } + +GtkAssistant .sidebar .label { + padding: 6px 12px; } + +GtkAssistant .sidebar .label.highlight { + background-color: #5294E2; + color: #ffffff; } + +GtkTextView { + background-color: #3e424c; } + +.grid-child { + padding: 3px; + border-radius: 3px; } + .grid-child:selected { + outline-offset: -2px; } + +.popover.osd, +.header-bar .popover.osd, +.primary-toolbar .popover.osd, .osd { + color: #BAC3CF; + border: none; + background-color: #2a2c33; + background-clip: padding-box; + outline-color: rgba(186, 195, 207, 0.3); + box-shadow: none; } + +/********************** + * Spinner Animations * + **********************/ +@keyframes spin { + to { + -gtk-icon-transform: rotate(1turn); } } + +.spinner { + background-image: none; + background-color: blue; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + .spinner:active { + opacity: 1; + animation: spin 1s linear infinite; } + .spinner:active:insensitive { + opacity: 0.5; } + +/**************** + * Text Entries * + ****************/ +.entry { + border: 1px solid; + padding: 5px 8px 6px; + border-radius: 15px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #D3DAE3; + border-color: #2d3036; + background-color: #383c45; + background-image: linear-gradient(to bottom, #383c45); } + .header-bar .entry { + padding: 6px 11px; } + .entry.image { + padding-left: 3px; + padding-right: 3px; } + .entry.flat, .entry.flat:focus { + padding: 2px; + color: #D3DAE3; + border-color: #2d3036; + background-color: #383c45; + background-image: linear-gradient(to bottom, #383c45); + border: none; + border-radius: 0; } + .entry:focus { + background-clip: border-box; + color: #D3DAE3; + border-color: #5294E2; + background-color: #383c45; + background-image: linear-gradient(to bottom, #383c45); } + .entry:insensitive { + color: rgba(211, 218, 227, 0.45); + border-color: rgba(45, 48, 54, 0.55); + background-color: rgba(56, 60, 69, 0.55); + background-image: linear-gradient(to bottom, rgba(56, 60, 69, 0.55)); } + .entry:selected, + .entry:selected:focus { + background-color: #5294E2; + color: #ffffff; } + .entry.progressbar { + margin: 2px 12px; + border-radius: 0; + border-width: 0 0 2px; + border-color: #5294E2; + border-style: solid; + background-image: none; + background-color: transparent; + box-shadow: none; } + .entry.error { + color: white; + border-color: #FC4138; + background-image: linear-gradient(to bottom, #d5403b); } + .entry.error:focus { + background-image: linear-gradient(to bottom, #FC4138); + color: white; } + .entry.error:selected, .entry.error:selected:focus { + background-color: white; + color: #FC4138; } + .entry.warning { + color: white; + border-color: #F27835; + background-image: linear-gradient(to bottom, #cd6c38); } + .entry.warning:focus { + background-image: linear-gradient(to bottom, #F27835); + color: white; } + .entry.warning:selected, .entry.warning:selected:focus { + background-color: white; + color: #F27835; } + .entry.image { + color: #b4bac3; } + .entry.image:hover { + color: #D3DAE3; } + .entry.image:active { + color: #5294E2; } + +.linked > .entry:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .linked > .entry:first-child:dir(rtl) { + border-right-style: none; } + +.linked > .entry:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-left-style: none; } + .linked > .entry:last-child:dir(rtl) { + border-left-style: solid; } + +.linked.vertical > .entry { + border-bottom-color: #353841; + box-shadow: none; } + .linked.vertical > .entry:focus { + border-color: #5294E2; + box-shadow: 0 -1px 0 0 #5294E2; } + .linked.vertical > .entry:insensitive { + border-bottom-color: #353841; } + .linked.vertical > .entry:first-child { + border-bottom-color: #353841; } + .linked.vertical > .entry:first-child:focus { + border-bottom-color: #5294E2; + box-shadow: none; } + .linked.vertical > .entry:first-child:insensitive { + border-bottom-color: #353841; } + .linked.vertical > .entry:last-child { + border-bottom-color: rgba(0, 0, 0, 0.14); } + .linked.vertical > .entry:last-child:focus { + border-bottom-color: #5294E2; + box-shadow: 0 -1px 0 0 #5294E2; } + .linked.vertical > .entry:last-child:insensitive { + border-bottom-color: rgba(0, 0, 0, 0.14); } + .osd .linked.vertical > .entry { + color: #BAC3CF; + border-color: rgba(0, 0, 0, 0.4); + background-color: transparent; + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2)); } + .osd .linked.vertical > .entry:focus { + color: #BAC3CF; + border-color: #5294E2; + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2)); } + .osd .linked.vertical > .entry:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.4); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1)); } + +/*********** + * Buttons * + ***********/ +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#5294E2), to(transparent)); } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#5294E2), to(transparent)); } } + +.button { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + border: 1px solid; + border-radius: 3px; + padding: 5px 8px; + color: #D3DAE3; + outline-color: rgba(211, 218, 227, 0.3); + border-color: #2d3036; + background-color: #3d414b; } + .header-bar .button { + padding: 6px 11px; } + .button.flat, .sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + background-color: rgba(68, 72, 82, 0); + transition: none; } + .button.flat:hover, .sidebar-button.button:hover { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-duration: 350ms; } + .button.flat:hover:active, .sidebar-button.button:hover:active { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + .button:hover { + color: #D3DAE3; + outline-color: rgba(211, 218, 227, 0.3); + border-color: #5294E2; + background-color: #3d414b; + -gtk-image-effect: highlight; } + .button:active, .button:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; + transition-duration: 50ms; } + .button:active { + color: #D3DAE3; } + .button:active:hover, .button:checked { + color: #ffffff; } + .button.flat:insensitive, .sidebar-button.button:insensitive { + border-color: transparent; + background-color: transparent; + background-image: none; } + .button:insensitive { + color: rgba(211, 218, 227, 0.45); + border-color: rgba(45, 48, 54, 0.55); + background-color: rgba(61, 65, 75, 0.55); } + .button:insensitive > GtkLabel { + color: inherit; } + .button:insensitive:active, .button:insensitive:checked { + color: rgba(255, 255, 255, 0.55); + border-color: rgba(82, 148, 226, 0.55); + background-color: rgba(82, 148, 226, 0.55); + opacity: 0.6; } + .button:insensitive:active > GtkLabel, .button:insensitive:checked > GtkLabel { + color: inherit; } + .button.osd { + outline-color: rgba(186, 195, 207, 0.3); + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.3); + background-color: #2a2c33; } + .button.osd.image-button { + padding: 10px; } + .button.osd:hover { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: #5294E2; + background-color: rgba(0, 0, 0, 0.3); + background-color: #2a2c33; } + .button.osd:active, .button.osd:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .button.osd:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.15); } + .osd .button { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.3); + border-radius: 0; + border-left-style: none; + border-right-style: none; } + .osd .button:dir(rtl) { + border-radius: 0; + border-right-style: none; + border-left-style: none; } + .osd .button:first-child { + border-radius: 3px 0 0 3px; + border-left-style: solid; } + .osd .button:last-child { + border-radius: 0 3px 3px 0; + border-right-style: solid; } + .osd .button:last-child:dir(rtl) { + border-left-style: solid; } + .osd .button:only-child { + border-radius: 3px; + border-style: solid; } + .osd .button:hover { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: #5294E2; + background-color: rgba(0, 0, 0, 0.3); } + .osd .button:active, .osd .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .osd .button:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.15); } + .osd .button.flat, .osd .sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; } + .osd .button.flat:hover, .osd .sidebar-button.button:hover { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: #5294E2; + background-color: rgba(0, 0, 0, 0.3); } + .osd .button.flat:insensitive, .osd .sidebar-button.button:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.15); + background-image: none; } + .osd .button.flat:active, .osd .sidebar-button.button:active, .osd .button.flat:checked, .osd .sidebar-button.button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .button.suggested-action { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #4DADD4; + border-color: #4DADD4; } + .button.suggested-action.flat, .suggested-action.sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #4DADD4; + outline-color: rgba(77, 173, 212, 0.3); } + .button.suggested-action:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #76c0de; + border-color: #76c0de; } + .button.suggested-action:active, .button.suggested-action:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #2e96c0; + border-color: #2e96c0; } + .button.suggested-action.flat:insensitive, .suggested-action.sidebar-button.button:insensitive { + border-color: transparent; + background-color: transparent; + background-image: none; + color: rgba(77, 173, 212, 0.65); } + .button.suggested-action:insensitive { + opacity: 0.75; } + .button.destructive-action { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #F04A50; + border-color: #F04A50; } + .button.destructive-action.flat, .destructive-action.sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #F04A50; + outline-color: rgba(240, 74, 80, 0.3); } + .button.destructive-action:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #f4797e; + border-color: #f4797e; } + .button.destructive-action:active, .button.destructive-action:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #ec1b22; + border-color: #ec1b22; } + .button.destructive-action.flat:insensitive, .destructive-action.sidebar-button.button:insensitive { + border-color: transparent; + background-color: transparent; + background-image: none; + color: rgba(240, 74, 80, 0.65); } + .button.destructive-action:insensitive { + opacity: 0.75; } + .button.image-button { + padding: 8px; } + .header-bar .button.image-button { + padding: 6px 9px; } + .button.text-button { + padding-left: 16px; + padding-right: 16px; } + .header-bar .button.text-button { + padding: 6px 16px; } + .button.text-button.image-button { + padding: 4px 8px 5px; } + .button.text-button.image-button GtkLabel:first-child { + padding-left: 8px; } + .button.text-button.image-button GtkLabel:last-child { + padding-right: 8px; } + .header-bar .button.text-button.image-button { + padding: 6px 16px; } + .stack-switcher > .button { + outline-offset: -3px; } + .stack-switcher > .button > GtkLabel { + padding-left: 6px; + padding-right: 6px; } + .stack-switcher > .button > GtkImage { + padding-left: 6px; + padding-right: 6px; + padding-top: 5px; + padding-bottom: 5px; } + .stack-switcher > .button .header-bar > GtkLabel { + padding: 6px 10px; } + .stack-switcher > .button.text-button { + padding: 5px 10px; } + .header-bar .stack-switcher > .button.text-button { + padding: 6px 10px; } + .stack-switcher > .button.image-button { + padding: 1px 3px; } + .stack-switcher > .button.needs-attention:active > .label, + .stack-switcher > .button.needs-attention:active > GtkImage, + .stack-switcher > .button.needs-attention:checked > .label, + .stack-switcher > .button.needs-attention:checked > GtkImage { + animation: none; + background-image: none; } + .stack-switcher > .button.needs-attention > .label, + .stack-switcher > .button.needs-attention > GtkImage, .button .sidebar-item.needs-attention > GtkLabel { + animation: needs_attention 150ms ease-in; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#5294E2), to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 3px, right 2px; } + .stack-switcher > .button.needs-attention > .label:dir(rtl), + .stack-switcher > .button.needs-attention > GtkImage:dir(rtl), .button .sidebar-item.needs-attention > GtkLabel:dir(rtl) { + background-position: left 3px, left 2px; } + +.inline-toolbar .button, .inline-toolbar .button:backdrop { + border-radius: 2px; + border-width: 1px; } + +.inline-toolbar GtkToolButton > .button { + color: #D3DAE3; + outline-color: rgba(211, 218, 227, 0.3); + border-color: #2d3036; + background-color: #3d414b; } + .inline-toolbar GtkToolButton > .button:hover { + color: #D3DAE3; + outline-color: rgba(211, 218, 227, 0.3); + border-color: #5294E2; + background-color: #3d414b; } + .inline-toolbar GtkToolButton > .button:active, + .inline-toolbar GtkToolButton > .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .inline-toolbar GtkToolButton > .button:insensitive { + color: rgba(211, 218, 227, 0.45); + border-color: rgba(45, 48, 54, 0.55); + background-color: rgba(61, 65, 75, 0.55); } + .inline-toolbar GtkToolButton > .button:insensitive > GtkLabel { + color: inherit; } + .inline-toolbar GtkToolButton > .button:insensitive:active, + .inline-toolbar GtkToolButton > .button:insensitive:checked { + color: rgba(255, 255, 255, 0.55); + border-color: rgba(82, 148, 226, 0.55); + background-color: rgba(82, 148, 226, 0.55); + opacity: 0.6; } + .inline-toolbar GtkToolButton > .button:insensitive:active > GtkLabel, + .inline-toolbar GtkToolButton > .button:insensitive:checked > GtkLabel { + color: inherit; } + +.inline-toolbar.toolbar GtkToolButton > .button.flat, .inline-toolbar GtkToolButton > .button.flat, .inline-toolbar.toolbar GtkToolButton > .sidebar-button.button, .inline-toolbar GtkToolButton > .sidebar-button.button, .osd .button:hover, .osd .button:active, .osd .button:checked, .osd .button:insensitive, .inline-toolbar .button, .inline-toolbar .button:backdrop, .linked > .button, +.linked > .button:hover, +.linked > .button:active, +.linked > .button:checked, GtkComboBox.combobox-entry .entry, GtkComboBox.combobox-entry .button, .primary-toolbar > .linked.stack-switcher > .button, +.header-bar > .linked.stack-switcher > .button, +.primary-toolbar > * > .linked.stack-switcher > .button, +.header-bar > * > .linked.stack-switcher > .button, +.primary-toolbar > * > * > .linked.stack-switcher > .button, +.header-bar > * > * > .linked.stack-switcher > .button, +.primary-toolbar > * > * > * > .linked.stack-switcher > .button, +.header-bar > * > * > * > .linked.stack-switcher > .button, +.primary-toolbar > .linked.path-bar > .button, +.header-bar > .linked.path-bar > .button, +.primary-toolbar > * > .linked.path-bar > .button, +.header-bar > * > .linked.path-bar > .button, +.primary-toolbar > * > * > .linked.path-bar > .button, +.header-bar > * > * > .linked.path-bar > .button, +.primary-toolbar > * > * > * > .linked.path-bar > .button, .header-bar > * > * > * > .linked.path-bar > .button, NemoWindow .primary-toolbar NemoPathBar.linked > .button, .linked > GtkComboBox > .button:dir(ltr) { + border-radius: 0; + border-left-style: none; + border-right-style: none; } + .inline-toolbar GtkToolButton > .button.flat:hover, .inline-toolbar GtkToolButton > .sidebar-button.button:hover, .osd .button:hover, .inline-toolbar .button:hover, .linked > .button:hover, + GtkComboBox.combobox-entry .entry:hover, GtkComboBox.combobox-entry .button:hover, .primary-toolbar > .linked.stack-switcher > .button:hover, + .header-bar > .linked.stack-switcher > .button:hover, + .primary-toolbar > * > .linked.stack-switcher > .button:hover, + .header-bar > * > .linked.stack-switcher > .button:hover, + .primary-toolbar > * > * > .linked.stack-switcher > .button:hover, + .header-bar > * > * > .linked.stack-switcher > .button:hover, + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:hover, + .header-bar > * > * > * > .linked.stack-switcher > .button:hover, + .primary-toolbar > .linked.path-bar > .button:hover, + .header-bar > .linked.path-bar > .button:hover, + .primary-toolbar > * > .linked.path-bar > .button:hover, + .header-bar > * > .linked.path-bar > .button:hover, + .primary-toolbar > * > * > .linked.path-bar > .button:hover, + .header-bar > * > * > .linked.path-bar > .button:hover, + .primary-toolbar > * > * > * > .linked.path-bar > .button:hover, .header-bar > * > * > * > .linked.path-bar > .button:hover, NemoWindow .primary-toolbar NemoPathBar.linked > .button:hover, .linked > GtkComboBox > .button:hover:dir(ltr) { + box-shadow: inset 1px 0 #5294E2, inset -1px 0 #5294E2; } + .inline-toolbar GtkToolButton > .button.flat:dir(rtl), .inline-toolbar GtkToolButton > .sidebar-button.button:dir(rtl), .inline-toolbar.toolbar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar.toolbar GtkToolButton:dir(rtl) > .sidebar-button.button, .inline-toolbar GtkToolButton:dir(rtl) > .sidebar-button.button, .osd .button:dir(rtl):hover, .osd .button:dir(rtl):active, .osd .button:dir(rtl):checked, .osd .button:dir(rtl):insensitive, .inline-toolbar .button:dir(rtl), .linked > .button:dir(rtl), + GtkComboBox.combobox-entry .entry:dir(rtl), GtkComboBox.combobox-entry .button:dir(rtl), .primary-toolbar > .linked.stack-switcher > .button:dir(rtl), + .header-bar > .linked.stack-switcher > .button:dir(rtl), + .primary-toolbar > * > .linked.stack-switcher > .button:dir(rtl), + .header-bar > * > .linked.stack-switcher > .button:dir(rtl), + .primary-toolbar > * > * > .linked.stack-switcher > .button:dir(rtl), + .header-bar > * > * > .linked.stack-switcher > .button:dir(rtl), + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:dir(rtl), + .header-bar > * > * > * > .linked.stack-switcher > .button:dir(rtl), + .primary-toolbar > .linked.path-bar > .button:dir(rtl), + .header-bar > .linked.path-bar > .button:dir(rtl), + .primary-toolbar > * > .linked.path-bar > .button:dir(rtl), + .header-bar > * > .linked.path-bar > .button:dir(rtl), + .primary-toolbar > * > * > .linked.path-bar > .button:dir(rtl), + .header-bar > * > * > .linked.path-bar > .button:dir(rtl), + .primary-toolbar > * > * > * > .linked.path-bar > .button:dir(rtl), .header-bar > * > * > * > .linked.path-bar > .button:dir(rtl), NemoWindow .primary-toolbar NemoPathBar.linked > .button:dir(rtl), .linked > GtkComboBox > .button:dir(rtl) { + border-radius: 0; } + +.osd .button:first-child:hover, .osd .button:first-child:active, .osd .button:first-child:checked, .osd .button:first-child:insensitive, .inline-toolbar .button:first-child, .linked > .button:first-child, +.inline-toolbar.toolbar GtkToolButton:first-child > .button.flat, .inline-toolbar GtkToolButton:first-child > .button.flat, .inline-toolbar.toolbar GtkToolButton:first-child > .sidebar-button.button, .inline-toolbar GtkToolButton:first-child > .sidebar-button.button, GtkComboBox.combobox-entry .entry:first-child, GtkComboBox.combobox-entry .button:first-child, .linked > GtkComboBox:first-child > .button, .primary-toolbar > .linked.stack-switcher > .button:first-child, +.header-bar > .linked.stack-switcher > .button:first-child, +.primary-toolbar > * > .linked.stack-switcher > .button:first-child, +.header-bar > * > .linked.stack-switcher > .button:first-child, +.primary-toolbar > * > * > .linked.stack-switcher > .button:first-child, +.header-bar > * > * > .linked.stack-switcher > .button:first-child, +.primary-toolbar > * > * > * > .linked.stack-switcher > .button:first-child, +.header-bar > * > * > * > .linked.stack-switcher > .button:first-child, +.primary-toolbar > .linked.path-bar > .button:first-child, +.header-bar > .linked.path-bar > .button:first-child, +.primary-toolbar > * > .linked.path-bar > .button:first-child, +.header-bar > * > .linked.path-bar > .button:first-child, +.primary-toolbar > * > * > .linked.path-bar > .button:first-child, +.header-bar > * > * > .linked.path-bar > .button:first-child, +.primary-toolbar > * > * > * > .linked.path-bar > .button:first-child, .header-bar > * > * > * > .linked.path-bar > .button:first-child, NemoWindow .primary-toolbar NemoPathBar.linked > .button:first-child { + border-radius: 3px 0 0 3px; + border-left-style: solid; } + .osd .button:first-child:hover, .inline-toolbar .button:first-child:hover, .linked > .button:first-child:hover, + .inline-toolbar GtkToolButton:first-child > .button.flat:hover, .inline-toolbar GtkToolButton:first-child > .sidebar-button.button:hover, GtkComboBox.combobox-entry .entry:first-child:hover, GtkComboBox.combobox-entry .button:first-child:hover, .linked > GtkComboBox:first-child > .button:hover, .primary-toolbar > .linked.stack-switcher > .button:first-child:hover, + .header-bar > .linked.stack-switcher > .button:first-child:hover, + .primary-toolbar > * > .linked.stack-switcher > .button:first-child:hover, + .header-bar > * > .linked.stack-switcher > .button:first-child:hover, + .primary-toolbar > * > * > .linked.stack-switcher > .button:first-child:hover, + .header-bar > * > * > .linked.stack-switcher > .button:first-child:hover, + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:first-child:hover, + .header-bar > * > * > * > .linked.stack-switcher > .button:first-child:hover, + .primary-toolbar > .linked.path-bar > .button:first-child:hover, + .header-bar > .linked.path-bar > .button:first-child:hover, + .primary-toolbar > * > .linked.path-bar > .button:first-child:hover, + .header-bar > * > .linked.path-bar > .button:first-child:hover, + .primary-toolbar > * > * > .linked.path-bar > .button:first-child:hover, + .header-bar > * > * > .linked.path-bar > .button:first-child:hover, + .primary-toolbar > * > * > * > .linked.path-bar > .button:first-child:hover, .header-bar > * > * > * > .linked.path-bar > .button:first-child:hover, NemoWindow .primary-toolbar NemoPathBar.linked > .button:first-child:hover { + box-shadow: inset -1px 0 #5294E2; } + +.osd .button:last-child:hover, .osd .button:last-child:active, .osd .button:last-child:checked, .osd .button:last-child:insensitive, .inline-toolbar .button:last-child, .linked > .button:last-child, +.inline-toolbar.toolbar GtkToolButton:last-child > .button.flat, .inline-toolbar GtkToolButton:last-child > .button.flat, .inline-toolbar.toolbar GtkToolButton:last-child > .sidebar-button.button, .inline-toolbar GtkToolButton:last-child > .sidebar-button.button, GtkComboBox.combobox-entry .entry:last-child, GtkComboBox.combobox-entry .button:last-child, .linked > GtkComboBox:last-child > .button, .primary-toolbar > .linked.stack-switcher > .button:last-child, +.header-bar > .linked.stack-switcher > .button:last-child, +.primary-toolbar > * > .linked.stack-switcher > .button:last-child, +.header-bar > * > .linked.stack-switcher > .button:last-child, +.primary-toolbar > * > * > .linked.stack-switcher > .button:last-child, +.header-bar > * > * > .linked.stack-switcher > .button:last-child, +.primary-toolbar > * > * > * > .linked.stack-switcher > .button:last-child, +.header-bar > * > * > * > .linked.stack-switcher > .button:last-child, +.primary-toolbar > .linked.path-bar > .button:last-child, +.header-bar > .linked.path-bar > .button:last-child, +.primary-toolbar > * > .linked.path-bar > .button:last-child, +.header-bar > * > .linked.path-bar > .button:last-child, +.primary-toolbar > * > * > .linked.path-bar > .button:last-child, +.header-bar > * > * > .linked.path-bar > .button:last-child, +.primary-toolbar > * > * > * > .linked.path-bar > .button:last-child, .header-bar > * > * > * > .linked.path-bar > .button:last-child, NemoWindow .primary-toolbar NemoPathBar.linked > .button:last-child { + border-radius: 0 3px 3px 0; + border-right-style: solid; } + .osd .button:last-child:hover, .inline-toolbar .button:last-child:hover, .linked > .button:last-child:hover, + .inline-toolbar GtkToolButton:last-child > .button.flat:hover, .inline-toolbar GtkToolButton:last-child > .sidebar-button.button:hover, GtkComboBox.combobox-entry .entry:last-child:hover, GtkComboBox.combobox-entry .button:last-child:hover, .linked > GtkComboBox:last-child > .button:hover, .primary-toolbar > .linked.stack-switcher > .button:last-child:hover, + .header-bar > .linked.stack-switcher > .button:last-child:hover, + .primary-toolbar > * > .linked.stack-switcher > .button:last-child:hover, + .header-bar > * > .linked.stack-switcher > .button:last-child:hover, + .primary-toolbar > * > * > .linked.stack-switcher > .button:last-child:hover, + .header-bar > * > * > .linked.stack-switcher > .button:last-child:hover, + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:last-child:hover, + .header-bar > * > * > * > .linked.stack-switcher > .button:last-child:hover, + .primary-toolbar > .linked.path-bar > .button:last-child:hover, + .header-bar > .linked.path-bar > .button:last-child:hover, + .primary-toolbar > * > .linked.path-bar > .button:last-child:hover, + .header-bar > * > .linked.path-bar > .button:last-child:hover, + .primary-toolbar > * > * > .linked.path-bar > .button:last-child:hover, + .header-bar > * > * > .linked.path-bar > .button:last-child:hover, + .primary-toolbar > * > * > * > .linked.path-bar > .button:last-child:hover, .header-bar > * > * > * > .linked.path-bar > .button:last-child:hover, NemoWindow .primary-toolbar NemoPathBar.linked > .button:last-child:hover { + box-shadow: inset 1px 0 #5294E2; } + .osd .button:last-child:dir(rtl):hover, .osd .button:last-child:dir(rtl):active, .osd .button:last-child:dir(rtl):checked, .osd .button:last-child:dir(rtl):insensitive, .inline-toolbar .button:last-child:dir(rtl), .linked > .button:last-child:dir(rtl), + .inline-toolbar GtkToolButton:last-child > .button.flat:dir(rtl), .inline-toolbar GtkToolButton:last-child > .sidebar-button.button:dir(rtl), .inline-toolbar.toolbar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar.toolbar GtkToolButton:last-child:dir(rtl) > .sidebar-button.button, .inline-toolbar GtkToolButton:last-child:dir(rtl) > .sidebar-button.button, GtkComboBox.combobox-entry .entry:last-child:dir(rtl), GtkComboBox.combobox-entry .button:last-child:dir(rtl), .linked > GtkComboBox:last-child > .button:dir(rtl), .primary-toolbar > .linked.stack-switcher > .button:last-child:dir(rtl), + .header-bar > .linked.stack-switcher > .button:last-child:dir(rtl), + .primary-toolbar > * > .linked.stack-switcher > .button:last-child:dir(rtl), + .header-bar > * > .linked.stack-switcher > .button:last-child:dir(rtl), + .primary-toolbar > * > * > .linked.stack-switcher > .button:last-child:dir(rtl), + .header-bar > * > * > .linked.stack-switcher > .button:last-child:dir(rtl), + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:last-child:dir(rtl), + .header-bar > * > * > * > .linked.stack-switcher > .button:last-child:dir(rtl), + .primary-toolbar > .linked.path-bar > .button:last-child:dir(rtl), + .header-bar > .linked.path-bar > .button:last-child:dir(rtl), + .primary-toolbar > * > .linked.path-bar > .button:last-child:dir(rtl), + .header-bar > * > .linked.path-bar > .button:last-child:dir(rtl), + .primary-toolbar > * > * > .linked.path-bar > .button:last-child:dir(rtl), + .header-bar > * > * > .linked.path-bar > .button:last-child:dir(rtl), + .primary-toolbar > * > * > * > .linked.path-bar > .button:last-child:dir(rtl), .header-bar > * > * > * > .linked.path-bar > .button:last-child:dir(rtl), NemoWindow .primary-toolbar NemoPathBar.linked > .button:last-child:dir(rtl) { + border-bottom-left-radius: 0; } + +.osd .button:only-child:hover, .osd .button:only-child:active, .osd .button:only-child:checked, .osd .button:only-child:insensitive, .inline-toolbar .button:only-child, .linked > .button:only-child, +.inline-toolbar.toolbar GtkToolButton:only-child > .button.flat, .inline-toolbar GtkToolButton:only-child > .button.flat, .inline-toolbar.toolbar GtkToolButton:only-child > .sidebar-button.button, .inline-toolbar GtkToolButton:only-child > .sidebar-button.button, GtkComboBox.combobox-entry .entry:only-child, GtkComboBox.combobox-entry .button:only-child, .linked > GtkComboBox:only-child > .button, .primary-toolbar > .linked.stack-switcher > .button:only-child, +.header-bar > .linked.stack-switcher > .button:only-child, +.primary-toolbar > * > .linked.stack-switcher > .button:only-child, +.header-bar > * > .linked.stack-switcher > .button:only-child, +.primary-toolbar > * > * > .linked.stack-switcher > .button:only-child, +.header-bar > * > * > .linked.stack-switcher > .button:only-child, +.primary-toolbar > * > * > * > .linked.stack-switcher > .button:only-child, +.header-bar > * > * > * > .linked.stack-switcher > .button:only-child, +.primary-toolbar > .linked.path-bar > .button:only-child, +.header-bar > .linked.path-bar > .button:only-child, +.primary-toolbar > * > .linked.path-bar > .button:only-child, +.header-bar > * > .linked.path-bar > .button:only-child, +.primary-toolbar > * > * > .linked.path-bar > .button:only-child, +.header-bar > * > * > .linked.path-bar > .button:only-child, +.primary-toolbar > * > * > * > .linked.path-bar > .button:only-child, .header-bar > * > * > * > .linked.path-bar > .button:only-child, NemoWindow .primary-toolbar NemoPathBar.linked > .button:only-child { + border-radius: 3px; + border-style: solid; } + .osd .button:only-child:hover, .inline-toolbar .button:only-child:hover, .linked > .button:only-child:hover, + .inline-toolbar GtkToolButton:only-child > .button.flat:hover, .inline-toolbar GtkToolButton:only-child > .sidebar-button.button:hover, GtkComboBox.combobox-entry .entry:only-child:hover, GtkComboBox.combobox-entry .button:only-child:hover, .linked > GtkComboBox:only-child > .button:hover, .primary-toolbar > .linked.stack-switcher > .button:only-child:hover, + .header-bar > .linked.stack-switcher > .button:only-child:hover, + .primary-toolbar > * > .linked.stack-switcher > .button:only-child:hover, + .header-bar > * > .linked.stack-switcher > .button:only-child:hover, + .primary-toolbar > * > * > .linked.stack-switcher > .button:only-child:hover, + .header-bar > * > * > .linked.stack-switcher > .button:only-child:hover, + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:only-child:hover, + .header-bar > * > * > * > .linked.stack-switcher > .button:only-child:hover, + .primary-toolbar > .linked.path-bar > .button:only-child:hover, + .header-bar > .linked.path-bar > .button:only-child:hover, + .primary-toolbar > * > .linked.path-bar > .button:only-child:hover, + .header-bar > * > .linked.path-bar > .button:only-child:hover, + .primary-toolbar > * > * > .linked.path-bar > .button:only-child:hover, + .header-bar > * > * > .linked.path-bar > .button:only-child:hover, + .primary-toolbar > * > * > * > .linked.path-bar > .button:only-child:hover, .header-bar > * > * > * > .linked.path-bar > .button:only-child:hover, NemoWindow .primary-toolbar NemoPathBar.linked > .button:only-child:hover { + box-shadow: none; } + +.linked.vertical > .entry, .linked.vertical > .entry:focus, .linked.vertical > .entry:insensitive, .linked.vertical > .button, +.linked.vertical > .button:hover, +.linked.vertical > .button:active, +.linked.vertical > .button:checked, .linked.vertical > GtkComboBoxText > .button, +.linked.vertical > GtkComboBox > .button { + border-style: solid; + border-bottom-style: none; + border-top-style: none; + border-radius: 0; } + .linked.vertical > .entry:hover, .linked.vertical > .button:hover, + .linked.vertical > GtkComboBoxText > .button:hover, + .linked.vertical > GtkComboBox > .button:hover { + box-shadow: inset 0 1px #5294E2, inset 0 -1px #5294E2; } + +.linked.vertical > .entry:first-child, .linked.vertical > .button:first-child, +.linked.vertical > GtkComboBoxText:first-child > .button, +.linked.vertical > GtkComboBox:first-child > .button { + border-radius: 3px 3px 0 0; + border-top-style: solid; } + .linked.vertical > .entry:first-child:hover, .linked.vertical > .button:first-child:hover, + .linked.vertical > GtkComboBoxText:first-child > .button:hover, + .linked.vertical > GtkComboBox:first-child > .button:hover { + box-shadow: inset 0 -1px #5294E2; } + +.linked.vertical > .entry:last-child, .linked.vertical > .button:last-child, +.linked.vertical > GtkComboBoxText:last-child > .button, +.linked.vertical > GtkComboBox:last-child > .button { + border-radius: 0 0 3px 3px; + border-bottom-style: solid; } + .linked.vertical > .entry:last-child:hover, .linked.vertical > .button:last-child:hover, + .linked.vertical > GtkComboBoxText:last-child > .button:hover, + .linked.vertical > GtkComboBox:last-child > .button:hover { + box-shadow: inset 0 1px #5294E2; } + +.linked.vertical > .entry:only-child, .linked.vertical > .button:only-child, +.linked.vertical > GtkComboBoxText:only-child > .button, +.linked.vertical > GtkComboBox:only-child > .button { + border-radius: 3px; + border-style: solid; } + .linked.vertical > .entry:only-child:hover, .linked.vertical > .button:only-child:hover, + .linked.vertical > GtkComboBoxText:only-child > .button:hover, + .linked.vertical > GtkComboBox:only-child > .button:hover { + box-shadow: none; } + +.menuitem.button.flat, .menuitem.sidebar-button.button, .button:link, .button:visited, .button:link:hover, .button:link:active, .button:link:checked, .button:visited:hover, .button:visited:active, .button:visited:checked, .menu.button, .popup.button, .notebook tab .button, .list-row.button, .app-notification .button.flat, +.app-notification .sidebar-button.button, +.app-notification.frame .button.flat, .app-notification.frame .sidebar-button.button, .app-notification .button.flat:insensitive, +.app-notification .sidebar-button.button:insensitive, +.app-notification.frame .button.flat:insensitive, .app-notification.frame .sidebar-button.button:insensitive { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; } + +/* menu buttons */ +.menuitem.button.flat, .menuitem.sidebar-button.button { + transition: none; + color: #D3DAE3; + outline-offset: -1px; + border-radius: 2px; } + .menuitem.button.flat:hover, .menuitem.sidebar-button.button:hover { + background-color: #4b4f59; } + .menuitem.button.flat:checked, .menuitem.sidebar-button.button:checked { + color: #D3DAE3; } + +/********* + * Links * + *********/ +*:link, .button:link, .button:visited { + color: #a9caf1; } + *:link:visited, .button:visited { + color: #7eafe9; } + *:selected *:link:visited, *:selected .button:visited { + color: #bad4f3; } + *:link:hover, .button:hover:link, .button:hover:visited { + color: #d5e5f8; } + *:selected *:link:hover, *:selected .button:hover:link, *:selected .button:hover:visited { + color: #eef4fc; } + *:link:active, .button:active:link, .button:active:visited { + color: #a9caf1; } + *:selected *:link:active, *:selected .button:active:link, *:selected .button:active:visited { + color: #dceaf9; } + *:link:selected, .button:selected:link, .button:selected:visited, .header-bar.selection-mode .subtitle:link, + .header-bar.titlebar.selection-mode .subtitle:link, *:selected *:link, *:selected .button:link, *:selected .button:visited { + color: #dceaf9; } + +.button:link .label, .button:visited .label { + text-decoration-line: underline; } + +/***************** + * GtkSpinButton * + *****************/ +.spinbutton { + border-radius: 3px; } + .spinbutton .button { + background-image: none; + border: 1px solid rgba(45, 48, 54, 0.6); + border-style: none none none solid; + color: #cbd2db; + border-radius: 0; + box-shadow: none; } + .spinbutton .button:dir(rtl) { + border-style: none solid none none; } + .spinbutton .button:first-child { + color: red; } + .spinbutton .button:hover { + color: #5294E2; } + .spinbutton .button:insensitive { + color: rgba(211, 218, 227, 0.45); } + .spinbutton .button:active { + background-color: #5294E2; + color: #ffffff; } + .spinbutton.vertical .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child { + color: #D3DAE3; + outline-color: rgba(211, 218, 227, 0.3); + border-color: #2d3036; + background-color: #3d414b; } + .spinbutton.vertical .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:active { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .spinbutton.vertical .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:hover { + color: #D3DAE3; + outline-color: rgba(211, 218, 227, 0.3); + border-color: #5294E2; + background-color: #3d414b; } + .spinbutton.vertical .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive { + color: rgba(211, 218, 227, 0.45); + border-color: rgba(45, 48, 54, 0.55); + background-color: rgba(61, 65, 75, 0.55); } + .spinbutton.vertical .button:first-child:insensitive > GtkLabel, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive > GtkLabel { + color: inherit; } + .spinbutton.vertical .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child { + color: #D3DAE3; + outline-color: rgba(211, 218, 227, 0.3); + border-color: #2d3036; + background-color: #3d414b; } + .spinbutton.vertical .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:active { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .spinbutton.vertical .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:hover { + color: #D3DAE3; + outline-color: rgba(211, 218, 227, 0.3); + border-color: #5294E2; + background-color: #3d414b; } + .spinbutton.vertical .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive { + color: rgba(211, 218, 227, 0.45); + border-color: rgba(45, 48, 54, 0.55); + background-color: rgba(61, 65, 75, 0.55); } + .spinbutton.vertical .button:last-child:insensitive > GtkLabel, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive > GtkLabel { + color: inherit; } + .spinbutton.vertical.entry, .spinbutton.vertical:dir(rtl).entry { + border-radius: 0; + padding-left: 5px; + padding-right: 5px; } + .spinbutton.vertical .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child, .spinbutton.vertical .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:active, .spinbutton.vertical .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:hover, .spinbutton.vertical .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive { + border-radius: 2px 2px 0 0; + border-style: solid solid none solid; } + .spinbutton.vertical .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child, .spinbutton.vertical .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:active, .spinbutton.vertical .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:hover, .spinbutton.vertical .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive { + border-radius: 0 0 2px 2px; + border-style: none solid solid solid; } + GtkTreeView .spinbutton.entry, GtkTreeView .spinbutton.entry:focus { + padding: 1px; + border-width: 1px 0; + border-color: #5294E2; + border-radius: 0; + box-shadow: none; } + +/************** + * ComboBoxes * + **************/ +GtkComboBox { + -GtkComboBox-arrow-scaling: 0.5; + -GtkComboBox-shadow-type: none; } + GtkComboBox > .button { + padding-top: 3px; + padding-bottom: 4px; } + GtkComboBox:insensitive { + color: rgba(211, 218, 227, 0.45); } + GtkComboBox .separator.vertical, GtkComboBox .sidebar .vertical.view.separator, .sidebar GtkComboBox .vertical.view.separator { + -GtkWidget-wide-separators: true; } + GtkComboBox.combobox-entry .entry { + border-right-style: none; } + GtkComboBox.combobox-entry .entry:dir(rtl) { + border-left-style: none; } + GtkComboBox.combobox-entry .button { + color: rgba(211, 218, 227, 0.6); + background-color: #2d3036; + border-color: #2d3036; } + GtkComboBox.combobox-entry .button:hover { + background-color: #383c44; + border-color: #5294E2; + box-shadow: -1px 0 #5294E2; } + GtkComboBox.combobox-entry .button:active, GtkComboBox.combobox-entry .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + GtkComboBox.combobox-entry .button:insensitive { + opacity: 0.5; } + +/************ + * Toolbars * + ************/ +.toolbar, .inline-toolbar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: #444852; } + .osd .toolbar, .osd .inline-toolbar, .toolbar.osd, .osd.inline-toolbar { + padding: 7px; + border: 1px solid rgba(0, 0, 0, 0.6); + border-radius: 3px; + background-color: rgba(42, 44, 51, 0.9); } + +.primary-toolbar { + color: rgba(207, 218, 231, 0.8); + background-color: #2f343b; + box-shadow: none; + border-width: 0 0 1px 0; + border-style: solid; + border-image: linear-gradient(to bottom, #2f343b, #1f2227) 1 0 1 0; } + .primary-toolbar:backdrop { + background-color: #32383f; } + +.inline-toolbar { + background-color: #3d414a; + border-style: solid; + border-color: #2d3036; + border-width: 0 1px 1px; + padding: 3px; + border-radius: 0 0 3px 3px; } + +.search-bar { + background-color: #444852; + border-style: solid; + border-color: #2d3036; + border-width: 0 0 1px; + padding: 3px; } + +.action-bar { + background-color: #3d414a; } + +/*************** + * Header bars * + ***************/ +.header-bar { + padding: 7px 7px 6px 7px; + border-width: 0 0 1px; + border-style: solid; + border-radius: 0; + border-color: #24272d; + color: rgba(207, 218, 231, 0.8); + background-color: #2f343b; } + .csd .header-bar { + background-color: #2f343b; } + .header-bar:backdrop { + color: rgba(207, 218, 231, 0.5); + background-color: #32383f; } + .csd .header-bar:backdrop { + background-color: #32383f; } + .header-bar .title { + padding: 0px 12px; } + .header-bar .subtitle { + font-size: smaller; + padding: 0 12px; } + .header-bar.selection-mode, + .header-bar.titlebar.selection-mode { + color: #ffffff; + background-color: #5294E2; + border-color: #4189df; + box-shadow: none; } + .header-bar.selection-mode:backdrop, + .header-bar.titlebar.selection-mode:backdrop { + background-color: #5294E2; + color: rgba(255, 255, 255, 0.6); } + .header-bar.selection-mode .button, + .header-bar.titlebar.selection-mode .button { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: rgba(255, 255, 255, 0); + border-color: rgba(255, 255, 255, 0); } + .header-bar.selection-mode .button.flat, + .header-bar.selection-mode .sidebar-button.button, + .header-bar.titlebar.selection-mode .button.flat, .header-bar.titlebar.selection-mode .sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #ffffff; + background-color: rgba(255, 255, 255, 0); } + .header-bar.selection-mode .button:hover, + .header-bar.titlebar.selection-mode .button:hover { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: rgba(255, 255, 255, 0.05); + border-color: rgba(255, 255, 255, 0.5); } + .header-bar.selection-mode .button:active, + .header-bar.selection-mode .button:checked, + .header-bar.titlebar.selection-mode .button:active, .header-bar.titlebar.selection-mode .button:checked { + color: #5294E2; + outline-color: rgba(82, 148, 226, 0.3); + background-color: #ffffff; + border-color: #ffffff; } + .header-bar.selection-mode .button:insensitive, + .header-bar.titlebar.selection-mode .button:insensitive { + color: rgba(255, 255, 255, 0.4); + background-color: rgba(255, 255, 255, 0); + border-color: rgba(255, 255, 255, 0); } + .header-bar.selection-mode .button:insensitive:active, + .header-bar.selection-mode .button:insensitive:checked, + .header-bar.titlebar.selection-mode .button:insensitive:active, .header-bar.titlebar.selection-mode .button:insensitive:checked { + color: rgba(82, 148, 226, 0.4); + background-color: rgba(255, 255, 255, 0.15); + border-color: rgba(255, 255, 255, 0.15); } + .header-bar.selection-mode .selection-menu, + .header-bar.titlebar.selection-mode .selection-menu { + box-shadow: none; + padding-left: 10px; + padding-right: 10px; } + .header-bar.selection-mode .selection-menu GtkArrow, + .header-bar.titlebar.selection-mode .selection-menu GtkArrow { + -GtkArrow-arrow-scaling: 1; } + .header-bar.selection-mode .selection-menu .arrow, + .header-bar.titlebar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + .maximized .header-bar.selection-mode, + .maximized .header-bar.titlebar.selection-mode { + background-color: #5294e2; } + .tiled .header-bar, .tiled .header-bar:backdrop, + .maximized .header-bar, .maximized .header-bar:backdrop { + border-radius: 0; } + .maximized .header-bar { + background-color: #2f343b; } + .maximized .header-bar:backdrop { + background-color: #32383f; } + .header-bar.default-decoration { + padding-top: 5px; + padding-bottom: 5px; + background-color: #2f343b; + border-bottom-width: 0; } + .header-bar.default-decoration:backdrop { + background-color: #32383f; } + +.titlebar { + padding-left: 7px; + padding-right: 7px; + border-radius: 3px 3px 0 0; + color: rgba(207, 218, 231, 0.8); + background-color: #2f343b; + box-shadow: inset 0 1px #363c44; } + .csd .titlebar { + background-color: #2f343b; } + .titlebar:backdrop { + color: rgba(207, 218, 231, 0.5); + background-color: #32383f; } + .csd .titlebar:backdrop { + background-color: #32383f; } + .maximized .titlebar { + background-color: #2f343b; } + .maximized .titlebar:backdrop { + background-color: #32383f; } + +.titlebar .titlebar, +.titlebar .titlebar:backdrop { + background-color: transparent; } + +.primary-toolbar .separator, .primary-toolbar .sidebar .view.separator, .sidebar .primary-toolbar .view.separator, .header-bar .header-bar-separator, +.header-bar > GtkBox > .separator.vertical, .sidebar .header-bar > GtkBox > .vertical.view.separator { + -GtkWidget-wide-separators: true; + -GtkWidget-separator-width: 1px; + border-width: 0 1px; + border-image: linear-gradient(to bottom, rgba(207, 218, 231, 0) 25%, rgba(207, 218, 231, 0.15) 25%, rgba(207, 218, 231, 0.15) 75%, rgba(207, 218, 231, 0) 75%) 0 1/0 1px stretch; } + .primary-toolbar .separator:backdrop, .header-bar .header-bar-separator:backdrop, + .header-bar > GtkBox > .separator.vertical:backdrop, .sidebar .header-bar > GtkBox > .vertical.view.separator:backdrop { + opacity: 0.6; } + +.primary-toolbar > .entry, +.header-bar > .entry, +.primary-toolbar > * > .entry, +.header-bar > * > .entry, +.primary-toolbar > * > * > .entry, +.header-bar > * > * > .entry, +.primary-toolbar > * > * > * > .entry, .header-bar > * > * > * > .entry { + color: rgba(207, 218, 231, 0.8); + border-color: #181b1f; + background-image: linear-gradient(to bottom, rgba(38, 42, 48, 0.9)); + background-color: transparent; } + .primary-toolbar > .entry.image, + .header-bar > .entry.image, + .primary-toolbar > .entry.image:hover, + .header-bar > .entry.image:hover, + .primary-toolbar > * > .entry.image, + .header-bar > * > .entry.image, + .primary-toolbar > * > .entry.image:hover, + .header-bar > * > .entry.image:hover, + .primary-toolbar > * > * > .entry.image, + .header-bar > * > * > .entry.image, + .primary-toolbar > * > * > .entry.image:hover, + .header-bar > * > * > .entry.image:hover, + .primary-toolbar > * > * > * > .entry.image, .header-bar > * > * > * > .entry.image, .primary-toolbar > * > * > * > .entry.image:hover, .header-bar > * > * > * > .entry.image:hover { + color: inherit; } + .primary-toolbar > .entry:backdrop, + .header-bar > .entry:backdrop, + .primary-toolbar > * > .entry:backdrop, + .header-bar > * > .entry:backdrop, + .primary-toolbar > * > * > .entry:backdrop, + .header-bar > * > * > .entry:backdrop, + .primary-toolbar > * > * > * > .entry:backdrop, .header-bar > * > * > * > .entry:backdrop { + opacity: 0.85; } + .primary-toolbar > .entry:focus, + .header-bar > .entry:focus, + .primary-toolbar > * > .entry:focus, + .header-bar > * > .entry:focus, + .primary-toolbar > * > * > .entry:focus, + .header-bar > * > * > .entry:focus, + .primary-toolbar > * > * > * > .entry:focus, .header-bar > * > * > * > .entry:focus { + color: #ffffff; + border-color: #5294E2; + background-image: linear-gradient(to bottom, #5294E2); } + .primary-toolbar > .entry:focus.image, + .header-bar > .entry:focus.image, + .primary-toolbar > * > .entry:focus.image, + .header-bar > * > .entry:focus.image, + .primary-toolbar > * > * > .entry:focus.image, + .header-bar > * > * > .entry:focus.image, + .primary-toolbar > * > * > * > .entry:focus.image, .header-bar > * > * > * > .entry:focus.image { + color: #ffffff; } + .primary-toolbar > .entry:insensitive, + .header-bar > .entry:insensitive, + .primary-toolbar > * > .entry:insensitive, + .header-bar > * > .entry:insensitive, + .primary-toolbar > * > * > .entry:insensitive, + .header-bar > * > * > .entry:insensitive, + .primary-toolbar > * > * > * > .entry:insensitive, .header-bar > * > * > * > .entry:insensitive { + color: rgba(207, 218, 231, 0.35); + background-image: linear-gradient(to bottom, rgba(38, 42, 48, 0.55)); } + .primary-toolbar > .entry:selected:focus, + .header-bar > .entry:selected:focus, + .primary-toolbar > * > .entry:selected:focus, + .header-bar > * > .entry:selected:focus, + .primary-toolbar > * > * > .entry:selected:focus, + .header-bar > * > * > .entry:selected:focus, + .primary-toolbar > * > * > * > .entry:selected:focus, .header-bar > * > * > * > .entry:selected:focus { + background-color: #ffffff; + color: #5294E2; } + .primary-toolbar > .entry.progressbar, + .header-bar > .entry.progressbar, + .primary-toolbar > * > .entry.progressbar, + .header-bar > * > .entry.progressbar, + .primary-toolbar > * > * > .entry.progressbar, + .header-bar > * > * > .entry.progressbar, + .primary-toolbar > * > * > * > .entry.progressbar, .header-bar > * > * > * > .entry.progressbar { + border-color: #5294E2; + background-image: none; + background-color: transparent; } + +.primary-toolbar > .button, +.header-bar > .button, +.primary-toolbar > * > .button, +.header-bar > * > .button, +.primary-toolbar > * > * > .button, +.header-bar > * > * > .button, +.primary-toolbar > * > * > * > .button, .header-bar > * > * > * > .button { + color: rgba(207, 218, 231, 0.8); + outline-color: rgba(207, 218, 231, 0.1); + outline-offset: -3px; + background-color: rgba(47, 52, 59, 0); + border-color: rgba(47, 52, 59, 0); } + .primary-toolbar > .button:backdrop, + .header-bar > .button:backdrop, + .primary-toolbar > * > .button:backdrop, + .header-bar > * > .button:backdrop, + .primary-toolbar > * > * > .button:backdrop, + .header-bar > * > * > .button:backdrop, + .primary-toolbar > * > * > * > .button:backdrop, .header-bar > * > * > * > .button:backdrop { + opacity: 0.7; } + .primary-toolbar > .button:hover, + .header-bar > .button:hover, + .primary-toolbar > * > .button:hover, + .header-bar > * > .button:hover, + .primary-toolbar > * > * > .button:hover, + .header-bar > * > * > .button:hover, + .primary-toolbar > * > * > * > .button:hover, .header-bar > * > * > * > .button:hover { + color: rgba(207, 218, 231, 0.8); + outline-color: rgba(207, 218, 231, 0.1); + border-color: #1d2024; + background-color: rgba(40, 44, 50, 0.9); } + .primary-toolbar > .button:active, + .header-bar > .button:active, + .primary-toolbar > .button:checked, + .header-bar > .button:checked, + .primary-toolbar > * > .button:active, + .header-bar > * > .button:active, + .primary-toolbar > * > .button:checked, + .header-bar > * > .button:checked, + .primary-toolbar > * > * > .button:active, + .header-bar > * > * > .button:active, + .primary-toolbar > * > * > .button:checked, + .header-bar > * > * > .button:checked, + .primary-toolbar > * > * > * > .button:active, .header-bar > * > * > * > .button:active, .primary-toolbar > * > * > * > .button:checked, .header-bar > * > * > * > .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .primary-toolbar > .button:insensitive, + .header-bar > .button:insensitive, + .primary-toolbar > * > .button:insensitive, + .header-bar > * > .button:insensitive, + .primary-toolbar > * > * > .button:insensitive, + .header-bar > * > * > .button:insensitive, + .primary-toolbar > * > * > * > .button:insensitive, .header-bar > * > * > * > .button:insensitive { + color: rgba(207, 218, 231, 0.35); + background-color: rgba(47, 52, 59, 0); + border-color: rgba(47, 52, 59, 0); } + .primary-toolbar > .button:insensitive > GtkLabel, + .header-bar > .button:insensitive > GtkLabel, + .primary-toolbar > * > .button:insensitive > GtkLabel, + .header-bar > * > .button:insensitive > GtkLabel, + .primary-toolbar > * > * > .button:insensitive > GtkLabel, + .header-bar > * > * > .button:insensitive > GtkLabel, + .primary-toolbar > * > * > * > .button:insensitive > GtkLabel, .header-bar > * > * > * > .button:insensitive > GtkLabel { + color: inherit; } + .primary-toolbar > .button:insensitive:active, + .header-bar > .button:insensitive:active, + .primary-toolbar > .button:insensitive:checked, + .header-bar > .button:insensitive:checked, + .primary-toolbar > * > .button:insensitive:active, + .header-bar > * > .button:insensitive:active, + .primary-toolbar > * > .button:insensitive:checked, + .header-bar > * > .button:insensitive:checked, + .primary-toolbar > * > * > .button:insensitive:active, + .header-bar > * > * > .button:insensitive:active, + .primary-toolbar > * > * > .button:insensitive:checked, + .header-bar > * > * > .button:insensitive:checked, + .primary-toolbar > * > * > * > .button:insensitive:active, .header-bar > * > * > * > .button:insensitive:active, .primary-toolbar > * > * > * > .button:insensitive:checked, .header-bar > * > * > * > .button:insensitive:checked { + color: rgba(255, 255, 255, 0.75); + border-color: rgba(82, 148, 226, 0.65); + background-color: rgba(82, 148, 226, 0.65); } + +.primary-toolbar > .linked > .button, +.header-bar > .linked > .button, +.primary-toolbar > * > .linked > .button, +.header-bar > * > .linked > .button, +.primary-toolbar > * > * > .linked > .button, +.header-bar > * > * > .linked > .button, +.primary-toolbar > * > * > * > .linked > .button, .header-bar > * > * > * > .linked > .button { + border-radius: 3px; + border-style: solid; } + +.primary-toolbar > .linked > .button:hover, +.header-bar > .linked > .button:hover, +.primary-toolbar > * > .linked > .button:hover, +.header-bar > * > .linked > .button:hover, +.primary-toolbar > * > * > .linked > .button:hover, +.header-bar > * > * > .linked > .button:hover, +.primary-toolbar > * > * > * > .linked > .button:hover, .header-bar > * > * > * > .linked > .button:hover { + box-shadow: none; } + +.primary-toolbar > .linked.stack-switcher > .button, +.header-bar > .linked.stack-switcher > .button, +.primary-toolbar > * > .linked.stack-switcher > .button, +.header-bar > * > .linked.stack-switcher > .button, +.primary-toolbar > * > * > .linked.stack-switcher > .button, +.header-bar > * > * > .linked.stack-switcher > .button, +.primary-toolbar > * > * > * > .linked.stack-switcher > .button, +.header-bar > * > * > * > .linked.stack-switcher > .button, +.primary-toolbar > .linked.path-bar > .button, +.header-bar > .linked.path-bar > .button, +.primary-toolbar > * > .linked.path-bar > .button, +.header-bar > * > .linked.path-bar > .button, +.primary-toolbar > * > * > .linked.path-bar > .button, +.header-bar > * > * > .linked.path-bar > .button, +.primary-toolbar > * > * > * > .linked.path-bar > .button, .header-bar > * > * > * > .linked.path-bar > .button { + color: rgba(207, 218, 231, 0.8); + outline-color: rgba(207, 218, 231, 0.1); + border-color: #1d2024; + background-color: rgba(40, 44, 50, 0.9); } + .primary-toolbar > .linked.stack-switcher > .button:hover, + .header-bar > .linked.stack-switcher > .button:hover, + .primary-toolbar > * > .linked.stack-switcher > .button:hover, + .header-bar > * > .linked.stack-switcher > .button:hover, + .primary-toolbar > * > * > .linked.stack-switcher > .button:hover, + .header-bar > * > * > .linked.stack-switcher > .button:hover, + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:hover, + .header-bar > * > * > * > .linked.stack-switcher > .button:hover, + .primary-toolbar > .linked.path-bar > .button:hover, + .header-bar > .linked.path-bar > .button:hover, + .primary-toolbar > * > .linked.path-bar > .button:hover, + .header-bar > * > .linked.path-bar > .button:hover, + .primary-toolbar > * > * > .linked.path-bar > .button:hover, + .header-bar > * > * > .linked.path-bar > .button:hover, + .primary-toolbar > * > * > * > .linked.path-bar > .button:hover, .header-bar > * > * > * > .linked.path-bar > .button:hover { + border-color: #5294E2; } + .primary-toolbar > .linked.stack-switcher > .button:active, + .header-bar > .linked.stack-switcher > .button:active, + .primary-toolbar > .linked.stack-switcher > .button:checked, + .header-bar > .linked.stack-switcher > .button:checked, + .primary-toolbar > * > .linked.stack-switcher > .button:active, + .header-bar > * > .linked.stack-switcher > .button:active, + .primary-toolbar > * > .linked.stack-switcher > .button:checked, + .header-bar > * > .linked.stack-switcher > .button:checked, + .primary-toolbar > * > * > .linked.stack-switcher > .button:active, + .header-bar > * > * > .linked.stack-switcher > .button:active, + .primary-toolbar > * > * > .linked.stack-switcher > .button:checked, + .header-bar > * > * > .linked.stack-switcher > .button:checked, + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:active, + .header-bar > * > * > * > .linked.stack-switcher > .button:active, + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:checked, + .header-bar > * > * > * > .linked.stack-switcher > .button:checked, + .primary-toolbar > .linked.path-bar > .button:active, + .header-bar > .linked.path-bar > .button:active, + .primary-toolbar > .linked.path-bar > .button:checked, + .header-bar > .linked.path-bar > .button:checked, + .primary-toolbar > * > .linked.path-bar > .button:active, + .header-bar > * > .linked.path-bar > .button:active, + .primary-toolbar > * > .linked.path-bar > .button:checked, + .header-bar > * > .linked.path-bar > .button:checked, + .primary-toolbar > * > * > .linked.path-bar > .button:active, + .header-bar > * > * > .linked.path-bar > .button:active, + .primary-toolbar > * > * > .linked.path-bar > .button:checked, + .header-bar > * > * > .linked.path-bar > .button:checked, + .primary-toolbar > * > * > * > .linked.path-bar > .button:active, .header-bar > * > * > * > .linked.path-bar > .button:active, .primary-toolbar > * > * > * > .linked.path-bar > .button:checked, .header-bar > * > * > * > .linked.path-bar > .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + +.primary-toolbar > .button.suggested-action, +.header-bar > .button.suggested-action, +.primary-toolbar > * > .button.suggested-action, +.header-bar > * > .button.suggested-action, +.primary-toolbar > * > * > .button.suggested-action, +.header-bar > * > * > .button.suggested-action, +.primary-toolbar > * > * > * > .button.suggested-action, .header-bar > * > * > * > .button.suggested-action { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #4DADD4; + border-color: #4DADD4; } + .primary-toolbar > .button.suggested-action.flat, + .header-bar > .button.suggested-action.flat, + .primary-toolbar > .suggested-action.sidebar-button.button, + .header-bar > .suggested-action.sidebar-button.button, + .primary-toolbar > * > .button.suggested-action.flat, + .header-bar > * > .button.suggested-action.flat, + .primary-toolbar > * > .suggested-action.sidebar-button.button, + .header-bar > * > .suggested-action.sidebar-button.button, + .primary-toolbar > * > * > .button.suggested-action.flat, + .header-bar > * > * > .button.suggested-action.flat, + .primary-toolbar > * > * > .suggested-action.sidebar-button.button, + .header-bar > * > * > .suggested-action.sidebar-button.button, + .primary-toolbar > * > * > * > .button.suggested-action.flat, .header-bar > * > * > * > .button.suggested-action.flat, .primary-toolbar > * > * > * > .suggested-action.sidebar-button.button, .header-bar > * > * > * > .suggested-action.sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #4DADD4; + outline-color: rgba(77, 173, 212, 0.3); } + .primary-toolbar > .button.suggested-action:hover, + .header-bar > .button.suggested-action:hover, + .primary-toolbar > * > .button.suggested-action:hover, + .header-bar > * > .button.suggested-action:hover, + .primary-toolbar > * > * > .button.suggested-action:hover, + .header-bar > * > * > .button.suggested-action:hover, + .primary-toolbar > * > * > * > .button.suggested-action:hover, .header-bar > * > * > * > .button.suggested-action:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #76c0de; + border-color: #76c0de; } + .primary-toolbar > .button.suggested-action:active, + .header-bar > .button.suggested-action:active, + .primary-toolbar > .button.suggested-action:checked, + .header-bar > .button.suggested-action:checked, + .primary-toolbar > * > .button.suggested-action:active, + .header-bar > * > .button.suggested-action:active, + .primary-toolbar > * > .button.suggested-action:checked, + .header-bar > * > .button.suggested-action:checked, + .primary-toolbar > * > * > .button.suggested-action:active, + .header-bar > * > * > .button.suggested-action:active, + .primary-toolbar > * > * > .button.suggested-action:checked, + .header-bar > * > * > .button.suggested-action:checked, + .primary-toolbar > * > * > * > .button.suggested-action:active, .header-bar > * > * > * > .button.suggested-action:active, .primary-toolbar > * > * > * > .button.suggested-action:checked, .header-bar > * > * > * > .button.suggested-action:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #2e96c0; + border-color: #2e96c0; } + .primary-toolbar > .button.suggested-action.flat:insensitive, + .header-bar > .button.suggested-action.flat:insensitive, + .primary-toolbar > .suggested-action.sidebar-button.button:insensitive, + .header-bar > .suggested-action.sidebar-button.button:insensitive, + .primary-toolbar > * > .button.suggested-action.flat:insensitive, + .header-bar > * > .button.suggested-action.flat:insensitive, + .primary-toolbar > * > .suggested-action.sidebar-button.button:insensitive, + .header-bar > * > .suggested-action.sidebar-button.button:insensitive, + .primary-toolbar > * > * > .button.suggested-action.flat:insensitive, + .header-bar > * > * > .button.suggested-action.flat:insensitive, + .primary-toolbar > * > * > .suggested-action.sidebar-button.button:insensitive, + .header-bar > * > * > .suggested-action.sidebar-button.button:insensitive, + .primary-toolbar > * > * > * > .button.suggested-action.flat:insensitive, .header-bar > * > * > * > .button.suggested-action.flat:insensitive, .primary-toolbar > * > * > * > .suggested-action.sidebar-button.button:insensitive, .header-bar > * > * > * > .suggested-action.sidebar-button.button:insensitive { + border-color: transparent; + background-color: transparent; + background-image: none; + color: rgba(77, 173, 212, 0.65); } + .primary-toolbar > .button.suggested-action:insensitive, + .header-bar > .button.suggested-action:insensitive, + .primary-toolbar > * > .button.suggested-action:insensitive, + .header-bar > * > .button.suggested-action:insensitive, + .primary-toolbar > * > * > .button.suggested-action:insensitive, + .header-bar > * > * > .button.suggested-action:insensitive, + .primary-toolbar > * > * > * > .button.suggested-action:insensitive, .header-bar > * > * > * > .button.suggested-action:insensitive { + opacity: 0.75; } + +.primary-toolbar > .button.suggested-action:backdrop, +.header-bar > .button.suggested-action:backdrop, +.primary-toolbar > * > .button.suggested-action:backdrop, +.header-bar > * > .button.suggested-action:backdrop, +.primary-toolbar > * > * > .button.suggested-action:backdrop, +.header-bar > * > * > .button.suggested-action:backdrop, +.primary-toolbar > * > * > * > .button.suggested-action:backdrop, .header-bar > * > * > * > .button.suggested-action:backdrop { + opacity: 0.8; } + +.primary-toolbar > .button.destructive-action, +.header-bar > .button.destructive-action, +.primary-toolbar > * > .button.destructive-action, +.header-bar > * > .button.destructive-action, +.primary-toolbar > * > * > .button.destructive-action, +.header-bar > * > * > .button.destructive-action, +.primary-toolbar > * > * > * > .button.destructive-action, .header-bar > * > * > * > .button.destructive-action { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #F04A50; + border-color: #F04A50; } + .primary-toolbar > .button.destructive-action.flat, + .header-bar > .button.destructive-action.flat, + .primary-toolbar > .destructive-action.sidebar-button.button, + .header-bar > .destructive-action.sidebar-button.button, + .primary-toolbar > * > .button.destructive-action.flat, + .header-bar > * > .button.destructive-action.flat, + .primary-toolbar > * > .destructive-action.sidebar-button.button, + .header-bar > * > .destructive-action.sidebar-button.button, + .primary-toolbar > * > * > .button.destructive-action.flat, + .header-bar > * > * > .button.destructive-action.flat, + .primary-toolbar > * > * > .destructive-action.sidebar-button.button, + .header-bar > * > * > .destructive-action.sidebar-button.button, + .primary-toolbar > * > * > * > .button.destructive-action.flat, .header-bar > * > * > * > .button.destructive-action.flat, .primary-toolbar > * > * > * > .destructive-action.sidebar-button.button, .header-bar > * > * > * > .destructive-action.sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #F04A50; + outline-color: rgba(240, 74, 80, 0.3); } + .primary-toolbar > .button.destructive-action:hover, + .header-bar > .button.destructive-action:hover, + .primary-toolbar > * > .button.destructive-action:hover, + .header-bar > * > .button.destructive-action:hover, + .primary-toolbar > * > * > .button.destructive-action:hover, + .header-bar > * > * > .button.destructive-action:hover, + .primary-toolbar > * > * > * > .button.destructive-action:hover, .header-bar > * > * > * > .button.destructive-action:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #f4797e; + border-color: #f4797e; } + .primary-toolbar > .button.destructive-action:active, + .header-bar > .button.destructive-action:active, + .primary-toolbar > .button.destructive-action:checked, + .header-bar > .button.destructive-action:checked, + .primary-toolbar > * > .button.destructive-action:active, + .header-bar > * > .button.destructive-action:active, + .primary-toolbar > * > .button.destructive-action:checked, + .header-bar > * > .button.destructive-action:checked, + .primary-toolbar > * > * > .button.destructive-action:active, + .header-bar > * > * > .button.destructive-action:active, + .primary-toolbar > * > * > .button.destructive-action:checked, + .header-bar > * > * > .button.destructive-action:checked, + .primary-toolbar > * > * > * > .button.destructive-action:active, .header-bar > * > * > * > .button.destructive-action:active, .primary-toolbar > * > * > * > .button.destructive-action:checked, .header-bar > * > * > * > .button.destructive-action:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #ec1b22; + border-color: #ec1b22; } + .primary-toolbar > .button.destructive-action.flat:insensitive, + .header-bar > .button.destructive-action.flat:insensitive, + .primary-toolbar > .destructive-action.sidebar-button.button:insensitive, + .header-bar > .destructive-action.sidebar-button.button:insensitive, + .primary-toolbar > * > .button.destructive-action.flat:insensitive, + .header-bar > * > .button.destructive-action.flat:insensitive, + .primary-toolbar > * > .destructive-action.sidebar-button.button:insensitive, + .header-bar > * > .destructive-action.sidebar-button.button:insensitive, + .primary-toolbar > * > * > .button.destructive-action.flat:insensitive, + .header-bar > * > * > .button.destructive-action.flat:insensitive, + .primary-toolbar > * > * > .destructive-action.sidebar-button.button:insensitive, + .header-bar > * > * > .destructive-action.sidebar-button.button:insensitive, + .primary-toolbar > * > * > * > .button.destructive-action.flat:insensitive, .header-bar > * > * > * > .button.destructive-action.flat:insensitive, .primary-toolbar > * > * > * > .destructive-action.sidebar-button.button:insensitive, .header-bar > * > * > * > .destructive-action.sidebar-button.button:insensitive { + border-color: transparent; + background-color: transparent; + background-image: none; + color: rgba(240, 74, 80, 0.65); } + .primary-toolbar > .button.destructive-action:insensitive, + .header-bar > .button.destructive-action:insensitive, + .primary-toolbar > * > .button.destructive-action:insensitive, + .header-bar > * > .button.destructive-action:insensitive, + .primary-toolbar > * > * > .button.destructive-action:insensitive, + .header-bar > * > * > .button.destructive-action:insensitive, + .primary-toolbar > * > * > * > .button.destructive-action:insensitive, .header-bar > * > * > * > .button.destructive-action:insensitive { + opacity: 0.75; } + +.primary-toolbar > .button.destructive-action:backdrop, +.header-bar > .button.destructive-action:backdrop, +.primary-toolbar > * > .button.destructive-action:backdrop, +.header-bar > * > .button.destructive-action:backdrop, +.primary-toolbar > * > * > .button.destructive-action:backdrop, +.header-bar > * > * > .button.destructive-action:backdrop, +.primary-toolbar > * > * > * > .button.destructive-action:backdrop, .header-bar > * > * > * > .button.destructive-action:backdrop { + opacity: 0.8; } + +.primary-toolbar > .spinbutton:focus .button, +.header-bar > .spinbutton:focus .button, +.primary-toolbar > * > .spinbutton:focus .button, +.header-bar > * > .spinbutton:focus .button, +.primary-toolbar > * > * > .spinbutton:focus .button, +.header-bar > * > * > .spinbutton:focus .button, +.primary-toolbar > * > * > * > .spinbutton:focus .button, .header-bar > * > * > * > .spinbutton:focus .button { + color: #ffffff; } + +.primary-toolbar > .spinbutton .button, +.header-bar > .spinbutton .button, +.primary-toolbar > * > .spinbutton .button, +.header-bar > * > .spinbutton .button, +.primary-toolbar > * > * > .spinbutton .button, +.header-bar > * > * > .spinbutton .button, +.primary-toolbar > * > * > * > .spinbutton .button, .header-bar > * > * > * > .spinbutton .button { + color: rgba(207, 218, 231, 0.8); } + .primary-toolbar > .spinbutton .button:hover, + .header-bar > .spinbutton .button:hover, + .primary-toolbar > * > .spinbutton .button:hover, + .header-bar > * > .spinbutton .button:hover, + .primary-toolbar > * > * > .spinbutton .button:hover, + .header-bar > * > * > .spinbutton .button:hover, + .primary-toolbar > * > * > * > .spinbutton .button:hover, .header-bar > * > * > * > .spinbutton .button:hover { + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; } + .primary-toolbar > .spinbutton .button:insensitive, + .header-bar > .spinbutton .button:insensitive, + .primary-toolbar > * > .spinbutton .button:insensitive, + .header-bar > * > .spinbutton .button:insensitive, + .primary-toolbar > * > * > .spinbutton .button:insensitive, + .header-bar > * > * > .spinbutton .button:insensitive, + .primary-toolbar > * > * > * > .spinbutton .button:insensitive, .header-bar > * > * > * > .spinbutton .button:insensitive { + color: rgba(207, 218, 231, 0.5); } + .primary-toolbar > .spinbutton .button:active, + .header-bar > .spinbutton .button:active, + .primary-toolbar > * > .spinbutton .button:active, + .header-bar > * > .spinbutton .button:active, + .primary-toolbar > * > * > .spinbutton .button:active, + .header-bar > * > * > .spinbutton .button:active, + .primary-toolbar > * > * > * > .spinbutton .button:active, .header-bar > * > * > * > .spinbutton .button:active { + background-color: rgba(0, 0, 0, 0.1); } + +.primary-toolbar > GtkComboBox:insensitive, +.header-bar > GtkComboBox:insensitive, +.primary-toolbar > * > GtkComboBox:insensitive, +.header-bar > * > GtkComboBox:insensitive, +.primary-toolbar > * > * > GtkComboBox:insensitive, +.header-bar > * > * > GtkComboBox:insensitive, +.primary-toolbar > * > * > * > GtkComboBox:insensitive, .header-bar > * > * > * > GtkComboBox:insensitive { + color: rgba(207, 218, 231, 0.2); } + +.primary-toolbar > GtkComboBox.combobox-entry .button, +.header-bar > GtkComboBox.combobox-entry .button, +.primary-toolbar > * > GtkComboBox.combobox-entry .button, +.header-bar > * > GtkComboBox.combobox-entry .button, +.primary-toolbar > * > * > GtkComboBox.combobox-entry .button, +.header-bar > * > * > GtkComboBox.combobox-entry .button, +.primary-toolbar > * > * > * > GtkComboBox.combobox-entry .button, .header-bar > * > * > * > GtkComboBox.combobox-entry .button { + color: rgba(207, 218, 231, 0.8); + border-color: #181b1f; + background-image: linear-gradient(to bottom, rgba(38, 42, 48, 0.9)); + background-color: transparent; } + .primary-toolbar > GtkComboBox.combobox-entry .button.image, + .header-bar > GtkComboBox.combobox-entry .button.image, + .primary-toolbar > GtkComboBox.combobox-entry .button.image:hover, + .header-bar > GtkComboBox.combobox-entry .button.image:hover, + .primary-toolbar > * > GtkComboBox.combobox-entry .button.image, + .header-bar > * > GtkComboBox.combobox-entry .button.image, + .primary-toolbar > * > GtkComboBox.combobox-entry .button.image:hover, + .header-bar > * > GtkComboBox.combobox-entry .button.image:hover, + .primary-toolbar > * > * > GtkComboBox.combobox-entry .button.image, + .header-bar > * > * > GtkComboBox.combobox-entry .button.image, + .primary-toolbar > * > * > GtkComboBox.combobox-entry .button.image:hover, + .header-bar > * > * > GtkComboBox.combobox-entry .button.image:hover, + .primary-toolbar > * > * > * > GtkComboBox.combobox-entry .button.image, .header-bar > * > * > * > GtkComboBox.combobox-entry .button.image, .primary-toolbar > * > * > * > GtkComboBox.combobox-entry .button.image:hover, .header-bar > * > * > * > GtkComboBox.combobox-entry .button.image:hover { + color: inherit; } + .primary-toolbar > GtkComboBox.combobox-entry .button:hover, + .header-bar > GtkComboBox.combobox-entry .button:hover, + .primary-toolbar > * > GtkComboBox.combobox-entry .button:hover, + .header-bar > * > GtkComboBox.combobox-entry .button:hover, + .primary-toolbar > * > * > GtkComboBox.combobox-entry .button:hover, + .header-bar > * > * > GtkComboBox.combobox-entry .button:hover, + .primary-toolbar > * > * > * > GtkComboBox.combobox-entry .button:hover, .header-bar > * > * > * > GtkComboBox.combobox-entry .button:hover { + color: #ffffff; + border-color: #5294E2; + background-image: linear-gradient(to bottom, #5294E2); } + .primary-toolbar > GtkComboBox.combobox-entry .button:insensitive, + .header-bar > GtkComboBox.combobox-entry .button:insensitive, + .primary-toolbar > * > GtkComboBox.combobox-entry .button:insensitive, + .header-bar > * > GtkComboBox.combobox-entry .button:insensitive, + .primary-toolbar > * > * > GtkComboBox.combobox-entry .button:insensitive, + .header-bar > * > * > GtkComboBox.combobox-entry .button:insensitive, + .primary-toolbar > * > * > * > GtkComboBox.combobox-entry .button:insensitive, .header-bar > * > * > * > GtkComboBox.combobox-entry .button:insensitive { + color: rgba(207, 218, 231, 0.35); + background-image: linear-gradient(to bottom, rgba(38, 42, 48, 0.55)); } + +.primary-toolbar > GtkSwitch:backdrop, +.header-bar > GtkSwitch:backdrop, +.primary-toolbar > * > GtkSwitch:backdrop, +.header-bar > * > GtkSwitch:backdrop, +.primary-toolbar > * > * > GtkSwitch:backdrop, +.header-bar > * > * > GtkSwitch:backdrop, +.primary-toolbar > * > * > * > GtkSwitch:backdrop, .header-bar > * > * > * > GtkSwitch:backdrop { + opacity: 0.75; } + +.primary-toolbar > GtkProgressBar.trough, +.header-bar > GtkProgressBar.trough, +.primary-toolbar > .level-bar.trough, +.header-bar > .level-bar.trough, +.primary-toolbar > * > GtkProgressBar.trough, +.header-bar > * > GtkProgressBar.trough, +.primary-toolbar > * > .level-bar.trough, +.header-bar > * > .level-bar.trough, +.primary-toolbar > * > * > GtkProgressBar.trough, +.header-bar > * > * > GtkProgressBar.trough, +.primary-toolbar > * > * > .level-bar.trough, +.header-bar > * > * > .level-bar.trough, +.primary-toolbar > * > * > * > GtkProgressBar.trough, .header-bar > * > * > * > GtkProgressBar.trough, .primary-toolbar > * > * > * > .level-bar.trough, .header-bar > * > * > * > .level-bar.trough { + background-color: rgba(207, 218, 231, 0.15); } + +.primary-toolbar > GtkProgressBar:backdrop, +.header-bar > GtkProgressBar:backdrop, +.primary-toolbar > * > GtkProgressBar:backdrop, +.header-bar > * > GtkProgressBar:backdrop, +.primary-toolbar > * > * > GtkProgressBar:backdrop, +.header-bar > * > * > GtkProgressBar:backdrop, +.primary-toolbar > * > * > * > GtkProgressBar:backdrop, .header-bar > * > * > * > GtkProgressBar:backdrop { + opacity: 0.75; } + +.primary-toolbar > .scale:backdrop, +.header-bar > .scale:backdrop, +.primary-toolbar > * > .scale:backdrop, +.header-bar > * > .scale:backdrop, +.primary-toolbar > * > * > .scale:backdrop, +.header-bar > * > * > .scale:backdrop, +.primary-toolbar > * > * > * > .scale:backdrop, .header-bar > * > * > * > .scale:backdrop { + opacity: 0.75; } + +.primary-toolbar > .scale.trough, +.header-bar > .scale.trough, +.primary-toolbar > * > .scale.trough, +.header-bar > * > .scale.trough, +.primary-toolbar > * > * > .scale.trough, +.header-bar > * > * > .scale.trough, +.primary-toolbar > * > * > * > .scale.trough, .header-bar > * > * > * > .scale.trough { + background-image: linear-gradient(to bottom, rgba(207, 218, 231, 0.15)); } + .primary-toolbar > .scale.trough:insensitive, + .header-bar > .scale.trough:insensitive, + .primary-toolbar > * > .scale.trough:insensitive, + .header-bar > * > .scale.trough:insensitive, + .primary-toolbar > * > * > .scale.trough:insensitive, + .header-bar > * > * > .scale.trough:insensitive, + .primary-toolbar > * > * > * > .scale.trough:insensitive, .header-bar > * > * > * > .scale.trough:insensitive { + background-image: linear-gradient(to bottom, rgba(207, 218, 231, 0.1)); } + +.primary-toolbar > .scale.slider, +.header-bar > .scale.slider, +.primary-toolbar > * > .scale.slider, +.header-bar > * > .scale.slider, +.primary-toolbar > * > * > .scale.slider, +.header-bar > * > * > .scale.slider, +.primary-toolbar > * > * > * > .scale.slider, .header-bar > * > * > * > .scale.slider { + background-image: linear-gradient(to bottom, #373b44); } + .primary-toolbar > .scale.slider:insensitive, + .header-bar > .scale.slider:insensitive, + .primary-toolbar > * > .scale.slider:insensitive, + .header-bar > * > .scale.slider:insensitive, + .primary-toolbar > * > * > .scale.slider:insensitive, + .header-bar > * > * > .scale.slider:insensitive, + .primary-toolbar > * > * > * > .scale.slider:insensitive, .header-bar > * > * > * > .scale.slider:insensitive { + background-image: linear-gradient(to bottom, #33373f); } + +/************ + * Pathbars * + ************/ +.path-bar .button { + padding-left: 6px; + padding-right: 6px; } + .path-bar .button:only-child { + padding-left: 12px; + padding-right: 12px; } + .path-bar .button GtkLabel:last-child { + padding-left: 2px; } + .path-bar .button GtkLabel:first-child { + padding-right: 2px; } + .path-bar .button GtkLabel:only-child, .path-bar .button GtkLabel { + padding-right: 4px; + padding-left: 4px; } + +/************** + * Tree Views * + **************/ +GtkTreeView.view { + -GtkTreeView-grid-line-width: 1; + -GtkTreeView-grid-line-pattern: ''; + -GtkTreeView-tree-line-width: 1; + -GtkTreeView-tree-line-pattern: ''; + -GtkTreeView-expander-size: 16; + border-left-color: rgba(211, 218, 227, 0.15); + border-top-color: rgba(0, 0, 0, 0.1); } + GtkTreeView.view:selected { + border-radius: 0; + border-left-color: #a9caf1; + border-top-color: rgba(211, 218, 227, 0.1); } + GtkTreeView.view:insensitive { + color: rgba(211, 218, 227, 0.45); } + GtkTreeView.view:insensitive:selected { + color: #97bfee; } + GtkTreeView.view.dnd { + border-style: solid none; + border-width: 1px; + border-color: #93b7e3; } + GtkTreeView.view.expander { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + color: #868b94; } + GtkTreeView.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + GtkTreeView.view.expander:hover { + color: #D3DAE3; } + GtkTreeView.view.expander:selected { + color: #cbdff6; } + GtkTreeView.view.expander:selected:hover { + color: #ffffff; } + GtkTreeView.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + GtkTreeView.view.progressbar { + color: #ffffff; + border-radius: 3px; } + GtkTreeView.view.progressbar:selected { + color: #5294E2; + box-shadow: none; + background-color: #ffffff; } + GtkTreeView.view.trough, GtkTreeView.view.trough:selected { + color: #D3DAE3; + background-color: #2d3036; + border-radius: 3px; + border-width: 0; } + +column-header .button { + color: #b4bac3; + background-color: #383C45; } + column-header .button:hover { + color: #5294E2; + box-shadow: none; + transition: none; } + column-header .button:active { + color: #D3DAE3; + transition: none; } + +column-header:last-child .button, +column-header:last-child.button { + border-right-style: none; + border-image: none; } + +column-header.button.dnd, column-header .button.dnd, column-header.button.dnd:active, column-header.button.dnd:selected, column-header.button.dnd:hover { + transition: none; + color: #5294E2; + box-shadow: inset 1px 1px 0 1px #5294E2, inset -1px 0 0 1px #5294E2, inset 1px 1px #383C45, inset -1px 0 #383C45; } + +column-header .button, column-header .button:hover, column-header .button:active { + padding: 3px 6px; + background-image: none; + border-style: none solid none none; + border-radius: 0; + border-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.11) 20%, rgba(255, 255, 255, 0.11) 80%, rgba(255, 255, 255, 0) 80%) 0 1 0 0/0 1px 0 0 stretch; } + column-header .button:active, column-header .button:hover { + background-color: #383C45; } + column-header .button:active:hover { + color: #D3DAE3; } + column-header .button:insensitive { + border-color: #444852; + background-image: none; } + +/********* + * Menus * + *********/ +.menubar { + -GtkWidget-window-dragging: true; + padding: 0px; + background-color: #2f343b; + color: rgba(207, 218, 231, 0.8); } + .menubar:backdrop { + background-color: #32383f; } + .menubar > .menuitem { + padding: 6px 8px; + border: solid transparent; + border-width: 0; } + .menubar > .menuitem:hover { + background-color: #5294E2; + color: #ffffff; } + .menubar > .menuitem:insensitive { + color: rgba(207, 218, 231, 0.2); + border-color: transparent; } + +.menu, .popup { + margin: 4px; + padding: 0; + border-radius: 0; + background-color: #383C45; + border: 1px solid #2d3036; } + .csd .menu, .csd .popup { + padding: 4px 0px; + border-radius: 2px; + border: none; } + .menu .menuitem, .popup .menuitem { + padding: 5px; } + .menu .menuitem:hover, .popup .menuitem:hover { + color: #D3DAE3; + background-color: rgba(255, 255, 255, 0.05); + border: solid rgba(255, 255, 255, 0.07); + border-width: 1px 0 1px 0; } + .menu .menuitem:insensitive, .popup .menuitem:insensitive { + color: rgba(211, 218, 227, 0.45); } + .menu .menuitem.separator, .popup .menuitem.separator { + color: rgba(56, 60, 69, 0); } + .menu .menuitem.arrow, .popup .menuitem.arrow { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + .menu .menuitem.arrow:dir(rtl), .popup .menuitem.arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + .menu.button, .popup.button { + border-style: none; + border-radius: 0; } + .menu.button.top, .popup.button.top { + border-bottom: 1px solid #484c55; } + .menu.button.bottom, .popup.button.bottom { + border-top: 1px solid #484c55; } + .menu.button:hover, .popup.button:hover { + background-color: #484c55; } + .menu.button:insensitive, .popup.button:insensitive { + color: transparent; + background-color: transparent; + border-color: transparent; } + +.menuitem .accelerator { + color: alpha(currentColor,0.55); } + +/************ + * Popovers * + ************/ +.popover, +.header-bar .popover, +.primary-toolbar .popover { + padding: 2px; + border: 1px solid #212328; + border-radius: 3px; + background-clip: border-box; + background-color: #383C45; + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.35); } + .popover .separator, + .popover .sidebar .view.separator, + .sidebar .popover .view.separator, .header-bar .popover .separator, + .primary-toolbar .popover .separator { + color: rgba(56, 60, 69, 0); } + .popover > .list, + .popover > .view, + .popover > .toolbar, + .popover > .inline-toolbar, + .popover.osd > .toolbar, + .popover.osd > .inline-toolbar, + .header-bar .popover > .list, + .header-bar .popover > .view, + .header-bar .popover > .toolbar, + .header-bar .popover > .inline-toolbar, + .header-bar .popover.osd > .toolbar, + .header-bar .popover.osd > .inline-toolbar, + .primary-toolbar .popover > .list, + .primary-toolbar .popover > .view, + .primary-toolbar .popover > .toolbar, + .primary-toolbar .popover > .inline-toolbar, + .primary-toolbar .popover.osd > .toolbar, .primary-toolbar .popover.osd > .inline-toolbar { + border-style: none; + background-color: transparent; } + +.entry.cursor-handle, +.cursor-handle { + background-color: transparent; + background-image: none; + box-shadow: none; + border-style: none; } + .entry.cursor-handle.top, + .cursor-handle.top { + -gtk-icon-source: -gtk-icontheme("selection-start-symbolic"); } + .entry.cursor-handle.bottom, + .cursor-handle.bottom { + -gtk-icon-source: -gtk-icontheme("selection-end-symbolic"); } + +/***************** + * Notebooks and * + * Tabs * + *****************/ +.notebook { + padding: 0; + background-color: #383C45; + -GtkNotebook-initial-gap: 4; + -GtkNotebook-arrow-spacing: 5; + -GtkNotebook-tab-curvature: 0; + -GtkNotebook-tab-overlap: 1; + -GtkNotebook-has-tab-gap: false; + -GtkWidget-focus-padding: 0; + -GtkWidget-focus-line-width: 0; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + .notebook.frame { + border: 1px solid #2d3036; } + .notebook.frame.top { + border-top-width: 0; } + .notebook.frame.bottom { + border-bottom-width: 0; } + .notebook.frame.right { + border-right-width: 0; } + .notebook.frame.left { + border-left-width: 0; } + .notebook.header { + background-color: #444852; } + .notebook.header.frame { + border: 0px solid #2d3036; } + .notebook.header.frame.top { + border-bottom-width: 0; } + .notebook.header.frame.bottom { + border-top-width: 0; } + .notebook.header.frame.right { + border-left-width: 0; } + .notebook.header.frame.left { + border-right-width: 0; } + .notebook.header.top { + box-shadow: inset 0 -1px #2d3036; } + .notebook.header.bottom { + box-shadow: inset 0 1px #2d3036; } + .notebook.header.right { + box-shadow: inset 1px 0 #2d3036; } + .notebook.header.left { + box-shadow: inset -1px 0 #2d3036; } + .notebook tab { + border-width: 0; + border-style: solid; + border-color: transparent; + background-color: transparent; + outline-color: transparent; + outline-offset: 0; } + .notebook tab.top, .notebook tab.bottom { + padding: 4px 15px; } + .notebook tab.left, .notebook tab.right { + padding: 4px 15px; } + .notebook tab.reorderable-page.top, .notebook tab.reorderable-page.bottom { + padding-left: 12px; + padding-right: 12px; } + .notebook tab.reorderable-page.top, .notebook tab.top { + padding-top: 6px; + border-radius: 3.5px 2px 0 0; + border-width: 0; + border-top-width: 2px; + border-color: transparent; + background-color: rgba(56, 60, 69, 0); } + .notebook tab.reorderable-page.top:hover, .notebook tab.reorderable-page.top.prelight-page, .notebook tab.top:hover, .notebook tab.top.prelight-page { + background-color: rgba(56, 60, 69, 0.5); + box-shadow: inset 0 1px #2d3036, inset 0 -1px #2d3036, inset 1px 0 #2d3036, inset -1px 0 #2d3036; } + .notebook tab.reorderable-page.top:active, .notebook tab.reorderable-page.top.active-page, .notebook tab.reorderable-page.top.active-page:hover, .notebook tab.top:active, .notebook tab.top.active-page, .notebook tab.top.active-page:hover { + background-color: #383C45; + box-shadow: inset 0 1px #2d3036, inset 0 -1px #383C45, inset 1px 0 #2d3036, inset -1px 0 #2d3036; } + .notebook tab.reorderable-page.bottom, .notebook tab.bottom { + padding-bottom: 6px; + border-radius: 0 0 2px 3.5px; + border-width: 0; + border-bottom-width: 2px; + border-color: transparent; + background-color: rgba(56, 60, 69, 0); } + .notebook tab.reorderable-page.bottom:hover, .notebook tab.reorderable-page.bottom.prelight-page, .notebook tab.bottom:hover, .notebook tab.bottom.prelight-page { + background-color: rgba(56, 60, 69, 0.5); + box-shadow: inset 0 1px #2d3036, inset 0 -1px #2d3036, inset 1px 0 #2d3036, inset -1px 0 #2d3036; } + .notebook tab.reorderable-page.bottom:active, .notebook tab.reorderable-page.bottom.active-page, .notebook tab.reorderable-page.bottom.active-page:hover, .notebook tab.bottom:active, .notebook tab.bottom.active-page, .notebook tab.bottom.active-page:hover { + background-color: #383C45; + box-shadow: inset 0 -1px #383C45, inset 0 -1px #2d3036, inset 1px 0 #2d3036, inset -1px 0 #2d3036; } + .notebook tab.reorderable-page.right, .notebook tab.right { + padding-right: 17px; + border-radius: 0 3.5px 3.5px 0; + border-width: 0; + border-right-width: 2px; + border-color: transparent; + background-color: rgba(56, 60, 69, 0); } + .notebook tab.reorderable-page.right:hover, .notebook tab.reorderable-page.right.prelight-page, .notebook tab.right:hover, .notebook tab.right.prelight-page { + background-color: rgba(56, 60, 69, 0.5); + box-shadow: inset 0 1px #2d3036, inset 0 -1px #2d3036, inset 1px 0 #2d3036, inset -1px 0 #2d3036; } + .notebook tab.reorderable-page.right:active, .notebook tab.reorderable-page.right.active-page, .notebook tab.reorderable-page.right.active-page:hover, .notebook tab.right:active, .notebook tab.right.active-page, .notebook tab.right.active-page:hover { + background-color: #383C45; + box-shadow: inset 0 1px #2d3036, inset 0 -1px #2d3036, inset 1px 0 #383C45, inset -1px 0 #2d3036; } + .notebook tab.reorderable-page.left, .notebook tab.left { + padding-left: 17px; + border-radius: 3.5px 0 0 3.5px; + border-width: 0; + border-left-width: 2px; + border-color: transparent; + background-color: rgba(56, 60, 69, 0); } + .notebook tab.reorderable-page.left:hover, .notebook tab.reorderable-page.left.prelight-page, .notebook tab.left:hover, .notebook tab.left.prelight-page { + background-color: rgba(56, 60, 69, 0.5); + box-shadow: inset 0 1px #2d3036, inset 0 -1px #2d3036, inset 1px 0 #2d3036, inset -1px 0 #2d3036; } + .notebook tab.reorderable-page.left:active, .notebook tab.reorderable-page.left.active-page, .notebook tab.reorderable-page.left.active-page:hover, .notebook tab.left:active, .notebook tab.left.active-page, .notebook tab.left.active-page:hover { + background-color: #383C45; + box-shadow: inset 0 1px #2d3036, inset 0 -1px #2d3036, inset 1px 0 #2d3036, inset -1px 0 #383C45; } + .notebook tab GtkLabel { + padding: 0 2px; + color: rgba(211, 218, 227, 0.45); } + .notebook tab .prelight-page GtkLabel, .notebook tab GtkLabel.prelight-page { + color: rgba(211, 218, 227, 0.725); } + .notebook tab .active-page GtkLabel, .notebook tab GtkLabel.active-page { + color: #D3DAE3; } + .notebook tab .button { + padding: 0; + color: #a1a7b0; } + .notebook tab .button:hover { + color: #ff4d4d; } + .notebook tab .button:active { + color: #5294E2; } + .notebook tab .button > GtkImage { + padding: 2px; } + .notebook.arrow { + color: rgba(211, 218, 227, 0.45); } + .notebook.arrow:hover { + color: rgba(211, 218, 227, 0.725); } + .notebook.arrow:active { + color: #D3DAE3; } + .notebook.arrow:insensitive { + color: rgba(211, 218, 227, 0.15); } + +/************** + * Scrollbars * + **************/ +.scrollbar { + -GtkRange-slider-width: 13; + -GtkRange-trough-border: 1; + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; + -GtkScrollbar-min-slider-length: 42; + -GtkRange-stepper-spacing: 0; + -GtkRange-trough-under-steppers: 1; } + .scrollbar .button { + border: none; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + opacity: 0.4; + -GtkRange-slider-width: 6px; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .slider { + margin: 0; + background-color: #a8aeb7; + border: 1px solid rgba(0, 0, 0, 0.3); + background-clip: padding-box; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .trough { + border-style: none; + background-color: transparent; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical .slider { + margin-top: 2px; + margin-bottom: 2px; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal .slider { + margin-left: 2px; + margin-right: 2px; } + .scrollbar.overlay-indicator.dragging, + .scrollbar.overlay-indicator.hovering { + opacity: 0.99; } + .scrollbar .trough { + background-color: #363a42; + border: 1px none #2d3036; } + .scrollbar .slider { + background-color: #7d828c; } + .scrollbar .slider:hover { + background-color: #6f747e; } + .scrollbar .slider:prelight:active { + background-color: #5294E2; } + .scrollbar .slider:insensitive { + background-color: transparent; } + .scrollbar .slider { + border-radius: 100px; + margin: 3px; } + .scrollbar.fine-tune .slider { + margin: 4px; } + .scrollbar.vertical .slider { + margin-left: 4px; } + .scrollbar.vertical .slider:dir(rtl) { + margin-left: 3px; + margin-right: 4px; } + .scrollbar.vertical.fine-tune .slider { + margin-left: 5px; } + .scrollbar.vertical.fine-tune .slider:dir(rtl) { + margin-left: 4px; + margin-right: 5px; } + .scrollbar.vertical .trough { + border-left-style: solid; } + .scrollbar.vertical .trough:dir(rtl) { + border-left-style: none; + border-right-style: solid; } + .scrollbar.horizontal .slider { + margin-top: 4px; } + .scrollbar.horizontal.fine-tune .slider { + margin-top: 5px; } + .scrollbar.horizontal .trough { + border-top-style: solid; } + +.scrollbars-junction, +.scrollbars-junction.frame { + border-color: transparent; + border-image: linear-gradient(to bottom, #2d3036 1px, transparent 1px) 0 0 0 1/0 1px stretch; + background-color: #363a42; } + .scrollbars-junction:dir(rtl), + .scrollbars-junction.frame:dir(rtl) { + border-image-slice: 0 1 0 0; } + +/********** + * Switch * + **********/ +GtkSwitch { + font: 1; + -GtkSwitch-slider-width: 52; + -GtkSwitch-slider-height: 24; + outline-color: transparent; } + GtkSwitch.trough, GtkSwitch.slider { + background-size: 52px 24px; + background-repeat: no-repeat; + background-position: right center; + color: transparent; + border-color: transparent; + border-image: none; + border-style: none; + box-shadow: none; } + GtkSwitch.trough:dir(rtl), GtkSwitch.slider:dir(rtl) { + background-position: left center; } + +GtkSwitch.trough { + background-image: -gtk-scaled(url("assets/switch-dark.png"), url("assets/switch-dark@2.png")); } + +.list-row:selected GtkSwitch.trough { + background-image: -gtk-scaled(url("assets/switch-selected.png"), url("assets/switch-selected@2.png")); } + +.header-bar GtkSwitch.trough, +.primary-toolbar GtkSwitch.trough { + background-image: -gtk-scaled(url("assets/switch-header-dark.png"), url("assets/switch-header-dark@2.png")); } + +GtkSwitch.trough:active { + background-image: -gtk-scaled(url("assets/switch-active-dark.png"), url("assets/switch-active-dark@2.png")); } + +.list-row:selected GtkSwitch.trough:active { + background-image: -gtk-scaled(url("assets/switch-active-selected.png"), url("assets/switch-active-selected@2.png")); } + +.header-bar GtkSwitch.trough:active, +.primary-toolbar GtkSwitch.trough:active { + background-image: -gtk-scaled(url("assets/switch-active-header-dark.png"), url("assets/switch-active-header-dark@2.png")); } + +GtkSwitch.trough:insensitive { + background-image: -gtk-scaled(url("assets/switch-insensitive-dark.png"), url("assets/switch-insensitive-dark@2.png")); } + +.list-row:selected GtkSwitch.trough:insensitive { + background-image: -gtk-scaled(url("assets/switch-insensitive-selected.png"), url("assets/switch-insensitive-selected@2.png")); } + +.header-bar GtkSwitch.trough:insensitive, +.primary-toolbar GtkSwitch.trough:insensitive { + background-image: -gtk-scaled(url("assets/switch-insensitive-header-dark.png"), url("assets/switch-insensitive-header-dark@2.png")); } + +GtkSwitch.trough:active:insensitive { + background-image: -gtk-scaled(url("assets/switch-active-insensitive-dark.png"), url("assets/switch-active-insensitive-dark@2.png")); } + +.list-row:selected GtkSwitch.trough:active:insensitive { + background-image: -gtk-scaled(url("assets/switch-active-insensitive-selected.png"), url("assets/switch-active-insensitive-selected@2.png")); } + +.header-bar GtkSwitch.trough:active:insensitive, +.primary-toolbar GtkSwitch.trough:active:insensitive { + background-image: -gtk-scaled(url("assets/switch-active-insensitive-header-dark.png"), url("assets/switch-active-insensitive-header-dark@2.png")); } + +.list-row:selected GtkSwitch.trough { + background-image: -gtk-scaled(url("assets/switch-dark.png"), url("assets/switch-dark@2.png")); } + +.list-row:selected GtkSwitch.trough { + background-image: -gtk-scaled(url("assets/switch-selected.png"), url("assets/switch-selected@2.png")); } + +.header-bar GtkSwitch.trough, +.primary-toolbar GtkSwitch.trough { + background-image: -gtk-scaled(url("assets/switch-header-dark.png"), url("assets/switch-header-dark@2.png")); } + +.list-row:selected GtkSwitch.trough:active { + background-image: -gtk-scaled(url("assets/switch-active-dark.png"), url("assets/switch-active-dark@2.png")); } + +.list-row:selected GtkSwitch.trough:active { + background-image: -gtk-scaled(url("assets/switch-active-selected.png"), url("assets/switch-active-selected@2.png")); } + +.header-bar GtkSwitch.trough:active, +.primary-toolbar GtkSwitch.trough:active { + background-image: -gtk-scaled(url("assets/switch-active-header-dark.png"), url("assets/switch-active-header-dark@2.png")); } + +.list-row:selected GtkSwitch.trough:insensitive { + background-image: -gtk-scaled(url("assets/switch-insensitive-dark.png"), url("assets/switch-insensitive-dark@2.png")); } + +.list-row:selected GtkSwitch.trough:insensitive { + background-image: -gtk-scaled(url("assets/switch-insensitive-selected.png"), url("assets/switch-insensitive-selected@2.png")); } + +.header-bar GtkSwitch.trough:insensitive, +.primary-toolbar GtkSwitch.trough:insensitive { + background-image: -gtk-scaled(url("assets/switch-insensitive-header-dark.png"), url("assets/switch-insensitive-header-dark@2.png")); } + +.list-row:selected GtkSwitch.trough:active:insensitive { + background-image: -gtk-scaled(url("assets/switch-active-insensitive-dark.png"), url("assets/switch-active-insensitive-dark@2.png")); } + +.list-row:selected GtkSwitch.trough:active:insensitive { + background-image: -gtk-scaled(url("assets/switch-active-insensitive-selected.png"), url("assets/switch-active-insensitive-selected@2.png")); } + +.header-bar GtkSwitch.trough:active:insensitive, +.primary-toolbar GtkSwitch.trough:active:insensitive { + background-image: -gtk-scaled(url("assets/switch-active-insensitive-header-dark.png"), url("assets/switch-active-insensitive-header-dark@2.png")); } + +/************************* + * Check and Radio items * + *************************/ +.check { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-dark.png"), url("assets/checkbox-unchecked-dark@2.png")); } + +GtkTreeView.view.check:selected, +.list-row:selected .check { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-selected.png"), url("assets/checkbox-unchecked-selected@2.png")); } + +.check:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-dark.png"), url("assets/checkbox-unchecked-insensitive-dark@2.png")); } + +GtkTreeView.view.check:insensitive:selected, +.list-row:selected .check:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-selected.png"), url("assets/checkbox-unchecked-insensitive-selected@2.png")); } + +.check:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-dark.png"), url("assets/checkbox-mixed-dark@2.png")); } + +GtkTreeView.view.check:inconsistent:selected, +.list-row:selected .check:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-selected.png"), url("assets/checkbox-mixed-selected@2.png")); } + +.check:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-dark.png"), url("assets/checkbox-mixed-insensitive-dark@2.png")); } + +GtkTreeView.view.check:inconsistent:insensitive:selected, +.list-row:selected .check:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-selected.png"), url("assets/checkbox-mixed-insensitive-selected@2.png")); } + +.check:checked { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-dark.png"), url("assets/checkbox-checked-dark@2.png")); } + +GtkTreeView.view.check:checked:selected, +.list-row:selected .check:checked { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selected.png"), url("assets/checkbox-checked-selected@2.png")); } + +.check:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-dark.png"), url("assets/checkbox-checked-insensitive-dark@2.png")); } + +GtkTreeView.view.check:checked:insensitive:selected, +.list-row:selected .check:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-selected.png"), url("assets/checkbox-checked-insensitive-selected@2.png")); } + +.radio { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-dark.png"), url("assets/radio-unchecked-dark@2.png")); } + +GtkTreeView.view.radio:selected, +.list-row:selected .radio { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-selected.png"), url("assets/radio-unchecked-selected@2.png")); } + +.radio:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-dark.png"), url("assets/radio-unchecked-insensitive-dark@2.png")); } + +GtkTreeView.view.radio:insensitive:selected, +.list-row:selected .radio:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-selected.png"), url("assets/radio-unchecked-insensitive-selected@2.png")); } + +.radio:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-dark.png"), url("assets/radio-mixed-dark@2.png")); } + +GtkTreeView.view.radio:inconsistent:selected, +.list-row:selected .radio:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-selected.png"), url("assets/radio-mixed-selected@2.png")); } + +.radio:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-dark.png"), url("assets/radio-mixed-insensitive-dark@2.png")); } + +GtkTreeView.view.radio:inconsistent:insensitive:selected, +.list-row:selected .radio:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-selected.png"), url("assets/radio-mixed-insensitive-selected@2.png")); } + +.radio:checked { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-dark.png"), url("assets/radio-checked-dark@2.png")); } + +GtkTreeView.view.radio:checked:selected, +.list-row:selected .radio:checked { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-selected.png"), url("assets/radio-checked-selected@2.png")); } + +.radio:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-dark.png"), url("assets/radio-checked-insensitive-dark@2.png")); } + +GtkTreeView.view.radio:checked:insensitive:selected, +.list-row:selected .radio:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-selected.png"), url("assets/radio-checked-insensitive-selected@2.png")); } + +GtkIconView.view.check, +GtkFlowBox.view.check { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode-dark.png"), url("assets/checkbox-selectionmode-dark@2.png")); + background-color: transparent; } + +GtkIconView.view.check:checked, +GtkFlowBox.view.check:checked { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode-dark.png"), url("assets/checkbox-checked-selectionmode-dark@2.png")); + background-color: transparent; } + +GtkCheckButton.text-button, GtkRadioButton.text-button { + padding: 1px 2px 4px; + outline-offset: 0; } + GtkCheckButton.text-button:insensitive, + GtkCheckButton.text-button:insensitive:active, + GtkCheckButton.text-button:insensitive:inconsistent, GtkRadioButton.text-button:insensitive, + GtkRadioButton.text-button:insensitive:active, + GtkRadioButton.text-button:insensitive:inconsistent { + color: rgba(211, 218, 227, 0.45); } + +/************ + * GtkScale * + ************/ +.scale { + -GtkScale-slider-length: 15; + -GtkRange-slider-width: 15; + -GtkRange-trough-border: 0; + outline-offset: -1px; + outline-radius: 2px; } + .scale.trough { + margin: 5px; } + .scale.fine-tune.trough { + border-radius: 5px; + margin: 3px; } + .scale.slider { + background-clip: border-box; + background-image: linear-gradient(to bottom, #383c45); + border: 1px solid #5294E2; + border-radius: 50%; + box-shadow: none; } + .scale.slider:hover { + background-image: linear-gradient(to bottom, #5294E2); + border-color: #5294E2; } + .scale.slider:insensitive { + background-image: linear-gradient(to bottom, #3d414b); + border-color: #4c72a1; } + .scale.slider:active { + background-image: linear-gradient(to bottom, #2679db); + border-color: #2679db; } + .osd .scale.slider { + background-image: linear-gradient(to bottom, #2a2c33); + border-color: #5294E2; } + .osd .scale.slider:hover { + background-image: linear-gradient(to bottom, #5294E2); } + .osd .scale.slider:active { + background-image: linear-gradient(to bottom, #2679db); + border-color: #2679db; } + .list-row:selected .scale.slider { + background-image: linear-gradient(to bottom, #ffffff); + border-color: #ffffff; } + .list-row:selected .scale.slider:hover { + background-image: linear-gradient(to bottom, #e5effb); + border-color: #e5effb; } + .list-row:selected .scale.slider:active { + background-image: linear-gradient(to bottom, #a9caf1); + border-color: #a9caf1; } + .list-row:selected .scale.slider:insensitive { + background-image: linear-gradient(to bottom, #b1cff2); + border-color: #b1cff2; } + .scale.trough { + border: none; + border-radius: 2.5px; + background-image: linear-gradient(to bottom, #2f323a); } + .scale.trough.highlight { + background-image: linear-gradient(to bottom, #5294E2); } + .scale.trough.highlight:insensitive { + background-image: linear-gradient(to bottom, rgba(82, 148, 226, 0.55)); } + .scale.trough:insensitive { + background-image: linear-gradient(to bottom, rgba(47, 50, 58, 0.55)); } + .osd .scale.trough { + background-image: linear-gradient(to bottom, #3a3e46); + outline-color: rgba(186, 195, 207, 0.2); } + .osd .scale.trough.highlight { + background-image: none; + background-image: linear-gradient(to bottom, #5294E2); } + .list-row:selected .scale.trough { + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2)); } + .list-row:selected .scale.trough.highlight { + background-image: linear-gradient(to bottom, #ffffff); } + .list-row:selected .scale.trough.highlight:insensitive { + background-image: linear-gradient(to bottom, #b1cff2); } + .list-row:selected .scale.trough:insensitive { + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1)); } + +/***************** + * Progress bars * + *****************/ +GtkProgressBar { + padding: 0; + font-size: smaller; + color: rgba(211, 218, 227, 0.7); } + GtkProgressBar.osd { + -GtkProgressBar-xspacing: 0; + -GtkProgressBar-yspacing: 0; + -GtkProgressBar-min-horizontal-bar-height: 3; } + +.progressbar { + background-color: #5294E2; + border: none; + border-radius: 3px; + box-shadow: none; } + .progressbar.osd { + background-color: #5294E2; } + +.osd .scale.progressbar { + background-color: #5294E2; } + +GtkProgressBar.trough, .level-bar.trough { + border: none; + border-radius: 3px; + background-color: #2f323a; } + GtkProgressBar.trough.osd, .osd.level-bar.trough { + border-style: none; + background-color: transparent; + box-shadow: none; } + +/************* + * Level Bar * + *************/ +GtkLevelBar { + -GtkLevelBar-min-block-width: 34; + -GtkLevelBar-min-block-height: 3; } + +GtkLevelBar.vertical { + -GtkLevelBar-min-block-width: 3; + -GtkLevelBar-min-block-height: 34; } + +.level-bar.trough { + padding: 3px; + border-radius: 4px; } + +.level-bar.fill-block { + border: 1px solid #5294E2; + background-color: #5294E2; + border-radius: 2px; } + .level-bar.fill-block.indicator-discrete.horizontal { + margin: 0 1px; } + .level-bar.fill-block.indicator-discrete.vertical { + margin: 1px 0; } + .level-bar.fill-block.level-high { + border-color: #73d216; + background-color: #73d216; } + .level-bar.fill-block.level-low { + border-color: #F27835; + background-color: #F27835; } + .level-bar.fill-block.empty-fill-block { + background-color: rgba(211, 218, 227, 0.2); + border-color: rgba(211, 218, 227, 0.2); } + +/********** + * Frames * + **********/ +.frame { + border: 1px solid #2d3036; + padding: 0; } + .frame.flat { + border-style: none; } + .frame.action-bar { + padding: 6px; + border-width: 1px 0 0; } + +GtkScrolledWindow GtkViewport.frame { + border-style: none; } + +.separator, .sidebar.separator, .sidebar .view.separator { + color: rgba(0, 0, 0, 0.1); } + GtkFileChooserButton .separator, + GtkFileChooserButton .sidebar.separator, + GtkFileChooserButton .sidebar .view.separator, + .sidebar GtkFileChooserButton .view.separator, GtkFontButton .separator, + GtkFontButton .sidebar.separator, + GtkFontButton .sidebar .view.separator, + .sidebar GtkFontButton .view.separator, GtkFileChooserButton .separator.vertical, + GtkFileChooserButton .sidebar .vertical.view.separator, + .sidebar GtkFileChooserButton .vertical.view.separator, GtkFontButton .separator.vertical, GtkFontButton .sidebar .vertical.view.separator, .sidebar GtkFontButton .vertical.view.separator { + -GtkWidget-wide-separators: true; } + +/********* + * Lists * + *********/ +.list, .list-row { + background-color: #383C45; + border-color: #2d3036; } + +.list-row, +.grid-child { + padding: 2px; } + +.list-row.button { + background-color: transparent; + border-style: none; + border-radius: 0; + box-shadow: none; } + .list-row.button:hover { + background-color: rgba(255, 255, 255, 0.03); } + .list-row.button:active { + color: #D3DAE3; } + .list-row.button:selected:active { + color: #ffffff; } + .list-row.button:selected:hover { + background-color: #4a85cb; } + .list-row.button:selected:insensitive { + color: rgba(255, 255, 255, 0.7); + background-color: rgba(82, 148, 226, 0.7); } + .list-row.button:selected:insensitive .label { + color: inherit; } + +.list-row, list-row.button { + transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + .list-row:hover, list-row.button:hover { + transition: none; } + +/********************* + * App Notifications * + *********************/ +.app-notification, +.app-notification.frame { + padding: 10px; + color: #BAC3CF; + background-color: #3c4049; + background-clip: border-box; + border-radius: 0 0 2px 2px; + border-width: 0 1px 1px 1px; + border-style: solid; + border-color: #25272d; } + .app-notification .button, + .app-notification.frame .button { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.3); } + .app-notification .button.flat, + .app-notification .sidebar-button.button, + .app-notification.frame .button.flat, .app-notification.frame .sidebar-button.button { + border-color: rgba(82, 148, 226, 0); } + .app-notification .button:hover, + .app-notification.frame .button:hover { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: #5294E2; + background-color: rgba(0, 0, 0, 0.3); } + .app-notification .button:active, + .app-notification .button:checked, + .app-notification.frame .button:active, .app-notification.frame .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .app-notification .button:insensitive, + .app-notification.frame .button:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.15); } + +/************* + * Expanders * + *************/ +.expander { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + .expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + .expander:hover { + color: white; } + .expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ + * Calendar * + ***********/ +GtkCalendar { + color: #D3DAE3; + border: 1px solid #2d3036; + border-radius: 3px; + padding: 2px; } + GtkCalendar:selected { + background-color: #5294E2; + color: #ffffff; + border-radius: 1.5px; } + GtkCalendar.header { + color: #D3DAE3; + border: none; + border-radius: 0; } + GtkCalendar.button, GtkCalendar.button:focus { + color: rgba(211, 218, 227, 0.45); + box-shadow: none; + border: none; } + GtkCalendar.button:hover, GtkCalendar.button:focus:hover { + color: #D3DAE3; } + GtkCalendar.highlight { + color: alpha(currentColor,0.55); } + +/*********** + * Dialogs * + ***********/ +.message-dialog .dialog-action-area .button { + padding: 8px; } + +.message-dialog { + -GtkDialog-button-spacing: 0; } + .message-dialog .titlebar { + background-color: #2f343b; + border-bottom: 1px solid #1f2227; } + .message-dialog.csd.background { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + border: none; } + .message-dialog.csd .dialog-action-area .button { + padding: 8px; + border-radius: 0; } + .message-dialog.csd .dialog-action-area .button:focus { + color: #5294E2; } + .message-dialog.csd .dialog-action-area .button:focus:active, .message-dialog.csd .dialog-action-area .button:focus:checked { + color: #ffffff; } + .message-dialog.csd .dialog-action-area .button, .message-dialog.csd .dialog-action-area .button:hover, .message-dialog.csd .dialog-action-area .button:active, .message-dialog.csd .dialog-action-area .button:insensitive { + border-right-style: none; + border-bottom-style: none; } + .message-dialog.csd .dialog-action-area .button:last-child { + border-bottom-right-radius: 3px; } + .message-dialog.csd .dialog-action-area .button:first-child { + border-left-style: none; + border-bottom-left-radius: 3px; } + +GtkFileChooserDialog .search-bar { + background-color: #444852; + border-color: #2d3036; + box-shadow: none; } + +GtkFileChooserDialog .dialog-action-box { + border-top: 1px solid #2d3036; } + +.sidebar, .sidebar .view { + border: none; + background-color: #444852; } + +GtkSidebarRow.list-row { + padding: 0px; } + +GtkSidebarRow .sidebar-revealer { + padding: 3px 14px 3px 12px; } + +GtkSidebarRow .sidebar-icon:dir(ltr) { + padding-right: 8px; } + +GtkSidebarRow .sidebar-icon:dir(rtl) { + padding-left: 8px; } + +GtkSidebarRow .sidebar-label:dir(ltr) { + padding-right: 2px; } + +GtkSidebarRow .sidebar-label:dir(rtl) { + padding-left: 2px; } + +GtkPlacesSidebar.sidebar .sidebar-placeholder-row { + border: solid 1px #5294E2; } + +GtkPlacesSidebar.sidebar .sidebar-new-bookmark-row { + background-color: #2d3036; } + +GtkPlacesSidebar.sidebar .list-row.button { + color: rgba(211, 218, 227, 0.8); + border-width: 1px 0; + border-style: solid; } + GtkPlacesSidebar.sidebar .list-row.button:hover { + border-color: rgba(255, 255, 255, 0.05); } + +.sidebar-button.button { + outline-radius: 50%; + border-radius: 50%; } + .sidebar-button.button.image-button { + padding: 3px; } + .sidebar-button.button:not(:hover):not(:active) > GtkImage { + opacity: 0.5; } + +.sidebar-item { + padding: 10px 4px; } + .sidebar-item > GtkLabel { + padding-left: 6px; + padding-right: 6px; } + .sidebar-item.needs-attention > GtkLabel { + background-size: 6px 6px, 0 0; } + +GtkPaned { + -GtkPaned-handle-size: 1; + -gtk-icon-source: none; + margin: 0 8px 8px 0; } + GtkPaned:dir(rtl) { + margin-right: 0; + margin-left: 8px; } + GtkPaned .pane-separator { + background-color: #2d3036; } + +GtkPaned.wide { + -GtkPaned-handle-size: 5; + margin: 0; } + GtkPaned.wide .pane-separator { + background-color: transparent; + border-style: none solid; + border-color: #2d3036; + border-width: 1px; } + GtkPaned.wide.vertical .pane-separator { + border-style: solid none; } + +/************** + * GtkInfoBar * + **************/ +GtkInfoBar { + border-style: none; } + +.info, +.question, +.warning, +.error, +GtkInfoBar { + background-color: #5294E2; + color: #ffffff; } + +.list-row:selected .button, GtkInfoBar .button { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: rgba(255, 255, 255, 0); + border-color: rgba(255, 255, 255, 0.5); } + .list-row:selected .flat.button, .list-row:selected .sidebar-button.button, GtkInfoBar .flat.button, GtkInfoBar .sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #ffffff; + background-color: rgba(255, 255, 255, 0); } + .list-row:selected .button:hover, GtkInfoBar .button:hover { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: rgba(255, 255, 255, 0.2); + border-color: rgba(255, 255, 255, 0.8); } + .list-row:selected .button:active, GtkInfoBar .button:active, .list-row:selected .button:active:hover, GtkInfoBar .button:active:hover, .list-row:selected .button:checked, GtkInfoBar .button:checked { + color: #5294E2; + outline-color: rgba(82, 148, 226, 0.3); + background-color: #ffffff; + border-color: #ffffff; } + .list-row:selected .button:insensitive, GtkInfoBar .button:insensitive { + color: rgba(255, 255, 255, 0.4); + background-color: rgba(255, 255, 255, 0); + border-color: rgba(255, 255, 255, 0.2); } + .list-row:selected .button:insensitive:active, GtkInfoBar .button:insensitive:active, .list-row:selected .button:insensitive:checked, GtkInfoBar .button:insensitive:checked { + color: rgba(82, 148, 226, 0.4); + background-color: rgba(255, 255, 255, 0.2); + border-color: rgba(255, 255, 255, 0.2); } + +/************ + * Tooltips * + ************/ +.tooltip { + color: #BAC3CF; + border-radius: 2px; } + .tooltip.background { + background-color: #2a2c33; + background-clip: padding-box; } + .tooltip.window-frame.csd { + background-color: transparent; } + +.tooltip * { + padding: 4px; + background-color: transparent; + color: inherit; } + +/***************** + * Color Chooser * + *****************/ +:selected GtkColorSwatch { + box-shadow: none; } + :selected GtkColorSwatch.overlay, :selected GtkColorSwatch.overlay:hover { + border-color: #ffffff; } + +GtkColorSwatch.top { + border-top-left-radius: 3px; + border-top-right-radius: 3px; } + +GtkColorSwatch.bottom { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; } + +GtkColorSwatch.left, GtkColorSwatch:first-child, GtkColorSwatch:first-child .overlay { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + +GtkColorSwatch.right, GtkColorSwatch:last-child, GtkColorSwatch:last-child .overlay { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + +GtkColorSwatch:only-child, GtkColorSwatch:only-child .overlay { + border-radius: 3px; } + +GtkColorSwatch:hover, +GtkColorSwatch:hover:selected { + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2)); } + +GtkColorEditor GtkColorSwatch { + border-radius: 3px; } + GtkColorEditor GtkColorSwatch:hover { + background-image: none; } + +GtkColorSwatch.color-dark { + color: white; + outline-color: rgba(0, 0, 0, 0.3); } + +GtkColorSwatch.color-light { + color: black; + outline-color: rgba(255, 255, 255, 0.5); } + +GtkColorSwatch.overlay, +GtkColorSwatch.overlay:selected { + border: 1px solid rgba(0, 0, 0, 0.15); } + GtkColorSwatch.overlay:hover, + GtkColorSwatch.overlay:selected:hover { + border-color: rgba(0, 0, 0, 0.25); } + +GtkColorSwatch#add-color-button { + border-style: solid; + border-width: 1px; + color: #D3DAE3; + outline-color: rgba(211, 218, 227, 0.3); + border-color: #2d3036; + background-color: #3d414b; } + GtkColorSwatch#add-color-button:hover { + color: #D3DAE3; + outline-color: rgba(211, 218, 227, 0.3); + border-color: #5294E2; + background-color: #3d414b; } + GtkColorSwatch#add-color-button .overlay { + border-color: transparent; + background-color: transparent; + background-image: none; } + +GtkColorButton.button { + padding: 4px; } + GtkColorButton.button GtkColorSwatch { + border-radius: 0; } + +/******** + * Misc * + ********/ +.scale-popup .button { + padding: 6px; } + .scale-popup .button:hover { + color: #D3DAE3; + outline-color: rgba(211, 218, 227, 0.3); + border-color: #5294E2; + background-color: #3d414b; } + +GtkVolumeButton.button { + padding: 8px; } + +/********************** + * Window Decorations * + *********************/ +.window-frame { + border-radius: 3px 3px 0 0; + border-width: 0px; + box-shadow: 0 0 0 1px #1f2227, 0 4px 8px 1px rgba(0, 0, 0, 0.65); + /* this is used for the resize cursor area */ + margin: 10px; } + .window-frame:backdrop { + box-shadow: 0 0 0 1px #1f2227, 0 4px 5px 2px rgba(0, 0, 0, 0.55); } + .window-frame.tiled { + border-radius: 0; } + .window-frame.ssd { + border-radius: 3px 3px 0 0; + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.65); } + .window-frame.ssd.maximized { + border-radius: 0; } + .window-frame.csd.popup, .window-frame.csd.menu { + border-radius: 2px; + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.45), 0 0 0 1px #212429; } + .window-frame.csd.tooltip { + border-radius: 2px; + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.55); } + .window-frame.csd.message-dialog { + border-radius: 3px; } + .window-frame.solid-csd { + border-radius: 0; + margin: 1px; + background-color: #2f343b; + box-shadow: none; } + +.header-bar.default-decoration .button.titlebutton, +.titlebar.default-decoration .button.titlebutton { + padding-top: 0px; + padding-bottom: 0px; } + +.header-bar .button.titlebutton, +.titlebar .button.titlebutton { + padding: 7px 4px; + border-color: transparent; + background-color: transparent; + background-image: none; + background-color: rgba(47, 52, 59, 0); + border-width: 0; } + .header-bar .button.titlebutton:hover, + .titlebar .button.titlebutton:hover { + color: rgba(207, 218, 231, 0.8); + outline-color: rgba(207, 218, 231, 0.1); + border-color: #1d2024; + background-color: rgba(40, 44, 50, 0.9); } + .header-bar .button.titlebutton:active, + .header-bar .button.titlebutton:checked, + .titlebar .button.titlebutton:active, .titlebar .button.titlebutton:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .header-bar .button.titlebutton.close, + .header-bar .button.titlebutton.maximize, + .header-bar .button.titlebutton.minimize, + .titlebar .button.titlebutton.close, .titlebar .button.titlebutton.maximize, .titlebar .button.titlebutton.minimize { + color: transparent; + background-color: transparent; + background-position: center; + background-repeat: no-repeat; } + .header-bar .button.titlebutton.close:backdrop, + .header-bar .button.titlebutton.maximize:backdrop, + .header-bar .button.titlebutton.minimize:backdrop, + .titlebar .button.titlebutton.close:backdrop, .titlebar .button.titlebutton.maximize:backdrop, .titlebar .button.titlebutton.minimize:backdrop { + opacity: 1; } + .header-bar .button.titlebutton.close, + .titlebar .button.titlebutton.close { + background-image: -gtk-scaled(url("assets/titlebutton-close-dark.png"), url("assets/titlebutton-close-dark@2.png")); } + .header-bar .button.titlebutton.close:backdrop, + .titlebar .button.titlebutton.close:backdrop { + background-image: -gtk-scaled(url("assets/titlebutton-close-backdrop-dark.png"), url("assets/titlebutton-close-backdrop-dark@2.png")); } + .header-bar .button.titlebutton.close:hover, + .titlebar .button.titlebutton.close:hover { + background-image: -gtk-scaled(url("assets/titlebutton-close-hover-dark.png"), url("assets/titlebutton-close-hover-dark@2.png")); } + .header-bar .button.titlebutton.close:active, + .titlebar .button.titlebutton.close:active { + background-image: -gtk-scaled(url("assets/titlebutton-close-active-dark.png"), url("assets/titlebutton-close-active-dark@2.png")); } + .header-bar .button.titlebutton.maximize, + .titlebar .button.titlebutton.maximize { + background-image: -gtk-scaled(url("assets/titlebutton-max-dark.png"), url("assets/titlebutton-max-dark@2.png")); } + .header-bar .button.titlebutton.maximize:backdrop, + .titlebar .button.titlebutton.maximize:backdrop { + background-image: -gtk-scaled(url("assets/titlebutton-max-backdrop-dark.png"), url("assets/titlebutton-max-backdrop-dark@2.png")); } + .header-bar .button.titlebutton.maximize:hover, + .titlebar .button.titlebutton.maximize:hover { + background-image: -gtk-scaled(url("assets/titlebutton-max-hover-dark.png"), url("assets/titlebutton-max-hover-dark@2.png")); } + .header-bar .button.titlebutton.maximize:active, + .titlebar .button.titlebutton.maximize:active { + background-image: -gtk-scaled(url("assets/titlebutton-max-active-dark.png"), url("assets/titlebutton-max-active-dark@2.png")); } + .header-bar .button.titlebutton.minimize, + .titlebar .button.titlebutton.minimize { + background-image: -gtk-scaled(url("assets/titlebutton-min-dark.png"), url("assets/titlebutton-min-dark@2.png")); } + .header-bar .button.titlebutton.minimize:backdrop, + .titlebar .button.titlebutton.minimize:backdrop { + background-image: -gtk-scaled(url("assets/titlebutton-min-backdrop-dark.png"), url("assets/titlebutton-min-backdrop-dark@2.png")); } + .header-bar .button.titlebutton.minimize:hover, + .titlebar .button.titlebutton.minimize:hover { + background-image: -gtk-scaled(url("assets/titlebutton-min-hover-dark.png"), url("assets/titlebutton-min-hover-dark@2.png")); } + .header-bar .button.titlebutton.minimize:active, + .titlebar .button.titlebutton.minimize:active { + background-image: -gtk-scaled(url("assets/titlebutton-min-active-dark.png"), url("assets/titlebutton-min-active-dark@2.png")); } + +.view:selected, +.view:selected:focus, +.view:selected:hover, .label:selected, +.label:selected:focus, +.label:selected:hover, .grid-child:selected, .menuitem.button.flat:active, .menuitem.sidebar-button.button:active, .menuitem.button.flat:selected, .menuitem.sidebar-button.button:selected, .list-row:selected, .sidebar:selected, .sidebar .view:selected, GtkPlacesSidebar.sidebar .list-row.button:selected, GtkEntry.gb-command-bar-entry.entry.flat:selected, +GtkEntry.gb-command-bar-entry.entry.flat:selected:focus, +GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button:selected, +GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button:selected:hover, +GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button:active:hover, +NautilusWindow GtkPlacesSidebar.sidebar .list-row.button:selected, NautilusWindow GtkPlacesSidebar.sidebar .list-row.button:selected:hover, NautilusWindow GtkPlacesSidebar.sidebar .list-row.button:active:hover { + background-image: none; + background-color: #5294E2; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); } + +/* Decouple the font of context menus from their entry/textview */ +.touch-selection, +.context-menu { + font: initial; } + +.monospace { + font: Monospace; } + +.overshoot.top { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(82, 148, 226, 0.2)), to(rgba(82, 148, 226, 0))); + background-size: 100% 60%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } + +.overshoot.bottom { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(82, 148, 226, 0.2)), to(rgba(82, 148, 226, 0))); + background-size: 100% 60%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } + +.overshoot.left { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(82, 148, 226, 0.2)), to(rgba(82, 148, 226, 0))); + background-size: 60% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } + +.overshoot.right { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(82, 148, 226, 0.2)), to(rgba(82, 148, 226, 0))); + background-size: 60% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } + +.undershoot.top { + background-color: transparent; + background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-top: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center top; } + +.undershoot.bottom { + background-color: transparent; + background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-bottom: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center bottom; } + +.undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-left: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left center; } + +.undershoot.right { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-right: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right center; } + +GeditNotebook.notebook tab.reorderable-page.top:active, +GeditNotebook.notebook tab.reorderable-page.top.active-page, +GeditNotebook.notebook tab.reorderable-page.top.active-page:hover, +GeditNotebook.notebook tab.top:active, +GeditNotebook.notebook tab.top.active-page, +GeditNotebook.notebook tab.top.active-page:hover, +ScratchMainWindow .notebook tab.reorderable-page.top:active, +ScratchMainWindow .notebook tab.reorderable-page.top.active-page, +ScratchMainWindow .notebook tab.reorderable-page.top.active-page:hover, +ScratchMainWindow .notebook tab.top:active, +ScratchMainWindow .notebook tab.top.active-page, +ScratchMainWindow .notebook tab.top.active-page:hover, +EphyNotebook.notebook tab.reorderable-page.top:active, +EphyNotebook.notebook tab.reorderable-page.top.active-page, +EphyNotebook.notebook tab.reorderable-page.top.active-page:hover, +EphyNotebook.notebook tab.top:active, +EphyNotebook.notebook tab.top.active-page, +EphyNotebook.notebook tab.top.active-page:hover, +MidoriNotebook .notebook tab.reorderable-page.top:active, +MidoriNotebook .notebook tab.reorderable-page.top.active-page, +MidoriNotebook .notebook tab.reorderable-page.top.active-page:hover, +MidoriNotebook .notebook tab.top:active, +MidoriNotebook .notebook tab.top.active-page, +MidoriNotebook .notebook tab.top.active-page:hover, +TerminalWindow .notebook tab.reorderable-page.top:active, +TerminalWindow .notebook tab.reorderable-page.top.active-page, +TerminalWindow .notebook tab.reorderable-page.top.active-page:hover, +TerminalWindow .notebook tab.top:active, +TerminalWindow .notebook tab.top.active-page, +TerminalWindow .notebook tab.top.active-page:hover, +PantheonTerminalPantheonTerminalWindow .notebook tab.reorderable-page.top:active, PantheonTerminalPantheonTerminalWindow .notebook tab.reorderable-page.top.active-page, PantheonTerminalPantheonTerminalWindow .notebook tab.reorderable-page.top.active-page:hover, PantheonTerminalPantheonTerminalWindow .notebook tab.top:active, PantheonTerminalPantheonTerminalWindow .notebook tab.top.active-page, PantheonTerminalPantheonTerminalWindow .notebook tab.top.active-page:hover { + box-shadow: inset 0 1px #2d3036, inset 0 -1px #2d3036, inset 1px 0 #2d3036, inset -1px 0 #2d3036; } + +TerminalWindow .notebook tab.reorderable-page.top, +TerminalWindow .notebook tab.top, +PantheonTerminalPantheonTerminalWindow .notebook tab.reorderable-page.top, PantheonTerminalPantheonTerminalWindow .notebook tab.top { + padding-top: 7px; + border-top-width: 3px; } + +TerminalWindow .notebook.header.top, +PantheonTerminalPantheonTerminalWindow .notebook.header.top { + box-shadow: inset 0 1px #24272d, inset 0 -1px #2d3036; } + +GtkHTML { + background-color: #383C45; + color: #D3DAE3; } + GtkHTML:active { + color: #ffffff; + background-color: #5294E2; } + +SushiFontWidget { + padding: 6px 12px; } + +TerminalWindow .background { + background-color: transparent; } + +TerminalWindow .scrollbar.vertical .slider { + margin-left: 3px; } + +TerminalWindow .scrollbar.trough { + border-width: 0; } + +NautilusCanvasViewContainer.view .entry, NemoIconViewContainer .entry { + border-radius: 3px; } + +.nautilus-canvas-item { + border-radius: 2px; } + +.nautilus-desktop.nautilus-canvas-item, .nemo-desktop.nemo-canvas-item { + color: #ffffff; + text-shadow: 1px 1px rgba(0, 0, 0, 0.6); } + .nautilus-desktop.nautilus-canvas-item:active, .nemo-desktop.nemo-canvas-item:active { + color: #D3DAE3; } + .nautilus-desktop.nautilus-canvas-item:selected, .nemo-desktop.nemo-canvas-item:selected { + color: #ffffff; } + +.nautilus-canvas-item.dim-label, +.nautilus-canvas-item.label.separator, +.header-bar .popover .nautilus-canvas-item.label.separator, +.primary-toolbar .popover .nautilus-canvas-item.label.separator, .header-bar .nautilus-canvas-item.subtitle, +.nautilus-list-dim-label { + color: #8c919b; } + .nautilus-canvas-item.dim-label:selected, + .nautilus-canvas-item.label.separator:selected, + .header-bar .nautilus-canvas-item.subtitle:selected, + .nautilus-canvas-item.dim-label:selected:focus, + .nautilus-canvas-item.label.separator:selected:focus, + .header-bar .nautilus-canvas-item.subtitle:selected:focus, + .nautilus-list-dim-label:selected, .nautilus-list-dim-label:selected:focus { + color: #dceaf9; } + +NautilusNotebook.notebook { + background-color: #383C45; } + NautilusNotebook.notebook tab { + border-width: 0; + border-style: solid; + border-color: transparent; + background-color: transparent; } + +NautilusQueryEditor .search-bar.toolbar, NautilusQueryEditor .search-bar.inline-toolbar { + padding: 5px; + box-shadow: none; + background-color: #383C45; } + +.nautilus-circular-button { + border-radius: 50%; + outline-radius: 50%; } + +.disk-space-display { + border-style: solid; + border-width: 1px; } + .disk-space-display.unknown { + background-color: rgba(211, 218, 227, 0.5); + border-color: rgba(180, 192, 207, 0.5); } + .disk-space-display.used { + background-color: rgba(82, 148, 226, 0.8); + border-color: rgba(38, 121, 219, 0.8); } + .disk-space-display.free { + background-color: #3d414a; + border-color: #26282e; } + +NautilusListView .view { + border-bottom: 1px solid #2d3036; } + +NemoWindow .sidebar .frame { + border-width: 0; } + +NemoWindow GtkSeparator.separator.horizontal, NemoWindow .sidebar GtkSeparator.horizontal.view.separator, .sidebar NemoWindow GtkSeparator.horizontal.view.separator { + color: #2d3036; } + +NemoWindow .primary-toolbar NemoPathBar.linked > .button { + color: rgba(207, 218, 231, 0.8); + outline-color: rgba(207, 218, 231, 0.1); + border-color: #1d2024; + background-color: rgba(40, 44, 50, 0.9); } + NemoWindow .primary-toolbar NemoPathBar.linked > .button:hover { + border-color: #5294E2; } + NemoWindow .primary-toolbar NemoPathBar.linked > .button:active, NemoWindow .primary-toolbar NemoPathBar.linked > .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + +.gedit-headerbar-paned { + color: #24272d; } + +.open-document-selector-treeview.view { + padding: 3px 6px 3px 6px; + border-color: #383C45; } + .open-document-selector-treeview.view:prelight { + background-color: rgba(0, 0, 0, 0.05); } + .open-document-selector-treeview.view:prelight:selected { + color: #ffffff; + background-color: #5294E2; } + +/* Only normal state is handle */ +.open-document-selector-name-label { + color: #D3DAE3; } + +/* Only normal state is handle */ +.open-document-selector-path-label { + color: #868b94; + font-size: smaller; } + .open-document-selector-path-label:selected { + color: rgba(255, 255, 255, 0.9); } + +.gedit-document-panel .list-row .button { + color: transparent; + background-image: none; + background-color: transparent; + border: none; + box-shadow: none; + padding: 4px; } + .gedit-document-panel .list-row .button GtkImage { + color: inherit; } + +.gedit-document-panel .prelight-row .button { + color: #a1a7b0; } + +.gedit-document-panel .list-row .button:hover, +.gedit-document-panel .prelight-row .button:hover { + color: #ff4d4d; } + +.gedit-document-panel .prelight-row:selected .button:hover { + color: #ff6666; + background-image: none; + background-color: transparent; + border: none; + box-shadow: none; } + .gedit-document-panel .prelight-row:selected .button:hover:active { + color: #ffffff; } + +.gedit-document-panel .prelight-row .button:active { + color: #D3DAE3; } + +.gedit-document-panel-dragged-row { + border: 1px solid #2d3036; + background-color: #2d3036; + color: #D3DAE3; } + +GeditStatusbar { + border-top: 1px solid #2d3036; + background-color: #444852; } + +GeditStatusMenuButton.button.flat, +GeditStatusMenuButton.sidebar-button.button, +GeditStatusMenuButton:prelight.button.flat, +GeditStatusMenuButton.sidebar-button.button:prelight, +GeditStatusMenuButton:checked.button.flat, GeditStatusMenuButton.sidebar-button.button:checked { + border-bottom-style: none; + border-radius: 0; } + +GeditFileBrowserWidget .toolbar, GeditFileBrowserWidget .inline-toolbar { + border-bottom: 1px solid #2d3036; } + +.gedit-search-entry-occurrences-tag { + color: rgba(211, 218, 227, 0.6); + margin: 2px; + padding: 2px; } + +GeditViewFrame .gedit-search-slider { + background-color: #494d58; + padding: 6px; + border-color: #2d3036; + border-radius: 0 0 2px 2px; + border-width: 0 1px 1px 1px; + border-style: solid; } + +GbWorkbench .floating-bar { + color: #D3DAE3; } + +GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr), +GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl) { + padding: 0 10px; + color: rgba(207, 218, 231, 0.8); + border-color: #181b1f; + background-image: linear-gradient(to bottom, rgba(38, 42, 48, 0.9)); + background-color: transparent; } + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr).image, + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr).image:hover, + GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl).image, GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl).image:hover { + color: inherit; } + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):hover, + GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):hover { + color: rgba(207, 218, 231, 0.8); + border-color: #181b1f; + background-image: linear-gradient(to bottom, rgba(38, 42, 48, 0.9)); + background-color: transparent; + border-color: #5294E2; } + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):hover.image, + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):hover.image:hover, + GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):hover.image, GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):hover.image:hover { + color: inherit; } + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):active, + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):checked, + GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):active, GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):checked { + color: #ffffff; + border-color: #5294E2; + background-image: linear-gradient(to bottom, #5294E2); } + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):insensitive, + GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):insensitive { + color: rgba(207, 218, 231, 0.35); + background-image: linear-gradient(to bottom, rgba(38, 42, 48, 0.55)); } + +GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr) { + border-left-style: none; + border-radius: 0 14.5px 14.5px 0; + outline-radius: 0 12.5px 12.5px 0; } + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):hover { + box-shadow: -1px 0 #5294E2; } + +GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl) { + border-right-style: none; + border-radius: 14.5px 0 0 14.5px; + outline-radius: 12.5px 0 0 12.5px; } + GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):hover { + box-shadow: 1px 0 #5294E2; } + +GbPreferencesPageLanguage GtkSearchEntry { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + +GbPreferencesPageLanguage GtkScrolledWindow { + border-top-width: 0; } + +GbEditorTweakWidget GtkScrolledWindow { + border-top: none; } + +GbViewStack GtkBox.header.notebook { + border-bottom: 1px solid #2d3036; } + +GbViewStack.focused GtkBox.header.notebook, +#project_sidebar_header.focused { + background-color: #383C45; } + +GbEditorWorkspace > GtkPaned > GtkBox > GtkBox.header.notebook { + border-bottom: 1px solid #2d3036; } + +GbNewProjectDialog GtkFileChooserButton.linked-on-right .button { + border-radius: 3px 0 0 3px; } + +GbWorkspacePane GtkBox.header.notebook { + border-bottom: 1px solid #2d3036; } + +GbWorkspacePane:not(.focused) GtkBox.header.notebook { + background-color: #444852; } + +DhSidebar GtkSearchEntry.entry, +SymbolTree GtkSearchEntry.entry { + border-left: none; + border-right: none; + border-top: none; + border-radius: 0px; } + +GtkEntry.gb-command-bar-entry.entry.flat, +GtkEntry.gb-command-bar-entry.entry.flat:focus { + font-family: Monospace; + color: #BAC3CF; + background-image: none; + background-color: #2a2c33; + padding: 6px 6px 6px 6px; + border: none; } + +GbTerminalView { + background-color: #383C45; + color: #D3DAE3; } + +GbSourceStyleSchemeWidget GtkSourceView { + font-family: Monospace; } + +GtkScrolledWindow.gb-linked-scroller { + border-top: none; } + +GbSearchDisplayGroup GtkListBox .list-row, GbDocumentStack .button { + transition: none; } + +GbViewStack GtkBox.header.notebook, +GbEditorWorkspace > GtkPaned > GtkBox > GtkBox.header.notebook { + border-bottom: 1px solid #2d3036; } + +GbViewStack.focused GtkBox.header.notebook { + background-color: #383C45; } + GbViewStack.focused GtkBox.header.notebook .button.dim-label, GbViewStack.focused GtkBox.header.notebook .button.label.separator, GbViewStack.focused GtkBox.header.notebook .header-bar .button.subtitle, .header-bar GbViewStack.focused GtkBox.header.notebook .button.subtitle { + opacity: 1; } + +EphyWindow .floating-bar { + color: #D3DAE3; } + +.documents-load-more.button { + border-width: 1px 0 0; + border-radius: 0; } + +.documents-icon-bg { + background-color: #5294E2; + color: #ffffff; + border-radius: 2px; } + +.documents-collection-icon { + background-color: rgba(211, 218, 227, 0.3); + border-radius: 2px; } + +.documents-favorite.button:active, +.documents-favorite.button:active:hover { + color: #a9caf1; } + +.documents-entry-tag { + background-color: #5294E2; + color: #ffffff; + border-radius: 2px; + border-width: 0; + margin: 2px; + padding: 4px; } + .documents-entry-tag:hover { + background-color: #639fe5; } + .documents-entry-tag:active { + background-color: #4189df; } + .toolbar .linked .documents-entry-tag.button, .inline-toolbar .linked .documents-entry-tag.button { + background: none; + border: none; + box-shadow: none; + icon-shadow: none; } + .toolbar .linked .documents-entry-tag.button:hover, .inline-toolbar .linked .documents-entry-tag.button:hover { + color: rgba(255, 255, 255, 0.7); } + +.content-view.document-page { + border-style: solid; + border-width: 3px 3px 6px 4px; + border-image: url("assets/thumbnail-frame.png") 3 3 6 4; } + +TotemGrilo.vertical GdMainView.frame { + border-width: 0; } + +SynapseGuiViewDefault *:selected { + background-color: #5294E2; } + +.gnome-panel-menu-bar, +PanelApplet > GtkMenuBar.menubar, +PanelToplevel, +PanelWidget, +PanelAppletFrame, +PanelApplet { + color: #BAC3CF; + background-image: linear-gradient(to bottom, #1f2125); } + +PanelApplet .button, PanelApplet .button:backdrop { + padding: 4px; + border: 2px solid transparent; + border-radius: 0; + background-image: none; + background-color: transparent; + color: #BAC3CF; } + +PanelApplet .button:hover { + color: #d8dde4; + background-color: rgba(0, 0, 0, 0.17); + border-color: rgba(0, 0, 0, 0.17); } + +PanelApplet .button:active, PanelApplet .button:active:backdrop, +PanelApplet .button:checked, PanelApplet .button:checked:backdrop { + background-clip: padding-box; + color: #ffffff; + background-color: rgba(0, 0, 0, 0.25); + border-radius: 0; + border-color: rgba(0, 0, 0, 0.25); + box-shadow: inset 0 -2px #5294E2; } + +PanelApplet:hover { + color: #ffffff; } + +PanelApplet:active, +PanelApplet:hover:active { + color: #5294E2; } + +WnckPager { + color: #5d6268; } + WnckPager:selected { + color: #5294E2; } + +NaTrayApplet { + -NaTrayApplet-icon-padding: 12; + -NaTrayApplet-icon-size: 16; } + +ClockBox { + color: #BAC3CF; } + +.xfce4-panel.panel { + background-color: #1f2125; } + .xfce4-panel.panel .button.flat, .xfce4-panel.panel .sidebar-button.button { + color: #BAC3CF; + background-color: rgba(31, 33, 37, 0); + border-radius: 0; } + .xfce4-panel.panel .button.flat:hover, .xfce4-panel.panel .sidebar-button.button:hover { + border: none; + background-color: #363941; } + .xfce4-panel.panel .button.flat:active, .xfce4-panel.panel .sidebar-button.button:active, .xfce4-panel.panel .button.flat:checked, .xfce4-panel.panel .sidebar-button.button:checked { + color: #5294E2; + border: none; + background-color: #0f1012; } + +.floating-bar { + background-color: #5294E2; + color: #ffffff; } + .floating-bar.top { + border-radius: 0 0 2px 2px; } + .floating-bar.right { + border-radius: 2px 0 0 2px; } + .floating-bar.bottom { + border-radius: 2px 2px 0 0; } + .floating-bar.left { + border-radius: 0 2px 2px 0; } + .floating-bar .button { + -GtkButton-image-spacing: 0; + -GtkButton-inner-border: 0; + background-color: transparent; + box-shadow: none; + border: none; } + +BirdieWidgetsTweetList * { + background-image: none; + background-color: transparent; } + +MarlinViewWindow GtkIconView.view:selected, +MarlinViewWindow GtkIconView.view:selected:focus, +MarlinViewWindow GtkIconView.view:selected:hover, +MarlinViewWindow GtkIconView.view:selected:focus:hover { + background-color: transparent; } + +MarlinViewWindow FMListView, +MarlinViewWindow FMColumnView { + outline-color: transparent; } + +MarlinViewWindow *:selected, +MarlinViewWindow *:selected:focus { + color: #ffffff; + background-color: #5294E2; + outline-color: transparent; } + +.marlin-pathbar.pathbar { + border-radius: 14.5px; + color: rgba(207, 218, 231, 0.8); + border-color: #181b1f; + background-image: linear-gradient(to bottom, rgba(38, 42, 48, 0.9)); + background-color: transparent; } + .marlin-pathbar.pathbar.image, .marlin-pathbar.pathbar.image:hover { + color: inherit; } + .marlin-pathbar.pathbar:focus { + color: #ffffff; + border-color: #5294E2; + background-image: linear-gradient(to bottom, #5294E2); } + .marlin-pathbar.pathbar:insensitive { + color: rgba(207, 218, 231, 0.35); + background-image: linear-gradient(to bottom, rgba(38, 42, 48, 0.55)); } + .marlin-pathbar.pathbar:active, .marlin-pathbar.pathbar:checked { + color: #5294E2; } + +.gala-notification { + border: 1px solid #2d3036; + border-radius: 3px; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); + background-image: linear-gradient(to bottom, #383C45); + background-color: transparent; } + .gala-notification .title, .gala-notification .label { + color: #D3DAE3; } + +.panel { + background-color: transparent; + color: white; + font-weight: bold; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); + icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); } + +.panel-shadow { + background-image: none; + background-color: transparent; } + +.panel .menu { + box-shadow: none; } + +.panel .menu .menuitem { + font-weight: normal; + text-shadow: none; + icon-shadow: none; } + +.panel .menubar > .menuitem { + padding: 3px 6px; } + +.panel .menubar > .menuitem:hover { + background-color: transparent; } + +.panel .window-frame.menu.csd, +.panel .window-frame.popup.csd { + box-shadow: none; } + +.panel .menu .window-frame.menu.csd, +.panel .menu .window-frame.popup.csd { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } + +.composited-indicator { + background-color: transparent; + color: white; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); + icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); } + +.composited-indicator > GtkWidget > GtkWidget:first-child { + padding: 0 2px; } + +.panel-app-button > GtkWidget > GtkWidget:first-child { + padding: 0 2px 0 4px; } + +.composited-indicator.menuitem:active, +.composited-indicator.menuitem:prelight { + border-style: none; + background-image: none; + box-shadow: none; } + +.composited-indicator > .popup > .menu { + padding-top: 8px; + padding-bottom: 8px; } + +.panel .menu .spinner, +.menu .spinner { + opacity: 1; } + +WingpanelWidgetsIndicatorPopover.popover { + padding: 0; + text-shadow: none; + icon-shadow: none; } + WingpanelWidgetsIndicatorPopover.popover .menuitem { + padding: 5px; + outline-color: transparent; + text-shadow: none; + icon-shadow: none; + border: solid transparent; + border-width: 1px 0; } + WingpanelWidgetsIndicatorPopover.popover .menuitem GtkLabel, WingpanelWidgetsIndicatorPopover.popover .menuitem GtkImage { + padding: 0 3px; } + WingpanelWidgetsIndicatorPopover.popover .menuitem:hover, WingpanelWidgetsIndicatorPopover.popover .menuitem:active { + background-color: rgba(255, 255, 255, 0.05); + border: solid rgba(255, 255, 255, 0.07); + border-width: 1px 0; } + WingpanelWidgetsIndicatorPopover.popover .menuitem *:insensitive { + color: rgba(211, 218, 227, 0.45); } + +PantheonTerminalPantheonTerminalWindow.background { + background-color: transparent; } + +SwitchboardCategoryView .view:selected, +SwitchboardCategoryView .view:selected:focus { + color: #D3DAE3; } + +UnityDecoration { + -UnityDecoration-extents: 28px 1 1 1; + -UnityDecoration-input-extents: 10px; + -UnityDecoration-shadow-offset-x: 0px; + -UnityDecoration-shadow-offset-y: 3px; + -UnityDecoration-active-shadow-color: rgba(0, 0, 0, 0.2); + -UnityDecoration-active-shadow-radius: 12px; + -UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, 0.07); + -UnityDecoration-inactive-shadow-radius: 7px; + -UnityDecoration-glow-size: 10px; + -UnityDecoration-glow-color: #5294E2; + -UnityDecoration-title-indent: 10px; + -UnityDecoration-title-fade: 35px; + -UnityDecoration-title-alignment: 0.0; } + UnityDecoration.top { + border: 1px solid #1f2227; + border-bottom-width: 0; + border-radius: 4px 4px 0 0; + padding: 1px 6px 0 6px; + background-image: linear-gradient(to bottom, #2f343b); + color: rgba(207, 218, 231, 0.8); + box-shadow: inset 0 1px #363c44; } + UnityDecoration.top:backdrop { + border-bottom-width: 0; + background-image: linear-gradient(to bottom, #32383f); + color: rgba(207, 218, 231, 0.5); } + UnityDecoration.left, UnityDecoration.right, UnityDecoration.bottom, + UnityDecoration.left:backdrop, UnityDecoration.right:backdrop, UnityDecoration.bottom:backdrop { + background-image: linear-gradient(to bottom, #1f2227); } + +UnityPanelWidget, +.unity-panel { + background-image: linear-gradient(to bottom, #1f2125); + color: #f6f7f9; + box-shadow: none; } + +.unity-panel.menubar.menuitem:hover, +.unity-panel.menubar .menuitem *:hover { + border-radius: 0; + color: #5294E2; + border-bottom: none; } + +.overlay-bar { + background-color: #5294E2; + border-color: #5294E2; + border-radius: 2px; + padding: 3px 6px; + margin: 3px; } + .overlay-bar GtkLabel { + color: #ffffff; } + +GraniteWidgetsThinPaned { + background-color: transparent; + background-image: none; + margin: 0; + border-left: 1px solid #2d3036; + border-right: 1px solid #2d3036; } + +GraniteWidgetsPopOver .frame, +GraniteWidgetsStaticNotebook .frame { + border: none; } + +.help_button { + border-radius: 100px; + padding: 3px 9px; } + +.secondary-toolbar.toolbar, .secondary-toolbar.inline-toolbar { + padding: 3px; + border-bottom: 1px solid #2d3036; } + .secondary-toolbar.toolbar .button, .secondary-toolbar.inline-toolbar .button { + padding: 0 3px 0 3px; } + +.bottom-toolbar.toolbar, .bottom-toolbar.inline-toolbar { + padding: 5px; + border-width: 1px 0 0 0; + border-style: solid; + border-color: #2d3036; + background-color: #444852; } + .bottom-toolbar.toolbar .button, .bottom-toolbar.inline-toolbar .button { + padding: 2px 3px 2px 3px; } + +.source-list { + -GtkTreeView-horizontal-separator: 1px; + -GtkTreeView-vertical-separator: 6px; } + +.source-list, +.source-list.view { + background-color: #444852; + color: #D3DAE3; + -gtk-icon-style: regular; } + +.source-list.category-expander { + color: transparent; } + +.source-list.view:prelight { + background-color: #505460; } + +.source-list.view:selected, +.source-list.view:prelight:selected, +.source-list.view:selected:focus, +.source-list.category-expander:hover { + color: #ffffff; + background-color: #5294E2; } + +.source-list .scrollbar.trough, +.source-list .scrollbars-junction { + border-image: none; + border-color: transparent; + background-color: #444852; + background-image: none; } + +.source-list.badge, +.source-list.badge:prelight, +.source-list.badge:selected, +.source-list.badge:selected:focus, +.source-list.badge:prelight:selected { + background-image: none; + background-color: #5294E2; + color: #ffffff; + border-radius: 10px; + padding: 0 6px; + margin: 0 3px; + border-width: 0; } + +.source-list.badge:selected, +.source-list.badge:selected:focus, +.source-list.badge:prelight:selected { + background-color: #ffffff; + color: #5294E2; } + +.source-list.category-expander { + color: #D3DAE3; + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + -GtkTreeView-expander-size: 16; } + +.source-list.category-expander, +.source-list.category-expander:backdrop { + color: transparent; + border: none; } + +.source-list.category-expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +GraniteWidgetsWelcome { + background-color: #383C45; } + +GraniteWidgetsWelcome GtkLabel { + color: #8c919b; + font: open sans 11; + text-shadow: none; } + +GraniteWidgetsWelcome .h1, +GraniteWidgetsWelcome .h3 { + color: rgba(211, 218, 227, 0.8); } + +.help_button { + border-radius: 0; } + +GraniteWidgetsPopOver { + -GraniteWidgetsPopOver-arrow-width: 21; + -GraniteWidgetsPopOver-arrow-height: 10; + -GraniteWidgetsPopOver-border-radius: 2px; + -GraniteWidgetsPopOver-border-width: 1; + -GraniteWidgetsPopOver-shadow-size: 12; + border: 1px solid rgba(0, 0, 0, 0.3); + margin: 0; } + +.popover_bg { + background-image: linear-gradient(to bottom, #383C45); + border: 1px solid rgba(0, 0, 0, 0.3); } + +GraniteWidgetsPopOver .sidebar.view, +GraniteWidgetsPopOver * { + background-color: transparent; } + +.h1 { + font: open sans 24px; } + +.h2 { + font: open sans light 18px; } + +.h3 { + font: open sans 11px; } + +.h4, +.category-label { + color: #a8aeb7; + font-weight: 600; + text-shadow: 0 1px rgba(255, 255, 255, 0.6); } + +.h4 { + padding-bottom: 6px; + padding-top: 6px; } + +GtkListBox .h4 { + padding-left: 6px; } + +/* the panel widget at the top */ +#panel_window { + background-color: #1f2125; + color: #BAC3CF; + font: bold; + box-shadow: inset 0 -1px #0f1012; + /* the menubars/menus of the panel, i.e. indicators */ } + #panel_window .menubar, + #panel_window .menubar > .menuitem { + background-color: transparent; + color: #BAC3CF; + font: bold; } + #panel_window .menubar .menuitem:insensitive { + color: rgba(186, 195, 207, 0.5); } + #panel_window .menubar .menuitem:insensitive GtkLabel { + color: inherit; } + #panel_window .menubar .menu .menuitem { + font: normal; } + +/* the login window */ +#login_window, +#shutdown_dialog, +#restart_dialog { + font: normal; + border-style: none; + background-color: transparent; + color: #D3DAE3; } + +/* the top half of the login-window, in GtkDialog terms, the content */ +#content_frame { + padding-bottom: 14px; + background-color: #383C45; + border-top-left-radius: 2px; + border-top-right-radius: 2px; + border: solid rgba(0, 0, 0, 0.1); + border-width: 1px 1px 0 1px; } + +#content_frame .button { + color: #D3DAE3; + outline-color: rgba(211, 218, 227, 0.3); + border-color: #2d3036; + background-color: #3d414b; } + #content_frame .button:hover { + color: #D3DAE3; + outline-color: rgba(211, 218, 227, 0.3); + border-color: #5294E2; + background-color: #3d414b; } + #content_frame .button:active, #content_frame .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + #content_frame .button:insensitive { + color: rgba(211, 218, 227, 0.45); + border-color: rgba(45, 48, 54, 0.55); + background-color: rgba(61, 65, 75, 0.55); } + #content_frame .button:insensitive > GtkLabel { + color: inherit; } + +/* the lower half of the login-window, in GtkDialog terms the buttonbox or action area */ +#buttonbox_frame { + padding-top: 20px; + padding-bottom: 0px; + border-style: none; + background-color: #2a2c33; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + border: solid rgba(0, 0, 0, 0.1); + border-width: 0 1px 1px 1px; + box-shadow: inset 0 1px #131417; } + +#buttonbox_frame .button { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.3); } + #buttonbox_frame .button:hover { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: #5294E2; + background-color: rgba(0, 0, 0, 0.3); } + #buttonbox_frame .button:active, #buttonbox_frame .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + #buttonbox_frame .button:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.15); } + +#login_window #user_combobox { + color: #D3DAE3; + font: 13px; } + #login_window #user_combobox .menu { + font: normal; } + +/* the user's avatar box */ +#user_image { + padding: 3px; + border-radius: 2px; } + +/* the border around the user's avatar box */ +/* the shutdown button */ +#shutdown_button.button { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #F04A50; + border-color: #F04A50; } + #shutdown_button.button:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #f4797e; + border-color: #f4797e; } + #shutdown_button.button:active, #shutdown_button.button:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #ec1b22; + border-color: #ec1b22; } + +/* the restart button */ +#restart_button.button { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #4DADD4; + border-color: #4DADD4; } + #restart_button.button:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #76c0de; + border-color: #76c0de; } + #restart_button.button:active, #restart_button.button:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #2e96c0; + border-color: #2e96c0; } + +/* the warning, in case a wrong password is entered or something else goes wrong according to PAM */ +#greeter_infobar { + border-bottom-width: 0; + font: bold; } + +.titlebar .separator, .titlebar .sidebar .view.separator, .sidebar .titlebar .view.separator { + color: #24272d; } + +NemoWindow GtkEventBox { + background-color: #444852; } + +GtkFileChooserDialog *, +NautilusWindow *, +NemoWindow { + -GtkPaned-handle-size: 0; } + +GtkFileChooserDialog .sidebar, +NautilusWindow .sidebar, +NemoWindow .sidebar { + border-right: 1px solid #25272d; } + +GtkFileChooserDialog .sidebar:dir(rtl), +NautilusWindow .sidebar:dir(rtl), +NemoWindow .sidebar:dir(rtl) { + border-left: 1px solid #25272d; } + +GtkFileChooserDialog.csd.background, +GtkFileChooserDialog .list.sidebar, +NautilusWindow.csd.background, NautilusWindow .list.sidebar { + background-color: transparent; } + +GtkFileChooserDialog GtkPlacesSidebar.sidebar, +NautilusWindow GtkPlacesSidebar.sidebar { + background-color: #3c4049; } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .sidebar-new-bookmark-row, + NautilusWindow GtkPlacesSidebar.sidebar .sidebar-new-bookmark-row { + background-color: #535965; } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button, + NautilusWindow GtkPlacesSidebar.sidebar .list-row.button { + border: none; + color: #BAC3CF; } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button .sidebar-icon, + NautilusWindow GtkPlacesSidebar.sidebar .list-row.button .sidebar-icon { + color: rgba(186, 195, 207, 0.6); } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button:hover, + NautilusWindow GtkPlacesSidebar.sidebar .list-row.button:hover { + background-color: rgba(186, 195, 207, 0.15); } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button:selected .sidebar-icon, + GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button:selected:hover .sidebar-icon, + GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button:active:hover .sidebar-icon, + NautilusWindow GtkPlacesSidebar.sidebar .list-row.button:selected .sidebar-icon, NautilusWindow GtkPlacesSidebar.sidebar .list-row.button:selected:hover .sidebar-icon, NautilusWindow GtkPlacesSidebar.sidebar .list-row.button:active:hover .sidebar-icon { + color: inherit; } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .separator, + GtkFileChooserDialog GtkPlacesSidebar.sidebar .view.separator, + NautilusWindow GtkPlacesSidebar.sidebar .separator, NautilusWindow GtkPlacesSidebar.sidebar .view.separator { + color: transparent; } + +GtkFileChooserDialog.maximized GtkPlacesSidebar.sidebar, +NautilusWindow.maximized GtkPlacesSidebar.sidebar { + background-color: #3c4049; } + +GtkFileChooserDialog .sidebar-button.button, +NautilusWindow .sidebar-button.button { + color: #BAC3CF; } + GtkFileChooserDialog .sidebar-button.button:hover, + NautilusWindow .sidebar-button.button:hover { + background-color: rgba(0, 0, 0, 0.1); } + GtkFileChooserDialog .sidebar-button.button:active, + NautilusWindow .sidebar-button.button:active { + color: #ffffff; + background-color: #5294E2; } + GtkFileChooserDialog .sidebar-button.button:not(:hover):not(:active) > GtkImage, + NautilusWindow .sidebar-button.button:not(:hover):not(:active) > GtkImage { + opacity: 0.5; } + +NemoWindow.csd.background, +NemoWindow .source-list, +NemoWindow .source-list.view, +NemoWindow .source-list.view:prelight, +MarlinViewWindow.csd.background, +MarlinViewWindow .source-list, MarlinViewWindow .source-list.view, MarlinViewWindow .source-list.view:prelight { + background-color: transparent; } + +NemoWindow .sidebar, +NemoWindow .source-list.sidebar.view, +MarlinViewWindow .sidebar, MarlinViewWindow .source-list.sidebar.view { + background-color: #3c4049; } + NemoWindow .sidebar .view, + NemoWindow .sidebar row, + NemoWindow .source-list.sidebar.view .view, + NemoWindow .source-list.sidebar.view row, + MarlinViewWindow .sidebar .view, MarlinViewWindow .sidebar row, MarlinViewWindow .source-list.sidebar.view .view, MarlinViewWindow .source-list.sidebar.view row { + background-color: transparent; + color: #BAC3CF; } + NemoWindow .sidebar .view.image, + NemoWindow .sidebar row.image, + NemoWindow .source-list.sidebar.view .view.image, + NemoWindow .source-list.sidebar.view row.image, + MarlinViewWindow .sidebar .view.image, MarlinViewWindow .sidebar row.image, MarlinViewWindow .source-list.sidebar.view .view.image, MarlinViewWindow .source-list.sidebar.view row.image { + color: rgba(186, 195, 207, 0.7); } + NemoWindow .sidebar .view.cell:selected, + NemoWindow .sidebar row.cell:selected, + NemoWindow .source-list.sidebar.view .view.cell:selected, + NemoWindow .source-list.sidebar.view row.cell:selected, + MarlinViewWindow .sidebar .view.cell:selected, MarlinViewWindow .sidebar row.cell:selected, MarlinViewWindow .source-list.sidebar.view .view.cell:selected, MarlinViewWindow .source-list.sidebar.view row.cell:selected { + background-color: #5294E2; + color: #ffffff; } + NemoWindow .sidebar.frame, + NemoWindow .source-list.sidebar.view.frame, + MarlinViewWindow .sidebar.frame, MarlinViewWindow .source-list.sidebar.view.frame { + color: #BAC3CF; } + NemoWindow .sidebar .separator, + NemoWindow .sidebar .view.separator, + NemoWindow .source-list.sidebar.view .separator, + MarlinViewWindow .sidebar .separator, MarlinViewWindow .sidebar .view.separator, MarlinViewWindow .source-list.sidebar.view .separator { + color: transparent; } + +NemoWindow.maximized .sidebar, +MarlinViewWindow.maximized .sidebar { + background-color: #3c4049; } + +NemoWindow .pane-separator, +MarlinViewWindow .pane-separator { + background-color: #25272d; } + +GtkFileChooserDialog GtkPlacesSidebar.sidebar .overlay-indicator.scrollbar:not(.dragging):not(.hovering) .slider, +NautilusWindow GtkPlacesSidebar.sidebar .overlay-indicator.scrollbar:not(.dragging):not(.hovering) .slider, NemoWindow .sidebar .overlay-indicator.scrollbar:not(.dragging):not(.hovering) .slider, +MarlinViewWindow .sidebar .overlay-indicator.scrollbar:not(.dragging):not(.hovering) .slider { + background-color: #e7eaee; + border: 1px solid rgba(0, 0, 0, 0.3); } + +GtkFileChooserDialog GtkPlacesSidebar.sidebar .scrollbar .trough, +NautilusWindow GtkPlacesSidebar.sidebar .scrollbar .trough, NemoWindow .sidebar .scrollbar .trough, +NemoWindow .source-list.sidebar.view .scrollbar .trough, +MarlinViewWindow .sidebar .scrollbar .trough, MarlinViewWindow .source-list.sidebar.view .scrollbar .trough { + background-color: rgba(0, 0, 0, 0.2); + border: none; } + +GtkFileChooserDialog GtkPlacesSidebar.sidebar .scrollbar .slider, +NautilusWindow GtkPlacesSidebar.sidebar .scrollbar .slider, NemoWindow .sidebar .scrollbar .slider, +NemoWindow .source-list.sidebar.view .scrollbar .slider, +MarlinViewWindow .sidebar .scrollbar .slider, MarlinViewWindow .source-list.sidebar.view .scrollbar .slider { + background-color: rgba(231, 234, 238, 0.7); } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .scrollbar .slider:hover, + NautilusWindow GtkPlacesSidebar.sidebar .scrollbar .slider:hover, NemoWindow .sidebar .scrollbar .slider:hover, + MarlinViewWindow .sidebar .scrollbar .slider:hover { + background-color: #f6f7f9; } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .scrollbar .slider:prelight:active, + NautilusWindow GtkPlacesSidebar.sidebar .scrollbar .slider:prelight:active, NemoWindow .sidebar .scrollbar .slider:prelight:active, + MarlinViewWindow .sidebar .scrollbar .slider:prelight:active { + background-color: #5294E2; } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .scrollbar .slider:insensitive, + NautilusWindow GtkPlacesSidebar.sidebar .scrollbar .slider:insensitive, NemoWindow .sidebar .scrollbar .slider:insensitive, + MarlinViewWindow .sidebar .scrollbar .slider:insensitive { + background-color: transparent; } + +GtkFileChooserDialog.background.csd, GtkFileChooserDialog.background { + background-color: #3c4049; } + +GtkFileChooserDialog GtkPlacesSidebar.sidebar { + background-color: transparent; } + +GtkFileChooserDialog GtkPaned > .vertical > .horizontal { + background-color: #444852; } + +GtkFileChooserDialog .dialog-action-box { + background-color: #444852; } + +GtkFileChooserDialog .dialog-vbox > .frame { + color: #BAC3CF; + border-color: transparent; } + +GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame { + background-color: transparent; + border-color: #191b1f; } + +GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame GtkLabel, +GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame GtkComboBox, +GtkFileChooserDialog .dialog-vbox > .frame GtkLabel, GtkFileChooserDialog .dialog-vbox > .frame GtkComboBox { + color: #BAC3CF; } + +GeditWindow.background.csd { + background-color: transparent; } + GeditWindow.background.csd .pane-separator, + GeditWindow.background.csd .pane-separator:hover { + background-color: #25272d; } + GeditWindow.background.csd .titlebar .pane-separator, + GeditWindow.background.csd.maximized .titlebar .pane-separator, + GeditWindow.background.csd .titlebar .pane-separator:backdrop, + GeditWindow.background.csd.maximized .titlebar .pane-separator:backdrop { + background-color: #24272d; } + +.gedit-bottom-panel-paned { + background-color: #383C45; } + +.gedit-document-panel { + background-color: #3c4049; } + .maximized .gedit-document-panel { + background-color: #3c4049; } + .gedit-document-panel .list-row { + color: #BAC3CF; } + .gedit-document-panel .list-row { + background-color: rgba(186, 195, 207, 0); + border: solid rgba(186, 195, 207, 0); + border-width: 3px 2px 3px 2px; } + .gedit-document-panel .list-row:hover { + border: solid rgba(186, 195, 207, 0.15); + border-width: 3px 2px 3px 2px; + background-color: rgba(186, 195, 207, 0.15); } + .gedit-document-panel .list-row:active { + color: #ffffff; + background-color: #5294E2; + border: solid #5294E2; + border-width: 3px 2px 3px 2px; } + .gedit-document-panel .list-row:active .button { + color: #ffffff; } + .gedit-document-panel .list-row:selected, .gedit-document-panel .list-row:selected:hover { + color: #ffffff; + background-color: #5294E2; + border: solid #5294E2; + border-width: 3px 2px 3px 2px; } + .gedit-document-panel .prelight-row .button:active { + color: #BAC3CF; } + +GeditWindow.background.csd GeditFileBrowserWidget { + background-color: #3c4049; } + .maximized GeditWindow.background.csd GeditFileBrowserWidget { + background-color: #3c4049; } + GeditWindow.background.csd GeditFileBrowserWidget .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .slider { + background-color: #e7eaee; + border: 1px solid rgba(0, 0, 0, 0.3); } + GeditWindow.background.csd GeditFileBrowserWidget .scrollbar .trough { + background-color: rgba(0, 0, 0, 0.2); + border: none; } + GeditWindow.background.csd GeditFileBrowserWidget .scrollbar .slider { + background-color: rgba(231, 234, 238, 0.7); } + GeditWindow.background.csd GeditFileBrowserWidget .scrollbar .slider:hover { + background-color: #e7eaee; } + GeditWindow.background.csd GeditFileBrowserWidget .scrollbar .slider:prelight:active { + background-color: #5294E2; } + GeditWindow.background.csd GeditFileBrowserWidget .scrollbar .slider:insensitive { + background-color: transparent; } + GeditWindow.background.csd GeditFileBrowserWidget .horizontal { + background-color: transparent; + border-color: #2c2f35; } + GeditWindow.background.csd GeditFileBrowserWidget .horizontal GtkComboBox { + color: #BAC3CF; } + +GeditWindow.background.csd GeditFileBrowserView.view { + background-color: transparent; + color: #BAC3CF; } + GeditWindow.background.csd GeditFileBrowserView.view.expander { + color: #BAC3CF; } + GeditWindow.background.csd GeditFileBrowserView.view.expander:hover { + color: #5294E2; } + +GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .button, +GtkFileChooserDialog .dialog-vbox > .frame .button, GeditWindow.background.csd GeditFileBrowserWidget .horizontal .button { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.3); } + GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .button:hover, + GtkFileChooserDialog .dialog-vbox > .frame .button:hover, GeditWindow.background.csd GeditFileBrowserWidget .horizontal .button:hover { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: #5294E2; + background-color: rgba(0, 0, 0, 0.3); } + GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .button:active, + GtkFileChooserDialog .dialog-vbox > .frame .button:active, GeditWindow.background.csd GeditFileBrowserWidget .horizontal .button:active, GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .button:checked, + GtkFileChooserDialog .dialog-vbox > .frame .button:checked, GeditWindow.background.csd GeditFileBrowserWidget .horizontal .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .button:insensitive, + GtkFileChooserDialog .dialog-vbox > .frame .button:insensitive, GeditWindow.background.csd GeditFileBrowserWidget .horizontal .button:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.15); } + +GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .entry, +GtkFileChooserDialog .dialog-vbox > .frame .entry { + color: #BAC3CF; + border-color: rgba(0, 0, 0, 0.4); + background-color: transparent; + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2)); } + GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .entry:focus, + GtkFileChooserDialog .dialog-vbox > .frame .entry:focus { + color: #BAC3CF; + border-color: #5294E2; + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2)); } + GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .entry:insensitive, + GtkFileChooserDialog .dialog-vbox > .frame .entry:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.4); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1)); } + +/* GTK NAMED COLORS */ +@define-color theme_fg_color #D3DAE3; +@define-color theme_text_color #D3DAE3; +@define-color theme_bg_color #444852; +@define-color theme_base_color #383C45; +@define-color theme_selected_bg_color #5294E2; +@define-color theme_selected_fg_color #ffffff; +@define-color fg_color #D3DAE3; +@define-color text_color #D3DAE3; +@define-color bg_color #444852; +@define-color base_color #383C45; +@define-color selected_bg_color #5294E2; +@define-color selected_fg_color #ffffff; +@define-color insensitive_bg_color #494d58; +@define-color insensitive_fg_color alpha(#d3dae3, 0.5); +@define-color insensitive_base_color #383C45; +@define-color theme_unfocused_fg_color #D3DAE3; +@define-color theme_unfocused_text_color #D3DAE3; +@define-color theme_unfocused_bg_color #444852; +@define-color theme_unfocused_base_color #383C45; +@define-color borders #2d3036; +@define-color unfocused_borders #2d3036; +@define-color warning_color #F27835; +@define-color error_color #FC4138; +@define-color success_color #73d216; +@define-color placeholder_text_color #A8A8A8; +@define-color wm_title alpha(#cfdae7, 0.8); +@define-color wm_unfocused_title alpha(#cfdae7, 0.5); +@define-color wm_bg #2f343b; +@define-color wm_bg_unfocused #32383f; +@define-color wm_highlight #363c44; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_button_close_bg #e45e65; +@define-color wm_button_close_hover_bg #f48085; +@define-color wm_button_close_active_bg #e6262f; +@define-color wm_icon_close_bg #ffffff; +@define-color wm_icon_close_hover_bg #ffffff; +@define-color wm_icon_close_active_bg #ffffff; +@define-color wm_button_bg #272c32; +@define-color wm_button_unfocused_bg #2a3035; +@define-color wm_button_hover_bg #272c32; +@define-color wm_button_active_bg #5294E2; +@define-color wm_button_border #191C21; +@define-color wm_button_unfocused_border #1F2328; +@define-color wm_button_hover_border #5294E2; +@define-color wm_button_active_border #5294E2; +@define-color wm_icon_bg #939ca8; +@define-color wm_icon_unfocused_bg #686f78; +@define-color wm_icon_hover_bg #afb8c5; +@define-color wm_icon_active_bg #ffffff; +@define-color content_view_bg #383C45; diff --git a/common/gtk-3.0/3.18/gtk-contained-solid-darker.css b/common/gtk-3.0/3.18/gtk-contained-solid-darker.css new file mode 100644 index 0000000..8dbade8 --- /dev/null +++ b/common/gtk-3.0/3.18/gtk-contained-solid-darker.css @@ -0,0 +1,4408 @@ +* { + background-clip: padding-box; + -GtkToolButton-icon-spacing: 4; + -GtkTextView-error-underline-color: #FC4138; + -GtkPaned-handle-size: 1; + -GtkCheckButton-indicator-size: 16; + -GtkCheckMenuItem-indicator-size: 16; + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkScrolledWindow-scrollbars-within-bevel: 1; + -GtkToolItemGroup-expander-size: 11; + -GtkExpander-expander-size: 16; + -GtkTreeView-expander-size: 11; + -GtkTreeView-horizontal-separator: 4; + -GtkMenu-horizontal-padding: 0; + -GtkMenu-vertical-padding: 0; + -GtkWidget-link-color: #2679db; + -GtkWidget-visited-link-color: #1e61b0; + -GtkWidget-focus-padding: 2; + -GtkWidget-focus-line-width: 1; + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 20; + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + -GtkStatusbar-shadow-type: none; + outline-color: rgba(92, 97, 108, 0.3); + outline-style: dashed; + outline-offset: -3px; + outline-width: 1px; + outline-radius: 2px; } + +/*************** + * Base States * + ***************/ +.background { + color: #5c616c; + background-color: #F5F6F7; } + +/* + These wildcard seems unavoidable, need to investigate. + Wildcards are bad and troublesome, use them with care, + or better, just don't. + Everytime a wildcard is used a kitten dies, painfully. +*/ +*:insensitive { + -gtk-image-effect: dim; } + +.gtkstyle-fallback { + background-color: #F5F6F7; + color: #5c616c; } + .gtkstyle-fallback:prelight { + background-color: white; + color: #5c616c; } + .gtkstyle-fallback:active { + background-color: #d9dde0; + color: #5c616c; } + .gtkstyle-fallback:insensitive { + background-color: #fbfbfc; + color: rgba(92, 97, 108, 0.55); } + .gtkstyle-fallback:selected { + background-color: #5294E2; + color: #ffffff; } + +.view { + color: #5c616c; + background-color: #ffffff; } + .view.dim-label, .view.label.separator, .header-bar .popover .view.label.separator, + .primary-toolbar .popover .view.label.separator, .header-bar .view.subtitle { + color: rgba(92, 97, 108, 0.55); } + .view.dim-label:selected, .view.label.separator:selected, .header-bar .view.subtitle:selected, .view.dim-label:selected:focus, .view.label.separator:selected:focus, .header-bar .view.subtitle:selected:focus { + color: rgba(255, 255, 255, 0.65); + text-shadow: none; } + +.rubberband { + border: 1px solid #5294E2; + background-color: rgba(82, 148, 226, 0.2); } + +.label.separator, .popover .label.separator, +.header-bar .popover .label.separator, +.primary-toolbar .popover .label.separator, .sidebar .label.view.separator { + color: #5c616c; } + +.label:insensitive { + color: rgba(92, 97, 108, 0.55); } + +.dim-label, .label.separator, .popover .label.separator, +.header-bar .popover .label.separator, +.primary-toolbar .popover .label.separator, .sidebar .label.view.separator, .header-bar .subtitle { + opacity: 0.55; } + +GtkAssistant .sidebar { + background-color: #ffffff; + border-top: 1px solid #dbdfe3; } + GtkAssistant .sidebar:dir(ltr) { + border-right: 1px solid #dbdfe3; } + GtkAssistant .sidebar:dir(rtl) { + border-left: 1px solid #dbdfe3; } + +GtkAssistant.csd .sidebar { + border-top-style: none; } + +GtkAssistant .sidebar .label { + padding: 6px 12px; } + +GtkAssistant .sidebar .label.highlight { + background-color: #5294E2; + color: #ffffff; } + +GtkTextView { + background-color: #fafbfb; } + +.grid-child { + padding: 3px; + border-radius: 3px; } + .grid-child:selected { + outline-offset: -2px; } + +.popover.osd, +.header-bar .popover.osd, +.primary-toolbar .popover.osd, .osd { + color: #BAC3CF; + border: none; + background-color: #2a2c33; + background-clip: padding-box; + outline-color: rgba(186, 195, 207, 0.3); + box-shadow: none; } + +/********************** + * Spinner Animations * + **********************/ +@keyframes spin { + to { + -gtk-icon-transform: rotate(1turn); } } + +.spinner { + background-image: none; + background-color: blue; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + .spinner:active { + opacity: 1; + animation: spin 1s linear infinite; } + .spinner:active:insensitive { + opacity: 0.5; } + +/**************** + * Text Entries * + ****************/ +.entry { + border: 1px solid; + padding: 5px 8px 6px; + border-radius: 15px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #5c616c; + border-color: #cfd6e6; + background-color: #ffffff; + background-image: linear-gradient(to bottom, #ffffff); } + .header-bar .entry { + padding: 6px 11px; } + .entry.image { + padding-left: 3px; + padding-right: 3px; } + .entry.flat, .entry.flat:focus { + padding: 2px; + color: #5c616c; + border-color: #cfd6e6; + background-color: #ffffff; + background-image: linear-gradient(to bottom, #ffffff); + border: none; + border-radius: 0; } + .entry:focus { + background-clip: border-box; + color: #5c616c; + border-color: #5294E2; + background-color: #ffffff; + background-image: linear-gradient(to bottom, #ffffff); } + .entry:insensitive { + color: rgba(92, 97, 108, 0.55); + border-color: rgba(207, 214, 230, 0.55); + background-color: rgba(255, 255, 255, 0.55); + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.55)); } + .entry:selected, + .entry:selected:focus { + background-color: #5294E2; + color: #ffffff; } + .entry.progressbar { + margin: 2px 12px; + border-radius: 0; + border-width: 0 0 2px; + border-color: #5294E2; + border-style: solid; + background-image: none; + background-color: transparent; + box-shadow: none; } + .entry.error { + color: white; + border-color: #FC4138; + background-image: linear-gradient(to bottom, #fd6760); } + .entry.error:focus { + background-image: linear-gradient(to bottom, #FC4138); + color: white; } + .entry.error:selected, .entry.error:selected:focus { + background-color: white; + color: #FC4138; } + .entry.warning { + color: white; + border-color: #F27835; + background-image: linear-gradient(to bottom, #f5935d); } + .entry.warning:focus { + background-image: linear-gradient(to bottom, #F27835); + color: white; } + .entry.warning:selected, .entry.warning:selected:focus { + background-color: white; + color: #F27835; } + .entry.image { + color: #7d8189; } + .entry.image:hover { + color: #5c616c; } + .entry.image:active { + color: #5294E2; } + +.linked > .entry:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .linked > .entry:first-child:dir(rtl) { + border-right-style: none; } + +.linked > .entry:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-left-style: none; } + .linked > .entry:last-child:dir(rtl) { + border-left-style: solid; } + +.linked.vertical > .entry { + border-bottom-color: #f4f5f6; + box-shadow: none; } + .linked.vertical > .entry:focus { + border-color: #5294E2; + box-shadow: 0 -1px 0 0 #5294E2; } + .linked.vertical > .entry:insensitive { + border-bottom-color: #f4f5f6; } + .linked.vertical > .entry:first-child { + border-bottom-color: #f4f5f6; } + .linked.vertical > .entry:first-child:focus { + border-bottom-color: #5294E2; + box-shadow: none; } + .linked.vertical > .entry:first-child:insensitive { + border-bottom-color: #f4f5f6; } + .linked.vertical > .entry:last-child { + border-bottom-color: rgba(0, 0, 0, 0.14); } + .linked.vertical > .entry:last-child:focus { + border-bottom-color: #5294E2; + box-shadow: 0 -1px 0 0 #5294E2; } + .linked.vertical > .entry:last-child:insensitive { + border-bottom-color: rgba(0, 0, 0, 0.14); } + .osd .linked.vertical > .entry { + color: #BAC3CF; + border-color: rgba(0, 0, 0, 0.4); + background-color: transparent; + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2)); } + .osd .linked.vertical > .entry:focus { + color: #BAC3CF; + border-color: #5294E2; + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2)); } + .osd .linked.vertical > .entry:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.4); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1)); } + +/*********** + * Buttons * + ***********/ +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#5294E2), to(transparent)); } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#5294E2), to(transparent)); } } + +.button { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + border: 1px solid; + border-radius: 3px; + padding: 5px 8px; + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #cfd6e6; + background-color: #fbfbfc; } + .header-bar .button { + padding: 6px 11px; } + .button.flat, .sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + background-color: rgba(245, 246, 247, 0); + transition: none; } + .button.flat:hover, .sidebar-button.button:hover { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-duration: 350ms; } + .button.flat:hover:active, .sidebar-button.button:hover:active { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + .button:hover { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #5294E2; + background-color: #fbfbfc; + -gtk-image-effect: highlight; } + .button:active, .button:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; + transition-duration: 50ms; } + .button:active { + color: #5c616c; } + .button:active:hover, .button:checked { + color: #ffffff; } + .button.flat:insensitive, .sidebar-button.button:insensitive { + border-color: transparent; + background-color: transparent; + background-image: none; } + .button:insensitive { + color: rgba(92, 97, 108, 0.55); + border-color: rgba(207, 214, 230, 0.55); + background-color: rgba(251, 251, 252, 0.55); } + .button:insensitive > GtkLabel { + color: inherit; } + .button:insensitive:active, .button:insensitive:checked { + color: rgba(255, 255, 255, 0.55); + border-color: rgba(82, 148, 226, 0.55); + background-color: rgba(82, 148, 226, 0.55); + opacity: 0.6; } + .button:insensitive:active > GtkLabel, .button:insensitive:checked > GtkLabel { + color: inherit; } + .button.osd { + outline-color: rgba(186, 195, 207, 0.3); + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.3); + background-color: #2a2c33; } + .button.osd.image-button { + padding: 10px; } + .button.osd:hover { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: #5294E2; + background-color: rgba(0, 0, 0, 0.3); + background-color: #2a2c33; } + .button.osd:active, .button.osd:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .button.osd:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.15); } + .osd .button { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.3); + border-radius: 0; + border-left-style: none; + border-right-style: none; } + .osd .button:dir(rtl) { + border-radius: 0; + border-right-style: none; + border-left-style: none; } + .osd .button:first-child { + border-radius: 3px 0 0 3px; + border-left-style: solid; } + .osd .button:last-child { + border-radius: 0 3px 3px 0; + border-right-style: solid; } + .osd .button:last-child:dir(rtl) { + border-left-style: solid; } + .osd .button:only-child { + border-radius: 3px; + border-style: solid; } + .osd .button:hover { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: #5294E2; + background-color: rgba(0, 0, 0, 0.3); } + .osd .button:active, .osd .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .osd .button:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.15); } + .osd .button.flat, .osd .sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; } + .osd .button.flat:hover, .osd .sidebar-button.button:hover { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: #5294E2; + background-color: rgba(0, 0, 0, 0.3); } + .osd .button.flat:insensitive, .osd .sidebar-button.button:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.15); + background-image: none; } + .osd .button.flat:active, .osd .sidebar-button.button:active, .osd .button.flat:checked, .osd .sidebar-button.button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .button.suggested-action { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #4DADD4; + border-color: #4DADD4; } + .button.suggested-action.flat, .suggested-action.sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #4DADD4; + outline-color: rgba(77, 173, 212, 0.3); } + .button.suggested-action:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #76c0de; + border-color: #76c0de; } + .button.suggested-action:active, .button.suggested-action:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #2e96c0; + border-color: #2e96c0; } + .button.suggested-action.flat:insensitive, .suggested-action.sidebar-button.button:insensitive { + border-color: transparent; + background-color: transparent; + background-image: none; + color: rgba(77, 173, 212, 0.65); } + .button.suggested-action:insensitive { + opacity: 0.75; } + .button.destructive-action { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #F04A50; + border-color: #F04A50; } + .button.destructive-action.flat, .destructive-action.sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #F04A50; + outline-color: rgba(240, 74, 80, 0.3); } + .button.destructive-action:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #f4797e; + border-color: #f4797e; } + .button.destructive-action:active, .button.destructive-action:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #ec1b22; + border-color: #ec1b22; } + .button.destructive-action.flat:insensitive, .destructive-action.sidebar-button.button:insensitive { + border-color: transparent; + background-color: transparent; + background-image: none; + color: rgba(240, 74, 80, 0.65); } + .button.destructive-action:insensitive { + opacity: 0.75; } + .button.image-button { + padding: 8px; } + .header-bar .button.image-button { + padding: 6px 9px; } + .button.text-button { + padding-left: 16px; + padding-right: 16px; } + .header-bar .button.text-button { + padding: 6px 16px; } + .button.text-button.image-button { + padding: 4px 8px 5px; } + .button.text-button.image-button GtkLabel:first-child { + padding-left: 8px; } + .button.text-button.image-button GtkLabel:last-child { + padding-right: 8px; } + .header-bar .button.text-button.image-button { + padding: 6px 16px; } + .stack-switcher > .button { + outline-offset: -3px; } + .stack-switcher > .button > GtkLabel { + padding-left: 6px; + padding-right: 6px; } + .stack-switcher > .button > GtkImage { + padding-left: 6px; + padding-right: 6px; + padding-top: 5px; + padding-bottom: 5px; } + .stack-switcher > .button .header-bar > GtkLabel { + padding: 6px 10px; } + .stack-switcher > .button.text-button { + padding: 5px 10px; } + .header-bar .stack-switcher > .button.text-button { + padding: 6px 10px; } + .stack-switcher > .button.image-button { + padding: 1px 3px; } + .stack-switcher > .button.needs-attention:active > .label, + .stack-switcher > .button.needs-attention:active > GtkImage, + .stack-switcher > .button.needs-attention:checked > .label, + .stack-switcher > .button.needs-attention:checked > GtkImage { + animation: none; + background-image: none; } + .stack-switcher > .button.needs-attention > .label, + .stack-switcher > .button.needs-attention > GtkImage, .button .sidebar-item.needs-attention > GtkLabel { + animation: needs_attention 150ms ease-in; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#5294E2), to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 3px, right 4px; } + .stack-switcher > .button.needs-attention > .label:dir(rtl), + .stack-switcher > .button.needs-attention > GtkImage:dir(rtl), .button .sidebar-item.needs-attention > GtkLabel:dir(rtl) { + background-position: left 3px, left 4px; } + +.inline-toolbar .button, .inline-toolbar .button:backdrop { + border-radius: 2px; + border-width: 1px; } + +.inline-toolbar GtkToolButton > .button { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #cfd6e6; + background-color: #fbfbfc; } + .inline-toolbar GtkToolButton > .button:hover { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #5294E2; + background-color: #fbfbfc; } + .inline-toolbar GtkToolButton > .button:active, + .inline-toolbar GtkToolButton > .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .inline-toolbar GtkToolButton > .button:insensitive { + color: rgba(92, 97, 108, 0.55); + border-color: rgba(207, 214, 230, 0.55); + background-color: rgba(251, 251, 252, 0.55); } + .inline-toolbar GtkToolButton > .button:insensitive > GtkLabel { + color: inherit; } + .inline-toolbar GtkToolButton > .button:insensitive:active, + .inline-toolbar GtkToolButton > .button:insensitive:checked { + color: rgba(255, 255, 255, 0.55); + border-color: rgba(82, 148, 226, 0.55); + background-color: rgba(82, 148, 226, 0.55); + opacity: 0.6; } + .inline-toolbar GtkToolButton > .button:insensitive:active > GtkLabel, + .inline-toolbar GtkToolButton > .button:insensitive:checked > GtkLabel { + color: inherit; } + +.inline-toolbar.toolbar GtkToolButton > .button.flat, .inline-toolbar GtkToolButton > .button.flat, .inline-toolbar.toolbar GtkToolButton > .sidebar-button.button, .inline-toolbar GtkToolButton > .sidebar-button.button, .osd .button:hover, .osd .button:active, .osd .button:checked, .osd .button:insensitive, .inline-toolbar .button, .inline-toolbar .button:backdrop, .linked > .button, +.linked > .button:hover, +.linked > .button:active, +.linked > .button:checked, GtkComboBox.combobox-entry .entry, GtkComboBox.combobox-entry .button, .primary-toolbar > .linked.stack-switcher > .button, +.header-bar > .linked.stack-switcher > .button, +.primary-toolbar > * > .linked.stack-switcher > .button, +.header-bar > * > .linked.stack-switcher > .button, +.primary-toolbar > * > * > .linked.stack-switcher > .button, +.header-bar > * > * > .linked.stack-switcher > .button, +.primary-toolbar > * > * > * > .linked.stack-switcher > .button, +.header-bar > * > * > * > .linked.stack-switcher > .button, +.primary-toolbar > .linked.path-bar > .button, +.header-bar > .linked.path-bar > .button, +.primary-toolbar > * > .linked.path-bar > .button, +.header-bar > * > .linked.path-bar > .button, +.primary-toolbar > * > * > .linked.path-bar > .button, +.header-bar > * > * > .linked.path-bar > .button, +.primary-toolbar > * > * > * > .linked.path-bar > .button, .header-bar > * > * > * > .linked.path-bar > .button, NemoWindow .primary-toolbar NemoPathBar.linked > .button, .linked > GtkComboBox > .button:dir(ltr) { + border-radius: 0; + border-left-style: none; + border-right-style: none; } + .inline-toolbar GtkToolButton > .button.flat:hover, .inline-toolbar GtkToolButton > .sidebar-button.button:hover, .osd .button:hover, .inline-toolbar .button:hover, .linked > .button:hover, + GtkComboBox.combobox-entry .entry:hover, GtkComboBox.combobox-entry .button:hover, .primary-toolbar > .linked.stack-switcher > .button:hover, + .header-bar > .linked.stack-switcher > .button:hover, + .primary-toolbar > * > .linked.stack-switcher > .button:hover, + .header-bar > * > .linked.stack-switcher > .button:hover, + .primary-toolbar > * > * > .linked.stack-switcher > .button:hover, + .header-bar > * > * > .linked.stack-switcher > .button:hover, + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:hover, + .header-bar > * > * > * > .linked.stack-switcher > .button:hover, + .primary-toolbar > .linked.path-bar > .button:hover, + .header-bar > .linked.path-bar > .button:hover, + .primary-toolbar > * > .linked.path-bar > .button:hover, + .header-bar > * > .linked.path-bar > .button:hover, + .primary-toolbar > * > * > .linked.path-bar > .button:hover, + .header-bar > * > * > .linked.path-bar > .button:hover, + .primary-toolbar > * > * > * > .linked.path-bar > .button:hover, .header-bar > * > * > * > .linked.path-bar > .button:hover, NemoWindow .primary-toolbar NemoPathBar.linked > .button:hover, .linked > GtkComboBox > .button:hover:dir(ltr) { + box-shadow: inset 1px 0 #5294E2, inset -1px 0 #5294E2; } + .inline-toolbar GtkToolButton > .button.flat:dir(rtl), .inline-toolbar GtkToolButton > .sidebar-button.button:dir(rtl), .inline-toolbar.toolbar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar.toolbar GtkToolButton:dir(rtl) > .sidebar-button.button, .inline-toolbar GtkToolButton:dir(rtl) > .sidebar-button.button, .osd .button:dir(rtl):hover, .osd .button:dir(rtl):active, .osd .button:dir(rtl):checked, .osd .button:dir(rtl):insensitive, .inline-toolbar .button:dir(rtl), .linked > .button:dir(rtl), + GtkComboBox.combobox-entry .entry:dir(rtl), GtkComboBox.combobox-entry .button:dir(rtl), .primary-toolbar > .linked.stack-switcher > .button:dir(rtl), + .header-bar > .linked.stack-switcher > .button:dir(rtl), + .primary-toolbar > * > .linked.stack-switcher > .button:dir(rtl), + .header-bar > * > .linked.stack-switcher > .button:dir(rtl), + .primary-toolbar > * > * > .linked.stack-switcher > .button:dir(rtl), + .header-bar > * > * > .linked.stack-switcher > .button:dir(rtl), + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:dir(rtl), + .header-bar > * > * > * > .linked.stack-switcher > .button:dir(rtl), + .primary-toolbar > .linked.path-bar > .button:dir(rtl), + .header-bar > .linked.path-bar > .button:dir(rtl), + .primary-toolbar > * > .linked.path-bar > .button:dir(rtl), + .header-bar > * > .linked.path-bar > .button:dir(rtl), + .primary-toolbar > * > * > .linked.path-bar > .button:dir(rtl), + .header-bar > * > * > .linked.path-bar > .button:dir(rtl), + .primary-toolbar > * > * > * > .linked.path-bar > .button:dir(rtl), .header-bar > * > * > * > .linked.path-bar > .button:dir(rtl), NemoWindow .primary-toolbar NemoPathBar.linked > .button:dir(rtl), .linked > GtkComboBox > .button:dir(rtl) { + border-radius: 0; } + +.osd .button:first-child:hover, .osd .button:first-child:active, .osd .button:first-child:checked, .osd .button:first-child:insensitive, .inline-toolbar .button:first-child, .linked > .button:first-child, +.inline-toolbar.toolbar GtkToolButton:first-child > .button.flat, .inline-toolbar GtkToolButton:first-child > .button.flat, .inline-toolbar.toolbar GtkToolButton:first-child > .sidebar-button.button, .inline-toolbar GtkToolButton:first-child > .sidebar-button.button, GtkComboBox.combobox-entry .entry:first-child, GtkComboBox.combobox-entry .button:first-child, .linked > GtkComboBox:first-child > .button, .primary-toolbar > .linked.stack-switcher > .button:first-child, +.header-bar > .linked.stack-switcher > .button:first-child, +.primary-toolbar > * > .linked.stack-switcher > .button:first-child, +.header-bar > * > .linked.stack-switcher > .button:first-child, +.primary-toolbar > * > * > .linked.stack-switcher > .button:first-child, +.header-bar > * > * > .linked.stack-switcher > .button:first-child, +.primary-toolbar > * > * > * > .linked.stack-switcher > .button:first-child, +.header-bar > * > * > * > .linked.stack-switcher > .button:first-child, +.primary-toolbar > .linked.path-bar > .button:first-child, +.header-bar > .linked.path-bar > .button:first-child, +.primary-toolbar > * > .linked.path-bar > .button:first-child, +.header-bar > * > .linked.path-bar > .button:first-child, +.primary-toolbar > * > * > .linked.path-bar > .button:first-child, +.header-bar > * > * > .linked.path-bar > .button:first-child, +.primary-toolbar > * > * > * > .linked.path-bar > .button:first-child, .header-bar > * > * > * > .linked.path-bar > .button:first-child, NemoWindow .primary-toolbar NemoPathBar.linked > .button:first-child { + border-radius: 3px 0 0 3px; + border-left-style: solid; } + .osd .button:first-child:hover, .inline-toolbar .button:first-child:hover, .linked > .button:first-child:hover, + .inline-toolbar GtkToolButton:first-child > .button.flat:hover, .inline-toolbar GtkToolButton:first-child > .sidebar-button.button:hover, GtkComboBox.combobox-entry .entry:first-child:hover, GtkComboBox.combobox-entry .button:first-child:hover, .linked > GtkComboBox:first-child > .button:hover, .primary-toolbar > .linked.stack-switcher > .button:first-child:hover, + .header-bar > .linked.stack-switcher > .button:first-child:hover, + .primary-toolbar > * > .linked.stack-switcher > .button:first-child:hover, + .header-bar > * > .linked.stack-switcher > .button:first-child:hover, + .primary-toolbar > * > * > .linked.stack-switcher > .button:first-child:hover, + .header-bar > * > * > .linked.stack-switcher > .button:first-child:hover, + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:first-child:hover, + .header-bar > * > * > * > .linked.stack-switcher > .button:first-child:hover, + .primary-toolbar > .linked.path-bar > .button:first-child:hover, + .header-bar > .linked.path-bar > .button:first-child:hover, + .primary-toolbar > * > .linked.path-bar > .button:first-child:hover, + .header-bar > * > .linked.path-bar > .button:first-child:hover, + .primary-toolbar > * > * > .linked.path-bar > .button:first-child:hover, + .header-bar > * > * > .linked.path-bar > .button:first-child:hover, + .primary-toolbar > * > * > * > .linked.path-bar > .button:first-child:hover, .header-bar > * > * > * > .linked.path-bar > .button:first-child:hover, NemoWindow .primary-toolbar NemoPathBar.linked > .button:first-child:hover { + box-shadow: inset -1px 0 #5294E2; } + +.osd .button:last-child:hover, .osd .button:last-child:active, .osd .button:last-child:checked, .osd .button:last-child:insensitive, .inline-toolbar .button:last-child, .linked > .button:last-child, +.inline-toolbar.toolbar GtkToolButton:last-child > .button.flat, .inline-toolbar GtkToolButton:last-child > .button.flat, .inline-toolbar.toolbar GtkToolButton:last-child > .sidebar-button.button, .inline-toolbar GtkToolButton:last-child > .sidebar-button.button, GtkComboBox.combobox-entry .entry:last-child, GtkComboBox.combobox-entry .button:last-child, .linked > GtkComboBox:last-child > .button, .primary-toolbar > .linked.stack-switcher > .button:last-child, +.header-bar > .linked.stack-switcher > .button:last-child, +.primary-toolbar > * > .linked.stack-switcher > .button:last-child, +.header-bar > * > .linked.stack-switcher > .button:last-child, +.primary-toolbar > * > * > .linked.stack-switcher > .button:last-child, +.header-bar > * > * > .linked.stack-switcher > .button:last-child, +.primary-toolbar > * > * > * > .linked.stack-switcher > .button:last-child, +.header-bar > * > * > * > .linked.stack-switcher > .button:last-child, +.primary-toolbar > .linked.path-bar > .button:last-child, +.header-bar > .linked.path-bar > .button:last-child, +.primary-toolbar > * > .linked.path-bar > .button:last-child, +.header-bar > * > .linked.path-bar > .button:last-child, +.primary-toolbar > * > * > .linked.path-bar > .button:last-child, +.header-bar > * > * > .linked.path-bar > .button:last-child, +.primary-toolbar > * > * > * > .linked.path-bar > .button:last-child, .header-bar > * > * > * > .linked.path-bar > .button:last-child, NemoWindow .primary-toolbar NemoPathBar.linked > .button:last-child { + border-radius: 0 3px 3px 0; + border-right-style: solid; } + .osd .button:last-child:hover, .inline-toolbar .button:last-child:hover, .linked > .button:last-child:hover, + .inline-toolbar GtkToolButton:last-child > .button.flat:hover, .inline-toolbar GtkToolButton:last-child > .sidebar-button.button:hover, GtkComboBox.combobox-entry .entry:last-child:hover, GtkComboBox.combobox-entry .button:last-child:hover, .linked > GtkComboBox:last-child > .button:hover, .primary-toolbar > .linked.stack-switcher > .button:last-child:hover, + .header-bar > .linked.stack-switcher > .button:last-child:hover, + .primary-toolbar > * > .linked.stack-switcher > .button:last-child:hover, + .header-bar > * > .linked.stack-switcher > .button:last-child:hover, + .primary-toolbar > * > * > .linked.stack-switcher > .button:last-child:hover, + .header-bar > * > * > .linked.stack-switcher > .button:last-child:hover, + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:last-child:hover, + .header-bar > * > * > * > .linked.stack-switcher > .button:last-child:hover, + .primary-toolbar > .linked.path-bar > .button:last-child:hover, + .header-bar > .linked.path-bar > .button:last-child:hover, + .primary-toolbar > * > .linked.path-bar > .button:last-child:hover, + .header-bar > * > .linked.path-bar > .button:last-child:hover, + .primary-toolbar > * > * > .linked.path-bar > .button:last-child:hover, + .header-bar > * > * > .linked.path-bar > .button:last-child:hover, + .primary-toolbar > * > * > * > .linked.path-bar > .button:last-child:hover, .header-bar > * > * > * > .linked.path-bar > .button:last-child:hover, NemoWindow .primary-toolbar NemoPathBar.linked > .button:last-child:hover { + box-shadow: inset 1px 0 #5294E2; } + .osd .button:last-child:dir(rtl):hover, .osd .button:last-child:dir(rtl):active, .osd .button:last-child:dir(rtl):checked, .osd .button:last-child:dir(rtl):insensitive, .inline-toolbar .button:last-child:dir(rtl), .linked > .button:last-child:dir(rtl), + .inline-toolbar GtkToolButton:last-child > .button.flat:dir(rtl), .inline-toolbar GtkToolButton:last-child > .sidebar-button.button:dir(rtl), .inline-toolbar.toolbar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar.toolbar GtkToolButton:last-child:dir(rtl) > .sidebar-button.button, .inline-toolbar GtkToolButton:last-child:dir(rtl) > .sidebar-button.button, GtkComboBox.combobox-entry .entry:last-child:dir(rtl), GtkComboBox.combobox-entry .button:last-child:dir(rtl), .linked > GtkComboBox:last-child > .button:dir(rtl), .primary-toolbar > .linked.stack-switcher > .button:last-child:dir(rtl), + .header-bar > .linked.stack-switcher > .button:last-child:dir(rtl), + .primary-toolbar > * > .linked.stack-switcher > .button:last-child:dir(rtl), + .header-bar > * > .linked.stack-switcher > .button:last-child:dir(rtl), + .primary-toolbar > * > * > .linked.stack-switcher > .button:last-child:dir(rtl), + .header-bar > * > * > .linked.stack-switcher > .button:last-child:dir(rtl), + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:last-child:dir(rtl), + .header-bar > * > * > * > .linked.stack-switcher > .button:last-child:dir(rtl), + .primary-toolbar > .linked.path-bar > .button:last-child:dir(rtl), + .header-bar > .linked.path-bar > .button:last-child:dir(rtl), + .primary-toolbar > * > .linked.path-bar > .button:last-child:dir(rtl), + .header-bar > * > .linked.path-bar > .button:last-child:dir(rtl), + .primary-toolbar > * > * > .linked.path-bar > .button:last-child:dir(rtl), + .header-bar > * > * > .linked.path-bar > .button:last-child:dir(rtl), + .primary-toolbar > * > * > * > .linked.path-bar > .button:last-child:dir(rtl), .header-bar > * > * > * > .linked.path-bar > .button:last-child:dir(rtl), NemoWindow .primary-toolbar NemoPathBar.linked > .button:last-child:dir(rtl) { + border-bottom-left-radius: 0; } + +.osd .button:only-child:hover, .osd .button:only-child:active, .osd .button:only-child:checked, .osd .button:only-child:insensitive, .inline-toolbar .button:only-child, .linked > .button:only-child, +.inline-toolbar.toolbar GtkToolButton:only-child > .button.flat, .inline-toolbar GtkToolButton:only-child > .button.flat, .inline-toolbar.toolbar GtkToolButton:only-child > .sidebar-button.button, .inline-toolbar GtkToolButton:only-child > .sidebar-button.button, GtkComboBox.combobox-entry .entry:only-child, GtkComboBox.combobox-entry .button:only-child, .linked > GtkComboBox:only-child > .button, .primary-toolbar > .linked.stack-switcher > .button:only-child, +.header-bar > .linked.stack-switcher > .button:only-child, +.primary-toolbar > * > .linked.stack-switcher > .button:only-child, +.header-bar > * > .linked.stack-switcher > .button:only-child, +.primary-toolbar > * > * > .linked.stack-switcher > .button:only-child, +.header-bar > * > * > .linked.stack-switcher > .button:only-child, +.primary-toolbar > * > * > * > .linked.stack-switcher > .button:only-child, +.header-bar > * > * > * > .linked.stack-switcher > .button:only-child, +.primary-toolbar > .linked.path-bar > .button:only-child, +.header-bar > .linked.path-bar > .button:only-child, +.primary-toolbar > * > .linked.path-bar > .button:only-child, +.header-bar > * > .linked.path-bar > .button:only-child, +.primary-toolbar > * > * > .linked.path-bar > .button:only-child, +.header-bar > * > * > .linked.path-bar > .button:only-child, +.primary-toolbar > * > * > * > .linked.path-bar > .button:only-child, .header-bar > * > * > * > .linked.path-bar > .button:only-child, NemoWindow .primary-toolbar NemoPathBar.linked > .button:only-child { + border-radius: 3px; + border-style: solid; } + .osd .button:only-child:hover, .inline-toolbar .button:only-child:hover, .linked > .button:only-child:hover, + .inline-toolbar GtkToolButton:only-child > .button.flat:hover, .inline-toolbar GtkToolButton:only-child > .sidebar-button.button:hover, GtkComboBox.combobox-entry .entry:only-child:hover, GtkComboBox.combobox-entry .button:only-child:hover, .linked > GtkComboBox:only-child > .button:hover, .primary-toolbar > .linked.stack-switcher > .button:only-child:hover, + .header-bar > .linked.stack-switcher > .button:only-child:hover, + .primary-toolbar > * > .linked.stack-switcher > .button:only-child:hover, + .header-bar > * > .linked.stack-switcher > .button:only-child:hover, + .primary-toolbar > * > * > .linked.stack-switcher > .button:only-child:hover, + .header-bar > * > * > .linked.stack-switcher > .button:only-child:hover, + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:only-child:hover, + .header-bar > * > * > * > .linked.stack-switcher > .button:only-child:hover, + .primary-toolbar > .linked.path-bar > .button:only-child:hover, + .header-bar > .linked.path-bar > .button:only-child:hover, + .primary-toolbar > * > .linked.path-bar > .button:only-child:hover, + .header-bar > * > .linked.path-bar > .button:only-child:hover, + .primary-toolbar > * > * > .linked.path-bar > .button:only-child:hover, + .header-bar > * > * > .linked.path-bar > .button:only-child:hover, + .primary-toolbar > * > * > * > .linked.path-bar > .button:only-child:hover, .header-bar > * > * > * > .linked.path-bar > .button:only-child:hover, NemoWindow .primary-toolbar NemoPathBar.linked > .button:only-child:hover { + box-shadow: none; } + +.linked.vertical > .entry, .linked.vertical > .entry:focus, .linked.vertical > .entry:insensitive, .linked.vertical > .button, +.linked.vertical > .button:hover, +.linked.vertical > .button:active, +.linked.vertical > .button:checked, .linked.vertical > GtkComboBoxText > .button, +.linked.vertical > GtkComboBox > .button { + border-style: solid; + border-bottom-style: none; + border-top-style: none; + border-radius: 0; } + .linked.vertical > .entry:hover, .linked.vertical > .button:hover, + .linked.vertical > GtkComboBoxText > .button:hover, + .linked.vertical > GtkComboBox > .button:hover { + box-shadow: inset 0 1px #5294E2, inset 0 -1px #5294E2; } + +.linked.vertical > .entry:first-child, .linked.vertical > .button:first-child, +.linked.vertical > GtkComboBoxText:first-child > .button, +.linked.vertical > GtkComboBox:first-child > .button { + border-radius: 3px 3px 0 0; + border-top-style: solid; } + .linked.vertical > .entry:first-child:hover, .linked.vertical > .button:first-child:hover, + .linked.vertical > GtkComboBoxText:first-child > .button:hover, + .linked.vertical > GtkComboBox:first-child > .button:hover { + box-shadow: inset 0 -1px #5294E2; } + +.linked.vertical > .entry:last-child, .linked.vertical > .button:last-child, +.linked.vertical > GtkComboBoxText:last-child > .button, +.linked.vertical > GtkComboBox:last-child > .button { + border-radius: 0 0 3px 3px; + border-bottom-style: solid; } + .linked.vertical > .entry:last-child:hover, .linked.vertical > .button:last-child:hover, + .linked.vertical > GtkComboBoxText:last-child > .button:hover, + .linked.vertical > GtkComboBox:last-child > .button:hover { + box-shadow: inset 0 1px #5294E2; } + +.linked.vertical > .entry:only-child, .linked.vertical > .button:only-child, +.linked.vertical > GtkComboBoxText:only-child > .button, +.linked.vertical > GtkComboBox:only-child > .button { + border-radius: 3px; + border-style: solid; } + .linked.vertical > .entry:only-child:hover, .linked.vertical > .button:only-child:hover, + .linked.vertical > GtkComboBoxText:only-child > .button:hover, + .linked.vertical > GtkComboBox:only-child > .button:hover { + box-shadow: none; } + +.menuitem.button.flat, .menuitem.sidebar-button.button, .button:link, .button:visited, .button:link:hover, .button:link:active, .button:link:checked, .button:visited:hover, .button:visited:active, .button:visited:checked, .menu.button, .popup.button, .notebook tab .button, .list-row.button, .app-notification .button.flat, +.app-notification .sidebar-button.button, +.app-notification.frame .button.flat, .app-notification.frame .sidebar-button.button, .app-notification .button.flat:insensitive, +.app-notification .sidebar-button.button:insensitive, +.app-notification.frame .button.flat:insensitive, .app-notification.frame .sidebar-button.button:insensitive { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; } + +/* menu buttons */ +.menuitem.button.flat, .menuitem.sidebar-button.button { + transition: none; + color: #5c616c; + outline-offset: -1px; + border-radius: 2px; } + .menuitem.button.flat:hover, .menuitem.sidebar-button.button:hover { + background-color: #edeff0; } + .menuitem.button.flat:checked, .menuitem.sidebar-button.button:checked { + color: #5c616c; } + +/********* + * Links * + *********/ +*:link, .button:link, .button:visited { + color: #2679db; } + *:link:visited, .button:visited { + color: #1e61b0; } + *:selected *:link:visited, *:selected .button:visited { + color: #bad4f3; } + *:link:hover, .button:hover:link, .button:hover:visited { + color: #5294e2; } + *:selected *:link:hover, *:selected .button:hover:link, *:selected .button:hover:visited { + color: #eef4fc; } + *:link:active, .button:active:link, .button:active:visited { + color: #2679db; } + *:selected *:link:active, *:selected .button:active:link, *:selected .button:active:visited { + color: #dceaf9; } + *:link:selected, .button:selected:link, .button:selected:visited, .header-bar.selection-mode .subtitle:link, + .header-bar.titlebar.selection-mode .subtitle:link, *:selected *:link, *:selected .button:link, *:selected .button:visited { + color: #dceaf9; } + +.button:link .label, .button:visited .label { + text-decoration-line: underline; } + +/***************** + * GtkSpinButton * + *****************/ +.spinbutton { + border-radius: 3px; } + .spinbutton .button { + background-image: none; + border: 1px solid rgba(219, 223, 227, 0.6); + border-style: none none none solid; + color: #646973; + border-radius: 0; + box-shadow: none; } + .spinbutton .button:dir(rtl) { + border-style: none solid none none; } + .spinbutton .button:first-child { + color: red; } + .spinbutton .button:hover { + color: #5294E2; } + .spinbutton .button:insensitive { + color: rgba(92, 97, 108, 0.55); } + .spinbutton .button:active { + background-color: #5294E2; + color: #ffffff; } + .spinbutton.vertical .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #cfd6e6; + background-color: #fbfbfc; } + .spinbutton.vertical .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:active { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .spinbutton.vertical .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:hover { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #5294E2; + background-color: #fbfbfc; } + .spinbutton.vertical .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive { + color: rgba(92, 97, 108, 0.55); + border-color: rgba(207, 214, 230, 0.55); + background-color: rgba(251, 251, 252, 0.55); } + .spinbutton.vertical .button:first-child:insensitive > GtkLabel, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive > GtkLabel { + color: inherit; } + .spinbutton.vertical .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #cfd6e6; + background-color: #fbfbfc; } + .spinbutton.vertical .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:active { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .spinbutton.vertical .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:hover { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #5294E2; + background-color: #fbfbfc; } + .spinbutton.vertical .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive { + color: rgba(92, 97, 108, 0.55); + border-color: rgba(207, 214, 230, 0.55); + background-color: rgba(251, 251, 252, 0.55); } + .spinbutton.vertical .button:last-child:insensitive > GtkLabel, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive > GtkLabel { + color: inherit; } + .spinbutton.vertical.entry, .spinbutton.vertical:dir(rtl).entry { + border-radius: 0; + padding-left: 5px; + padding-right: 5px; } + .spinbutton.vertical .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child, .spinbutton.vertical .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:active, .spinbutton.vertical .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:hover, .spinbutton.vertical .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive { + border-radius: 2px 2px 0 0; + border-style: solid solid none solid; } + .spinbutton.vertical .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child, .spinbutton.vertical .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:active, .spinbutton.vertical .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:hover, .spinbutton.vertical .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive { + border-radius: 0 0 2px 2px; + border-style: none solid solid solid; } + GtkTreeView .spinbutton.entry, GtkTreeView .spinbutton.entry:focus { + padding: 1px; + border-width: 1px 0; + border-color: #5294E2; + border-radius: 0; + box-shadow: none; } + +/************** + * ComboBoxes * + **************/ +GtkComboBox { + -GtkComboBox-arrow-scaling: 0.5; + -GtkComboBox-shadow-type: none; } + GtkComboBox > .button { + padding-top: 3px; + padding-bottom: 4px; } + GtkComboBox:insensitive { + color: rgba(92, 97, 108, 0.55); } + GtkComboBox .separator.vertical, GtkComboBox .sidebar .vertical.view.separator, .sidebar GtkComboBox .vertical.view.separator { + -GtkWidget-wide-separators: true; } + GtkComboBox.combobox-entry .entry { + border-right-style: none; } + GtkComboBox.combobox-entry .entry:dir(rtl) { + border-left-style: none; } + GtkComboBox.combobox-entry .button { + color: rgba(92, 97, 108, 0.6); + background-color: #cfd6e6; + border-color: #cfd6e6; } + GtkComboBox.combobox-entry .button:hover { + background-color: #e0e4ef; + border-color: #5294E2; + box-shadow: -1px 0 #5294E2; } + GtkComboBox.combobox-entry .button:active, GtkComboBox.combobox-entry .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + GtkComboBox.combobox-entry .button:insensitive { + opacity: 0.5; } + +/************ + * Toolbars * + ************/ +.toolbar, .inline-toolbar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: #F5F6F7; } + .osd .toolbar, .osd .inline-toolbar, .toolbar.osd, .osd.inline-toolbar { + padding: 7px; + border: 1px solid rgba(0, 0, 0, 0.6); + border-radius: 3px; + background-color: rgba(42, 44, 51, 0.9); } + +.primary-toolbar { + color: rgba(207, 218, 231, 0.8); + background-color: #2f343b; + box-shadow: none; + border-width: 0 0 1px 0; + border-style: solid; + border-image: linear-gradient(to bottom, #2f343b, #1f2227) 1 0 1 0; } + .primary-toolbar:backdrop { + background-color: #32383f; } + +.inline-toolbar { + background-color: #edeef0; + border-style: solid; + border-color: #dbdfe3; + border-width: 0 1px 1px; + padding: 3px; + border-radius: 0 0 3px 3px; } + +.search-bar { + background-color: #F5F6F7; + border-style: solid; + border-color: #dbdfe3; + border-width: 0 0 1px; + padding: 3px; } + +.action-bar { + background-color: #edeef0; } + +/*************** + * Header bars * + ***************/ +.header-bar { + padding: 7px 7px 6px 7px; + border-width: 0 0 1px; + border-style: solid; + border-radius: 0; + border-color: #1f2227; + color: rgba(207, 218, 231, 0.8); + background-color: #2f343b; } + .csd .header-bar { + background-color: #2f343b; } + .header-bar:backdrop { + color: rgba(207, 218, 231, 0.5); + background-color: #32383f; } + .csd .header-bar:backdrop { + background-color: #32383f; } + .header-bar .title { + padding: 0px 12px; } + .header-bar .subtitle { + font-size: smaller; + padding: 0 12px; } + .header-bar.selection-mode, + .header-bar.titlebar.selection-mode { + color: #ffffff; + background-color: #5294E2; + border-color: #4189df; + box-shadow: none; } + .header-bar.selection-mode:backdrop, + .header-bar.titlebar.selection-mode:backdrop { + background-color: #5294E2; + color: rgba(255, 255, 255, 0.6); } + .header-bar.selection-mode .button, + .header-bar.titlebar.selection-mode .button { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: rgba(255, 255, 255, 0); + border-color: rgba(255, 255, 255, 0); } + .header-bar.selection-mode .button.flat, + .header-bar.selection-mode .sidebar-button.button, + .header-bar.titlebar.selection-mode .button.flat, .header-bar.titlebar.selection-mode .sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #ffffff; + background-color: rgba(255, 255, 255, 0); } + .header-bar.selection-mode .button:hover, + .header-bar.titlebar.selection-mode .button:hover { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: rgba(255, 255, 255, 0.05); + border-color: rgba(255, 255, 255, 0.5); } + .header-bar.selection-mode .button:active, + .header-bar.selection-mode .button:checked, + .header-bar.titlebar.selection-mode .button:active, .header-bar.titlebar.selection-mode .button:checked { + color: #5294E2; + outline-color: rgba(82, 148, 226, 0.3); + background-color: #ffffff; + border-color: #ffffff; } + .header-bar.selection-mode .button:insensitive, + .header-bar.titlebar.selection-mode .button:insensitive { + color: rgba(255, 255, 255, 0.4); + background-color: rgba(255, 255, 255, 0); + border-color: rgba(255, 255, 255, 0); } + .header-bar.selection-mode .button:insensitive:active, + .header-bar.selection-mode .button:insensitive:checked, + .header-bar.titlebar.selection-mode .button:insensitive:active, .header-bar.titlebar.selection-mode .button:insensitive:checked { + color: rgba(82, 148, 226, 0.4); + background-color: rgba(255, 255, 255, 0.15); + border-color: rgba(255, 255, 255, 0.15); } + .header-bar.selection-mode .selection-menu, + .header-bar.titlebar.selection-mode .selection-menu { + box-shadow: none; + padding-left: 10px; + padding-right: 10px; } + .header-bar.selection-mode .selection-menu GtkArrow, + .header-bar.titlebar.selection-mode .selection-menu GtkArrow { + -GtkArrow-arrow-scaling: 1; } + .header-bar.selection-mode .selection-menu .arrow, + .header-bar.titlebar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + .maximized .header-bar.selection-mode, + .maximized .header-bar.titlebar.selection-mode { + background-color: #5294e2; } + .tiled .header-bar, .tiled .header-bar:backdrop, + .maximized .header-bar, .maximized .header-bar:backdrop { + border-radius: 0; } + .maximized .header-bar { + background-color: #2f343b; } + .maximized .header-bar:backdrop { + background-color: #32383f; } + .header-bar.default-decoration { + padding-top: 5px; + padding-bottom: 5px; + background-color: #2f343b; + border-bottom-width: 0; } + .header-bar.default-decoration:backdrop { + background-color: #32383f; } + +.titlebar { + padding-left: 7px; + padding-right: 7px; + border-radius: 3px 3px 0 0; + color: rgba(207, 218, 231, 0.8); + background-color: #2f343b; + box-shadow: inset 0 1px #363c44; } + .csd .titlebar { + background-color: #2f343b; } + .titlebar:backdrop { + color: rgba(207, 218, 231, 0.5); + background-color: #32383f; } + .csd .titlebar:backdrop { + background-color: #32383f; } + .maximized .titlebar { + background-color: #2f343b; } + .maximized .titlebar:backdrop { + background-color: #32383f; } + +.titlebar .titlebar, +.titlebar .titlebar:backdrop { + background-color: transparent; } + +.primary-toolbar .separator, .primary-toolbar .sidebar .view.separator, .sidebar .primary-toolbar .view.separator, .header-bar .header-bar-separator, +.header-bar > GtkBox > .separator.vertical, .sidebar .header-bar > GtkBox > .vertical.view.separator { + -GtkWidget-wide-separators: true; + -GtkWidget-separator-width: 1px; + border-width: 0 1px; + border-image: linear-gradient(to bottom, rgba(207, 218, 231, 0) 25%, rgba(207, 218, 231, 0.15) 25%, rgba(207, 218, 231, 0.15) 75%, rgba(207, 218, 231, 0) 75%) 0 1/0 1px stretch; } + .primary-toolbar .separator:backdrop, .header-bar .header-bar-separator:backdrop, + .header-bar > GtkBox > .separator.vertical:backdrop, .sidebar .header-bar > GtkBox > .vertical.view.separator:backdrop { + opacity: 0.6; } + +.primary-toolbar > .entry, +.header-bar > .entry, +.primary-toolbar > * > .entry, +.header-bar > * > .entry, +.primary-toolbar > * > * > .entry, +.header-bar > * > * > .entry, +.primary-toolbar > * > * > * > .entry, .header-bar > * > * > * > .entry { + color: rgba(207, 218, 231, 0.8); + border-color: #181b1f; + background-image: linear-gradient(to bottom, rgba(38, 42, 48, 0.9)); + background-color: transparent; } + .primary-toolbar > .entry.image, + .header-bar > .entry.image, + .primary-toolbar > .entry.image:hover, + .header-bar > .entry.image:hover, + .primary-toolbar > * > .entry.image, + .header-bar > * > .entry.image, + .primary-toolbar > * > .entry.image:hover, + .header-bar > * > .entry.image:hover, + .primary-toolbar > * > * > .entry.image, + .header-bar > * > * > .entry.image, + .primary-toolbar > * > * > .entry.image:hover, + .header-bar > * > * > .entry.image:hover, + .primary-toolbar > * > * > * > .entry.image, .header-bar > * > * > * > .entry.image, .primary-toolbar > * > * > * > .entry.image:hover, .header-bar > * > * > * > .entry.image:hover { + color: inherit; } + .primary-toolbar > .entry:backdrop, + .header-bar > .entry:backdrop, + .primary-toolbar > * > .entry:backdrop, + .header-bar > * > .entry:backdrop, + .primary-toolbar > * > * > .entry:backdrop, + .header-bar > * > * > .entry:backdrop, + .primary-toolbar > * > * > * > .entry:backdrop, .header-bar > * > * > * > .entry:backdrop { + opacity: 0.85; } + .primary-toolbar > .entry:focus, + .header-bar > .entry:focus, + .primary-toolbar > * > .entry:focus, + .header-bar > * > .entry:focus, + .primary-toolbar > * > * > .entry:focus, + .header-bar > * > * > .entry:focus, + .primary-toolbar > * > * > * > .entry:focus, .header-bar > * > * > * > .entry:focus { + color: #ffffff; + border-color: #5294E2; + background-image: linear-gradient(to bottom, #5294E2); } + .primary-toolbar > .entry:focus.image, + .header-bar > .entry:focus.image, + .primary-toolbar > * > .entry:focus.image, + .header-bar > * > .entry:focus.image, + .primary-toolbar > * > * > .entry:focus.image, + .header-bar > * > * > .entry:focus.image, + .primary-toolbar > * > * > * > .entry:focus.image, .header-bar > * > * > * > .entry:focus.image { + color: #ffffff; } + .primary-toolbar > .entry:insensitive, + .header-bar > .entry:insensitive, + .primary-toolbar > * > .entry:insensitive, + .header-bar > * > .entry:insensitive, + .primary-toolbar > * > * > .entry:insensitive, + .header-bar > * > * > .entry:insensitive, + .primary-toolbar > * > * > * > .entry:insensitive, .header-bar > * > * > * > .entry:insensitive { + color: rgba(207, 218, 231, 0.35); + background-image: linear-gradient(to bottom, rgba(38, 42, 48, 0.55)); } + .primary-toolbar > .entry:selected:focus, + .header-bar > .entry:selected:focus, + .primary-toolbar > * > .entry:selected:focus, + .header-bar > * > .entry:selected:focus, + .primary-toolbar > * > * > .entry:selected:focus, + .header-bar > * > * > .entry:selected:focus, + .primary-toolbar > * > * > * > .entry:selected:focus, .header-bar > * > * > * > .entry:selected:focus { + background-color: #ffffff; + color: #5294E2; } + .primary-toolbar > .entry.progressbar, + .header-bar > .entry.progressbar, + .primary-toolbar > * > .entry.progressbar, + .header-bar > * > .entry.progressbar, + .primary-toolbar > * > * > .entry.progressbar, + .header-bar > * > * > .entry.progressbar, + .primary-toolbar > * > * > * > .entry.progressbar, .header-bar > * > * > * > .entry.progressbar { + border-color: #5294E2; + background-image: none; + background-color: transparent; } + +.primary-toolbar > .button, +.header-bar > .button, +.primary-toolbar > * > .button, +.header-bar > * > .button, +.primary-toolbar > * > * > .button, +.header-bar > * > * > .button, +.primary-toolbar > * > * > * > .button, .header-bar > * > * > * > .button { + color: rgba(207, 218, 231, 0.8); + outline-color: rgba(207, 218, 231, 0.1); + outline-offset: -3px; + background-color: rgba(47, 52, 59, 0); + border-color: rgba(47, 52, 59, 0); } + .primary-toolbar > .button:backdrop, + .header-bar > .button:backdrop, + .primary-toolbar > * > .button:backdrop, + .header-bar > * > .button:backdrop, + .primary-toolbar > * > * > .button:backdrop, + .header-bar > * > * > .button:backdrop, + .primary-toolbar > * > * > * > .button:backdrop, .header-bar > * > * > * > .button:backdrop { + opacity: 0.7; } + .primary-toolbar > .button:hover, + .header-bar > .button:hover, + .primary-toolbar > * > .button:hover, + .header-bar > * > .button:hover, + .primary-toolbar > * > * > .button:hover, + .header-bar > * > * > .button:hover, + .primary-toolbar > * > * > * > .button:hover, .header-bar > * > * > * > .button:hover { + color: rgba(207, 218, 231, 0.8); + outline-color: rgba(207, 218, 231, 0.1); + border-color: #1d2024; + background-color: rgba(40, 44, 50, 0.9); } + .primary-toolbar > .button:active, + .header-bar > .button:active, + .primary-toolbar > .button:checked, + .header-bar > .button:checked, + .primary-toolbar > * > .button:active, + .header-bar > * > .button:active, + .primary-toolbar > * > .button:checked, + .header-bar > * > .button:checked, + .primary-toolbar > * > * > .button:active, + .header-bar > * > * > .button:active, + .primary-toolbar > * > * > .button:checked, + .header-bar > * > * > .button:checked, + .primary-toolbar > * > * > * > .button:active, .header-bar > * > * > * > .button:active, .primary-toolbar > * > * > * > .button:checked, .header-bar > * > * > * > .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .primary-toolbar > .button:insensitive, + .header-bar > .button:insensitive, + .primary-toolbar > * > .button:insensitive, + .header-bar > * > .button:insensitive, + .primary-toolbar > * > * > .button:insensitive, + .header-bar > * > * > .button:insensitive, + .primary-toolbar > * > * > * > .button:insensitive, .header-bar > * > * > * > .button:insensitive { + color: rgba(207, 218, 231, 0.35); + background-color: rgba(47, 52, 59, 0); + border-color: rgba(47, 52, 59, 0); } + .primary-toolbar > .button:insensitive > GtkLabel, + .header-bar > .button:insensitive > GtkLabel, + .primary-toolbar > * > .button:insensitive > GtkLabel, + .header-bar > * > .button:insensitive > GtkLabel, + .primary-toolbar > * > * > .button:insensitive > GtkLabel, + .header-bar > * > * > .button:insensitive > GtkLabel, + .primary-toolbar > * > * > * > .button:insensitive > GtkLabel, .header-bar > * > * > * > .button:insensitive > GtkLabel { + color: inherit; } + .primary-toolbar > .button:insensitive:active, + .header-bar > .button:insensitive:active, + .primary-toolbar > .button:insensitive:checked, + .header-bar > .button:insensitive:checked, + .primary-toolbar > * > .button:insensitive:active, + .header-bar > * > .button:insensitive:active, + .primary-toolbar > * > .button:insensitive:checked, + .header-bar > * > .button:insensitive:checked, + .primary-toolbar > * > * > .button:insensitive:active, + .header-bar > * > * > .button:insensitive:active, + .primary-toolbar > * > * > .button:insensitive:checked, + .header-bar > * > * > .button:insensitive:checked, + .primary-toolbar > * > * > * > .button:insensitive:active, .header-bar > * > * > * > .button:insensitive:active, .primary-toolbar > * > * > * > .button:insensitive:checked, .header-bar > * > * > * > .button:insensitive:checked { + color: rgba(255, 255, 255, 0.75); + border-color: rgba(82, 148, 226, 0.65); + background-color: rgba(82, 148, 226, 0.65); } + +.primary-toolbar > .linked > .button, +.header-bar > .linked > .button, +.primary-toolbar > * > .linked > .button, +.header-bar > * > .linked > .button, +.primary-toolbar > * > * > .linked > .button, +.header-bar > * > * > .linked > .button, +.primary-toolbar > * > * > * > .linked > .button, .header-bar > * > * > * > .linked > .button { + border-radius: 3px; + border-style: solid; } + +.primary-toolbar > .linked > .button:hover, +.header-bar > .linked > .button:hover, +.primary-toolbar > * > .linked > .button:hover, +.header-bar > * > .linked > .button:hover, +.primary-toolbar > * > * > .linked > .button:hover, +.header-bar > * > * > .linked > .button:hover, +.primary-toolbar > * > * > * > .linked > .button:hover, .header-bar > * > * > * > .linked > .button:hover { + box-shadow: none; } + +.primary-toolbar > .linked.stack-switcher > .button, +.header-bar > .linked.stack-switcher > .button, +.primary-toolbar > * > .linked.stack-switcher > .button, +.header-bar > * > .linked.stack-switcher > .button, +.primary-toolbar > * > * > .linked.stack-switcher > .button, +.header-bar > * > * > .linked.stack-switcher > .button, +.primary-toolbar > * > * > * > .linked.stack-switcher > .button, +.header-bar > * > * > * > .linked.stack-switcher > .button, +.primary-toolbar > .linked.path-bar > .button, +.header-bar > .linked.path-bar > .button, +.primary-toolbar > * > .linked.path-bar > .button, +.header-bar > * > .linked.path-bar > .button, +.primary-toolbar > * > * > .linked.path-bar > .button, +.header-bar > * > * > .linked.path-bar > .button, +.primary-toolbar > * > * > * > .linked.path-bar > .button, .header-bar > * > * > * > .linked.path-bar > .button { + color: rgba(207, 218, 231, 0.8); + outline-color: rgba(207, 218, 231, 0.1); + border-color: #1d2024; + background-color: rgba(40, 44, 50, 0.9); } + .primary-toolbar > .linked.stack-switcher > .button:hover, + .header-bar > .linked.stack-switcher > .button:hover, + .primary-toolbar > * > .linked.stack-switcher > .button:hover, + .header-bar > * > .linked.stack-switcher > .button:hover, + .primary-toolbar > * > * > .linked.stack-switcher > .button:hover, + .header-bar > * > * > .linked.stack-switcher > .button:hover, + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:hover, + .header-bar > * > * > * > .linked.stack-switcher > .button:hover, + .primary-toolbar > .linked.path-bar > .button:hover, + .header-bar > .linked.path-bar > .button:hover, + .primary-toolbar > * > .linked.path-bar > .button:hover, + .header-bar > * > .linked.path-bar > .button:hover, + .primary-toolbar > * > * > .linked.path-bar > .button:hover, + .header-bar > * > * > .linked.path-bar > .button:hover, + .primary-toolbar > * > * > * > .linked.path-bar > .button:hover, .header-bar > * > * > * > .linked.path-bar > .button:hover { + border-color: #5294E2; } + .primary-toolbar > .linked.stack-switcher > .button:active, + .header-bar > .linked.stack-switcher > .button:active, + .primary-toolbar > .linked.stack-switcher > .button:checked, + .header-bar > .linked.stack-switcher > .button:checked, + .primary-toolbar > * > .linked.stack-switcher > .button:active, + .header-bar > * > .linked.stack-switcher > .button:active, + .primary-toolbar > * > .linked.stack-switcher > .button:checked, + .header-bar > * > .linked.stack-switcher > .button:checked, + .primary-toolbar > * > * > .linked.stack-switcher > .button:active, + .header-bar > * > * > .linked.stack-switcher > .button:active, + .primary-toolbar > * > * > .linked.stack-switcher > .button:checked, + .header-bar > * > * > .linked.stack-switcher > .button:checked, + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:active, + .header-bar > * > * > * > .linked.stack-switcher > .button:active, + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:checked, + .header-bar > * > * > * > .linked.stack-switcher > .button:checked, + .primary-toolbar > .linked.path-bar > .button:active, + .header-bar > .linked.path-bar > .button:active, + .primary-toolbar > .linked.path-bar > .button:checked, + .header-bar > .linked.path-bar > .button:checked, + .primary-toolbar > * > .linked.path-bar > .button:active, + .header-bar > * > .linked.path-bar > .button:active, + .primary-toolbar > * > .linked.path-bar > .button:checked, + .header-bar > * > .linked.path-bar > .button:checked, + .primary-toolbar > * > * > .linked.path-bar > .button:active, + .header-bar > * > * > .linked.path-bar > .button:active, + .primary-toolbar > * > * > .linked.path-bar > .button:checked, + .header-bar > * > * > .linked.path-bar > .button:checked, + .primary-toolbar > * > * > * > .linked.path-bar > .button:active, .header-bar > * > * > * > .linked.path-bar > .button:active, .primary-toolbar > * > * > * > .linked.path-bar > .button:checked, .header-bar > * > * > * > .linked.path-bar > .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + +.primary-toolbar > .button.suggested-action, +.header-bar > .button.suggested-action, +.primary-toolbar > * > .button.suggested-action, +.header-bar > * > .button.suggested-action, +.primary-toolbar > * > * > .button.suggested-action, +.header-bar > * > * > .button.suggested-action, +.primary-toolbar > * > * > * > .button.suggested-action, .header-bar > * > * > * > .button.suggested-action { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #4DADD4; + border-color: #4DADD4; } + .primary-toolbar > .button.suggested-action.flat, + .header-bar > .button.suggested-action.flat, + .primary-toolbar > .suggested-action.sidebar-button.button, + .header-bar > .suggested-action.sidebar-button.button, + .primary-toolbar > * > .button.suggested-action.flat, + .header-bar > * > .button.suggested-action.flat, + .primary-toolbar > * > .suggested-action.sidebar-button.button, + .header-bar > * > .suggested-action.sidebar-button.button, + .primary-toolbar > * > * > .button.suggested-action.flat, + .header-bar > * > * > .button.suggested-action.flat, + .primary-toolbar > * > * > .suggested-action.sidebar-button.button, + .header-bar > * > * > .suggested-action.sidebar-button.button, + .primary-toolbar > * > * > * > .button.suggested-action.flat, .header-bar > * > * > * > .button.suggested-action.flat, .primary-toolbar > * > * > * > .suggested-action.sidebar-button.button, .header-bar > * > * > * > .suggested-action.sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #4DADD4; + outline-color: rgba(77, 173, 212, 0.3); } + .primary-toolbar > .button.suggested-action:hover, + .header-bar > .button.suggested-action:hover, + .primary-toolbar > * > .button.suggested-action:hover, + .header-bar > * > .button.suggested-action:hover, + .primary-toolbar > * > * > .button.suggested-action:hover, + .header-bar > * > * > .button.suggested-action:hover, + .primary-toolbar > * > * > * > .button.suggested-action:hover, .header-bar > * > * > * > .button.suggested-action:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #76c0de; + border-color: #76c0de; } + .primary-toolbar > .button.suggested-action:active, + .header-bar > .button.suggested-action:active, + .primary-toolbar > .button.suggested-action:checked, + .header-bar > .button.suggested-action:checked, + .primary-toolbar > * > .button.suggested-action:active, + .header-bar > * > .button.suggested-action:active, + .primary-toolbar > * > .button.suggested-action:checked, + .header-bar > * > .button.suggested-action:checked, + .primary-toolbar > * > * > .button.suggested-action:active, + .header-bar > * > * > .button.suggested-action:active, + .primary-toolbar > * > * > .button.suggested-action:checked, + .header-bar > * > * > .button.suggested-action:checked, + .primary-toolbar > * > * > * > .button.suggested-action:active, .header-bar > * > * > * > .button.suggested-action:active, .primary-toolbar > * > * > * > .button.suggested-action:checked, .header-bar > * > * > * > .button.suggested-action:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #2e96c0; + border-color: #2e96c0; } + .primary-toolbar > .button.suggested-action.flat:insensitive, + .header-bar > .button.suggested-action.flat:insensitive, + .primary-toolbar > .suggested-action.sidebar-button.button:insensitive, + .header-bar > .suggested-action.sidebar-button.button:insensitive, + .primary-toolbar > * > .button.suggested-action.flat:insensitive, + .header-bar > * > .button.suggested-action.flat:insensitive, + .primary-toolbar > * > .suggested-action.sidebar-button.button:insensitive, + .header-bar > * > .suggested-action.sidebar-button.button:insensitive, + .primary-toolbar > * > * > .button.suggested-action.flat:insensitive, + .header-bar > * > * > .button.suggested-action.flat:insensitive, + .primary-toolbar > * > * > .suggested-action.sidebar-button.button:insensitive, + .header-bar > * > * > .suggested-action.sidebar-button.button:insensitive, + .primary-toolbar > * > * > * > .button.suggested-action.flat:insensitive, .header-bar > * > * > * > .button.suggested-action.flat:insensitive, .primary-toolbar > * > * > * > .suggested-action.sidebar-button.button:insensitive, .header-bar > * > * > * > .suggested-action.sidebar-button.button:insensitive { + border-color: transparent; + background-color: transparent; + background-image: none; + color: rgba(77, 173, 212, 0.65); } + .primary-toolbar > .button.suggested-action:insensitive, + .header-bar > .button.suggested-action:insensitive, + .primary-toolbar > * > .button.suggested-action:insensitive, + .header-bar > * > .button.suggested-action:insensitive, + .primary-toolbar > * > * > .button.suggested-action:insensitive, + .header-bar > * > * > .button.suggested-action:insensitive, + .primary-toolbar > * > * > * > .button.suggested-action:insensitive, .header-bar > * > * > * > .button.suggested-action:insensitive { + opacity: 0.75; } + +.primary-toolbar > .button.suggested-action:backdrop, +.header-bar > .button.suggested-action:backdrop, +.primary-toolbar > * > .button.suggested-action:backdrop, +.header-bar > * > .button.suggested-action:backdrop, +.primary-toolbar > * > * > .button.suggested-action:backdrop, +.header-bar > * > * > .button.suggested-action:backdrop, +.primary-toolbar > * > * > * > .button.suggested-action:backdrop, .header-bar > * > * > * > .button.suggested-action:backdrop { + opacity: 0.8; } + +.primary-toolbar > .button.destructive-action, +.header-bar > .button.destructive-action, +.primary-toolbar > * > .button.destructive-action, +.header-bar > * > .button.destructive-action, +.primary-toolbar > * > * > .button.destructive-action, +.header-bar > * > * > .button.destructive-action, +.primary-toolbar > * > * > * > .button.destructive-action, .header-bar > * > * > * > .button.destructive-action { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #F04A50; + border-color: #F04A50; } + .primary-toolbar > .button.destructive-action.flat, + .header-bar > .button.destructive-action.flat, + .primary-toolbar > .destructive-action.sidebar-button.button, + .header-bar > .destructive-action.sidebar-button.button, + .primary-toolbar > * > .button.destructive-action.flat, + .header-bar > * > .button.destructive-action.flat, + .primary-toolbar > * > .destructive-action.sidebar-button.button, + .header-bar > * > .destructive-action.sidebar-button.button, + .primary-toolbar > * > * > .button.destructive-action.flat, + .header-bar > * > * > .button.destructive-action.flat, + .primary-toolbar > * > * > .destructive-action.sidebar-button.button, + .header-bar > * > * > .destructive-action.sidebar-button.button, + .primary-toolbar > * > * > * > .button.destructive-action.flat, .header-bar > * > * > * > .button.destructive-action.flat, .primary-toolbar > * > * > * > .destructive-action.sidebar-button.button, .header-bar > * > * > * > .destructive-action.sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #F04A50; + outline-color: rgba(240, 74, 80, 0.3); } + .primary-toolbar > .button.destructive-action:hover, + .header-bar > .button.destructive-action:hover, + .primary-toolbar > * > .button.destructive-action:hover, + .header-bar > * > .button.destructive-action:hover, + .primary-toolbar > * > * > .button.destructive-action:hover, + .header-bar > * > * > .button.destructive-action:hover, + .primary-toolbar > * > * > * > .button.destructive-action:hover, .header-bar > * > * > * > .button.destructive-action:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #f4797e; + border-color: #f4797e; } + .primary-toolbar > .button.destructive-action:active, + .header-bar > .button.destructive-action:active, + .primary-toolbar > .button.destructive-action:checked, + .header-bar > .button.destructive-action:checked, + .primary-toolbar > * > .button.destructive-action:active, + .header-bar > * > .button.destructive-action:active, + .primary-toolbar > * > .button.destructive-action:checked, + .header-bar > * > .button.destructive-action:checked, + .primary-toolbar > * > * > .button.destructive-action:active, + .header-bar > * > * > .button.destructive-action:active, + .primary-toolbar > * > * > .button.destructive-action:checked, + .header-bar > * > * > .button.destructive-action:checked, + .primary-toolbar > * > * > * > .button.destructive-action:active, .header-bar > * > * > * > .button.destructive-action:active, .primary-toolbar > * > * > * > .button.destructive-action:checked, .header-bar > * > * > * > .button.destructive-action:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #ec1b22; + border-color: #ec1b22; } + .primary-toolbar > .button.destructive-action.flat:insensitive, + .header-bar > .button.destructive-action.flat:insensitive, + .primary-toolbar > .destructive-action.sidebar-button.button:insensitive, + .header-bar > .destructive-action.sidebar-button.button:insensitive, + .primary-toolbar > * > .button.destructive-action.flat:insensitive, + .header-bar > * > .button.destructive-action.flat:insensitive, + .primary-toolbar > * > .destructive-action.sidebar-button.button:insensitive, + .header-bar > * > .destructive-action.sidebar-button.button:insensitive, + .primary-toolbar > * > * > .button.destructive-action.flat:insensitive, + .header-bar > * > * > .button.destructive-action.flat:insensitive, + .primary-toolbar > * > * > .destructive-action.sidebar-button.button:insensitive, + .header-bar > * > * > .destructive-action.sidebar-button.button:insensitive, + .primary-toolbar > * > * > * > .button.destructive-action.flat:insensitive, .header-bar > * > * > * > .button.destructive-action.flat:insensitive, .primary-toolbar > * > * > * > .destructive-action.sidebar-button.button:insensitive, .header-bar > * > * > * > .destructive-action.sidebar-button.button:insensitive { + border-color: transparent; + background-color: transparent; + background-image: none; + color: rgba(240, 74, 80, 0.65); } + .primary-toolbar > .button.destructive-action:insensitive, + .header-bar > .button.destructive-action:insensitive, + .primary-toolbar > * > .button.destructive-action:insensitive, + .header-bar > * > .button.destructive-action:insensitive, + .primary-toolbar > * > * > .button.destructive-action:insensitive, + .header-bar > * > * > .button.destructive-action:insensitive, + .primary-toolbar > * > * > * > .button.destructive-action:insensitive, .header-bar > * > * > * > .button.destructive-action:insensitive { + opacity: 0.75; } + +.primary-toolbar > .button.destructive-action:backdrop, +.header-bar > .button.destructive-action:backdrop, +.primary-toolbar > * > .button.destructive-action:backdrop, +.header-bar > * > .button.destructive-action:backdrop, +.primary-toolbar > * > * > .button.destructive-action:backdrop, +.header-bar > * > * > .button.destructive-action:backdrop, +.primary-toolbar > * > * > * > .button.destructive-action:backdrop, .header-bar > * > * > * > .button.destructive-action:backdrop { + opacity: 0.8; } + +.primary-toolbar > .spinbutton:focus .button, +.header-bar > .spinbutton:focus .button, +.primary-toolbar > * > .spinbutton:focus .button, +.header-bar > * > .spinbutton:focus .button, +.primary-toolbar > * > * > .spinbutton:focus .button, +.header-bar > * > * > .spinbutton:focus .button, +.primary-toolbar > * > * > * > .spinbutton:focus .button, .header-bar > * > * > * > .spinbutton:focus .button { + color: #ffffff; } + +.primary-toolbar > .spinbutton .button, +.header-bar > .spinbutton .button, +.primary-toolbar > * > .spinbutton .button, +.header-bar > * > .spinbutton .button, +.primary-toolbar > * > * > .spinbutton .button, +.header-bar > * > * > .spinbutton .button, +.primary-toolbar > * > * > * > .spinbutton .button, .header-bar > * > * > * > .spinbutton .button { + color: rgba(207, 218, 231, 0.8); } + .primary-toolbar > .spinbutton .button:hover, + .header-bar > .spinbutton .button:hover, + .primary-toolbar > * > .spinbutton .button:hover, + .header-bar > * > .spinbutton .button:hover, + .primary-toolbar > * > * > .spinbutton .button:hover, + .header-bar > * > * > .spinbutton .button:hover, + .primary-toolbar > * > * > * > .spinbutton .button:hover, .header-bar > * > * > * > .spinbutton .button:hover { + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; } + .primary-toolbar > .spinbutton .button:insensitive, + .header-bar > .spinbutton .button:insensitive, + .primary-toolbar > * > .spinbutton .button:insensitive, + .header-bar > * > .spinbutton .button:insensitive, + .primary-toolbar > * > * > .spinbutton .button:insensitive, + .header-bar > * > * > .spinbutton .button:insensitive, + .primary-toolbar > * > * > * > .spinbutton .button:insensitive, .header-bar > * > * > * > .spinbutton .button:insensitive { + color: rgba(207, 218, 231, 0.5); } + .primary-toolbar > .spinbutton .button:active, + .header-bar > .spinbutton .button:active, + .primary-toolbar > * > .spinbutton .button:active, + .header-bar > * > .spinbutton .button:active, + .primary-toolbar > * > * > .spinbutton .button:active, + .header-bar > * > * > .spinbutton .button:active, + .primary-toolbar > * > * > * > .spinbutton .button:active, .header-bar > * > * > * > .spinbutton .button:active { + background-color: rgba(0, 0, 0, 0.1); } + +.primary-toolbar > GtkComboBox:insensitive, +.header-bar > GtkComboBox:insensitive, +.primary-toolbar > * > GtkComboBox:insensitive, +.header-bar > * > GtkComboBox:insensitive, +.primary-toolbar > * > * > GtkComboBox:insensitive, +.header-bar > * > * > GtkComboBox:insensitive, +.primary-toolbar > * > * > * > GtkComboBox:insensitive, .header-bar > * > * > * > GtkComboBox:insensitive { + color: rgba(207, 218, 231, 0.2); } + +.primary-toolbar > GtkComboBox.combobox-entry .button, +.header-bar > GtkComboBox.combobox-entry .button, +.primary-toolbar > * > GtkComboBox.combobox-entry .button, +.header-bar > * > GtkComboBox.combobox-entry .button, +.primary-toolbar > * > * > GtkComboBox.combobox-entry .button, +.header-bar > * > * > GtkComboBox.combobox-entry .button, +.primary-toolbar > * > * > * > GtkComboBox.combobox-entry .button, .header-bar > * > * > * > GtkComboBox.combobox-entry .button { + color: rgba(207, 218, 231, 0.8); + border-color: #181b1f; + background-image: linear-gradient(to bottom, rgba(38, 42, 48, 0.9)); + background-color: transparent; } + .primary-toolbar > GtkComboBox.combobox-entry .button.image, + .header-bar > GtkComboBox.combobox-entry .button.image, + .primary-toolbar > GtkComboBox.combobox-entry .button.image:hover, + .header-bar > GtkComboBox.combobox-entry .button.image:hover, + .primary-toolbar > * > GtkComboBox.combobox-entry .button.image, + .header-bar > * > GtkComboBox.combobox-entry .button.image, + .primary-toolbar > * > GtkComboBox.combobox-entry .button.image:hover, + .header-bar > * > GtkComboBox.combobox-entry .button.image:hover, + .primary-toolbar > * > * > GtkComboBox.combobox-entry .button.image, + .header-bar > * > * > GtkComboBox.combobox-entry .button.image, + .primary-toolbar > * > * > GtkComboBox.combobox-entry .button.image:hover, + .header-bar > * > * > GtkComboBox.combobox-entry .button.image:hover, + .primary-toolbar > * > * > * > GtkComboBox.combobox-entry .button.image, .header-bar > * > * > * > GtkComboBox.combobox-entry .button.image, .primary-toolbar > * > * > * > GtkComboBox.combobox-entry .button.image:hover, .header-bar > * > * > * > GtkComboBox.combobox-entry .button.image:hover { + color: inherit; } + .primary-toolbar > GtkComboBox.combobox-entry .button:hover, + .header-bar > GtkComboBox.combobox-entry .button:hover, + .primary-toolbar > * > GtkComboBox.combobox-entry .button:hover, + .header-bar > * > GtkComboBox.combobox-entry .button:hover, + .primary-toolbar > * > * > GtkComboBox.combobox-entry .button:hover, + .header-bar > * > * > GtkComboBox.combobox-entry .button:hover, + .primary-toolbar > * > * > * > GtkComboBox.combobox-entry .button:hover, .header-bar > * > * > * > GtkComboBox.combobox-entry .button:hover { + color: #ffffff; + border-color: #5294E2; + background-image: linear-gradient(to bottom, #5294E2); } + .primary-toolbar > GtkComboBox.combobox-entry .button:insensitive, + .header-bar > GtkComboBox.combobox-entry .button:insensitive, + .primary-toolbar > * > GtkComboBox.combobox-entry .button:insensitive, + .header-bar > * > GtkComboBox.combobox-entry .button:insensitive, + .primary-toolbar > * > * > GtkComboBox.combobox-entry .button:insensitive, + .header-bar > * > * > GtkComboBox.combobox-entry .button:insensitive, + .primary-toolbar > * > * > * > GtkComboBox.combobox-entry .button:insensitive, .header-bar > * > * > * > GtkComboBox.combobox-entry .button:insensitive { + color: rgba(207, 218, 231, 0.35); + background-image: linear-gradient(to bottom, rgba(38, 42, 48, 0.55)); } + +.primary-toolbar > GtkSwitch:backdrop, +.header-bar > GtkSwitch:backdrop, +.primary-toolbar > * > GtkSwitch:backdrop, +.header-bar > * > GtkSwitch:backdrop, +.primary-toolbar > * > * > GtkSwitch:backdrop, +.header-bar > * > * > GtkSwitch:backdrop, +.primary-toolbar > * > * > * > GtkSwitch:backdrop, .header-bar > * > * > * > GtkSwitch:backdrop { + opacity: 0.75; } + +.primary-toolbar > GtkProgressBar.trough, +.header-bar > GtkProgressBar.trough, +.primary-toolbar > .level-bar.trough, +.header-bar > .level-bar.trough, +.primary-toolbar > * > GtkProgressBar.trough, +.header-bar > * > GtkProgressBar.trough, +.primary-toolbar > * > .level-bar.trough, +.header-bar > * > .level-bar.trough, +.primary-toolbar > * > * > GtkProgressBar.trough, +.header-bar > * > * > GtkProgressBar.trough, +.primary-toolbar > * > * > .level-bar.trough, +.header-bar > * > * > .level-bar.trough, +.primary-toolbar > * > * > * > GtkProgressBar.trough, .header-bar > * > * > * > GtkProgressBar.trough, .primary-toolbar > * > * > * > .level-bar.trough, .header-bar > * > * > * > .level-bar.trough { + background-color: rgba(207, 218, 231, 0.15); } + +.primary-toolbar > GtkProgressBar:backdrop, +.header-bar > GtkProgressBar:backdrop, +.primary-toolbar > * > GtkProgressBar:backdrop, +.header-bar > * > GtkProgressBar:backdrop, +.primary-toolbar > * > * > GtkProgressBar:backdrop, +.header-bar > * > * > GtkProgressBar:backdrop, +.primary-toolbar > * > * > * > GtkProgressBar:backdrop, .header-bar > * > * > * > GtkProgressBar:backdrop { + opacity: 0.75; } + +.primary-toolbar > .scale:backdrop, +.header-bar > .scale:backdrop, +.primary-toolbar > * > .scale:backdrop, +.header-bar > * > .scale:backdrop, +.primary-toolbar > * > * > .scale:backdrop, +.header-bar > * > * > .scale:backdrop, +.primary-toolbar > * > * > * > .scale:backdrop, .header-bar > * > * > * > .scale:backdrop { + opacity: 0.75; } + +.primary-toolbar > .scale.trough, +.header-bar > .scale.trough, +.primary-toolbar > * > .scale.trough, +.header-bar > * > .scale.trough, +.primary-toolbar > * > * > .scale.trough, +.header-bar > * > * > .scale.trough, +.primary-toolbar > * > * > * > .scale.trough, .header-bar > * > * > * > .scale.trough { + background-image: linear-gradient(to bottom, rgba(207, 218, 231, 0.15)); } + .primary-toolbar > .scale.trough:insensitive, + .header-bar > .scale.trough:insensitive, + .primary-toolbar > * > .scale.trough:insensitive, + .header-bar > * > .scale.trough:insensitive, + .primary-toolbar > * > * > .scale.trough:insensitive, + .header-bar > * > * > .scale.trough:insensitive, + .primary-toolbar > * > * > * > .scale.trough:insensitive, .header-bar > * > * > * > .scale.trough:insensitive { + background-image: linear-gradient(to bottom, rgba(207, 218, 231, 0.1)); } + +.primary-toolbar > .scale.slider, +.header-bar > .scale.slider, +.primary-toolbar > * > .scale.slider, +.header-bar > * > .scale.slider, +.primary-toolbar > * > * > .scale.slider, +.header-bar > * > * > .scale.slider, +.primary-toolbar > * > * > * > .scale.slider, .header-bar > * > * > * > .scale.slider { + background-image: linear-gradient(to bottom, #262a30); } + .primary-toolbar > .scale.slider:insensitive, + .header-bar > .scale.slider:insensitive, + .primary-toolbar > * > .scale.slider:insensitive, + .header-bar > * > .scale.slider:insensitive, + .primary-toolbar > * > * > .scale.slider:insensitive, + .header-bar > * > * > .scale.slider:insensitive, + .primary-toolbar > * > * > * > .scale.slider:insensitive, .header-bar > * > * > * > .scale.slider:insensitive { + background-image: linear-gradient(to bottom, #2d3138); + border-color: #3d5a7e; } + +/************ + * Pathbars * + ************/ +.path-bar .button { + padding-left: 6px; + padding-right: 6px; } + .path-bar .button:only-child { + padding-left: 12px; + padding-right: 12px; } + .path-bar .button GtkLabel:last-child { + padding-left: 2px; } + .path-bar .button GtkLabel:first-child { + padding-right: 2px; } + .path-bar .button GtkLabel:only-child, .path-bar .button GtkLabel { + padding-right: 4px; + padding-left: 4px; } + +/************** + * Tree Views * + **************/ +GtkTreeView.view { + -GtkTreeView-grid-line-width: 1; + -GtkTreeView-grid-line-pattern: ''; + -GtkTreeView-tree-line-width: 1; + -GtkTreeView-tree-line-pattern: ''; + -GtkTreeView-expander-size: 16; + border-left-color: rgba(92, 97, 108, 0.15); + border-top-color: rgba(0, 0, 0, 0.1); } + GtkTreeView.view:selected { + border-radius: 0; + border-left-color: #a9caf1; + border-top-color: rgba(92, 97, 108, 0.1); } + GtkTreeView.view:insensitive { + color: rgba(92, 97, 108, 0.55); } + GtkTreeView.view:insensitive:selected { + color: #97bfee; } + GtkTreeView.view.dnd { + border-style: solid none; + border-width: 1px; + border-color: #577ba7; } + GtkTreeView.view.expander { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + color: #aeb0b6; } + GtkTreeView.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + GtkTreeView.view.expander:hover { + color: #5c616c; } + GtkTreeView.view.expander:selected { + color: #cbdff6; } + GtkTreeView.view.expander:selected:hover { + color: #ffffff; } + GtkTreeView.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + GtkTreeView.view.progressbar { + color: #ffffff; + border-radius: 3px; } + GtkTreeView.view.progressbar:selected { + color: #5294E2; + box-shadow: none; + background-color: #ffffff; } + GtkTreeView.view.trough, GtkTreeView.view.trough:selected { + color: #5c616c; + background-color: #cfd6e6; + border-radius: 3px; + border-width: 0; } + +column-header .button { + color: #7d8189; + background-color: #ffffff; } + column-header .button:hover { + color: #5294E2; + box-shadow: none; + transition: none; } + column-header .button:active { + color: #5c616c; + transition: none; } + +column-header:last-child .button, +column-header:last-child.button { + border-right-style: none; + border-image: none; } + +column-header.button.dnd, column-header .button.dnd, column-header.button.dnd:active, column-header.button.dnd:selected, column-header.button.dnd:hover { + transition: none; + color: #5294E2; + box-shadow: inset 1px 1px 0 1px #5294E2, inset -1px 0 0 1px #5294E2, inset 1px 1px #ffffff, inset -1px 0 #ffffff; } + +column-header .button, column-header .button:hover, column-header .button:active { + padding: 3px 6px; + background-image: none; + border-style: none solid none none; + border-radius: 0; + border-image: linear-gradient(to bottom, transparent 20%, rgba(0, 0, 0, 0.11) 20%, rgba(0, 0, 0, 0.11) 80%, transparent 80%) 0 1 0 0/0 1px 0 0 stretch; } + column-header .button:active, column-header .button:hover { + background-color: #ffffff; } + column-header .button:active:hover { + color: #5c616c; } + column-header .button:insensitive { + border-color: #F5F6F7; + background-image: none; } + +/********* + * Menus * + *********/ +.menubar { + -GtkWidget-window-dragging: true; + padding: 0px; + background-color: #2f343b; + color: rgba(207, 218, 231, 0.8); } + .menubar:backdrop { + background-color: #32383f; } + .menubar > .menuitem { + padding: 6px 8px; + border: solid transparent; + border-width: 0; } + .menubar > .menuitem:hover { + background-color: #5294E2; + color: #ffffff; } + .menubar > .menuitem:insensitive { + color: rgba(207, 218, 231, 0.2); + border-color: transparent; } + +.menu, .popup { + margin: 4px; + padding: 0; + border-radius: 0; + background-color: #ffffff; + border: 1px solid #dbdfe3; } + .csd .menu, .csd .popup { + padding: 4px 0px; + border-radius: 2px; + border: none; } + .menu .menuitem, .popup .menuitem { + padding: 5px; } + .menu .menuitem:hover, .popup .menuitem:hover { + color: #5c616c; + background-color: rgba(0, 0, 0, 0.04); + border: solid rgba(0, 0, 0, 0.08); + border-width: 1px 0 1px 0; } + .menu .menuitem:insensitive, .popup .menuitem:insensitive { + color: rgba(92, 97, 108, 0.55); } + .menu .menuitem.separator, .popup .menuitem.separator { + color: rgba(255, 255, 255, 0); } + .menu .menuitem.arrow, .popup .menuitem.arrow { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + .menu .menuitem.arrow:dir(rtl), .popup .menuitem.arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + .menu.button, .popup.button { + border-style: none; + border-radius: 0; } + .menu.button.top, .popup.button.top { + border-bottom: 1px solid #efeff0; } + .menu.button.bottom, .popup.button.bottom { + border-top: 1px solid #efeff0; } + .menu.button:hover, .popup.button:hover { + background-color: #efeff0; } + .menu.button:insensitive, .popup.button:insensitive { + color: transparent; + background-color: transparent; + border-color: transparent; } + +.menuitem .accelerator { + color: alpha(currentColor,0.55); } + +/************ + * Popovers * + ************/ +.popover, +.header-bar .popover, +.primary-toolbar .popover { + padding: 2px; + border: 1px solid #cdd2d7; + border-radius: 3px; + background-clip: border-box; + background-color: #ffffff; + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.07); } + .popover .separator, + .popover .sidebar .view.separator, + .sidebar .popover .view.separator, .header-bar .popover .separator, + .primary-toolbar .popover .separator { + color: rgba(255, 255, 255, 0); } + .popover > .list, + .popover > .view, + .popover > .toolbar, + .popover > .inline-toolbar, + .popover.osd > .toolbar, + .popover.osd > .inline-toolbar, + .header-bar .popover > .list, + .header-bar .popover > .view, + .header-bar .popover > .toolbar, + .header-bar .popover > .inline-toolbar, + .header-bar .popover.osd > .toolbar, + .header-bar .popover.osd > .inline-toolbar, + .primary-toolbar .popover > .list, + .primary-toolbar .popover > .view, + .primary-toolbar .popover > .toolbar, + .primary-toolbar .popover > .inline-toolbar, + .primary-toolbar .popover.osd > .toolbar, .primary-toolbar .popover.osd > .inline-toolbar { + border-style: none; + background-color: transparent; } + +.entry.cursor-handle, +.cursor-handle { + background-color: transparent; + background-image: none; + box-shadow: none; + border-style: none; } + .entry.cursor-handle.top, + .cursor-handle.top { + -gtk-icon-source: -gtk-icontheme("selection-start-symbolic"); } + .entry.cursor-handle.bottom, + .cursor-handle.bottom { + -gtk-icon-source: -gtk-icontheme("selection-end-symbolic"); } + +/***************** + * Notebooks and * + * Tabs * + *****************/ +.notebook { + padding: 0; + background-color: #ffffff; + -GtkNotebook-initial-gap: 4; + -GtkNotebook-arrow-spacing: 5; + -GtkNotebook-tab-curvature: 0; + -GtkNotebook-tab-overlap: 1; + -GtkNotebook-has-tab-gap: false; + -GtkWidget-focus-padding: 0; + -GtkWidget-focus-line-width: 0; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + .notebook.frame { + border: 1px solid #dbdfe3; } + .notebook.frame.top { + border-top-width: 0; } + .notebook.frame.bottom { + border-bottom-width: 0; } + .notebook.frame.right { + border-right-width: 0; } + .notebook.frame.left { + border-left-width: 0; } + .notebook.header { + background-color: #F5F6F7; } + .notebook.header.frame { + border: 0px solid #dbdfe3; } + .notebook.header.frame.top { + border-bottom-width: 0; } + .notebook.header.frame.bottom { + border-top-width: 0; } + .notebook.header.frame.right { + border-left-width: 0; } + .notebook.header.frame.left { + border-right-width: 0; } + .notebook.header.top { + box-shadow: inset 0 -1px #dbdfe3; } + .notebook.header.bottom { + box-shadow: inset 0 1px #dbdfe3; } + .notebook.header.right { + box-shadow: inset 1px 0 #dbdfe3; } + .notebook.header.left { + box-shadow: inset -1px 0 #dbdfe3; } + .notebook tab { + border-width: 0; + border-style: solid; + border-color: transparent; + background-color: transparent; + outline-color: transparent; + outline-offset: 0; } + .notebook tab.top, .notebook tab.bottom { + padding: 4px 15px; } + .notebook tab.left, .notebook tab.right { + padding: 4px 15px; } + .notebook tab.reorderable-page.top, .notebook tab.reorderable-page.bottom { + padding-left: 12px; + padding-right: 12px; } + .notebook tab.reorderable-page.top, .notebook tab.top { + padding-top: 6px; + border-radius: 3.5px 2px 0 0; + border-width: 0; + border-top-width: 2px; + border-color: transparent; + background-color: rgba(255, 255, 255, 0); } + .notebook tab.reorderable-page.top:hover, .notebook tab.reorderable-page.top.prelight-page, .notebook tab.top:hover, .notebook tab.top.prelight-page { + background-color: rgba(255, 255, 255, 0.5); + box-shadow: inset 0 1px #dbdfe3, inset 0 -1px #dbdfe3, inset 1px 0 #dbdfe3, inset -1px 0 #dbdfe3; } + .notebook tab.reorderable-page.top:active, .notebook tab.reorderable-page.top.active-page, .notebook tab.reorderable-page.top.active-page:hover, .notebook tab.top:active, .notebook tab.top.active-page, .notebook tab.top.active-page:hover { + background-color: #ffffff; + box-shadow: inset 0 1px #dbdfe3, inset 0 -1px #ffffff, inset 1px 0 #dbdfe3, inset -1px 0 #dbdfe3; } + .notebook tab.reorderable-page.bottom, .notebook tab.bottom { + padding-bottom: 6px; + border-radius: 0 0 2px 3.5px; + border-width: 0; + border-bottom-width: 2px; + border-color: transparent; + background-color: rgba(255, 255, 255, 0); } + .notebook tab.reorderable-page.bottom:hover, .notebook tab.reorderable-page.bottom.prelight-page, .notebook tab.bottom:hover, .notebook tab.bottom.prelight-page { + background-color: rgba(255, 255, 255, 0.5); + box-shadow: inset 0 1px #dbdfe3, inset 0 -1px #dbdfe3, inset 1px 0 #dbdfe3, inset -1px 0 #dbdfe3; } + .notebook tab.reorderable-page.bottom:active, .notebook tab.reorderable-page.bottom.active-page, .notebook tab.reorderable-page.bottom.active-page:hover, .notebook tab.bottom:active, .notebook tab.bottom.active-page, .notebook tab.bottom.active-page:hover { + background-color: #ffffff; + box-shadow: inset 0 -1px #ffffff, inset 0 -1px #dbdfe3, inset 1px 0 #dbdfe3, inset -1px 0 #dbdfe3; } + .notebook tab.reorderable-page.right, .notebook tab.right { + padding-right: 17px; + border-radius: 0 3.5px 3.5px 0; + border-width: 0; + border-right-width: 2px; + border-color: transparent; + background-color: rgba(255, 255, 255, 0); } + .notebook tab.reorderable-page.right:hover, .notebook tab.reorderable-page.right.prelight-page, .notebook tab.right:hover, .notebook tab.right.prelight-page { + background-color: rgba(255, 255, 255, 0.5); + box-shadow: inset 0 1px #dbdfe3, inset 0 -1px #dbdfe3, inset 1px 0 #dbdfe3, inset -1px 0 #dbdfe3; } + .notebook tab.reorderable-page.right:active, .notebook tab.reorderable-page.right.active-page, .notebook tab.reorderable-page.right.active-page:hover, .notebook tab.right:active, .notebook tab.right.active-page, .notebook tab.right.active-page:hover { + background-color: #ffffff; + box-shadow: inset 0 1px #dbdfe3, inset 0 -1px #dbdfe3, inset 1px 0 #ffffff, inset -1px 0 #dbdfe3; } + .notebook tab.reorderable-page.left, .notebook tab.left { + padding-left: 17px; + border-radius: 3.5px 0 0 3.5px; + border-width: 0; + border-left-width: 2px; + border-color: transparent; + background-color: rgba(255, 255, 255, 0); } + .notebook tab.reorderable-page.left:hover, .notebook tab.reorderable-page.left.prelight-page, .notebook tab.left:hover, .notebook tab.left.prelight-page { + background-color: rgba(255, 255, 255, 0.5); + box-shadow: inset 0 1px #dbdfe3, inset 0 -1px #dbdfe3, inset 1px 0 #dbdfe3, inset -1px 0 #dbdfe3; } + .notebook tab.reorderable-page.left:active, .notebook tab.reorderable-page.left.active-page, .notebook tab.reorderable-page.left.active-page:hover, .notebook tab.left:active, .notebook tab.left.active-page, .notebook tab.left.active-page:hover { + background-color: #ffffff; + box-shadow: inset 0 1px #dbdfe3, inset 0 -1px #dbdfe3, inset 1px 0 #dbdfe3, inset -1px 0 #ffffff; } + .notebook tab GtkLabel { + padding: 0 2px; + color: rgba(92, 97, 108, 0.55); } + .notebook tab .prelight-page GtkLabel, .notebook tab GtkLabel.prelight-page { + color: rgba(92, 97, 108, 0.775); } + .notebook tab .active-page GtkLabel, .notebook tab GtkLabel.active-page { + color: #5c616c; } + .notebook tab .button { + padding: 0; + color: #92959d; } + .notebook tab .button:hover { + color: #ff4d4d; } + .notebook tab .button:active { + color: #5294E2; } + .notebook tab .button > GtkImage { + padding: 2px; } + .notebook.arrow { + color: rgba(92, 97, 108, 0.55); } + .notebook.arrow:hover { + color: rgba(92, 97, 108, 0.775); } + .notebook.arrow:active { + color: #5c616c; } + .notebook.arrow:insensitive { + color: rgba(92, 97, 108, 0.25); } + +/************** + * Scrollbars * + **************/ +.scrollbar { + -GtkRange-slider-width: 13; + -GtkRange-trough-border: 1; + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; + -GtkScrollbar-min-slider-length: 42; + -GtkRange-stepper-spacing: 0; + -GtkRange-trough-under-steppers: 1; } + .scrollbar .button { + border: none; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + opacity: 0.4; + -GtkRange-slider-width: 6px; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .slider { + margin: 0; + background-color: #8a8e96; + border: 1px solid rgba(255, 255, 255, 0.6); + background-clip: padding-box; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .trough { + border-style: none; + background-color: transparent; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical .slider { + margin-top: 2px; + margin-bottom: 2px; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal .slider { + margin-left: 2px; + margin-right: 2px; } + .scrollbar.overlay-indicator.dragging, + .scrollbar.overlay-indicator.hovering { + opacity: 0.99; } + .scrollbar .trough { + background-color: #fcfcfc; + border: 1px none #dbdfe3; } + .scrollbar .slider { + background-color: #b8babf; } + .scrollbar .slider:hover { + background-color: #c7c9cd; } + .scrollbar .slider:prelight:active { + background-color: #5294E2; } + .scrollbar .slider:insensitive { + background-color: transparent; } + .scrollbar .slider { + border-radius: 100px; + margin: 3px; } + .scrollbar.fine-tune .slider { + margin: 4px; } + .scrollbar.vertical .slider { + margin-left: 4px; } + .scrollbar.vertical .slider:dir(rtl) { + margin-left: 3px; + margin-right: 4px; } + .scrollbar.vertical.fine-tune .slider { + margin-left: 5px; } + .scrollbar.vertical.fine-tune .slider:dir(rtl) { + margin-left: 4px; + margin-right: 5px; } + .scrollbar.vertical .trough { + border-left-style: solid; } + .scrollbar.vertical .trough:dir(rtl) { + border-left-style: none; + border-right-style: solid; } + .scrollbar.horizontal .slider { + margin-top: 4px; } + .scrollbar.horizontal.fine-tune .slider { + margin-top: 5px; } + .scrollbar.horizontal .trough { + border-top-style: solid; } + +.scrollbars-junction, +.scrollbars-junction.frame { + border-color: transparent; + border-image: linear-gradient(to bottom, #dbdfe3 1px, transparent 1px) 0 0 0 1/0 1px stretch; + background-color: #fcfcfc; } + .scrollbars-junction:dir(rtl), + .scrollbars-junction.frame:dir(rtl) { + border-image-slice: 0 1 0 0; } + +/********** + * Switch * + **********/ +GtkSwitch { + font: 1; + -GtkSwitch-slider-width: 52; + -GtkSwitch-slider-height: 24; + outline-color: transparent; } + GtkSwitch.trough, GtkSwitch.slider { + background-size: 52px 24px; + background-repeat: no-repeat; + background-position: right center; + color: transparent; + border-color: transparent; + border-image: none; + border-style: none; + box-shadow: none; } + GtkSwitch.trough:dir(rtl), GtkSwitch.slider:dir(rtl) { + background-position: left center; } + +GtkSwitch.trough { + background-image: -gtk-scaled(url("assets/switch.png"), url("assets/switch@2.png")); } + +.list-row:selected GtkSwitch.trough { + background-image: -gtk-scaled(url("assets/switch-selected.png"), url("assets/switch-selected@2.png")); } + +.header-bar GtkSwitch.trough, +.primary-toolbar GtkSwitch.trough { + background-image: -gtk-scaled(url("assets/switch-header-dark.png"), url("assets/switch-header-dark@2.png")); } + +GtkSwitch.trough:active { + background-image: -gtk-scaled(url("assets/switch-active.png"), url("assets/switch-active@2.png")); } + +.list-row:selected GtkSwitch.trough:active { + background-image: -gtk-scaled(url("assets/switch-active-selected.png"), url("assets/switch-active-selected@2.png")); } + +.header-bar GtkSwitch.trough:active, +.primary-toolbar GtkSwitch.trough:active { + background-image: -gtk-scaled(url("assets/switch-active-header-dark.png"), url("assets/switch-active-header-dark@2.png")); } + +GtkSwitch.trough:insensitive { + background-image: -gtk-scaled(url("assets/switch-insensitive.png"), url("assets/switch-insensitive@2.png")); } + +.list-row:selected GtkSwitch.trough:insensitive { + background-image: -gtk-scaled(url("assets/switch-insensitive-selected.png"), url("assets/switch-insensitive-selected@2.png")); } + +.header-bar GtkSwitch.trough:insensitive, +.primary-toolbar GtkSwitch.trough:insensitive { + background-image: -gtk-scaled(url("assets/switch-insensitive-header-dark.png"), url("assets/switch-insensitive-header-dark@2.png")); } + +GtkSwitch.trough:active:insensitive { + background-image: -gtk-scaled(url("assets/switch-active-insensitive.png"), url("assets/switch-active-insensitive@2.png")); } + +.list-row:selected GtkSwitch.trough:active:insensitive { + background-image: -gtk-scaled(url("assets/switch-active-insensitive-selected.png"), url("assets/switch-active-insensitive-selected@2.png")); } + +.header-bar GtkSwitch.trough:active:insensitive, +.primary-toolbar GtkSwitch.trough:active:insensitive { + background-image: -gtk-scaled(url("assets/switch-active-insensitive-header-dark.png"), url("assets/switch-active-insensitive-header-dark@2.png")); } + +.list-row:selected GtkSwitch.trough { + background-image: -gtk-scaled(url("assets/switch.png"), url("assets/switch@2.png")); } + +.list-row:selected GtkSwitch.trough { + background-image: -gtk-scaled(url("assets/switch-selected.png"), url("assets/switch-selected@2.png")); } + +.header-bar GtkSwitch.trough, +.primary-toolbar GtkSwitch.trough { + background-image: -gtk-scaled(url("assets/switch-header-dark.png"), url("assets/switch-header-dark@2.png")); } + +.list-row:selected GtkSwitch.trough:active { + background-image: -gtk-scaled(url("assets/switch-active.png"), url("assets/switch-active@2.png")); } + +.list-row:selected GtkSwitch.trough:active { + background-image: -gtk-scaled(url("assets/switch-active-selected.png"), url("assets/switch-active-selected@2.png")); } + +.header-bar GtkSwitch.trough:active, +.primary-toolbar GtkSwitch.trough:active { + background-image: -gtk-scaled(url("assets/switch-active-header-dark.png"), url("assets/switch-active-header-dark@2.png")); } + +.list-row:selected GtkSwitch.trough:insensitive { + background-image: -gtk-scaled(url("assets/switch-insensitive.png"), url("assets/switch-insensitive@2.png")); } + +.list-row:selected GtkSwitch.trough:insensitive { + background-image: -gtk-scaled(url("assets/switch-insensitive-selected.png"), url("assets/switch-insensitive-selected@2.png")); } + +.header-bar GtkSwitch.trough:insensitive, +.primary-toolbar GtkSwitch.trough:insensitive { + background-image: -gtk-scaled(url("assets/switch-insensitive-header-dark.png"), url("assets/switch-insensitive-header-dark@2.png")); } + +.list-row:selected GtkSwitch.trough:active:insensitive { + background-image: -gtk-scaled(url("assets/switch-active-insensitive.png"), url("assets/switch-active-insensitive@2.png")); } + +.list-row:selected GtkSwitch.trough:active:insensitive { + background-image: -gtk-scaled(url("assets/switch-active-insensitive-selected.png"), url("assets/switch-active-insensitive-selected@2.png")); } + +.header-bar GtkSwitch.trough:active:insensitive, +.primary-toolbar GtkSwitch.trough:active:insensitive { + background-image: -gtk-scaled(url("assets/switch-active-insensitive-header-dark.png"), url("assets/switch-active-insensitive-header-dark@2.png")); } + +/************************* + * Check and Radio items * + *************************/ +.check { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked.png"), url("assets/checkbox-unchecked@2.png")); } + +GtkTreeView.view.check:selected, +.list-row:selected .check { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-selected.png"), url("assets/checkbox-unchecked-selected@2.png")); } + +.check:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive.png"), url("assets/checkbox-unchecked-insensitive@2.png")); } + +GtkTreeView.view.check:insensitive:selected, +.list-row:selected .check:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-selected.png"), url("assets/checkbox-unchecked-insensitive-selected@2.png")); } + +.check:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed.png"), url("assets/checkbox-mixed@2.png")); } + +GtkTreeView.view.check:inconsistent:selected, +.list-row:selected .check:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-selected.png"), url("assets/checkbox-mixed-selected@2.png")); } + +.check:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive.png"), url("assets/checkbox-mixed-insensitive@2.png")); } + +GtkTreeView.view.check:inconsistent:insensitive:selected, +.list-row:selected .check:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-selected.png"), url("assets/checkbox-mixed-insensitive-selected@2.png")); } + +.check:checked { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked.png"), url("assets/checkbox-checked@2.png")); } + +GtkTreeView.view.check:checked:selected, +.list-row:selected .check:checked { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selected.png"), url("assets/checkbox-checked-selected@2.png")); } + +.check:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive.png"), url("assets/checkbox-checked-insensitive@2.png")); } + +GtkTreeView.view.check:checked:insensitive:selected, +.list-row:selected .check:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-selected.png"), url("assets/checkbox-checked-insensitive-selected@2.png")); } + +.radio { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked.png"), url("assets/radio-unchecked@2.png")); } + +GtkTreeView.view.radio:selected, +.list-row:selected .radio { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-selected.png"), url("assets/radio-unchecked-selected@2.png")); } + +.radio:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive.png"), url("assets/radio-unchecked-insensitive@2.png")); } + +GtkTreeView.view.radio:insensitive:selected, +.list-row:selected .radio:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-selected.png"), url("assets/radio-unchecked-insensitive-selected@2.png")); } + +.radio:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed.png"), url("assets/radio-mixed@2.png")); } + +GtkTreeView.view.radio:inconsistent:selected, +.list-row:selected .radio:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-selected.png"), url("assets/radio-mixed-selected@2.png")); } + +.radio:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive.png"), url("assets/radio-mixed-insensitive@2.png")); } + +GtkTreeView.view.radio:inconsistent:insensitive:selected, +.list-row:selected .radio:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-selected.png"), url("assets/radio-mixed-insensitive-selected@2.png")); } + +.radio:checked { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked.png"), url("assets/radio-checked@2.png")); } + +GtkTreeView.view.radio:checked:selected, +.list-row:selected .radio:checked { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-selected.png"), url("assets/radio-checked-selected@2.png")); } + +.radio:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive.png"), url("assets/radio-checked-insensitive@2.png")); } + +GtkTreeView.view.radio:checked:insensitive:selected, +.list-row:selected .radio:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-selected.png"), url("assets/radio-checked-insensitive-selected@2.png")); } + +GtkIconView.view.check, +GtkFlowBox.view.check { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode.png"), url("assets/checkbox-selectionmode@2.png")); + background-color: transparent; } + +GtkIconView.view.check:checked, +GtkFlowBox.view.check:checked { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode.png"), url("assets/checkbox-checked-selectionmode@2.png")); + background-color: transparent; } + +GtkCheckButton.text-button, GtkRadioButton.text-button { + padding: 1px 2px 4px; + outline-offset: 0; } + GtkCheckButton.text-button:insensitive, + GtkCheckButton.text-button:insensitive:active, + GtkCheckButton.text-button:insensitive:inconsistent, GtkRadioButton.text-button:insensitive, + GtkRadioButton.text-button:insensitive:active, + GtkRadioButton.text-button:insensitive:inconsistent { + color: rgba(92, 97, 108, 0.55); } + +/************ + * GtkScale * + ************/ +.scale { + -GtkScale-slider-length: 15; + -GtkRange-slider-width: 15; + -GtkRange-trough-border: 0; + outline-offset: -1px; + outline-radius: 2px; } + .scale.trough { + margin: 5px; } + .scale.fine-tune.trough { + border-radius: 5px; + margin: 3px; } + .scale.slider { + background-clip: border-box; + background-image: linear-gradient(to bottom, #ffffff); + border: 1px solid #5294E2; + border-radius: 50%; + box-shadow: none; } + .scale.slider:hover { + background-image: linear-gradient(to bottom, #5294E2); + border-color: #5294E2; } + .scale.slider:insensitive { + background-image: linear-gradient(to bottom, #fbfbfb); + border-color: #9bc0eb; } + .scale.slider:active { + background-image: linear-gradient(to bottom, #2679db); + border-color: #2679db; } + .osd .scale.slider { + background-image: linear-gradient(to bottom, #2a2c33); + border-color: #5294E2; } + .osd .scale.slider:hover { + background-image: linear-gradient(to bottom, #5294E2); } + .osd .scale.slider:active { + background-image: linear-gradient(to bottom, #2679db); + border-color: #2679db; } + .list-row:selected .scale.slider { + background-image: linear-gradient(to bottom, #ffffff); + border-color: #ffffff; } + .list-row:selected .scale.slider:hover { + background-image: linear-gradient(to bottom, #e5effb); + border-color: #e5effb; } + .list-row:selected .scale.slider:active { + background-image: linear-gradient(to bottom, #a9caf1); + border-color: #a9caf1; } + .list-row:selected .scale.slider:insensitive { + background-image: linear-gradient(to bottom, #b1cff2); + border-color: #b1cff2; } + .scale.trough { + border: none; + border-radius: 2.5px; + background-image: linear-gradient(to bottom, #cfd6e6); } + .scale.trough.highlight { + background-image: linear-gradient(to bottom, #5294E2); } + .scale.trough.highlight:insensitive { + background-image: linear-gradient(to bottom, rgba(82, 148, 226, 0.55)); } + .scale.trough:insensitive { + background-image: linear-gradient(to bottom, rgba(207, 214, 230, 0.55)); } + .osd .scale.trough { + background-image: linear-gradient(to bottom, #3a3e46); + outline-color: rgba(186, 195, 207, 0.2); } + .osd .scale.trough.highlight { + background-image: none; + background-image: linear-gradient(to bottom, #5294E2); } + .list-row:selected .scale.trough { + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2)); } + .list-row:selected .scale.trough.highlight { + background-image: linear-gradient(to bottom, #ffffff); } + .list-row:selected .scale.trough.highlight:insensitive { + background-image: linear-gradient(to bottom, #b1cff2); } + .list-row:selected .scale.trough:insensitive { + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1)); } + +/***************** + * Progress bars * + *****************/ +GtkProgressBar { + padding: 0; + font-size: smaller; + color: rgba(92, 97, 108, 0.7); } + GtkProgressBar.osd { + -GtkProgressBar-xspacing: 0; + -GtkProgressBar-yspacing: 0; + -GtkProgressBar-min-horizontal-bar-height: 3; } + +.progressbar { + background-color: #5294E2; + border: none; + border-radius: 3px; + box-shadow: none; } + .progressbar.osd { + background-color: #5294E2; } + +.osd .scale.progressbar { + background-color: #5294E2; } + +GtkProgressBar.trough, .level-bar.trough { + border: none; + border-radius: 3px; + background-color: #cfd6e6; } + GtkProgressBar.trough.osd, .osd.level-bar.trough { + border-style: none; + background-color: transparent; + box-shadow: none; } + +/************* + * Level Bar * + *************/ +GtkLevelBar { + -GtkLevelBar-min-block-width: 34; + -GtkLevelBar-min-block-height: 3; } + +GtkLevelBar.vertical { + -GtkLevelBar-min-block-width: 3; + -GtkLevelBar-min-block-height: 34; } + +.level-bar.trough { + padding: 3px; + border-radius: 4px; } + +.level-bar.fill-block { + border: 1px solid #5294E2; + background-color: #5294E2; + border-radius: 2px; } + .level-bar.fill-block.indicator-discrete.horizontal { + margin: 0 1px; } + .level-bar.fill-block.indicator-discrete.vertical { + margin: 1px 0; } + .level-bar.fill-block.level-high { + border-color: #73d216; + background-color: #73d216; } + .level-bar.fill-block.level-low { + border-color: #F27835; + background-color: #F27835; } + .level-bar.fill-block.empty-fill-block { + background-color: rgba(92, 97, 108, 0.2); + border-color: rgba(92, 97, 108, 0.2); } + +/********** + * Frames * + **********/ +.frame { + border: 1px solid #dbdfe3; + padding: 0; } + .frame.flat { + border-style: none; } + .frame.action-bar { + padding: 6px; + border-width: 1px 0 0; } + +GtkScrolledWindow GtkViewport.frame { + border-style: none; } + +.separator, .sidebar.separator, .sidebar .view.separator { + color: rgba(0, 0, 0, 0.1); } + GtkFileChooserButton .separator, + GtkFileChooserButton .sidebar.separator, + GtkFileChooserButton .sidebar .view.separator, + .sidebar GtkFileChooserButton .view.separator, GtkFontButton .separator, + GtkFontButton .sidebar.separator, + GtkFontButton .sidebar .view.separator, + .sidebar GtkFontButton .view.separator, GtkFileChooserButton .separator.vertical, + GtkFileChooserButton .sidebar .vertical.view.separator, + .sidebar GtkFileChooserButton .vertical.view.separator, GtkFontButton .separator.vertical, GtkFontButton .sidebar .vertical.view.separator, .sidebar GtkFontButton .vertical.view.separator { + -GtkWidget-wide-separators: true; } + +/********* + * Lists * + *********/ +.list, .list-row { + background-color: #ffffff; + border-color: #dbdfe3; } + +.list-row, +.grid-child { + padding: 2px; } + +.list-row.button { + background-color: transparent; + border-style: none; + border-radius: 0; + box-shadow: none; } + .list-row.button:hover { + background-color: rgba(0, 0, 0, 0.05); } + .list-row.button:active { + color: #5c616c; } + .list-row.button:selected:active { + color: #ffffff; } + .list-row.button:selected:hover { + background-color: #4a85cb; } + .list-row.button:selected:insensitive { + color: rgba(255, 255, 255, 0.7); + background-color: rgba(82, 148, 226, 0.7); } + .list-row.button:selected:insensitive .label { + color: inherit; } + +.list-row, list-row.button { + transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + .list-row:hover, list-row.button:hover { + transition: none; } + +/********************* + * App Notifications * + *********************/ +.app-notification, +.app-notification.frame { + padding: 10px; + color: #BAC3CF; + background-color: #3c4049; + background-clip: border-box; + border-radius: 0 0 2px 2px; + border-width: 0 1px 1px 1px; + border-style: solid; + border-color: #25272d; } + .app-notification .button, + .app-notification.frame .button { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.3); } + .app-notification .button.flat, + .app-notification .sidebar-button.button, + .app-notification.frame .button.flat, .app-notification.frame .sidebar-button.button { + border-color: rgba(82, 148, 226, 0); } + .app-notification .button:hover, + .app-notification.frame .button:hover { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: #5294E2; + background-color: rgba(0, 0, 0, 0.3); } + .app-notification .button:active, + .app-notification .button:checked, + .app-notification.frame .button:active, .app-notification.frame .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .app-notification .button:insensitive, + .app-notification.frame .button:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.15); } + +/************* + * Expanders * + *************/ +.expander { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + .expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + .expander:hover { + color: #aaaeb7; } + .expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ + * Calendar * + ***********/ +GtkCalendar { + color: #5c616c; + border: 1px solid #dbdfe3; + border-radius: 3px; + padding: 2px; } + GtkCalendar:selected { + background-color: #5294E2; + color: #ffffff; + border-radius: 1.5px; } + GtkCalendar.header { + color: #5c616c; + border: none; + border-radius: 0; } + GtkCalendar.button, GtkCalendar.button:focus { + color: rgba(92, 97, 108, 0.45); + box-shadow: none; + border: none; } + GtkCalendar.button:hover, GtkCalendar.button:focus:hover { + color: #5c616c; } + GtkCalendar.highlight { + color: alpha(currentColor,0.55); } + +/*********** + * Dialogs * + ***********/ +.message-dialog .dialog-action-area .button { + padding: 8px; } + +.message-dialog { + -GtkDialog-button-spacing: 0; } + .message-dialog .titlebar { + background-color: #2f343b; + border-bottom: 1px solid #1f2227; } + .message-dialog.csd.background { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + border: none; } + .message-dialog.csd .dialog-action-area .button { + padding: 8px; + border-radius: 0; } + .message-dialog.csd .dialog-action-area .button:focus { + color: #5294E2; } + .message-dialog.csd .dialog-action-area .button:focus:active, .message-dialog.csd .dialog-action-area .button:focus:checked { + color: #ffffff; } + .message-dialog.csd .dialog-action-area .button, .message-dialog.csd .dialog-action-area .button:hover, .message-dialog.csd .dialog-action-area .button:active, .message-dialog.csd .dialog-action-area .button:insensitive { + border-right-style: none; + border-bottom-style: none; } + .message-dialog.csd .dialog-action-area .button:last-child { + border-bottom-right-radius: 3px; } + .message-dialog.csd .dialog-action-area .button:first-child { + border-left-style: none; + border-bottom-left-radius: 3px; } + +GtkFileChooserDialog .search-bar { + background-color: #F5F6F7; + border-color: #dbdfe3; + box-shadow: none; } + +GtkFileChooserDialog .dialog-action-box { + border-top: 1px solid #dbdfe3; } + +.sidebar, .sidebar .view { + border: none; + background-color: #F5F6F7; } + +GtkSidebarRow.list-row { + padding: 0px; } + +GtkSidebarRow .sidebar-revealer { + padding: 3px 14px 3px 12px; } + +GtkSidebarRow .sidebar-icon:dir(ltr) { + padding-right: 8px; } + +GtkSidebarRow .sidebar-icon:dir(rtl) { + padding-left: 8px; } + +GtkSidebarRow .sidebar-label:dir(ltr) { + padding-right: 2px; } + +GtkSidebarRow .sidebar-label:dir(rtl) { + padding-left: 2px; } + +GtkPlacesSidebar.sidebar .sidebar-placeholder-row { + border: solid 1px #5294E2; } + +GtkPlacesSidebar.sidebar .sidebar-new-bookmark-row { + background-color: #d9dde0; } + +GtkPlacesSidebar.sidebar .list-row.button { + color: rgba(92, 97, 108, 0.8); + border-width: 1px 0; + border-style: solid; } + GtkPlacesSidebar.sidebar .list-row.button:hover { + border-color: rgba(0, 0, 0, 0.05); } + +.sidebar-button.button { + outline-radius: 50%; + border-radius: 50%; } + .sidebar-button.button.image-button { + padding: 3px; } + .sidebar-button.button:not(:hover):not(:active) > GtkImage { + opacity: 0.5; } + +.sidebar-item { + padding: 10px 4px; } + .sidebar-item > GtkLabel { + padding-left: 6px; + padding-right: 6px; } + .sidebar-item.needs-attention > GtkLabel { + background-size: 6px 6px, 0 0; } + +GtkPaned { + -GtkPaned-handle-size: 1; + -gtk-icon-source: none; + margin: 0 8px 8px 0; } + GtkPaned:dir(rtl) { + margin-right: 0; + margin-left: 8px; } + GtkPaned .pane-separator { + background-color: #dbdfe3; } + +GtkPaned.wide { + -GtkPaned-handle-size: 5; + margin: 0; } + GtkPaned.wide .pane-separator { + background-color: transparent; + border-style: none solid; + border-color: #dbdfe3; + border-width: 1px; } + GtkPaned.wide.vertical .pane-separator { + border-style: solid none; } + +/************** + * GtkInfoBar * + **************/ +GtkInfoBar { + border-style: none; } + +.info, +.question, +.warning, +.error, +GtkInfoBar { + background-color: #5294E2; + color: #ffffff; } + +.list-row:selected .button, GtkInfoBar .button { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: rgba(255, 255, 255, 0); + border-color: rgba(255, 255, 255, 0.5); } + .list-row:selected .flat.button, .list-row:selected .sidebar-button.button, GtkInfoBar .flat.button, GtkInfoBar .sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #ffffff; + background-color: rgba(255, 255, 255, 0); } + .list-row:selected .button:hover, GtkInfoBar .button:hover { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: rgba(255, 255, 255, 0.2); + border-color: rgba(255, 255, 255, 0.8); } + .list-row:selected .button:active, GtkInfoBar .button:active, .list-row:selected .button:active:hover, GtkInfoBar .button:active:hover, .list-row:selected .button:checked, GtkInfoBar .button:checked { + color: #5294E2; + outline-color: rgba(82, 148, 226, 0.3); + background-color: #ffffff; + border-color: #ffffff; } + .list-row:selected .button:insensitive, GtkInfoBar .button:insensitive { + color: rgba(255, 255, 255, 0.4); + background-color: rgba(255, 255, 255, 0); + border-color: rgba(255, 255, 255, 0.2); } + .list-row:selected .button:insensitive:active, GtkInfoBar .button:insensitive:active, .list-row:selected .button:insensitive:checked, GtkInfoBar .button:insensitive:checked { + color: rgba(82, 148, 226, 0.4); + background-color: rgba(255, 255, 255, 0.2); + border-color: rgba(255, 255, 255, 0.2); } + +/************ + * Tooltips * + ************/ +.tooltip { + color: #BAC3CF; + border-radius: 2px; } + .tooltip.background { + background-color: #2a2c33; + background-clip: padding-box; } + .tooltip.window-frame.csd { + background-color: transparent; } + +.tooltip * { + padding: 4px; + background-color: transparent; + color: inherit; } + +/***************** + * Color Chooser * + *****************/ +:selected GtkColorSwatch { + box-shadow: none; } + :selected GtkColorSwatch.overlay, :selected GtkColorSwatch.overlay:hover { + border-color: #ffffff; } + +GtkColorSwatch.top { + border-top-left-radius: 3px; + border-top-right-radius: 3px; } + +GtkColorSwatch.bottom { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; } + +GtkColorSwatch.left, GtkColorSwatch:first-child, GtkColorSwatch:first-child .overlay { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + +GtkColorSwatch.right, GtkColorSwatch:last-child, GtkColorSwatch:last-child .overlay { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + +GtkColorSwatch:only-child, GtkColorSwatch:only-child .overlay { + border-radius: 3px; } + +GtkColorSwatch:hover, +GtkColorSwatch:hover:selected { + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2)); } + +GtkColorEditor GtkColorSwatch { + border-radius: 3px; } + GtkColorEditor GtkColorSwatch:hover { + background-image: none; } + +GtkColorSwatch.color-dark { + color: white; + outline-color: rgba(0, 0, 0, 0.3); } + +GtkColorSwatch.color-light { + color: black; + outline-color: rgba(255, 255, 255, 0.5); } + +GtkColorSwatch.overlay, +GtkColorSwatch.overlay:selected { + border: 1px solid rgba(0, 0, 0, 0.15); } + GtkColorSwatch.overlay:hover, + GtkColorSwatch.overlay:selected:hover { + border-color: rgba(0, 0, 0, 0.25); } + +GtkColorSwatch#add-color-button { + border-style: solid; + border-width: 1px; + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #cfd6e6; + background-color: #fbfbfc; } + GtkColorSwatch#add-color-button:hover { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #5294E2; + background-color: #fbfbfc; } + GtkColorSwatch#add-color-button .overlay { + border-color: transparent; + background-color: transparent; + background-image: none; } + +GtkColorButton.button { + padding: 4px; } + GtkColorButton.button GtkColorSwatch { + border-radius: 0; } + +/******** + * Misc * + ********/ +.scale-popup .button { + padding: 6px; } + .scale-popup .button:hover { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #5294E2; + background-color: #fbfbfc; } + +GtkVolumeButton.button { + padding: 8px; } + +/********************** + * Window Decorations * + *********************/ +.window-frame { + border-radius: 3px 3px 0 0; + border-width: 0px; + box-shadow: 0 0 0 1px #1f2227, 0 4px 8px 1px rgba(0, 0, 0, 0.25); + /* this is used for the resize cursor area */ + margin: 10px; } + .window-frame:backdrop { + box-shadow: 0 0 0 1px #1f2227, 0 4px 5px 2px rgba(0, 0, 0, 0.25); } + .window-frame.tiled { + border-radius: 0; } + .window-frame.ssd { + border-radius: 3px 3px 0 0; + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.65); } + .window-frame.ssd.maximized { + border-radius: 0; } + .window-frame.csd.popup, .window-frame.csd.menu { + border-radius: 2px; + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1); } + .window-frame.csd.tooltip { + border-radius: 2px; + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.1); } + .window-frame.csd.message-dialog { + border-radius: 3px; } + .window-frame.solid-csd { + border-radius: 0; + margin: 1px; + background-color: #2f343b; + box-shadow: none; } + +.header-bar.default-decoration .button.titlebutton, +.titlebar.default-decoration .button.titlebutton { + padding-top: 0px; + padding-bottom: 0px; } + +.header-bar .button.titlebutton, +.titlebar .button.titlebutton { + padding: 7px 4px; + border-color: transparent; + background-color: transparent; + background-image: none; + background-color: rgba(47, 52, 59, 0); + border-width: 0; } + .header-bar .button.titlebutton:hover, + .titlebar .button.titlebutton:hover { + color: rgba(207, 218, 231, 0.8); + outline-color: rgba(207, 218, 231, 0.1); + border-color: #1d2024; + background-color: rgba(40, 44, 50, 0.9); } + .header-bar .button.titlebutton:active, + .header-bar .button.titlebutton:checked, + .titlebar .button.titlebutton:active, .titlebar .button.titlebutton:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .header-bar .button.titlebutton.close, + .header-bar .button.titlebutton.maximize, + .header-bar .button.titlebutton.minimize, + .titlebar .button.titlebutton.close, .titlebar .button.titlebutton.maximize, .titlebar .button.titlebutton.minimize { + color: transparent; + background-color: transparent; + background-position: center; + background-repeat: no-repeat; } + .header-bar .button.titlebutton.close:backdrop, + .header-bar .button.titlebutton.maximize:backdrop, + .header-bar .button.titlebutton.minimize:backdrop, + .titlebar .button.titlebutton.close:backdrop, .titlebar .button.titlebutton.maximize:backdrop, .titlebar .button.titlebutton.minimize:backdrop { + opacity: 1; } + .header-bar .button.titlebutton.close, + .titlebar .button.titlebutton.close { + background-image: -gtk-scaled(url("assets/titlebutton-close-dark.png"), url("assets/titlebutton-close-dark@2.png")); } + .header-bar .button.titlebutton.close:backdrop, + .titlebar .button.titlebutton.close:backdrop { + background-image: -gtk-scaled(url("assets/titlebutton-close-backdrop-dark.png"), url("assets/titlebutton-close-backdrop-dark@2.png")); } + .header-bar .button.titlebutton.close:hover, + .titlebar .button.titlebutton.close:hover { + background-image: -gtk-scaled(url("assets/titlebutton-close-hover-dark.png"), url("assets/titlebutton-close-hover-dark@2.png")); } + .header-bar .button.titlebutton.close:active, + .titlebar .button.titlebutton.close:active { + background-image: -gtk-scaled(url("assets/titlebutton-close-active-dark.png"), url("assets/titlebutton-close-active-dark@2.png")); } + .header-bar .button.titlebutton.maximize, + .titlebar .button.titlebutton.maximize { + background-image: -gtk-scaled(url("assets/titlebutton-max-dark.png"), url("assets/titlebutton-max-dark@2.png")); } + .header-bar .button.titlebutton.maximize:backdrop, + .titlebar .button.titlebutton.maximize:backdrop { + background-image: -gtk-scaled(url("assets/titlebutton-max-backdrop-dark.png"), url("assets/titlebutton-max-backdrop-dark@2.png")); } + .header-bar .button.titlebutton.maximize:hover, + .titlebar .button.titlebutton.maximize:hover { + background-image: -gtk-scaled(url("assets/titlebutton-max-hover-dark.png"), url("assets/titlebutton-max-hover-dark@2.png")); } + .header-bar .button.titlebutton.maximize:active, + .titlebar .button.titlebutton.maximize:active { + background-image: -gtk-scaled(url("assets/titlebutton-max-active-dark.png"), url("assets/titlebutton-max-active-dark@2.png")); } + .header-bar .button.titlebutton.minimize, + .titlebar .button.titlebutton.minimize { + background-image: -gtk-scaled(url("assets/titlebutton-min-dark.png"), url("assets/titlebutton-min-dark@2.png")); } + .header-bar .button.titlebutton.minimize:backdrop, + .titlebar .button.titlebutton.minimize:backdrop { + background-image: -gtk-scaled(url("assets/titlebutton-min-backdrop-dark.png"), url("assets/titlebutton-min-backdrop-dark@2.png")); } + .header-bar .button.titlebutton.minimize:hover, + .titlebar .button.titlebutton.minimize:hover { + background-image: -gtk-scaled(url("assets/titlebutton-min-hover-dark.png"), url("assets/titlebutton-min-hover-dark@2.png")); } + .header-bar .button.titlebutton.minimize:active, + .titlebar .button.titlebutton.minimize:active { + background-image: -gtk-scaled(url("assets/titlebutton-min-active-dark.png"), url("assets/titlebutton-min-active-dark@2.png")); } + +.view:selected, +.view:selected:focus, +.view:selected:hover, .label:selected, +.label:selected:focus, +.label:selected:hover, .grid-child:selected, .menuitem.button.flat:active, .menuitem.sidebar-button.button:active, .menuitem.button.flat:selected, .menuitem.sidebar-button.button:selected, .list-row:selected, .sidebar:selected, .sidebar .view:selected, GtkPlacesSidebar.sidebar .list-row.button:selected, GtkEntry.gb-command-bar-entry.entry.flat:selected, +GtkEntry.gb-command-bar-entry.entry.flat:selected:focus, +GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button:selected, +GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button:selected:hover, +GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button:active:hover, +NautilusWindow GtkPlacesSidebar.sidebar .list-row.button:selected, NautilusWindow GtkPlacesSidebar.sidebar .list-row.button:selected:hover, NautilusWindow GtkPlacesSidebar.sidebar .list-row.button:active:hover { + background-image: none; + background-color: #5294E2; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); } + +/* Decouple the font of context menus from their entry/textview */ +.touch-selection, +.context-menu { + font: initial; } + +.monospace { + font: Monospace; } + +.overshoot.top { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(82, 148, 226, 0.2)), to(rgba(82, 148, 226, 0))); + background-size: 100% 60%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } + +.overshoot.bottom { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(82, 148, 226, 0.2)), to(rgba(82, 148, 226, 0))); + background-size: 100% 60%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } + +.overshoot.left { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(82, 148, 226, 0.2)), to(rgba(82, 148, 226, 0))); + background-size: 60% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } + +.overshoot.right { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(82, 148, 226, 0.2)), to(rgba(82, 148, 226, 0))); + background-size: 60% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } + +.undershoot.top { + background-color: transparent; + background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-top: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center top; } + +.undershoot.bottom { + background-color: transparent; + background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-bottom: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center bottom; } + +.undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-left: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left center; } + +.undershoot.right { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-right: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right center; } + +GeditNotebook.notebook tab.reorderable-page.top:active, +GeditNotebook.notebook tab.reorderable-page.top.active-page, +GeditNotebook.notebook tab.reorderable-page.top.active-page:hover, +GeditNotebook.notebook tab.top:active, +GeditNotebook.notebook tab.top.active-page, +GeditNotebook.notebook tab.top.active-page:hover, +ScratchMainWindow .notebook tab.reorderable-page.top:active, +ScratchMainWindow .notebook tab.reorderable-page.top.active-page, +ScratchMainWindow .notebook tab.reorderable-page.top.active-page:hover, +ScratchMainWindow .notebook tab.top:active, +ScratchMainWindow .notebook tab.top.active-page, +ScratchMainWindow .notebook tab.top.active-page:hover, +EphyNotebook.notebook tab.reorderable-page.top:active, +EphyNotebook.notebook tab.reorderable-page.top.active-page, +EphyNotebook.notebook tab.reorderable-page.top.active-page:hover, +EphyNotebook.notebook tab.top:active, +EphyNotebook.notebook tab.top.active-page, +EphyNotebook.notebook tab.top.active-page:hover, +MidoriNotebook .notebook tab.reorderable-page.top:active, +MidoriNotebook .notebook tab.reorderable-page.top.active-page, +MidoriNotebook .notebook tab.reorderable-page.top.active-page:hover, +MidoriNotebook .notebook tab.top:active, +MidoriNotebook .notebook tab.top.active-page, +MidoriNotebook .notebook tab.top.active-page:hover, +TerminalWindow .notebook tab.reorderable-page.top:active, +TerminalWindow .notebook tab.reorderable-page.top.active-page, +TerminalWindow .notebook tab.reorderable-page.top.active-page:hover, +TerminalWindow .notebook tab.top:active, +TerminalWindow .notebook tab.top.active-page, +TerminalWindow .notebook tab.top.active-page:hover, +PantheonTerminalPantheonTerminalWindow .notebook tab.reorderable-page.top:active, PantheonTerminalPantheonTerminalWindow .notebook tab.reorderable-page.top.active-page, PantheonTerminalPantheonTerminalWindow .notebook tab.reorderable-page.top.active-page:hover, PantheonTerminalPantheonTerminalWindow .notebook tab.top:active, PantheonTerminalPantheonTerminalWindow .notebook tab.top.active-page, PantheonTerminalPantheonTerminalWindow .notebook tab.top.active-page:hover { + box-shadow: inset 0 1px #dbdfe3, inset 0 -1px #dbdfe3, inset 1px 0 #dbdfe3, inset -1px 0 #dbdfe3; } + +TerminalWindow .notebook tab.reorderable-page.top, +TerminalWindow .notebook tab.top, +PantheonTerminalPantheonTerminalWindow .notebook tab.reorderable-page.top, PantheonTerminalPantheonTerminalWindow .notebook tab.top { + padding-top: 7px; + border-top-width: 3px; } + +TerminalWindow .notebook.header.top, +PantheonTerminalPantheonTerminalWindow .notebook.header.top { + box-shadow: inset 0 1px #1f2227, inset 0 -1px #dbdfe3; } + +GtkHTML { + background-color: #ffffff; + color: #5c616c; } + GtkHTML:active { + color: #ffffff; + background-color: #5294E2; } + +SushiFontWidget { + padding: 6px 12px; } + +TerminalWindow .background { + background-color: transparent; } + +TerminalWindow .scrollbar.vertical .slider { + margin-left: 3px; } + +TerminalWindow .scrollbar.trough { + border-width: 0; } + +NautilusCanvasViewContainer.view .entry, NemoIconViewContainer .entry { + border-radius: 3px; } + +.nautilus-canvas-item { + border-radius: 2px; } + +.nautilus-desktop.nautilus-canvas-item, .nemo-desktop.nemo-canvas-item { + color: #ffffff; + text-shadow: 1px 1px rgba(0, 0, 0, 0.6); } + .nautilus-desktop.nautilus-canvas-item:active, .nemo-desktop.nemo-canvas-item:active { + color: #5c616c; } + .nautilus-desktop.nautilus-canvas-item:selected, .nemo-desktop.nemo-canvas-item:selected { + color: #ffffff; } + +.nautilus-canvas-item.dim-label, +.nautilus-canvas-item.label.separator, +.header-bar .popover .nautilus-canvas-item.label.separator, +.primary-toolbar .popover .nautilus-canvas-item.label.separator, .header-bar .nautilus-canvas-item.subtitle, +.nautilus-list-dim-label { + color: #a9acb2; } + .nautilus-canvas-item.dim-label:selected, + .nautilus-canvas-item.label.separator:selected, + .header-bar .nautilus-canvas-item.subtitle:selected, + .nautilus-canvas-item.dim-label:selected:focus, + .nautilus-canvas-item.label.separator:selected:focus, + .header-bar .nautilus-canvas-item.subtitle:selected:focus, + .nautilus-list-dim-label:selected, .nautilus-list-dim-label:selected:focus { + color: #dceaf9; } + +NautilusNotebook.notebook { + background-color: #ffffff; } + NautilusNotebook.notebook tab { + border-width: 0; + border-style: solid; + border-color: transparent; + background-color: transparent; } + +NautilusQueryEditor .search-bar.toolbar, NautilusQueryEditor .search-bar.inline-toolbar { + padding: 5px; + box-shadow: none; + background-color: #ffffff; } + +.nautilus-circular-button { + border-radius: 50%; + outline-radius: 50%; } + +.disk-space-display { + border-style: solid; + border-width: 1px; } + .disk-space-display.unknown { + background-color: rgba(92, 97, 108, 0.5); + border-color: rgba(69, 72, 80, 0.5); } + .disk-space-display.used { + background-color: rgba(82, 148, 226, 0.8); + border-color: rgba(38, 121, 219, 0.8); } + .disk-space-display.free { + background-color: #edeef0; + border-color: #d0d5da; } + +NautilusListView .view { + border-bottom: 1px solid #dbdfe3; } + +NemoWindow .sidebar .frame { + border-width: 0; } + +NemoWindow GtkSeparator.separator.horizontal, NemoWindow .sidebar GtkSeparator.horizontal.view.separator, .sidebar NemoWindow GtkSeparator.horizontal.view.separator { + color: #dbdfe3; } + +NemoWindow .primary-toolbar NemoPathBar.linked > .button { + color: rgba(207, 218, 231, 0.8); + outline-color: rgba(207, 218, 231, 0.1); + border-color: #1d2024; + background-color: rgba(40, 44, 50, 0.9); } + NemoWindow .primary-toolbar NemoPathBar.linked > .button:hover { + border-color: #5294E2; } + NemoWindow .primary-toolbar NemoPathBar.linked > .button:active, NemoWindow .primary-toolbar NemoPathBar.linked > .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + +.gedit-headerbar-paned { + color: #1f2227; } + +.open-document-selector-treeview.view { + padding: 3px 6px 3px 6px; + border-color: #ffffff; } + .open-document-selector-treeview.view:prelight { + background-color: rgba(0, 0, 0, 0.05); } + .open-document-selector-treeview.view:prelight:selected { + color: #ffffff; + background-color: #5294E2; } + +/* Only normal state is handle */ +.open-document-selector-name-label { + color: #5c616c; } + +/* Only normal state is handle */ +.open-document-selector-path-label { + color: #aeb0b6; + font-size: smaller; } + .open-document-selector-path-label:selected { + color: rgba(255, 255, 255, 0.9); } + +.gedit-document-panel .list-row .button { + color: transparent; + background-image: none; + background-color: transparent; + border: none; + box-shadow: none; + padding: 4px; } + .gedit-document-panel .list-row .button GtkImage { + color: inherit; } + +.gedit-document-panel .prelight-row .button { + color: #92959d; } + +.gedit-document-panel .list-row .button:hover, +.gedit-document-panel .prelight-row .button:hover { + color: #ff4d4d; } + +.gedit-document-panel .prelight-row:selected .button:hover { + color: #ff6666; + background-image: none; + background-color: transparent; + border: none; + box-shadow: none; } + .gedit-document-panel .prelight-row:selected .button:hover:active { + color: #ffffff; } + +.gedit-document-panel .prelight-row .button:active { + color: #5c616c; } + +.gedit-document-panel-dragged-row { + border: 1px solid #dbdfe3; + background-color: #d9dde0; + color: #5c616c; } + +GeditStatusbar { + border-top: 1px solid #dbdfe3; + background-color: #F5F6F7; } + +GeditStatusMenuButton.button.flat, +GeditStatusMenuButton.sidebar-button.button, +GeditStatusMenuButton:prelight.button.flat, +GeditStatusMenuButton.sidebar-button.button:prelight, +GeditStatusMenuButton:checked.button.flat, GeditStatusMenuButton.sidebar-button.button:checked { + border-bottom-style: none; + border-radius: 0; } + +GeditFileBrowserWidget .toolbar, GeditFileBrowserWidget .inline-toolbar { + border-bottom: 1px solid #dbdfe3; } + +.gedit-search-entry-occurrences-tag { + color: rgba(92, 97, 108, 0.6); + margin: 2px; + padding: 2px; } + +GeditViewFrame .gedit-search-slider { + background-color: #fbfbfc; + padding: 6px; + border-color: #dbdfe3; + border-radius: 0 0 2px 2px; + border-width: 0 1px 1px 1px; + border-style: solid; } + +GbWorkbench .floating-bar { + color: #5c616c; } + +GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr), +GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl) { + padding: 0 10px; + color: rgba(207, 218, 231, 0.8); + border-color: #181b1f; + background-image: linear-gradient(to bottom, rgba(38, 42, 48, 0.9)); + background-color: transparent; } + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr).image, + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr).image:hover, + GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl).image, GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl).image:hover { + color: inherit; } + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):hover, + GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):hover { + color: rgba(207, 218, 231, 0.8); + border-color: #181b1f; + background-image: linear-gradient(to bottom, rgba(38, 42, 48, 0.9)); + background-color: transparent; + border-color: #5294E2; } + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):hover.image, + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):hover.image:hover, + GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):hover.image, GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):hover.image:hover { + color: inherit; } + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):active, + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):checked, + GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):active, GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):checked { + color: #ffffff; + border-color: #5294E2; + background-image: linear-gradient(to bottom, #5294E2); } + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):insensitive, + GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):insensitive { + color: rgba(207, 218, 231, 0.35); + background-image: linear-gradient(to bottom, rgba(38, 42, 48, 0.55)); } + +GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr) { + border-left-style: none; + border-radius: 0 14.5px 14.5px 0; + outline-radius: 0 12.5px 12.5px 0; } + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):hover { + box-shadow: -1px 0 #5294E2; } + +GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl) { + border-right-style: none; + border-radius: 14.5px 0 0 14.5px; + outline-radius: 12.5px 0 0 12.5px; } + GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):hover { + box-shadow: 1px 0 #5294E2; } + +GbPreferencesPageLanguage GtkSearchEntry { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + +GbPreferencesPageLanguage GtkScrolledWindow { + border-top-width: 0; } + +GbEditorTweakWidget GtkScrolledWindow { + border-top: none; } + +GbViewStack GtkBox.header.notebook { + border-bottom: 1px solid #dbdfe3; } + +GbViewStack.focused GtkBox.header.notebook, +#project_sidebar_header.focused { + background-color: #ffffff; } + +GbEditorWorkspace > GtkPaned > GtkBox > GtkBox.header.notebook { + border-bottom: 1px solid #dbdfe3; } + +GbNewProjectDialog GtkFileChooserButton.linked-on-right .button { + border-radius: 3px 0 0 3px; } + +GbWorkspacePane GtkBox.header.notebook { + border-bottom: 1px solid #dbdfe3; } + +GbWorkspacePane:not(.focused) GtkBox.header.notebook { + background-color: #F5F6F7; } + +DhSidebar GtkSearchEntry.entry, +SymbolTree GtkSearchEntry.entry { + border-left: none; + border-right: none; + border-top: none; + border-radius: 0px; } + +GtkEntry.gb-command-bar-entry.entry.flat, +GtkEntry.gb-command-bar-entry.entry.flat:focus { + font-family: Monospace; + color: #BAC3CF; + background-image: none; + background-color: #2a2c33; + padding: 6px 6px 6px 6px; + border: none; } + +GbTerminalView { + background-color: #ffffff; + color: #5c616c; } + +GbSourceStyleSchemeWidget GtkSourceView { + font-family: Monospace; } + +GtkScrolledWindow.gb-linked-scroller { + border-top: none; } + +GbSearchDisplayGroup GtkListBox .list-row, GbDocumentStack .button { + transition: none; } + +GbViewStack GtkBox.header.notebook, +GbEditorWorkspace > GtkPaned > GtkBox > GtkBox.header.notebook { + border-bottom: 1px solid #dbdfe3; } + +GbViewStack.focused GtkBox.header.notebook { + background-color: #ffffff; } + GbViewStack.focused GtkBox.header.notebook .button.dim-label, GbViewStack.focused GtkBox.header.notebook .button.label.separator, GbViewStack.focused GtkBox.header.notebook .header-bar .button.subtitle, .header-bar GbViewStack.focused GtkBox.header.notebook .button.subtitle { + opacity: 1; } + +EphyWindow .floating-bar { + color: #5c616c; } + +.documents-load-more.button { + border-width: 1px 0 0; + border-radius: 0; } + +.documents-icon-bg { + background-color: #5294E2; + color: #ffffff; + border-radius: 2px; } + +.documents-collection-icon { + background-color: rgba(92, 97, 108, 0.3); + border-radius: 2px; } + +.documents-favorite.button:active, +.documents-favorite.button:active:hover { + color: #a9caf1; } + +.documents-entry-tag { + background-color: #5294E2; + color: #ffffff; + border-radius: 2px; + border-width: 0; + margin: 2px; + padding: 4px; } + .documents-entry-tag:hover { + background-color: #639fe5; } + .documents-entry-tag:active { + background-color: #4189df; } + .toolbar .linked .documents-entry-tag.button, .inline-toolbar .linked .documents-entry-tag.button { + background: none; + border: none; + box-shadow: none; + icon-shadow: none; } + .toolbar .linked .documents-entry-tag.button:hover, .inline-toolbar .linked .documents-entry-tag.button:hover { + color: rgba(255, 255, 255, 0.7); } + +.content-view.document-page { + border-style: solid; + border-width: 3px 3px 6px 4px; + border-image: url("assets/thumbnail-frame.png") 3 3 6 4; } + +TotemGrilo.vertical GdMainView.frame { + border-width: 0; } + +SynapseGuiViewDefault *:selected { + background-color: #5294E2; } + +.gnome-panel-menu-bar, +PanelApplet > GtkMenuBar.menubar, +PanelToplevel, +PanelWidget, +PanelAppletFrame, +PanelApplet { + color: #BAC3CF; + background-image: linear-gradient(to bottom, #1f2125); } + +PanelApplet .button, PanelApplet .button:backdrop { + padding: 4px; + border: 2px solid transparent; + border-radius: 0; + background-image: none; + background-color: transparent; + color: #BAC3CF; } + +PanelApplet .button:hover { + color: #d8dde4; + background-color: rgba(0, 0, 0, 0.17); + border-color: rgba(0, 0, 0, 0.17); } + +PanelApplet .button:active, PanelApplet .button:active:backdrop, +PanelApplet .button:checked, PanelApplet .button:checked:backdrop { + background-clip: padding-box; + color: #ffffff; + background-color: rgba(0, 0, 0, 0.25); + border-radius: 0; + border-color: rgba(0, 0, 0, 0.25); + box-shadow: inset 0 -2px #5294E2; } + +PanelApplet:hover { + color: #ffffff; } + +PanelApplet:active, +PanelApplet:hover:active { + color: #5294E2; } + +WnckPager { + color: #5d6268; } + WnckPager:selected { + color: #5294E2; } + +NaTrayApplet { + -NaTrayApplet-icon-padding: 12; + -NaTrayApplet-icon-size: 16; } + +ClockBox { + color: #BAC3CF; } + +.xfce4-panel.panel { + background-color: #1f2125; } + .xfce4-panel.panel .button.flat, .xfce4-panel.panel .sidebar-button.button { + color: #BAC3CF; + background-color: rgba(31, 33, 37, 0); + border-radius: 0; } + .xfce4-panel.panel .button.flat:hover, .xfce4-panel.panel .sidebar-button.button:hover { + border: none; + background-color: #363941; } + .xfce4-panel.panel .button.flat:active, .xfce4-panel.panel .sidebar-button.button:active, .xfce4-panel.panel .button.flat:checked, .xfce4-panel.panel .sidebar-button.button:checked { + color: #5294E2; + border: none; + background-color: #0f1012; } + +.floating-bar { + background-color: #5294E2; + color: #ffffff; } + .floating-bar.top { + border-radius: 0 0 2px 2px; } + .floating-bar.right { + border-radius: 2px 0 0 2px; } + .floating-bar.bottom { + border-radius: 2px 2px 0 0; } + .floating-bar.left { + border-radius: 0 2px 2px 0; } + .floating-bar .button { + -GtkButton-image-spacing: 0; + -GtkButton-inner-border: 0; + background-color: transparent; + box-shadow: none; + border: none; } + +BirdieWidgetsTweetList * { + background-image: none; + background-color: transparent; } + +MarlinViewWindow GtkIconView.view:selected, +MarlinViewWindow GtkIconView.view:selected:focus, +MarlinViewWindow GtkIconView.view:selected:hover, +MarlinViewWindow GtkIconView.view:selected:focus:hover { + background-color: transparent; } + +MarlinViewWindow FMListView, +MarlinViewWindow FMColumnView { + outline-color: transparent; } + +MarlinViewWindow *:selected, +MarlinViewWindow *:selected:focus { + color: #ffffff; + background-color: #5294E2; + outline-color: transparent; } + +.marlin-pathbar.pathbar { + border-radius: 14.5px; + color: rgba(207, 218, 231, 0.8); + border-color: #181b1f; + background-image: linear-gradient(to bottom, rgba(38, 42, 48, 0.9)); + background-color: transparent; } + .marlin-pathbar.pathbar.image, .marlin-pathbar.pathbar.image:hover { + color: inherit; } + .marlin-pathbar.pathbar:focus { + color: #ffffff; + border-color: #5294E2; + background-image: linear-gradient(to bottom, #5294E2); } + .marlin-pathbar.pathbar:insensitive { + color: rgba(207, 218, 231, 0.35); + background-image: linear-gradient(to bottom, rgba(38, 42, 48, 0.55)); } + .marlin-pathbar.pathbar:active, .marlin-pathbar.pathbar:checked { + color: #5294E2; } + +.gala-notification { + border: 1px solid rgba(0, 0, 0, 0.35); + border-radius: 3px; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); + background-image: linear-gradient(to bottom, #ffffff); + background-color: transparent; } + .gala-notification .title, .gala-notification .label { + color: #5c616c; } + +.panel { + background-color: transparent; + color: white; + font-weight: bold; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); + icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); } + +.panel-shadow { + background-image: none; + background-color: transparent; } + +.panel .menu { + box-shadow: none; } + +.panel .menu .menuitem { + font-weight: normal; + text-shadow: none; + icon-shadow: none; } + +.panel .menubar > .menuitem { + padding: 3px 6px; } + +.panel .menubar > .menuitem:hover { + background-color: transparent; } + +.panel .window-frame.menu.csd, +.panel .window-frame.popup.csd { + box-shadow: none; } + +.panel .menu .window-frame.menu.csd, +.panel .menu .window-frame.popup.csd { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } + +.composited-indicator { + background-color: transparent; + color: white; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); + icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); } + +.composited-indicator > GtkWidget > GtkWidget:first-child { + padding: 0 2px; } + +.panel-app-button > GtkWidget > GtkWidget:first-child { + padding: 0 2px 0 4px; } + +.composited-indicator.menuitem:active, +.composited-indicator.menuitem:prelight { + border-style: none; + background-image: none; + box-shadow: none; } + +.composited-indicator > .popup > .menu { + padding-top: 8px; + padding-bottom: 8px; } + +.panel .menu .spinner, +.menu .spinner { + opacity: 1; } + +WingpanelWidgetsIndicatorPopover.popover { + padding: 0; + text-shadow: none; + icon-shadow: none; } + WingpanelWidgetsIndicatorPopover.popover .menuitem { + padding: 5px; + outline-color: transparent; + text-shadow: none; + icon-shadow: none; + border: solid transparent; + border-width: 1px 0; } + WingpanelWidgetsIndicatorPopover.popover .menuitem GtkLabel, WingpanelWidgetsIndicatorPopover.popover .menuitem GtkImage { + padding: 0 3px; } + WingpanelWidgetsIndicatorPopover.popover .menuitem:hover, WingpanelWidgetsIndicatorPopover.popover .menuitem:active { + background-color: rgba(0, 0, 0, 0.04); + border: solid rgba(0, 0, 0, 0.08); + border-width: 1px 0; } + WingpanelWidgetsIndicatorPopover.popover .menuitem *:insensitive { + color: rgba(92, 97, 108, 0.55); } + +PantheonTerminalPantheonTerminalWindow.background { + background-color: transparent; } + +SwitchboardCategoryView .view:selected, +SwitchboardCategoryView .view:selected:focus { + color: #5c616c; } + +UnityDecoration { + -UnityDecoration-extents: 28px 1 1 1; + -UnityDecoration-input-extents: 10px; + -UnityDecoration-shadow-offset-x: 0px; + -UnityDecoration-shadow-offset-y: 3px; + -UnityDecoration-active-shadow-color: rgba(0, 0, 0, 0.2); + -UnityDecoration-active-shadow-radius: 12px; + -UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, 0.07); + -UnityDecoration-inactive-shadow-radius: 7px; + -UnityDecoration-glow-size: 10px; + -UnityDecoration-glow-color: #5294E2; + -UnityDecoration-title-indent: 10px; + -UnityDecoration-title-fade: 35px; + -UnityDecoration-title-alignment: 0.0; } + UnityDecoration.top { + border: 1px solid #1f2227; + border-bottom-width: 0; + border-radius: 4px 4px 0 0; + padding: 1px 6px 0 6px; + background-image: linear-gradient(to bottom, #2f343b); + color: rgba(207, 218, 231, 0.8); + box-shadow: inset 0 1px #363c44; } + UnityDecoration.top:backdrop { + border-bottom-width: 0; + background-image: linear-gradient(to bottom, #32383f); + color: rgba(207, 218, 231, 0.5); } + UnityDecoration.left, UnityDecoration.right, UnityDecoration.bottom, + UnityDecoration.left:backdrop, UnityDecoration.right:backdrop, UnityDecoration.bottom:backdrop { + background-image: linear-gradient(to bottom, #1f2227); } + +UnityPanelWidget, +.unity-panel { + background-image: linear-gradient(to bottom, #1f2125); + color: #f6f7f9; + box-shadow: none; } + +.unity-panel.menubar.menuitem:hover, +.unity-panel.menubar .menuitem *:hover { + border-radius: 0; + color: #5294E2; + border-bottom: none; } + +.overlay-bar { + background-color: #5294E2; + border-color: #5294E2; + border-radius: 2px; + padding: 3px 6px; + margin: 3px; } + .overlay-bar GtkLabel { + color: #ffffff; } + +GraniteWidgetsThinPaned { + background-color: transparent; + background-image: none; + margin: 0; + border-left: 1px solid #dbdfe3; + border-right: 1px solid #dbdfe3; } + +GraniteWidgetsPopOver .frame, +GraniteWidgetsStaticNotebook .frame { + border: none; } + +.help_button { + border-radius: 100px; + padding: 3px 9px; } + +.secondary-toolbar.toolbar, .secondary-toolbar.inline-toolbar { + padding: 3px; + border-bottom: 1px solid #dbdfe3; } + .secondary-toolbar.toolbar .button, .secondary-toolbar.inline-toolbar .button { + padding: 0 3px 0 3px; } + +.bottom-toolbar.toolbar, .bottom-toolbar.inline-toolbar { + padding: 5px; + border-width: 1px 0 0 0; + border-style: solid; + border-color: #dbdfe3; + background-color: #F5F6F7; } + .bottom-toolbar.toolbar .button, .bottom-toolbar.inline-toolbar .button { + padding: 2px 3px 2px 3px; } + +.source-list { + -GtkTreeView-horizontal-separator: 1px; + -GtkTreeView-vertical-separator: 6px; } + +.source-list, +.source-list.view { + background-color: #F5F6F7; + color: #5c616c; + -gtk-icon-style: regular; } + +.source-list.category-expander { + color: transparent; } + +.source-list.view:prelight { + background-color: white; } + +.source-list.view:selected, +.source-list.view:prelight:selected, +.source-list.view:selected:focus, +.source-list.category-expander:hover { + color: #ffffff; + background-color: #5294E2; } + +.source-list .scrollbar.trough, +.source-list .scrollbars-junction { + border-image: none; + border-color: transparent; + background-color: #F5F6F7; + background-image: none; } + +.source-list.badge, +.source-list.badge:prelight, +.source-list.badge:selected, +.source-list.badge:selected:focus, +.source-list.badge:prelight:selected { + background-image: none; + background-color: #5294E2; + color: #ffffff; + border-radius: 10px; + padding: 0 6px; + margin: 0 3px; + border-width: 0; } + +.source-list.badge:selected, +.source-list.badge:selected:focus, +.source-list.badge:prelight:selected { + background-color: #ffffff; + color: #5294E2; } + +.source-list.category-expander { + color: #5c616c; + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + -GtkTreeView-expander-size: 16; } + +.source-list.category-expander, +.source-list.category-expander:backdrop { + color: transparent; + border: none; } + +.source-list.category-expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +GraniteWidgetsWelcome { + background-color: #ffffff; } + +GraniteWidgetsWelcome GtkLabel { + color: #a9acb2; + font: open sans 11; + text-shadow: none; } + +GraniteWidgetsWelcome .h1, +GraniteWidgetsWelcome .h3 { + color: rgba(92, 97, 108, 0.8); } + +.help_button { + border-radius: 0; } + +GraniteWidgetsPopOver { + -GraniteWidgetsPopOver-arrow-width: 21; + -GraniteWidgetsPopOver-arrow-height: 10; + -GraniteWidgetsPopOver-border-radius: 2px; + -GraniteWidgetsPopOver-border-width: 1; + -GraniteWidgetsPopOver-shadow-size: 12; + border: 1px solid rgba(0, 0, 0, 0.3); + margin: 0; } + +.popover_bg { + background-image: linear-gradient(to bottom, #ffffff); + border: 1px solid rgba(0, 0, 0, 0.3); } + +GraniteWidgetsPopOver .sidebar.view, +GraniteWidgetsPopOver * { + background-color: transparent; } + +.h1 { + font: open sans 24px; } + +.h2 { + font: open sans light 18px; } + +.h3 { + font: open sans 11px; } + +.h4, +.category-label { + color: #8a8e96; + font-weight: 600; + text-shadow: 0 1px rgba(255, 255, 255, 0.6); } + +.h4 { + padding-bottom: 6px; + padding-top: 6px; } + +GtkListBox .h4 { + padding-left: 6px; } + +/* the panel widget at the top */ +#panel_window { + background-color: #1f2125; + color: #BAC3CF; + font: bold; + box-shadow: inset 0 -1px #0f1012; + /* the menubars/menus of the panel, i.e. indicators */ } + #panel_window .menubar, + #panel_window .menubar > .menuitem { + background-color: transparent; + color: #BAC3CF; + font: bold; } + #panel_window .menubar .menuitem:insensitive { + color: rgba(186, 195, 207, 0.5); } + #panel_window .menubar .menuitem:insensitive GtkLabel { + color: inherit; } + #panel_window .menubar .menu .menuitem { + font: normal; } + +/* the login window */ +#login_window, +#shutdown_dialog, +#restart_dialog { + font: normal; + border-style: none; + background-color: transparent; + color: #5c616c; } + +/* the top half of the login-window, in GtkDialog terms, the content */ +#content_frame { + padding-bottom: 14px; + background-color: #F5F6F7; + border-top-left-radius: 2px; + border-top-right-radius: 2px; + border: solid rgba(0, 0, 0, 0.1); + border-width: 1px 1px 0 1px; } + +#content_frame .button { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #cfd6e6; + background-color: #fbfbfc; } + #content_frame .button:hover { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #5294E2; + background-color: #fbfbfc; } + #content_frame .button:active, #content_frame .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + #content_frame .button:insensitive { + color: rgba(92, 97, 108, 0.55); + border-color: rgba(207, 214, 230, 0.55); + background-color: rgba(251, 251, 252, 0.55); } + #content_frame .button:insensitive > GtkLabel { + color: inherit; } + +/* the lower half of the login-window, in GtkDialog terms the buttonbox or action area */ +#buttonbox_frame { + padding-top: 20px; + padding-bottom: 0px; + border-style: none; + background-color: #2a2c33; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + border: solid rgba(0, 0, 0, 0.1); + border-width: 0 1px 1px 1px; + box-shadow: inset 0 1px #131417; } + +#buttonbox_frame .button { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.3); } + #buttonbox_frame .button:hover { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: #5294E2; + background-color: rgba(0, 0, 0, 0.3); } + #buttonbox_frame .button:active, #buttonbox_frame .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + #buttonbox_frame .button:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.15); } + +#login_window #user_combobox { + color: #5c616c; + font: 13px; } + #login_window #user_combobox .menu { + font: normal; } + +/* the user's avatar box */ +#user_image { + padding: 3px; + border-radius: 2px; } + +/* the border around the user's avatar box */ +/* the shutdown button */ +#shutdown_button.button { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #F04A50; + border-color: #F04A50; } + #shutdown_button.button:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #f4797e; + border-color: #f4797e; } + #shutdown_button.button:active, #shutdown_button.button:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #ec1b22; + border-color: #ec1b22; } + +/* the restart button */ +#restart_button.button { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #4DADD4; + border-color: #4DADD4; } + #restart_button.button:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #76c0de; + border-color: #76c0de; } + #restart_button.button:active, #restart_button.button:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #2e96c0; + border-color: #2e96c0; } + +/* the warning, in case a wrong password is entered or something else goes wrong according to PAM */ +#greeter_infobar { + border-bottom-width: 0; + font: bold; } + +.titlebar .separator, .titlebar .sidebar .view.separator, .sidebar .titlebar .view.separator { + color: #1f2227; } + +NemoWindow GtkEventBox { + background-color: #F5F6F7; } + +GtkFileChooserDialog *, +NautilusWindow *, +NemoWindow { + -GtkPaned-handle-size: 0; } + +GtkFileChooserDialog.csd.background, +GtkFileChooserDialog .list.sidebar, +NautilusWindow.csd.background, NautilusWindow .list.sidebar { + background-color: transparent; } + +GtkFileChooserDialog GtkPlacesSidebar.sidebar, +NautilusWindow GtkPlacesSidebar.sidebar { + background-color: #3c4049; } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .sidebar-new-bookmark-row, + NautilusWindow GtkPlacesSidebar.sidebar .sidebar-new-bookmark-row { + background-color: #535965; } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button, + NautilusWindow GtkPlacesSidebar.sidebar .list-row.button { + border: none; + color: #BAC3CF; } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button .sidebar-icon, + NautilusWindow GtkPlacesSidebar.sidebar .list-row.button .sidebar-icon { + color: rgba(186, 195, 207, 0.6); } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button:hover, + NautilusWindow GtkPlacesSidebar.sidebar .list-row.button:hover { + background-color: rgba(186, 195, 207, 0.15); } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button:selected .sidebar-icon, + GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button:selected:hover .sidebar-icon, + GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button:active:hover .sidebar-icon, + NautilusWindow GtkPlacesSidebar.sidebar .list-row.button:selected .sidebar-icon, NautilusWindow GtkPlacesSidebar.sidebar .list-row.button:selected:hover .sidebar-icon, NautilusWindow GtkPlacesSidebar.sidebar .list-row.button:active:hover .sidebar-icon { + color: inherit; } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .separator, + GtkFileChooserDialog GtkPlacesSidebar.sidebar .view.separator, + NautilusWindow GtkPlacesSidebar.sidebar .separator, NautilusWindow GtkPlacesSidebar.sidebar .view.separator { + color: transparent; } + +GtkFileChooserDialog.maximized GtkPlacesSidebar.sidebar, +NautilusWindow.maximized GtkPlacesSidebar.sidebar { + background-color: #3c4049; } + +GtkFileChooserDialog .sidebar-button.button, +NautilusWindow .sidebar-button.button { + color: #BAC3CF; } + GtkFileChooserDialog .sidebar-button.button:hover, + NautilusWindow .sidebar-button.button:hover { + background-color: rgba(0, 0, 0, 0.1); } + GtkFileChooserDialog .sidebar-button.button:active, + NautilusWindow .sidebar-button.button:active { + color: #ffffff; + background-color: #5294E2; } + GtkFileChooserDialog .sidebar-button.button:not(:hover):not(:active) > GtkImage, + NautilusWindow .sidebar-button.button:not(:hover):not(:active) > GtkImage { + opacity: 0.5; } + +NemoWindow.csd.background, +NemoWindow .source-list, +NemoWindow .source-list.view, +NemoWindow .source-list.view:prelight, +MarlinViewWindow.csd.background, +MarlinViewWindow .source-list, MarlinViewWindow .source-list.view, MarlinViewWindow .source-list.view:prelight { + background-color: transparent; } + +NemoWindow .sidebar, +NemoWindow .source-list.sidebar.view, +MarlinViewWindow .sidebar, MarlinViewWindow .source-list.sidebar.view { + background-color: #3c4049; } + NemoWindow .sidebar .view, + NemoWindow .sidebar row, + NemoWindow .source-list.sidebar.view .view, + NemoWindow .source-list.sidebar.view row, + MarlinViewWindow .sidebar .view, MarlinViewWindow .sidebar row, MarlinViewWindow .source-list.sidebar.view .view, MarlinViewWindow .source-list.sidebar.view row { + background-color: transparent; + color: #BAC3CF; } + NemoWindow .sidebar .view.image, + NemoWindow .sidebar row.image, + NemoWindow .source-list.sidebar.view .view.image, + NemoWindow .source-list.sidebar.view row.image, + MarlinViewWindow .sidebar .view.image, MarlinViewWindow .sidebar row.image, MarlinViewWindow .source-list.sidebar.view .view.image, MarlinViewWindow .source-list.sidebar.view row.image { + color: rgba(186, 195, 207, 0.7); } + NemoWindow .sidebar .view.cell:selected, + NemoWindow .sidebar row.cell:selected, + NemoWindow .source-list.sidebar.view .view.cell:selected, + NemoWindow .source-list.sidebar.view row.cell:selected, + MarlinViewWindow .sidebar .view.cell:selected, MarlinViewWindow .sidebar row.cell:selected, MarlinViewWindow .source-list.sidebar.view .view.cell:selected, MarlinViewWindow .source-list.sidebar.view row.cell:selected { + background-color: #5294E2; + color: #ffffff; } + NemoWindow .sidebar.frame, + NemoWindow .source-list.sidebar.view.frame, + MarlinViewWindow .sidebar.frame, MarlinViewWindow .source-list.sidebar.view.frame { + color: #BAC3CF; } + NemoWindow .sidebar .separator, + NemoWindow .sidebar .view.separator, + NemoWindow .source-list.sidebar.view .separator, + MarlinViewWindow .sidebar .separator, MarlinViewWindow .sidebar .view.separator, MarlinViewWindow .source-list.sidebar.view .separator { + color: transparent; } + +NemoWindow.maximized .sidebar, +MarlinViewWindow.maximized .sidebar { + background-color: #3c4049; } + +NemoWindow .pane-separator, +MarlinViewWindow .pane-separator { + background-color: #3c4049; } + +GtkFileChooserDialog GtkPlacesSidebar.sidebar .overlay-indicator.scrollbar:not(.dragging):not(.hovering) .slider, +NautilusWindow GtkPlacesSidebar.sidebar .overlay-indicator.scrollbar:not(.dragging):not(.hovering) .slider, NemoWindow .sidebar .overlay-indicator.scrollbar:not(.dragging):not(.hovering) .slider, +MarlinViewWindow .sidebar .overlay-indicator.scrollbar:not(.dragging):not(.hovering) .slider { + background-color: #e7eaee; + border: 1px solid rgba(0, 0, 0, 0.3); } + +GtkFileChooserDialog GtkPlacesSidebar.sidebar .scrollbar .trough, +NautilusWindow GtkPlacesSidebar.sidebar .scrollbar .trough, NemoWindow .sidebar .scrollbar .trough, +NemoWindow .source-list.sidebar.view .scrollbar .trough, +MarlinViewWindow .sidebar .scrollbar .trough, MarlinViewWindow .source-list.sidebar.view .scrollbar .trough { + background-color: rgba(0, 0, 0, 0.2); + border: none; } + +GtkFileChooserDialog GtkPlacesSidebar.sidebar .scrollbar .slider, +NautilusWindow GtkPlacesSidebar.sidebar .scrollbar .slider, NemoWindow .sidebar .scrollbar .slider, +NemoWindow .source-list.sidebar.view .scrollbar .slider, +MarlinViewWindow .sidebar .scrollbar .slider, MarlinViewWindow .source-list.sidebar.view .scrollbar .slider { + background-color: rgba(231, 234, 238, 0.7); } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .scrollbar .slider:hover, + NautilusWindow GtkPlacesSidebar.sidebar .scrollbar .slider:hover, NemoWindow .sidebar .scrollbar .slider:hover, + MarlinViewWindow .sidebar .scrollbar .slider:hover { + background-color: #f6f7f9; } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .scrollbar .slider:prelight:active, + NautilusWindow GtkPlacesSidebar.sidebar .scrollbar .slider:prelight:active, NemoWindow .sidebar .scrollbar .slider:prelight:active, + MarlinViewWindow .sidebar .scrollbar .slider:prelight:active { + background-color: #5294E2; } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .scrollbar .slider:insensitive, + NautilusWindow GtkPlacesSidebar.sidebar .scrollbar .slider:insensitive, NemoWindow .sidebar .scrollbar .slider:insensitive, + MarlinViewWindow .sidebar .scrollbar .slider:insensitive { + background-color: transparent; } + +GtkFileChooserDialog.background.csd, GtkFileChooserDialog.background { + background-color: #3c4049; } + +GtkFileChooserDialog GtkPlacesSidebar.sidebar { + background-color: transparent; } + +GtkFileChooserDialog GtkPaned > .vertical > .horizontal { + background-color: #F5F6F7; } + +GtkFileChooserDialog .dialog-action-box { + background-color: #F5F6F7; } + +GtkFileChooserDialog .dialog-vbox > .frame { + color: #BAC3CF; + border-color: transparent; } + +GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame { + background-color: transparent; + border-color: #2c2f35; } + +GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame GtkLabel, +GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame GtkComboBox, +GtkFileChooserDialog .dialog-vbox > .frame GtkLabel, GtkFileChooserDialog .dialog-vbox > .frame GtkComboBox { + color: #BAC3CF; } + +GeditWindow.background.csd { + background-color: transparent; } + GeditWindow.background.csd .pane-separator, + GeditWindow.background.csd .pane-separator:hover { + background-color: #3c4049; } + GeditWindow.background.csd .titlebar .pane-separator, + GeditWindow.background.csd.maximized .titlebar .pane-separator, + GeditWindow.background.csd .titlebar .pane-separator:backdrop, + GeditWindow.background.csd.maximized .titlebar .pane-separator:backdrop { + background-color: #1f2227; } + +.gedit-bottom-panel-paned { + background-color: #ffffff; } + +.gedit-document-panel { + background-color: #3c4049; } + .maximized .gedit-document-panel { + background-color: #3c4049; } + .gedit-document-panel .list-row { + color: #BAC3CF; } + .gedit-document-panel .list-row { + background-color: rgba(186, 195, 207, 0); + border: solid rgba(186, 195, 207, 0); + border-width: 3px 2px 3px 2px; } + .gedit-document-panel .list-row:hover { + border: solid rgba(186, 195, 207, 0.15); + border-width: 3px 2px 3px 2px; + background-color: rgba(186, 195, 207, 0.15); } + .gedit-document-panel .list-row:active { + color: #ffffff; + background-color: #5294E2; + border: solid #5294E2; + border-width: 3px 2px 3px 2px; } + .gedit-document-panel .list-row:active .button { + color: #ffffff; } + .gedit-document-panel .list-row:selected, .gedit-document-panel .list-row:selected:hover { + color: #ffffff; + background-color: #5294E2; + border: solid #5294E2; + border-width: 3px 2px 3px 2px; } + .gedit-document-panel .prelight-row .button:active { + color: #BAC3CF; } + +GeditWindow.background.csd GeditFileBrowserWidget { + background-color: #3c4049; } + .maximized GeditWindow.background.csd GeditFileBrowserWidget { + background-color: #3c4049; } + GeditWindow.background.csd GeditFileBrowserWidget .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .slider { + background-color: #e7eaee; + border: 1px solid rgba(0, 0, 0, 0.3); } + GeditWindow.background.csd GeditFileBrowserWidget .scrollbar .trough { + background-color: rgba(0, 0, 0, 0.2); + border: none; } + GeditWindow.background.csd GeditFileBrowserWidget .scrollbar .slider { + background-color: rgba(231, 234, 238, 0.7); } + GeditWindow.background.csd GeditFileBrowserWidget .scrollbar .slider:hover { + background-color: #e7eaee; } + GeditWindow.background.csd GeditFileBrowserWidget .scrollbar .slider:prelight:active { + background-color: #5294E2; } + GeditWindow.background.csd GeditFileBrowserWidget .scrollbar .slider:insensitive { + background-color: transparent; } + GeditWindow.background.csd GeditFileBrowserWidget .horizontal { + background-color: transparent; + border-color: #2c2f35; } + GeditWindow.background.csd GeditFileBrowserWidget .horizontal GtkComboBox { + color: #BAC3CF; } + +GeditWindow.background.csd GeditFileBrowserView.view { + background-color: transparent; + color: #BAC3CF; } + GeditWindow.background.csd GeditFileBrowserView.view.expander { + color: #BAC3CF; } + GeditWindow.background.csd GeditFileBrowserView.view.expander:hover { + color: #5294E2; } + +GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .button, +GtkFileChooserDialog .dialog-vbox > .frame .button, GeditWindow.background.csd GeditFileBrowserWidget .horizontal .button { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.3); } + GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .button:hover, + GtkFileChooserDialog .dialog-vbox > .frame .button:hover, GeditWindow.background.csd GeditFileBrowserWidget .horizontal .button:hover { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: #5294E2; + background-color: rgba(0, 0, 0, 0.3); } + GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .button:active, + GtkFileChooserDialog .dialog-vbox > .frame .button:active, GeditWindow.background.csd GeditFileBrowserWidget .horizontal .button:active, GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .button:checked, + GtkFileChooserDialog .dialog-vbox > .frame .button:checked, GeditWindow.background.csd GeditFileBrowserWidget .horizontal .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .button:insensitive, + GtkFileChooserDialog .dialog-vbox > .frame .button:insensitive, GeditWindow.background.csd GeditFileBrowserWidget .horizontal .button:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.15); } + +GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .entry, +GtkFileChooserDialog .dialog-vbox > .frame .entry { + color: #BAC3CF; + border-color: rgba(0, 0, 0, 0.4); + background-color: transparent; + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2)); } + GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .entry:focus, + GtkFileChooserDialog .dialog-vbox > .frame .entry:focus { + color: #BAC3CF; + border-color: #5294E2; + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2)); } + GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .entry:insensitive, + GtkFileChooserDialog .dialog-vbox > .frame .entry:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.4); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1)); } + +/* GTK NAMED COLORS */ +@define-color theme_fg_color #5c616c; +@define-color theme_text_color #5c616c; +@define-color theme_bg_color #F5F6F7; +@define-color theme_base_color #ffffff; +@define-color theme_selected_bg_color #5294E2; +@define-color theme_selected_fg_color #ffffff; +@define-color fg_color #5c616c; +@define-color text_color #5c616c; +@define-color bg_color #F5F6F7; +@define-color base_color #ffffff; +@define-color selected_bg_color #5294E2; +@define-color selected_fg_color #ffffff; +@define-color insensitive_bg_color #fbfbfc; +@define-color insensitive_fg_color alpha(#5c616c, 0.5); +@define-color insensitive_base_color #ffffff; +@define-color theme_unfocused_fg_color #5c616c; +@define-color theme_unfocused_text_color #5c616c; +@define-color theme_unfocused_bg_color #F5F6F7; +@define-color theme_unfocused_base_color #ffffff; +@define-color borders #dbdfe3; +@define-color unfocused_borders #dbdfe3; +@define-color warning_color #F27835; +@define-color error_color #FC4138; +@define-color success_color #73d216; +@define-color placeholder_text_color #A8A8A8; +@define-color wm_title alpha(#cfdae7, 0.8); +@define-color wm_unfocused_title alpha(#cfdae7, 0.5); +@define-color wm_bg #2f343b; +@define-color wm_bg_unfocused #32383f; +@define-color wm_highlight #363c44; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_button_close_bg #e45e65; +@define-color wm_button_close_hover_bg #f48085; +@define-color wm_button_close_active_bg #e6262f; +@define-color wm_icon_close_bg #ffffff; +@define-color wm_icon_close_hover_bg #ffffff; +@define-color wm_icon_close_active_bg #ffffff; +@define-color wm_button_bg #272c32; +@define-color wm_button_unfocused_bg #2a3035; +@define-color wm_button_hover_bg #272c32; +@define-color wm_button_active_bg #5294E2; +@define-color wm_button_border #191C21; +@define-color wm_button_unfocused_border #1F2328; +@define-color wm_button_hover_border #5294E2; +@define-color wm_button_active_border #5294E2; +@define-color wm_icon_bg #939ca8; +@define-color wm_icon_unfocused_bg #686f78; +@define-color wm_icon_hover_bg #afb8c5; +@define-color wm_icon_active_bg #ffffff; +@define-color content_view_bg #ffffff; diff --git a/common/gtk-3.0/3.18/gtk-contained-solid.css b/common/gtk-3.0/3.18/gtk-contained-solid.css new file mode 100644 index 0000000..4cec258 --- /dev/null +++ b/common/gtk-3.0/3.18/gtk-contained-solid.css @@ -0,0 +1,4407 @@ +* { + background-clip: padding-box; + -GtkToolButton-icon-spacing: 4; + -GtkTextView-error-underline-color: #FC4138; + -GtkPaned-handle-size: 1; + -GtkCheckButton-indicator-size: 16; + -GtkCheckMenuItem-indicator-size: 16; + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkScrolledWindow-scrollbars-within-bevel: 1; + -GtkToolItemGroup-expander-size: 11; + -GtkExpander-expander-size: 16; + -GtkTreeView-expander-size: 11; + -GtkTreeView-horizontal-separator: 4; + -GtkMenu-horizontal-padding: 0; + -GtkMenu-vertical-padding: 0; + -GtkWidget-link-color: #2679db; + -GtkWidget-visited-link-color: #1e61b0; + -GtkWidget-focus-padding: 2; + -GtkWidget-focus-line-width: 1; + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 20; + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + -GtkStatusbar-shadow-type: none; + outline-color: rgba(92, 97, 108, 0.3); + outline-style: dashed; + outline-offset: -3px; + outline-width: 1px; + outline-radius: 2px; } + +/*************** + * Base States * + ***************/ +.background { + color: #5c616c; + background-color: #F5F6F7; } + +/* + These wildcard seems unavoidable, need to investigate. + Wildcards are bad and troublesome, use them with care, + or better, just don't. + Everytime a wildcard is used a kitten dies, painfully. +*/ +*:insensitive { + -gtk-image-effect: dim; } + +.gtkstyle-fallback { + background-color: #F5F6F7; + color: #5c616c; } + .gtkstyle-fallback:prelight { + background-color: white; + color: #5c616c; } + .gtkstyle-fallback:active { + background-color: #d9dde0; + color: #5c616c; } + .gtkstyle-fallback:insensitive { + background-color: #fbfbfc; + color: rgba(92, 97, 108, 0.55); } + .gtkstyle-fallback:selected { + background-color: #5294E2; + color: #ffffff; } + +.view { + color: #5c616c; + background-color: #ffffff; } + .view.dim-label, .view.label.separator, .header-bar .popover .view.label.separator, + .primary-toolbar .popover .view.label.separator, .header-bar .view.subtitle { + color: rgba(92, 97, 108, 0.55); } + .view.dim-label:selected, .view.label.separator:selected, .header-bar .view.subtitle:selected, .view.dim-label:selected:focus, .view.label.separator:selected:focus, .header-bar .view.subtitle:selected:focus { + color: rgba(255, 255, 255, 0.65); + text-shadow: none; } + +.rubberband { + border: 1px solid #5294E2; + background-color: rgba(82, 148, 226, 0.2); } + +.label.separator, .popover .label.separator, +.header-bar .popover .label.separator, +.primary-toolbar .popover .label.separator, .sidebar .label.view.separator { + color: #5c616c; } + +.label:insensitive { + color: rgba(92, 97, 108, 0.55); } + +.dim-label, .label.separator, .popover .label.separator, +.header-bar .popover .label.separator, +.primary-toolbar .popover .label.separator, .sidebar .label.view.separator, .header-bar .subtitle { + opacity: 0.55; } + +GtkAssistant .sidebar { + background-color: #ffffff; + border-top: 1px solid #dbdfe3; } + GtkAssistant .sidebar:dir(ltr) { + border-right: 1px solid #dbdfe3; } + GtkAssistant .sidebar:dir(rtl) { + border-left: 1px solid #dbdfe3; } + +GtkAssistant.csd .sidebar { + border-top-style: none; } + +GtkAssistant .sidebar .label { + padding: 6px 12px; } + +GtkAssistant .sidebar .label.highlight { + background-color: #5294E2; + color: #ffffff; } + +GtkTextView { + background-color: #fafbfb; } + +.grid-child { + padding: 3px; + border-radius: 3px; } + .grid-child:selected { + outline-offset: -2px; } + +.popover.osd, +.header-bar .popover.osd, +.primary-toolbar .popover.osd, .osd { + color: #BAC3CF; + border: none; + background-color: #2a2c33; + background-clip: padding-box; + outline-color: rgba(186, 195, 207, 0.3); + box-shadow: none; } + +/********************** + * Spinner Animations * + **********************/ +@keyframes spin { + to { + -gtk-icon-transform: rotate(1turn); } } + +.spinner { + background-image: none; + background-color: blue; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + .spinner:active { + opacity: 1; + animation: spin 1s linear infinite; } + .spinner:active:insensitive { + opacity: 0.5; } + +/**************** + * Text Entries * + ****************/ +.entry { + border: 1px solid; + padding: 5px 8px 6px; + border-radius: 15px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #5c616c; + border-color: #cfd6e6; + background-color: #ffffff; + background-image: linear-gradient(to bottom, #ffffff); } + .header-bar .entry { + padding: 6px 11px; } + .entry.image { + padding-left: 3px; + padding-right: 3px; } + .entry.flat, .entry.flat:focus { + padding: 2px; + color: #5c616c; + border-color: #cfd6e6; + background-color: #ffffff; + background-image: linear-gradient(to bottom, #ffffff); + border: none; + border-radius: 0; } + .entry:focus { + background-clip: border-box; + color: #5c616c; + border-color: #5294E2; + background-color: #ffffff; + background-image: linear-gradient(to bottom, #ffffff); } + .entry:insensitive { + color: rgba(92, 97, 108, 0.55); + border-color: rgba(207, 214, 230, 0.55); + background-color: rgba(255, 255, 255, 0.55); + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.55)); } + .entry:selected, + .entry:selected:focus { + background-color: #5294E2; + color: #ffffff; } + .entry.progressbar { + margin: 2px 12px; + border-radius: 0; + border-width: 0 0 2px; + border-color: #5294E2; + border-style: solid; + background-image: none; + background-color: transparent; + box-shadow: none; } + .entry.error { + color: white; + border-color: #FC4138; + background-image: linear-gradient(to bottom, #fd6760); } + .entry.error:focus { + background-image: linear-gradient(to bottom, #FC4138); + color: white; } + .entry.error:selected, .entry.error:selected:focus { + background-color: white; + color: #FC4138; } + .entry.warning { + color: white; + border-color: #F27835; + background-image: linear-gradient(to bottom, #f5935d); } + .entry.warning:focus { + background-image: linear-gradient(to bottom, #F27835); + color: white; } + .entry.warning:selected, .entry.warning:selected:focus { + background-color: white; + color: #F27835; } + .entry.image { + color: #7d8189; } + .entry.image:hover { + color: #5c616c; } + .entry.image:active { + color: #5294E2; } + +.linked > .entry:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .linked > .entry:first-child:dir(rtl) { + border-right-style: none; } + +.linked > .entry:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-left-style: none; } + .linked > .entry:last-child:dir(rtl) { + border-left-style: solid; } + +.linked.vertical > .entry { + border-bottom-color: #f4f5f6; + box-shadow: none; } + .linked.vertical > .entry:focus { + border-color: #5294E2; + box-shadow: 0 -1px 0 0 #5294E2; } + .linked.vertical > .entry:insensitive { + border-bottom-color: #f4f5f6; } + .linked.vertical > .entry:first-child { + border-bottom-color: #f4f5f6; } + .linked.vertical > .entry:first-child:focus { + border-bottom-color: #5294E2; + box-shadow: none; } + .linked.vertical > .entry:first-child:insensitive { + border-bottom-color: #f4f5f6; } + .linked.vertical > .entry:last-child { + border-bottom-color: rgba(0, 0, 0, 0.14); } + .linked.vertical > .entry:last-child:focus { + border-bottom-color: #5294E2; + box-shadow: 0 -1px 0 0 #5294E2; } + .linked.vertical > .entry:last-child:insensitive { + border-bottom-color: rgba(0, 0, 0, 0.14); } + .osd .linked.vertical > .entry { + color: #BAC3CF; + border-color: rgba(0, 0, 0, 0.4); + background-color: transparent; + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2)); } + .osd .linked.vertical > .entry:focus { + color: #BAC3CF; + border-color: #5294E2; + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2)); } + .osd .linked.vertical > .entry:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.4); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1)); } + +/*********** + * Buttons * + ***********/ +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#5294E2), to(transparent)); } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#5294E2), to(transparent)); } } + +.button { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + border: 1px solid; + border-radius: 3px; + padding: 5px 8px; + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #cfd6e6; + background-color: #fbfbfc; } + .header-bar .button { + padding: 6px 11px; } + .button.flat, .sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + background-color: rgba(245, 246, 247, 0); + transition: none; } + .button.flat:hover, .sidebar-button.button:hover { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-duration: 350ms; } + .button.flat:hover:active, .sidebar-button.button:hover:active { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + .button:hover { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #5294E2; + background-color: #fbfbfc; + -gtk-image-effect: highlight; } + .button:active, .button:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; + transition-duration: 50ms; } + .button:active { + color: #5c616c; } + .button:active:hover, .button:checked { + color: #ffffff; } + .button.flat:insensitive, .sidebar-button.button:insensitive { + border-color: transparent; + background-color: transparent; + background-image: none; } + .button:insensitive { + color: rgba(92, 97, 108, 0.55); + border-color: rgba(207, 214, 230, 0.55); + background-color: rgba(251, 251, 252, 0.55); } + .button:insensitive > GtkLabel { + color: inherit; } + .button:insensitive:active, .button:insensitive:checked { + color: rgba(255, 255, 255, 0.55); + border-color: rgba(82, 148, 226, 0.55); + background-color: rgba(82, 148, 226, 0.55); + opacity: 0.6; } + .button:insensitive:active > GtkLabel, .button:insensitive:checked > GtkLabel { + color: inherit; } + .button.osd { + outline-color: rgba(186, 195, 207, 0.3); + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.3); + background-color: #2a2c33; } + .button.osd.image-button { + padding: 10px; } + .button.osd:hover { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: #5294E2; + background-color: rgba(0, 0, 0, 0.3); + background-color: #2a2c33; } + .button.osd:active, .button.osd:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .button.osd:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.15); } + .osd .button { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.3); + border-radius: 0; + border-left-style: none; + border-right-style: none; } + .osd .button:dir(rtl) { + border-radius: 0; + border-right-style: none; + border-left-style: none; } + .osd .button:first-child { + border-radius: 3px 0 0 3px; + border-left-style: solid; } + .osd .button:last-child { + border-radius: 0 3px 3px 0; + border-right-style: solid; } + .osd .button:last-child:dir(rtl) { + border-left-style: solid; } + .osd .button:only-child { + border-radius: 3px; + border-style: solid; } + .osd .button:hover { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: #5294E2; + background-color: rgba(0, 0, 0, 0.3); } + .osd .button:active, .osd .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .osd .button:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.15); } + .osd .button.flat, .osd .sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; } + .osd .button.flat:hover, .osd .sidebar-button.button:hover { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: #5294E2; + background-color: rgba(0, 0, 0, 0.3); } + .osd .button.flat:insensitive, .osd .sidebar-button.button:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.15); + background-image: none; } + .osd .button.flat:active, .osd .sidebar-button.button:active, .osd .button.flat:checked, .osd .sidebar-button.button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .button.suggested-action { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #4DADD4; + border-color: #4DADD4; } + .button.suggested-action.flat, .suggested-action.sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #4DADD4; + outline-color: rgba(77, 173, 212, 0.3); } + .button.suggested-action:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #76c0de; + border-color: #76c0de; } + .button.suggested-action:active, .button.suggested-action:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #2e96c0; + border-color: #2e96c0; } + .button.suggested-action.flat:insensitive, .suggested-action.sidebar-button.button:insensitive { + border-color: transparent; + background-color: transparent; + background-image: none; + color: rgba(77, 173, 212, 0.65); } + .button.suggested-action:insensitive { + opacity: 0.75; } + .button.destructive-action { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #F04A50; + border-color: #F04A50; } + .button.destructive-action.flat, .destructive-action.sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #F04A50; + outline-color: rgba(240, 74, 80, 0.3); } + .button.destructive-action:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #f4797e; + border-color: #f4797e; } + .button.destructive-action:active, .button.destructive-action:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #ec1b22; + border-color: #ec1b22; } + .button.destructive-action.flat:insensitive, .destructive-action.sidebar-button.button:insensitive { + border-color: transparent; + background-color: transparent; + background-image: none; + color: rgba(240, 74, 80, 0.65); } + .button.destructive-action:insensitive { + opacity: 0.75; } + .button.image-button { + padding: 8px; } + .header-bar .button.image-button { + padding: 6px 9px; } + .button.text-button { + padding-left: 16px; + padding-right: 16px; } + .header-bar .button.text-button { + padding: 6px 16px; } + .button.text-button.image-button { + padding: 4px 8px 5px; } + .button.text-button.image-button GtkLabel:first-child { + padding-left: 8px; } + .button.text-button.image-button GtkLabel:last-child { + padding-right: 8px; } + .header-bar .button.text-button.image-button { + padding: 6px 16px; } + .stack-switcher > .button { + outline-offset: -3px; } + .stack-switcher > .button > GtkLabel { + padding-left: 6px; + padding-right: 6px; } + .stack-switcher > .button > GtkImage { + padding-left: 6px; + padding-right: 6px; + padding-top: 5px; + padding-bottom: 5px; } + .stack-switcher > .button .header-bar > GtkLabel { + padding: 6px 10px; } + .stack-switcher > .button.text-button { + padding: 5px 10px; } + .header-bar .stack-switcher > .button.text-button { + padding: 6px 10px; } + .stack-switcher > .button.image-button { + padding: 1px 3px; } + .stack-switcher > .button.needs-attention:active > .label, + .stack-switcher > .button.needs-attention:active > GtkImage, + .stack-switcher > .button.needs-attention:checked > .label, + .stack-switcher > .button.needs-attention:checked > GtkImage { + animation: none; + background-image: none; } + .stack-switcher > .button.needs-attention > .label, + .stack-switcher > .button.needs-attention > GtkImage, .button .sidebar-item.needs-attention > GtkLabel { + animation: needs_attention 150ms ease-in; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#5294E2), to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 3px, right 4px; } + .stack-switcher > .button.needs-attention > .label:dir(rtl), + .stack-switcher > .button.needs-attention > GtkImage:dir(rtl), .button .sidebar-item.needs-attention > GtkLabel:dir(rtl) { + background-position: left 3px, left 4px; } + +.inline-toolbar .button, .inline-toolbar .button:backdrop { + border-radius: 2px; + border-width: 1px; } + +.inline-toolbar GtkToolButton > .button { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #cfd6e6; + background-color: #fbfbfc; } + .inline-toolbar GtkToolButton > .button:hover { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #5294E2; + background-color: #fbfbfc; } + .inline-toolbar GtkToolButton > .button:active, + .inline-toolbar GtkToolButton > .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .inline-toolbar GtkToolButton > .button:insensitive { + color: rgba(92, 97, 108, 0.55); + border-color: rgba(207, 214, 230, 0.55); + background-color: rgba(251, 251, 252, 0.55); } + .inline-toolbar GtkToolButton > .button:insensitive > GtkLabel { + color: inherit; } + .inline-toolbar GtkToolButton > .button:insensitive:active, + .inline-toolbar GtkToolButton > .button:insensitive:checked { + color: rgba(255, 255, 255, 0.55); + border-color: rgba(82, 148, 226, 0.55); + background-color: rgba(82, 148, 226, 0.55); + opacity: 0.6; } + .inline-toolbar GtkToolButton > .button:insensitive:active > GtkLabel, + .inline-toolbar GtkToolButton > .button:insensitive:checked > GtkLabel { + color: inherit; } + +.inline-toolbar.toolbar GtkToolButton > .button.flat, .inline-toolbar GtkToolButton > .button.flat, .inline-toolbar.toolbar GtkToolButton > .sidebar-button.button, .inline-toolbar GtkToolButton > .sidebar-button.button, .osd .button:hover, .osd .button:active, .osd .button:checked, .osd .button:insensitive, .inline-toolbar .button, .inline-toolbar .button:backdrop, .linked > .button, +.linked > .button:hover, +.linked > .button:active, +.linked > .button:checked, GtkComboBox.combobox-entry .entry, GtkComboBox.combobox-entry .button, .primary-toolbar > .linked.stack-switcher > .button, +.header-bar > .linked.stack-switcher > .button, +.primary-toolbar > * > .linked.stack-switcher > .button, +.header-bar > * > .linked.stack-switcher > .button, +.primary-toolbar > * > * > .linked.stack-switcher > .button, +.header-bar > * > * > .linked.stack-switcher > .button, +.primary-toolbar > * > * > * > .linked.stack-switcher > .button, +.header-bar > * > * > * > .linked.stack-switcher > .button, +.primary-toolbar > .linked.path-bar > .button, +.header-bar > .linked.path-bar > .button, +.primary-toolbar > * > .linked.path-bar > .button, +.header-bar > * > .linked.path-bar > .button, +.primary-toolbar > * > * > .linked.path-bar > .button, +.header-bar > * > * > .linked.path-bar > .button, +.primary-toolbar > * > * > * > .linked.path-bar > .button, .header-bar > * > * > * > .linked.path-bar > .button, NemoWindow .primary-toolbar NemoPathBar.linked > .button, .linked > GtkComboBox > .button:dir(ltr) { + border-radius: 0; + border-left-style: none; + border-right-style: none; } + .inline-toolbar GtkToolButton > .button.flat:hover, .inline-toolbar GtkToolButton > .sidebar-button.button:hover, .osd .button:hover, .inline-toolbar .button:hover, .linked > .button:hover, + GtkComboBox.combobox-entry .entry:hover, GtkComboBox.combobox-entry .button:hover, .primary-toolbar > .linked.stack-switcher > .button:hover, + .header-bar > .linked.stack-switcher > .button:hover, + .primary-toolbar > * > .linked.stack-switcher > .button:hover, + .header-bar > * > .linked.stack-switcher > .button:hover, + .primary-toolbar > * > * > .linked.stack-switcher > .button:hover, + .header-bar > * > * > .linked.stack-switcher > .button:hover, + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:hover, + .header-bar > * > * > * > .linked.stack-switcher > .button:hover, + .primary-toolbar > .linked.path-bar > .button:hover, + .header-bar > .linked.path-bar > .button:hover, + .primary-toolbar > * > .linked.path-bar > .button:hover, + .header-bar > * > .linked.path-bar > .button:hover, + .primary-toolbar > * > * > .linked.path-bar > .button:hover, + .header-bar > * > * > .linked.path-bar > .button:hover, + .primary-toolbar > * > * > * > .linked.path-bar > .button:hover, .header-bar > * > * > * > .linked.path-bar > .button:hover, NemoWindow .primary-toolbar NemoPathBar.linked > .button:hover, .linked > GtkComboBox > .button:hover:dir(ltr) { + box-shadow: inset 1px 0 #5294E2, inset -1px 0 #5294E2; } + .inline-toolbar GtkToolButton > .button.flat:dir(rtl), .inline-toolbar GtkToolButton > .sidebar-button.button:dir(rtl), .inline-toolbar.toolbar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar.toolbar GtkToolButton:dir(rtl) > .sidebar-button.button, .inline-toolbar GtkToolButton:dir(rtl) > .sidebar-button.button, .osd .button:dir(rtl):hover, .osd .button:dir(rtl):active, .osd .button:dir(rtl):checked, .osd .button:dir(rtl):insensitive, .inline-toolbar .button:dir(rtl), .linked > .button:dir(rtl), + GtkComboBox.combobox-entry .entry:dir(rtl), GtkComboBox.combobox-entry .button:dir(rtl), .primary-toolbar > .linked.stack-switcher > .button:dir(rtl), + .header-bar > .linked.stack-switcher > .button:dir(rtl), + .primary-toolbar > * > .linked.stack-switcher > .button:dir(rtl), + .header-bar > * > .linked.stack-switcher > .button:dir(rtl), + .primary-toolbar > * > * > .linked.stack-switcher > .button:dir(rtl), + .header-bar > * > * > .linked.stack-switcher > .button:dir(rtl), + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:dir(rtl), + .header-bar > * > * > * > .linked.stack-switcher > .button:dir(rtl), + .primary-toolbar > .linked.path-bar > .button:dir(rtl), + .header-bar > .linked.path-bar > .button:dir(rtl), + .primary-toolbar > * > .linked.path-bar > .button:dir(rtl), + .header-bar > * > .linked.path-bar > .button:dir(rtl), + .primary-toolbar > * > * > .linked.path-bar > .button:dir(rtl), + .header-bar > * > * > .linked.path-bar > .button:dir(rtl), + .primary-toolbar > * > * > * > .linked.path-bar > .button:dir(rtl), .header-bar > * > * > * > .linked.path-bar > .button:dir(rtl), NemoWindow .primary-toolbar NemoPathBar.linked > .button:dir(rtl), .linked > GtkComboBox > .button:dir(rtl) { + border-radius: 0; } + +.osd .button:first-child:hover, .osd .button:first-child:active, .osd .button:first-child:checked, .osd .button:first-child:insensitive, .inline-toolbar .button:first-child, .linked > .button:first-child, +.inline-toolbar.toolbar GtkToolButton:first-child > .button.flat, .inline-toolbar GtkToolButton:first-child > .button.flat, .inline-toolbar.toolbar GtkToolButton:first-child > .sidebar-button.button, .inline-toolbar GtkToolButton:first-child > .sidebar-button.button, GtkComboBox.combobox-entry .entry:first-child, GtkComboBox.combobox-entry .button:first-child, .linked > GtkComboBox:first-child > .button, .primary-toolbar > .linked.stack-switcher > .button:first-child, +.header-bar > .linked.stack-switcher > .button:first-child, +.primary-toolbar > * > .linked.stack-switcher > .button:first-child, +.header-bar > * > .linked.stack-switcher > .button:first-child, +.primary-toolbar > * > * > .linked.stack-switcher > .button:first-child, +.header-bar > * > * > .linked.stack-switcher > .button:first-child, +.primary-toolbar > * > * > * > .linked.stack-switcher > .button:first-child, +.header-bar > * > * > * > .linked.stack-switcher > .button:first-child, +.primary-toolbar > .linked.path-bar > .button:first-child, +.header-bar > .linked.path-bar > .button:first-child, +.primary-toolbar > * > .linked.path-bar > .button:first-child, +.header-bar > * > .linked.path-bar > .button:first-child, +.primary-toolbar > * > * > .linked.path-bar > .button:first-child, +.header-bar > * > * > .linked.path-bar > .button:first-child, +.primary-toolbar > * > * > * > .linked.path-bar > .button:first-child, .header-bar > * > * > * > .linked.path-bar > .button:first-child, NemoWindow .primary-toolbar NemoPathBar.linked > .button:first-child { + border-radius: 3px 0 0 3px; + border-left-style: solid; } + .osd .button:first-child:hover, .inline-toolbar .button:first-child:hover, .linked > .button:first-child:hover, + .inline-toolbar GtkToolButton:first-child > .button.flat:hover, .inline-toolbar GtkToolButton:first-child > .sidebar-button.button:hover, GtkComboBox.combobox-entry .entry:first-child:hover, GtkComboBox.combobox-entry .button:first-child:hover, .linked > GtkComboBox:first-child > .button:hover, .primary-toolbar > .linked.stack-switcher > .button:first-child:hover, + .header-bar > .linked.stack-switcher > .button:first-child:hover, + .primary-toolbar > * > .linked.stack-switcher > .button:first-child:hover, + .header-bar > * > .linked.stack-switcher > .button:first-child:hover, + .primary-toolbar > * > * > .linked.stack-switcher > .button:first-child:hover, + .header-bar > * > * > .linked.stack-switcher > .button:first-child:hover, + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:first-child:hover, + .header-bar > * > * > * > .linked.stack-switcher > .button:first-child:hover, + .primary-toolbar > .linked.path-bar > .button:first-child:hover, + .header-bar > .linked.path-bar > .button:first-child:hover, + .primary-toolbar > * > .linked.path-bar > .button:first-child:hover, + .header-bar > * > .linked.path-bar > .button:first-child:hover, + .primary-toolbar > * > * > .linked.path-bar > .button:first-child:hover, + .header-bar > * > * > .linked.path-bar > .button:first-child:hover, + .primary-toolbar > * > * > * > .linked.path-bar > .button:first-child:hover, .header-bar > * > * > * > .linked.path-bar > .button:first-child:hover, NemoWindow .primary-toolbar NemoPathBar.linked > .button:first-child:hover { + box-shadow: inset -1px 0 #5294E2; } + +.osd .button:last-child:hover, .osd .button:last-child:active, .osd .button:last-child:checked, .osd .button:last-child:insensitive, .inline-toolbar .button:last-child, .linked > .button:last-child, +.inline-toolbar.toolbar GtkToolButton:last-child > .button.flat, .inline-toolbar GtkToolButton:last-child > .button.flat, .inline-toolbar.toolbar GtkToolButton:last-child > .sidebar-button.button, .inline-toolbar GtkToolButton:last-child > .sidebar-button.button, GtkComboBox.combobox-entry .entry:last-child, GtkComboBox.combobox-entry .button:last-child, .linked > GtkComboBox:last-child > .button, .primary-toolbar > .linked.stack-switcher > .button:last-child, +.header-bar > .linked.stack-switcher > .button:last-child, +.primary-toolbar > * > .linked.stack-switcher > .button:last-child, +.header-bar > * > .linked.stack-switcher > .button:last-child, +.primary-toolbar > * > * > .linked.stack-switcher > .button:last-child, +.header-bar > * > * > .linked.stack-switcher > .button:last-child, +.primary-toolbar > * > * > * > .linked.stack-switcher > .button:last-child, +.header-bar > * > * > * > .linked.stack-switcher > .button:last-child, +.primary-toolbar > .linked.path-bar > .button:last-child, +.header-bar > .linked.path-bar > .button:last-child, +.primary-toolbar > * > .linked.path-bar > .button:last-child, +.header-bar > * > .linked.path-bar > .button:last-child, +.primary-toolbar > * > * > .linked.path-bar > .button:last-child, +.header-bar > * > * > .linked.path-bar > .button:last-child, +.primary-toolbar > * > * > * > .linked.path-bar > .button:last-child, .header-bar > * > * > * > .linked.path-bar > .button:last-child, NemoWindow .primary-toolbar NemoPathBar.linked > .button:last-child { + border-radius: 0 3px 3px 0; + border-right-style: solid; } + .osd .button:last-child:hover, .inline-toolbar .button:last-child:hover, .linked > .button:last-child:hover, + .inline-toolbar GtkToolButton:last-child > .button.flat:hover, .inline-toolbar GtkToolButton:last-child > .sidebar-button.button:hover, GtkComboBox.combobox-entry .entry:last-child:hover, GtkComboBox.combobox-entry .button:last-child:hover, .linked > GtkComboBox:last-child > .button:hover, .primary-toolbar > .linked.stack-switcher > .button:last-child:hover, + .header-bar > .linked.stack-switcher > .button:last-child:hover, + .primary-toolbar > * > .linked.stack-switcher > .button:last-child:hover, + .header-bar > * > .linked.stack-switcher > .button:last-child:hover, + .primary-toolbar > * > * > .linked.stack-switcher > .button:last-child:hover, + .header-bar > * > * > .linked.stack-switcher > .button:last-child:hover, + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:last-child:hover, + .header-bar > * > * > * > .linked.stack-switcher > .button:last-child:hover, + .primary-toolbar > .linked.path-bar > .button:last-child:hover, + .header-bar > .linked.path-bar > .button:last-child:hover, + .primary-toolbar > * > .linked.path-bar > .button:last-child:hover, + .header-bar > * > .linked.path-bar > .button:last-child:hover, + .primary-toolbar > * > * > .linked.path-bar > .button:last-child:hover, + .header-bar > * > * > .linked.path-bar > .button:last-child:hover, + .primary-toolbar > * > * > * > .linked.path-bar > .button:last-child:hover, .header-bar > * > * > * > .linked.path-bar > .button:last-child:hover, NemoWindow .primary-toolbar NemoPathBar.linked > .button:last-child:hover { + box-shadow: inset 1px 0 #5294E2; } + .osd .button:last-child:dir(rtl):hover, .osd .button:last-child:dir(rtl):active, .osd .button:last-child:dir(rtl):checked, .osd .button:last-child:dir(rtl):insensitive, .inline-toolbar .button:last-child:dir(rtl), .linked > .button:last-child:dir(rtl), + .inline-toolbar GtkToolButton:last-child > .button.flat:dir(rtl), .inline-toolbar GtkToolButton:last-child > .sidebar-button.button:dir(rtl), .inline-toolbar.toolbar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar.toolbar GtkToolButton:last-child:dir(rtl) > .sidebar-button.button, .inline-toolbar GtkToolButton:last-child:dir(rtl) > .sidebar-button.button, GtkComboBox.combobox-entry .entry:last-child:dir(rtl), GtkComboBox.combobox-entry .button:last-child:dir(rtl), .linked > GtkComboBox:last-child > .button:dir(rtl), .primary-toolbar > .linked.stack-switcher > .button:last-child:dir(rtl), + .header-bar > .linked.stack-switcher > .button:last-child:dir(rtl), + .primary-toolbar > * > .linked.stack-switcher > .button:last-child:dir(rtl), + .header-bar > * > .linked.stack-switcher > .button:last-child:dir(rtl), + .primary-toolbar > * > * > .linked.stack-switcher > .button:last-child:dir(rtl), + .header-bar > * > * > .linked.stack-switcher > .button:last-child:dir(rtl), + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:last-child:dir(rtl), + .header-bar > * > * > * > .linked.stack-switcher > .button:last-child:dir(rtl), + .primary-toolbar > .linked.path-bar > .button:last-child:dir(rtl), + .header-bar > .linked.path-bar > .button:last-child:dir(rtl), + .primary-toolbar > * > .linked.path-bar > .button:last-child:dir(rtl), + .header-bar > * > .linked.path-bar > .button:last-child:dir(rtl), + .primary-toolbar > * > * > .linked.path-bar > .button:last-child:dir(rtl), + .header-bar > * > * > .linked.path-bar > .button:last-child:dir(rtl), + .primary-toolbar > * > * > * > .linked.path-bar > .button:last-child:dir(rtl), .header-bar > * > * > * > .linked.path-bar > .button:last-child:dir(rtl), NemoWindow .primary-toolbar NemoPathBar.linked > .button:last-child:dir(rtl) { + border-bottom-left-radius: 0; } + +.osd .button:only-child:hover, .osd .button:only-child:active, .osd .button:only-child:checked, .osd .button:only-child:insensitive, .inline-toolbar .button:only-child, .linked > .button:only-child, +.inline-toolbar.toolbar GtkToolButton:only-child > .button.flat, .inline-toolbar GtkToolButton:only-child > .button.flat, .inline-toolbar.toolbar GtkToolButton:only-child > .sidebar-button.button, .inline-toolbar GtkToolButton:only-child > .sidebar-button.button, GtkComboBox.combobox-entry .entry:only-child, GtkComboBox.combobox-entry .button:only-child, .linked > GtkComboBox:only-child > .button, .primary-toolbar > .linked.stack-switcher > .button:only-child, +.header-bar > .linked.stack-switcher > .button:only-child, +.primary-toolbar > * > .linked.stack-switcher > .button:only-child, +.header-bar > * > .linked.stack-switcher > .button:only-child, +.primary-toolbar > * > * > .linked.stack-switcher > .button:only-child, +.header-bar > * > * > .linked.stack-switcher > .button:only-child, +.primary-toolbar > * > * > * > .linked.stack-switcher > .button:only-child, +.header-bar > * > * > * > .linked.stack-switcher > .button:only-child, +.primary-toolbar > .linked.path-bar > .button:only-child, +.header-bar > .linked.path-bar > .button:only-child, +.primary-toolbar > * > .linked.path-bar > .button:only-child, +.header-bar > * > .linked.path-bar > .button:only-child, +.primary-toolbar > * > * > .linked.path-bar > .button:only-child, +.header-bar > * > * > .linked.path-bar > .button:only-child, +.primary-toolbar > * > * > * > .linked.path-bar > .button:only-child, .header-bar > * > * > * > .linked.path-bar > .button:only-child, NemoWindow .primary-toolbar NemoPathBar.linked > .button:only-child { + border-radius: 3px; + border-style: solid; } + .osd .button:only-child:hover, .inline-toolbar .button:only-child:hover, .linked > .button:only-child:hover, + .inline-toolbar GtkToolButton:only-child > .button.flat:hover, .inline-toolbar GtkToolButton:only-child > .sidebar-button.button:hover, GtkComboBox.combobox-entry .entry:only-child:hover, GtkComboBox.combobox-entry .button:only-child:hover, .linked > GtkComboBox:only-child > .button:hover, .primary-toolbar > .linked.stack-switcher > .button:only-child:hover, + .header-bar > .linked.stack-switcher > .button:only-child:hover, + .primary-toolbar > * > .linked.stack-switcher > .button:only-child:hover, + .header-bar > * > .linked.stack-switcher > .button:only-child:hover, + .primary-toolbar > * > * > .linked.stack-switcher > .button:only-child:hover, + .header-bar > * > * > .linked.stack-switcher > .button:only-child:hover, + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:only-child:hover, + .header-bar > * > * > * > .linked.stack-switcher > .button:only-child:hover, + .primary-toolbar > .linked.path-bar > .button:only-child:hover, + .header-bar > .linked.path-bar > .button:only-child:hover, + .primary-toolbar > * > .linked.path-bar > .button:only-child:hover, + .header-bar > * > .linked.path-bar > .button:only-child:hover, + .primary-toolbar > * > * > .linked.path-bar > .button:only-child:hover, + .header-bar > * > * > .linked.path-bar > .button:only-child:hover, + .primary-toolbar > * > * > * > .linked.path-bar > .button:only-child:hover, .header-bar > * > * > * > .linked.path-bar > .button:only-child:hover, NemoWindow .primary-toolbar NemoPathBar.linked > .button:only-child:hover { + box-shadow: none; } + +.linked.vertical > .entry, .linked.vertical > .entry:focus, .linked.vertical > .entry:insensitive, .linked.vertical > .button, +.linked.vertical > .button:hover, +.linked.vertical > .button:active, +.linked.vertical > .button:checked, .linked.vertical > GtkComboBoxText > .button, +.linked.vertical > GtkComboBox > .button { + border-style: solid; + border-bottom-style: none; + border-top-style: none; + border-radius: 0; } + .linked.vertical > .entry:hover, .linked.vertical > .button:hover, + .linked.vertical > GtkComboBoxText > .button:hover, + .linked.vertical > GtkComboBox > .button:hover { + box-shadow: inset 0 1px #5294E2, inset 0 -1px #5294E2; } + +.linked.vertical > .entry:first-child, .linked.vertical > .button:first-child, +.linked.vertical > GtkComboBoxText:first-child > .button, +.linked.vertical > GtkComboBox:first-child > .button { + border-radius: 3px 3px 0 0; + border-top-style: solid; } + .linked.vertical > .entry:first-child:hover, .linked.vertical > .button:first-child:hover, + .linked.vertical > GtkComboBoxText:first-child > .button:hover, + .linked.vertical > GtkComboBox:first-child > .button:hover { + box-shadow: inset 0 -1px #5294E2; } + +.linked.vertical > .entry:last-child, .linked.vertical > .button:last-child, +.linked.vertical > GtkComboBoxText:last-child > .button, +.linked.vertical > GtkComboBox:last-child > .button { + border-radius: 0 0 3px 3px; + border-bottom-style: solid; } + .linked.vertical > .entry:last-child:hover, .linked.vertical > .button:last-child:hover, + .linked.vertical > GtkComboBoxText:last-child > .button:hover, + .linked.vertical > GtkComboBox:last-child > .button:hover { + box-shadow: inset 0 1px #5294E2; } + +.linked.vertical > .entry:only-child, .linked.vertical > .button:only-child, +.linked.vertical > GtkComboBoxText:only-child > .button, +.linked.vertical > GtkComboBox:only-child > .button { + border-radius: 3px; + border-style: solid; } + .linked.vertical > .entry:only-child:hover, .linked.vertical > .button:only-child:hover, + .linked.vertical > GtkComboBoxText:only-child > .button:hover, + .linked.vertical > GtkComboBox:only-child > .button:hover { + box-shadow: none; } + +.menuitem.button.flat, .menuitem.sidebar-button.button, .button:link, .button:visited, .button:link:hover, .button:link:active, .button:link:checked, .button:visited:hover, .button:visited:active, .button:visited:checked, .menu.button, .popup.button, .notebook tab .button, .list-row.button, .app-notification .button.flat, +.app-notification .sidebar-button.button, +.app-notification.frame .button.flat, .app-notification.frame .sidebar-button.button, .app-notification .button.flat:insensitive, +.app-notification .sidebar-button.button:insensitive, +.app-notification.frame .button.flat:insensitive, .app-notification.frame .sidebar-button.button:insensitive { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; } + +/* menu buttons */ +.menuitem.button.flat, .menuitem.sidebar-button.button { + transition: none; + color: #5c616c; + outline-offset: -1px; + border-radius: 2px; } + .menuitem.button.flat:hover, .menuitem.sidebar-button.button:hover { + background-color: #edeff0; } + .menuitem.button.flat:checked, .menuitem.sidebar-button.button:checked { + color: #5c616c; } + +/********* + * Links * + *********/ +*:link, .button:link, .button:visited { + color: #2679db; } + *:link:visited, .button:visited { + color: #1e61b0; } + *:selected *:link:visited, *:selected .button:visited { + color: #bad4f3; } + *:link:hover, .button:hover:link, .button:hover:visited { + color: #5294e2; } + *:selected *:link:hover, *:selected .button:hover:link, *:selected .button:hover:visited { + color: #eef4fc; } + *:link:active, .button:active:link, .button:active:visited { + color: #2679db; } + *:selected *:link:active, *:selected .button:active:link, *:selected .button:active:visited { + color: #dceaf9; } + *:link:selected, .button:selected:link, .button:selected:visited, .header-bar.selection-mode .subtitle:link, + .header-bar.titlebar.selection-mode .subtitle:link, *:selected *:link, *:selected .button:link, *:selected .button:visited { + color: #dceaf9; } + +.button:link .label, .button:visited .label { + text-decoration-line: underline; } + +/***************** + * GtkSpinButton * + *****************/ +.spinbutton { + border-radius: 3px; } + .spinbutton .button { + background-image: none; + border: 1px solid rgba(219, 223, 227, 0.6); + border-style: none none none solid; + color: #646973; + border-radius: 0; + box-shadow: none; } + .spinbutton .button:dir(rtl) { + border-style: none solid none none; } + .spinbutton .button:first-child { + color: red; } + .spinbutton .button:hover { + color: #5294E2; } + .spinbutton .button:insensitive { + color: rgba(92, 97, 108, 0.55); } + .spinbutton .button:active { + background-color: #5294E2; + color: #ffffff; } + .spinbutton.vertical .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #cfd6e6; + background-color: #fbfbfc; } + .spinbutton.vertical .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:active { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .spinbutton.vertical .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:hover { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #5294E2; + background-color: #fbfbfc; } + .spinbutton.vertical .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive { + color: rgba(92, 97, 108, 0.55); + border-color: rgba(207, 214, 230, 0.55); + background-color: rgba(251, 251, 252, 0.55); } + .spinbutton.vertical .button:first-child:insensitive > GtkLabel, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive > GtkLabel { + color: inherit; } + .spinbutton.vertical .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #cfd6e6; + background-color: #fbfbfc; } + .spinbutton.vertical .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:active { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .spinbutton.vertical .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:hover { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #5294E2; + background-color: #fbfbfc; } + .spinbutton.vertical .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive { + color: rgba(92, 97, 108, 0.55); + border-color: rgba(207, 214, 230, 0.55); + background-color: rgba(251, 251, 252, 0.55); } + .spinbutton.vertical .button:last-child:insensitive > GtkLabel, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive > GtkLabel { + color: inherit; } + .spinbutton.vertical.entry, .spinbutton.vertical:dir(rtl).entry { + border-radius: 0; + padding-left: 5px; + padding-right: 5px; } + .spinbutton.vertical .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child, .spinbutton.vertical .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:active, .spinbutton.vertical .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:hover, .spinbutton.vertical .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive { + border-radius: 2px 2px 0 0; + border-style: solid solid none solid; } + .spinbutton.vertical .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child, .spinbutton.vertical .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:active, .spinbutton.vertical .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:hover, .spinbutton.vertical .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive { + border-radius: 0 0 2px 2px; + border-style: none solid solid solid; } + GtkTreeView .spinbutton.entry, GtkTreeView .spinbutton.entry:focus { + padding: 1px; + border-width: 1px 0; + border-color: #5294E2; + border-radius: 0; + box-shadow: none; } + +/************** + * ComboBoxes * + **************/ +GtkComboBox { + -GtkComboBox-arrow-scaling: 0.5; + -GtkComboBox-shadow-type: none; } + GtkComboBox > .button { + padding-top: 3px; + padding-bottom: 4px; } + GtkComboBox:insensitive { + color: rgba(92, 97, 108, 0.55); } + GtkComboBox .separator.vertical, GtkComboBox .sidebar .vertical.view.separator, .sidebar GtkComboBox .vertical.view.separator { + -GtkWidget-wide-separators: true; } + GtkComboBox.combobox-entry .entry { + border-right-style: none; } + GtkComboBox.combobox-entry .entry:dir(rtl) { + border-left-style: none; } + GtkComboBox.combobox-entry .button { + color: rgba(92, 97, 108, 0.6); + background-color: #cfd6e6; + border-color: #cfd6e6; } + GtkComboBox.combobox-entry .button:hover { + background-color: #e0e4ef; + border-color: #5294E2; + box-shadow: -1px 0 #5294E2; } + GtkComboBox.combobox-entry .button:active, GtkComboBox.combobox-entry .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + GtkComboBox.combobox-entry .button:insensitive { + opacity: 0.5; } + +/************ + * Toolbars * + ************/ +.toolbar, .inline-toolbar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: #F5F6F7; } + .osd .toolbar, .osd .inline-toolbar, .toolbar.osd, .osd.inline-toolbar { + padding: 7px; + border: 1px solid rgba(0, 0, 0, 0.6); + border-radius: 3px; + background-color: rgba(42, 44, 51, 0.9); } + +.primary-toolbar { + color: rgba(82, 93, 118, 0.8); + background-color: #e7e8eb; + box-shadow: none; + border-width: 0 0 1px 0; + border-style: solid; + border-image: linear-gradient(to bottom, #e7e8eb, #d4d5db) 1 0 1 0; } + .primary-toolbar:backdrop { + background-color: #eff0f2; } + +.inline-toolbar { + background-color: #edeef0; + border-style: solid; + border-color: #dbdfe3; + border-width: 0 1px 1px; + padding: 3px; + border-radius: 0 0 3px 3px; } + +.search-bar { + background-color: #F5F6F7; + border-style: solid; + border-color: #dbdfe3; + border-width: 0 0 1px; + padding: 3px; } + +.action-bar { + background-color: #edeef0; } + +/*************** + * Header bars * + ***************/ +.header-bar { + padding: 7px 7px 6px 7px; + border-width: 0 0 1px; + border-style: solid; + border-radius: 0; + border-color: #d4d5db; + color: rgba(82, 93, 118, 0.8); + background-color: #e7e8eb; } + .csd .header-bar { + background-color: #e7e8eb; } + .header-bar:backdrop { + color: rgba(82, 93, 118, 0.5); + background-color: #eff0f2; } + .csd .header-bar:backdrop { + background-color: #eff0f2; } + .header-bar .title { + padding: 0px 12px; } + .header-bar .subtitle { + font-size: smaller; + padding: 0 12px; } + .header-bar.selection-mode, + .header-bar.titlebar.selection-mode { + color: #ffffff; + background-color: #5294E2; + border-color: #4189df; + box-shadow: none; } + .header-bar.selection-mode:backdrop, + .header-bar.titlebar.selection-mode:backdrop { + background-color: #5294E2; + color: rgba(255, 255, 255, 0.6); } + .header-bar.selection-mode .button, + .header-bar.titlebar.selection-mode .button { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: rgba(255, 255, 255, 0); + border-color: rgba(255, 255, 255, 0); } + .header-bar.selection-mode .button.flat, + .header-bar.selection-mode .sidebar-button.button, + .header-bar.titlebar.selection-mode .button.flat, .header-bar.titlebar.selection-mode .sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #ffffff; + background-color: rgba(255, 255, 255, 0); } + .header-bar.selection-mode .button:hover, + .header-bar.titlebar.selection-mode .button:hover { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: rgba(255, 255, 255, 0.05); + border-color: rgba(255, 255, 255, 0.5); } + .header-bar.selection-mode .button:active, + .header-bar.selection-mode .button:checked, + .header-bar.titlebar.selection-mode .button:active, .header-bar.titlebar.selection-mode .button:checked { + color: #5294E2; + outline-color: rgba(82, 148, 226, 0.3); + background-color: #ffffff; + border-color: #ffffff; } + .header-bar.selection-mode .button:insensitive, + .header-bar.titlebar.selection-mode .button:insensitive { + color: rgba(255, 255, 255, 0.4); + background-color: rgba(255, 255, 255, 0); + border-color: rgba(255, 255, 255, 0); } + .header-bar.selection-mode .button:insensitive:active, + .header-bar.selection-mode .button:insensitive:checked, + .header-bar.titlebar.selection-mode .button:insensitive:active, .header-bar.titlebar.selection-mode .button:insensitive:checked { + color: rgba(82, 148, 226, 0.4); + background-color: rgba(255, 255, 255, 0.15); + border-color: rgba(255, 255, 255, 0.15); } + .header-bar.selection-mode .selection-menu, + .header-bar.titlebar.selection-mode .selection-menu { + box-shadow: none; + padding-left: 10px; + padding-right: 10px; } + .header-bar.selection-mode .selection-menu GtkArrow, + .header-bar.titlebar.selection-mode .selection-menu GtkArrow { + -GtkArrow-arrow-scaling: 1; } + .header-bar.selection-mode .selection-menu .arrow, + .header-bar.titlebar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + .maximized .header-bar.selection-mode, + .maximized .header-bar.titlebar.selection-mode { + background-color: #5294e2; } + .tiled .header-bar, .tiled .header-bar:backdrop, + .maximized .header-bar, .maximized .header-bar:backdrop { + border-radius: 0; } + .maximized .header-bar { + background-color: #e7e8eb; } + .maximized .header-bar:backdrop { + background-color: #eff0f2; } + .header-bar.default-decoration { + padding-top: 5px; + padding-bottom: 5px; + background-color: #e7e8eb; + border-bottom-width: 0; } + .header-bar.default-decoration:backdrop { + background-color: #eff0f2; } + +.titlebar { + padding-left: 7px; + padding-right: 7px; + border-radius: 4px 4px 0 0; + color: rgba(82, 93, 118, 0.8); + background-color: #e7e8eb; + box-shadow: inset 0 1px #eff0f2; } + .csd .titlebar { + background-color: #e7e8eb; } + .titlebar:backdrop { + color: rgba(82, 93, 118, 0.5); + background-color: #eff0f2; } + .csd .titlebar:backdrop { + background-color: #eff0f2; } + .maximized .titlebar { + background-color: #e7e8eb; } + .maximized .titlebar:backdrop { + background-color: #eff0f2; } + +.titlebar .titlebar, +.titlebar .titlebar:backdrop { + background-color: transparent; } + +.primary-toolbar .separator, .primary-toolbar .sidebar .view.separator, .sidebar .primary-toolbar .view.separator, .header-bar .header-bar-separator, +.header-bar > GtkBox > .separator.vertical, .sidebar .header-bar > GtkBox > .vertical.view.separator { + -GtkWidget-wide-separators: true; + -GtkWidget-separator-width: 1px; + border-width: 0 1px; + border-image: linear-gradient(to bottom, rgba(82, 93, 118, 0) 25%, rgba(82, 93, 118, 0.15) 25%, rgba(82, 93, 118, 0.15) 75%, rgba(82, 93, 118, 0) 75%) 0 1/0 1px stretch; } + .primary-toolbar .separator:backdrop, .header-bar .header-bar-separator:backdrop, + .header-bar > GtkBox > .separator.vertical:backdrop, .sidebar .header-bar > GtkBox > .vertical.view.separator:backdrop { + opacity: 0.6; } + +.primary-toolbar > .entry, +.header-bar > .entry, +.primary-toolbar > * > .entry, +.header-bar > * > .entry, +.primary-toolbar > * > * > .entry, +.header-bar > * > * > .entry, +.primary-toolbar > * > * > * > .entry, .header-bar > * > * > * > .entry { + color: rgba(82, 93, 118, 0.8); + border-color: rgba(82, 93, 118, 0.1); + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.9)); + background-color: transparent; } + .primary-toolbar > .entry.image, + .header-bar > .entry.image, + .primary-toolbar > .entry.image:hover, + .header-bar > .entry.image:hover, + .primary-toolbar > * > .entry.image, + .header-bar > * > .entry.image, + .primary-toolbar > * > .entry.image:hover, + .header-bar > * > .entry.image:hover, + .primary-toolbar > * > * > .entry.image, + .header-bar > * > * > .entry.image, + .primary-toolbar > * > * > .entry.image:hover, + .header-bar > * > * > .entry.image:hover, + .primary-toolbar > * > * > * > .entry.image, .header-bar > * > * > * > .entry.image, .primary-toolbar > * > * > * > .entry.image:hover, .header-bar > * > * > * > .entry.image:hover { + color: inherit; } + .primary-toolbar > .entry:backdrop, + .header-bar > .entry:backdrop, + .primary-toolbar > * > .entry:backdrop, + .header-bar > * > .entry:backdrop, + .primary-toolbar > * > * > .entry:backdrop, + .header-bar > * > * > .entry:backdrop, + .primary-toolbar > * > * > * > .entry:backdrop, .header-bar > * > * > * > .entry:backdrop { + opacity: 0.85; } + .primary-toolbar > .entry:focus, + .header-bar > .entry:focus, + .primary-toolbar > * > .entry:focus, + .header-bar > * > .entry:focus, + .primary-toolbar > * > * > .entry:focus, + .header-bar > * > * > .entry:focus, + .primary-toolbar > * > * > * > .entry:focus, .header-bar > * > * > * > .entry:focus { + color: #ffffff; + border-color: #5294E2; + background-image: linear-gradient(to bottom, #5294E2); } + .primary-toolbar > .entry:focus.image, + .header-bar > .entry:focus.image, + .primary-toolbar > * > .entry:focus.image, + .header-bar > * > .entry:focus.image, + .primary-toolbar > * > * > .entry:focus.image, + .header-bar > * > * > .entry:focus.image, + .primary-toolbar > * > * > * > .entry:focus.image, .header-bar > * > * > * > .entry:focus.image { + color: #ffffff; } + .primary-toolbar > .entry:insensitive, + .header-bar > .entry:insensitive, + .primary-toolbar > * > .entry:insensitive, + .header-bar > * > .entry:insensitive, + .primary-toolbar > * > * > .entry:insensitive, + .header-bar > * > * > .entry:insensitive, + .primary-toolbar > * > * > * > .entry:insensitive, .header-bar > * > * > * > .entry:insensitive { + color: rgba(82, 93, 118, 0.35); + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.55)); } + .primary-toolbar > .entry:selected:focus, + .header-bar > .entry:selected:focus, + .primary-toolbar > * > .entry:selected:focus, + .header-bar > * > .entry:selected:focus, + .primary-toolbar > * > * > .entry:selected:focus, + .header-bar > * > * > .entry:selected:focus, + .primary-toolbar > * > * > * > .entry:selected:focus, .header-bar > * > * > * > .entry:selected:focus { + background-color: #ffffff; + color: #5294E2; } + .primary-toolbar > .entry.progressbar, + .header-bar > .entry.progressbar, + .primary-toolbar > * > .entry.progressbar, + .header-bar > * > .entry.progressbar, + .primary-toolbar > * > * > .entry.progressbar, + .header-bar > * > * > .entry.progressbar, + .primary-toolbar > * > * > * > .entry.progressbar, .header-bar > * > * > * > .entry.progressbar { + border-color: #5294E2; + background-image: none; + background-color: transparent; } + +.primary-toolbar > .button, +.header-bar > .button, +.primary-toolbar > * > .button, +.header-bar > * > .button, +.primary-toolbar > * > * > .button, +.header-bar > * > * > .button, +.primary-toolbar > * > * > * > .button, .header-bar > * > * > * > .button { + color: rgba(82, 93, 118, 0.8); + outline-color: rgba(82, 93, 118, 0.1); + outline-offset: -3px; + background-color: rgba(231, 232, 235, 0); + border-color: rgba(231, 232, 235, 0); } + .primary-toolbar > .button:backdrop, + .header-bar > .button:backdrop, + .primary-toolbar > * > .button:backdrop, + .header-bar > * > .button:backdrop, + .primary-toolbar > * > * > .button:backdrop, + .header-bar > * > * > .button:backdrop, + .primary-toolbar > * > * > * > .button:backdrop, .header-bar > * > * > * > .button:backdrop { + opacity: 0.7; } + .primary-toolbar > .button:hover, + .header-bar > .button:hover, + .primary-toolbar > * > .button:hover, + .header-bar > * > .button:hover, + .primary-toolbar > * > * > .button:hover, + .header-bar > * > * > .button:hover, + .primary-toolbar > * > * > * > .button:hover, .header-bar > * > * > * > .button:hover { + color: rgba(82, 93, 118, 0.8); + outline-color: rgba(82, 93, 118, 0.1); + border-color: rgba(82, 93, 118, 0.1); + background-color: rgba(251, 251, 252, 0.9); } + .primary-toolbar > .button:active, + .header-bar > .button:active, + .primary-toolbar > .button:checked, + .header-bar > .button:checked, + .primary-toolbar > * > .button:active, + .header-bar > * > .button:active, + .primary-toolbar > * > .button:checked, + .header-bar > * > .button:checked, + .primary-toolbar > * > * > .button:active, + .header-bar > * > * > .button:active, + .primary-toolbar > * > * > .button:checked, + .header-bar > * > * > .button:checked, + .primary-toolbar > * > * > * > .button:active, .header-bar > * > * > * > .button:active, .primary-toolbar > * > * > * > .button:checked, .header-bar > * > * > * > .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .primary-toolbar > .button:insensitive, + .header-bar > .button:insensitive, + .primary-toolbar > * > .button:insensitive, + .header-bar > * > .button:insensitive, + .primary-toolbar > * > * > .button:insensitive, + .header-bar > * > * > .button:insensitive, + .primary-toolbar > * > * > * > .button:insensitive, .header-bar > * > * > * > .button:insensitive { + color: rgba(82, 93, 118, 0.35); + background-color: rgba(231, 232, 235, 0); + border-color: rgba(231, 232, 235, 0); } + .primary-toolbar > .button:insensitive > GtkLabel, + .header-bar > .button:insensitive > GtkLabel, + .primary-toolbar > * > .button:insensitive > GtkLabel, + .header-bar > * > .button:insensitive > GtkLabel, + .primary-toolbar > * > * > .button:insensitive > GtkLabel, + .header-bar > * > * > .button:insensitive > GtkLabel, + .primary-toolbar > * > * > * > .button:insensitive > GtkLabel, .header-bar > * > * > * > .button:insensitive > GtkLabel { + color: inherit; } + .primary-toolbar > .button:insensitive:active, + .header-bar > .button:insensitive:active, + .primary-toolbar > .button:insensitive:checked, + .header-bar > .button:insensitive:checked, + .primary-toolbar > * > .button:insensitive:active, + .header-bar > * > .button:insensitive:active, + .primary-toolbar > * > .button:insensitive:checked, + .header-bar > * > .button:insensitive:checked, + .primary-toolbar > * > * > .button:insensitive:active, + .header-bar > * > * > .button:insensitive:active, + .primary-toolbar > * > * > .button:insensitive:checked, + .header-bar > * > * > .button:insensitive:checked, + .primary-toolbar > * > * > * > .button:insensitive:active, .header-bar > * > * > * > .button:insensitive:active, .primary-toolbar > * > * > * > .button:insensitive:checked, .header-bar > * > * > * > .button:insensitive:checked { + color: rgba(255, 255, 255, 0.75); + border-color: rgba(82, 148, 226, 0.65); + background-color: rgba(82, 148, 226, 0.65); } + +.primary-toolbar > .linked > .button, +.header-bar > .linked > .button, +.primary-toolbar > * > .linked > .button, +.header-bar > * > .linked > .button, +.primary-toolbar > * > * > .linked > .button, +.header-bar > * > * > .linked > .button, +.primary-toolbar > * > * > * > .linked > .button, .header-bar > * > * > * > .linked > .button { + border-radius: 3px; + border-style: solid; } + +.primary-toolbar > .linked > .button:hover, +.header-bar > .linked > .button:hover, +.primary-toolbar > * > .linked > .button:hover, +.header-bar > * > .linked > .button:hover, +.primary-toolbar > * > * > .linked > .button:hover, +.header-bar > * > * > .linked > .button:hover, +.primary-toolbar > * > * > * > .linked > .button:hover, .header-bar > * > * > * > .linked > .button:hover { + box-shadow: none; } + +.primary-toolbar > .linked.stack-switcher > .button, +.header-bar > .linked.stack-switcher > .button, +.primary-toolbar > * > .linked.stack-switcher > .button, +.header-bar > * > .linked.stack-switcher > .button, +.primary-toolbar > * > * > .linked.stack-switcher > .button, +.header-bar > * > * > .linked.stack-switcher > .button, +.primary-toolbar > * > * > * > .linked.stack-switcher > .button, +.header-bar > * > * > * > .linked.stack-switcher > .button, +.primary-toolbar > .linked.path-bar > .button, +.header-bar > .linked.path-bar > .button, +.primary-toolbar > * > .linked.path-bar > .button, +.header-bar > * > .linked.path-bar > .button, +.primary-toolbar > * > * > .linked.path-bar > .button, +.header-bar > * > * > .linked.path-bar > .button, +.primary-toolbar > * > * > * > .linked.path-bar > .button, .header-bar > * > * > * > .linked.path-bar > .button { + color: rgba(82, 93, 118, 0.8); + outline-color: rgba(82, 93, 118, 0.1); + border-color: rgba(82, 93, 118, 0.1); + background-color: rgba(251, 251, 252, 0.9); } + .primary-toolbar > .linked.stack-switcher > .button:hover, + .header-bar > .linked.stack-switcher > .button:hover, + .primary-toolbar > * > .linked.stack-switcher > .button:hover, + .header-bar > * > .linked.stack-switcher > .button:hover, + .primary-toolbar > * > * > .linked.stack-switcher > .button:hover, + .header-bar > * > * > .linked.stack-switcher > .button:hover, + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:hover, + .header-bar > * > * > * > .linked.stack-switcher > .button:hover, + .primary-toolbar > .linked.path-bar > .button:hover, + .header-bar > .linked.path-bar > .button:hover, + .primary-toolbar > * > .linked.path-bar > .button:hover, + .header-bar > * > .linked.path-bar > .button:hover, + .primary-toolbar > * > * > .linked.path-bar > .button:hover, + .header-bar > * > * > .linked.path-bar > .button:hover, + .primary-toolbar > * > * > * > .linked.path-bar > .button:hover, .header-bar > * > * > * > .linked.path-bar > .button:hover { + border-color: #5294E2; } + .primary-toolbar > .linked.stack-switcher > .button:active, + .header-bar > .linked.stack-switcher > .button:active, + .primary-toolbar > .linked.stack-switcher > .button:checked, + .header-bar > .linked.stack-switcher > .button:checked, + .primary-toolbar > * > .linked.stack-switcher > .button:active, + .header-bar > * > .linked.stack-switcher > .button:active, + .primary-toolbar > * > .linked.stack-switcher > .button:checked, + .header-bar > * > .linked.stack-switcher > .button:checked, + .primary-toolbar > * > * > .linked.stack-switcher > .button:active, + .header-bar > * > * > .linked.stack-switcher > .button:active, + .primary-toolbar > * > * > .linked.stack-switcher > .button:checked, + .header-bar > * > * > .linked.stack-switcher > .button:checked, + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:active, + .header-bar > * > * > * > .linked.stack-switcher > .button:active, + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:checked, + .header-bar > * > * > * > .linked.stack-switcher > .button:checked, + .primary-toolbar > .linked.path-bar > .button:active, + .header-bar > .linked.path-bar > .button:active, + .primary-toolbar > .linked.path-bar > .button:checked, + .header-bar > .linked.path-bar > .button:checked, + .primary-toolbar > * > .linked.path-bar > .button:active, + .header-bar > * > .linked.path-bar > .button:active, + .primary-toolbar > * > .linked.path-bar > .button:checked, + .header-bar > * > .linked.path-bar > .button:checked, + .primary-toolbar > * > * > .linked.path-bar > .button:active, + .header-bar > * > * > .linked.path-bar > .button:active, + .primary-toolbar > * > * > .linked.path-bar > .button:checked, + .header-bar > * > * > .linked.path-bar > .button:checked, + .primary-toolbar > * > * > * > .linked.path-bar > .button:active, .header-bar > * > * > * > .linked.path-bar > .button:active, .primary-toolbar > * > * > * > .linked.path-bar > .button:checked, .header-bar > * > * > * > .linked.path-bar > .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + +.primary-toolbar > .button.suggested-action, +.header-bar > .button.suggested-action, +.primary-toolbar > * > .button.suggested-action, +.header-bar > * > .button.suggested-action, +.primary-toolbar > * > * > .button.suggested-action, +.header-bar > * > * > .button.suggested-action, +.primary-toolbar > * > * > * > .button.suggested-action, .header-bar > * > * > * > .button.suggested-action { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #4DADD4; + border-color: #4DADD4; } + .primary-toolbar > .button.suggested-action.flat, + .header-bar > .button.suggested-action.flat, + .primary-toolbar > .suggested-action.sidebar-button.button, + .header-bar > .suggested-action.sidebar-button.button, + .primary-toolbar > * > .button.suggested-action.flat, + .header-bar > * > .button.suggested-action.flat, + .primary-toolbar > * > .suggested-action.sidebar-button.button, + .header-bar > * > .suggested-action.sidebar-button.button, + .primary-toolbar > * > * > .button.suggested-action.flat, + .header-bar > * > * > .button.suggested-action.flat, + .primary-toolbar > * > * > .suggested-action.sidebar-button.button, + .header-bar > * > * > .suggested-action.sidebar-button.button, + .primary-toolbar > * > * > * > .button.suggested-action.flat, .header-bar > * > * > * > .button.suggested-action.flat, .primary-toolbar > * > * > * > .suggested-action.sidebar-button.button, .header-bar > * > * > * > .suggested-action.sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #4DADD4; + outline-color: rgba(77, 173, 212, 0.3); } + .primary-toolbar > .button.suggested-action:hover, + .header-bar > .button.suggested-action:hover, + .primary-toolbar > * > .button.suggested-action:hover, + .header-bar > * > .button.suggested-action:hover, + .primary-toolbar > * > * > .button.suggested-action:hover, + .header-bar > * > * > .button.suggested-action:hover, + .primary-toolbar > * > * > * > .button.suggested-action:hover, .header-bar > * > * > * > .button.suggested-action:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #76c0de; + border-color: #76c0de; } + .primary-toolbar > .button.suggested-action:active, + .header-bar > .button.suggested-action:active, + .primary-toolbar > .button.suggested-action:checked, + .header-bar > .button.suggested-action:checked, + .primary-toolbar > * > .button.suggested-action:active, + .header-bar > * > .button.suggested-action:active, + .primary-toolbar > * > .button.suggested-action:checked, + .header-bar > * > .button.suggested-action:checked, + .primary-toolbar > * > * > .button.suggested-action:active, + .header-bar > * > * > .button.suggested-action:active, + .primary-toolbar > * > * > .button.suggested-action:checked, + .header-bar > * > * > .button.suggested-action:checked, + .primary-toolbar > * > * > * > .button.suggested-action:active, .header-bar > * > * > * > .button.suggested-action:active, .primary-toolbar > * > * > * > .button.suggested-action:checked, .header-bar > * > * > * > .button.suggested-action:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #2e96c0; + border-color: #2e96c0; } + .primary-toolbar > .button.suggested-action.flat:insensitive, + .header-bar > .button.suggested-action.flat:insensitive, + .primary-toolbar > .suggested-action.sidebar-button.button:insensitive, + .header-bar > .suggested-action.sidebar-button.button:insensitive, + .primary-toolbar > * > .button.suggested-action.flat:insensitive, + .header-bar > * > .button.suggested-action.flat:insensitive, + .primary-toolbar > * > .suggested-action.sidebar-button.button:insensitive, + .header-bar > * > .suggested-action.sidebar-button.button:insensitive, + .primary-toolbar > * > * > .button.suggested-action.flat:insensitive, + .header-bar > * > * > .button.suggested-action.flat:insensitive, + .primary-toolbar > * > * > .suggested-action.sidebar-button.button:insensitive, + .header-bar > * > * > .suggested-action.sidebar-button.button:insensitive, + .primary-toolbar > * > * > * > .button.suggested-action.flat:insensitive, .header-bar > * > * > * > .button.suggested-action.flat:insensitive, .primary-toolbar > * > * > * > .suggested-action.sidebar-button.button:insensitive, .header-bar > * > * > * > .suggested-action.sidebar-button.button:insensitive { + border-color: transparent; + background-color: transparent; + background-image: none; + color: rgba(77, 173, 212, 0.65); } + .primary-toolbar > .button.suggested-action:insensitive, + .header-bar > .button.suggested-action:insensitive, + .primary-toolbar > * > .button.suggested-action:insensitive, + .header-bar > * > .button.suggested-action:insensitive, + .primary-toolbar > * > * > .button.suggested-action:insensitive, + .header-bar > * > * > .button.suggested-action:insensitive, + .primary-toolbar > * > * > * > .button.suggested-action:insensitive, .header-bar > * > * > * > .button.suggested-action:insensitive { + opacity: 0.75; } + +.primary-toolbar > .button.suggested-action:backdrop, +.header-bar > .button.suggested-action:backdrop, +.primary-toolbar > * > .button.suggested-action:backdrop, +.header-bar > * > .button.suggested-action:backdrop, +.primary-toolbar > * > * > .button.suggested-action:backdrop, +.header-bar > * > * > .button.suggested-action:backdrop, +.primary-toolbar > * > * > * > .button.suggested-action:backdrop, .header-bar > * > * > * > .button.suggested-action:backdrop { + opacity: 0.8; } + +.primary-toolbar > .button.destructive-action, +.header-bar > .button.destructive-action, +.primary-toolbar > * > .button.destructive-action, +.header-bar > * > .button.destructive-action, +.primary-toolbar > * > * > .button.destructive-action, +.header-bar > * > * > .button.destructive-action, +.primary-toolbar > * > * > * > .button.destructive-action, .header-bar > * > * > * > .button.destructive-action { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #F04A50; + border-color: #F04A50; } + .primary-toolbar > .button.destructive-action.flat, + .header-bar > .button.destructive-action.flat, + .primary-toolbar > .destructive-action.sidebar-button.button, + .header-bar > .destructive-action.sidebar-button.button, + .primary-toolbar > * > .button.destructive-action.flat, + .header-bar > * > .button.destructive-action.flat, + .primary-toolbar > * > .destructive-action.sidebar-button.button, + .header-bar > * > .destructive-action.sidebar-button.button, + .primary-toolbar > * > * > .button.destructive-action.flat, + .header-bar > * > * > .button.destructive-action.flat, + .primary-toolbar > * > * > .destructive-action.sidebar-button.button, + .header-bar > * > * > .destructive-action.sidebar-button.button, + .primary-toolbar > * > * > * > .button.destructive-action.flat, .header-bar > * > * > * > .button.destructive-action.flat, .primary-toolbar > * > * > * > .destructive-action.sidebar-button.button, .header-bar > * > * > * > .destructive-action.sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #F04A50; + outline-color: rgba(240, 74, 80, 0.3); } + .primary-toolbar > .button.destructive-action:hover, + .header-bar > .button.destructive-action:hover, + .primary-toolbar > * > .button.destructive-action:hover, + .header-bar > * > .button.destructive-action:hover, + .primary-toolbar > * > * > .button.destructive-action:hover, + .header-bar > * > * > .button.destructive-action:hover, + .primary-toolbar > * > * > * > .button.destructive-action:hover, .header-bar > * > * > * > .button.destructive-action:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #f4797e; + border-color: #f4797e; } + .primary-toolbar > .button.destructive-action:active, + .header-bar > .button.destructive-action:active, + .primary-toolbar > .button.destructive-action:checked, + .header-bar > .button.destructive-action:checked, + .primary-toolbar > * > .button.destructive-action:active, + .header-bar > * > .button.destructive-action:active, + .primary-toolbar > * > .button.destructive-action:checked, + .header-bar > * > .button.destructive-action:checked, + .primary-toolbar > * > * > .button.destructive-action:active, + .header-bar > * > * > .button.destructive-action:active, + .primary-toolbar > * > * > .button.destructive-action:checked, + .header-bar > * > * > .button.destructive-action:checked, + .primary-toolbar > * > * > * > .button.destructive-action:active, .header-bar > * > * > * > .button.destructive-action:active, .primary-toolbar > * > * > * > .button.destructive-action:checked, .header-bar > * > * > * > .button.destructive-action:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #ec1b22; + border-color: #ec1b22; } + .primary-toolbar > .button.destructive-action.flat:insensitive, + .header-bar > .button.destructive-action.flat:insensitive, + .primary-toolbar > .destructive-action.sidebar-button.button:insensitive, + .header-bar > .destructive-action.sidebar-button.button:insensitive, + .primary-toolbar > * > .button.destructive-action.flat:insensitive, + .header-bar > * > .button.destructive-action.flat:insensitive, + .primary-toolbar > * > .destructive-action.sidebar-button.button:insensitive, + .header-bar > * > .destructive-action.sidebar-button.button:insensitive, + .primary-toolbar > * > * > .button.destructive-action.flat:insensitive, + .header-bar > * > * > .button.destructive-action.flat:insensitive, + .primary-toolbar > * > * > .destructive-action.sidebar-button.button:insensitive, + .header-bar > * > * > .destructive-action.sidebar-button.button:insensitive, + .primary-toolbar > * > * > * > .button.destructive-action.flat:insensitive, .header-bar > * > * > * > .button.destructive-action.flat:insensitive, .primary-toolbar > * > * > * > .destructive-action.sidebar-button.button:insensitive, .header-bar > * > * > * > .destructive-action.sidebar-button.button:insensitive { + border-color: transparent; + background-color: transparent; + background-image: none; + color: rgba(240, 74, 80, 0.65); } + .primary-toolbar > .button.destructive-action:insensitive, + .header-bar > .button.destructive-action:insensitive, + .primary-toolbar > * > .button.destructive-action:insensitive, + .header-bar > * > .button.destructive-action:insensitive, + .primary-toolbar > * > * > .button.destructive-action:insensitive, + .header-bar > * > * > .button.destructive-action:insensitive, + .primary-toolbar > * > * > * > .button.destructive-action:insensitive, .header-bar > * > * > * > .button.destructive-action:insensitive { + opacity: 0.75; } + +.primary-toolbar > .button.destructive-action:backdrop, +.header-bar > .button.destructive-action:backdrop, +.primary-toolbar > * > .button.destructive-action:backdrop, +.header-bar > * > .button.destructive-action:backdrop, +.primary-toolbar > * > * > .button.destructive-action:backdrop, +.header-bar > * > * > .button.destructive-action:backdrop, +.primary-toolbar > * > * > * > .button.destructive-action:backdrop, .header-bar > * > * > * > .button.destructive-action:backdrop { + opacity: 0.8; } + +.primary-toolbar > .spinbutton:focus .button, +.header-bar > .spinbutton:focus .button, +.primary-toolbar > * > .spinbutton:focus .button, +.header-bar > * > .spinbutton:focus .button, +.primary-toolbar > * > * > .spinbutton:focus .button, +.header-bar > * > * > .spinbutton:focus .button, +.primary-toolbar > * > * > * > .spinbutton:focus .button, .header-bar > * > * > * > .spinbutton:focus .button { + color: #ffffff; } + +.primary-toolbar > .spinbutton .button, +.header-bar > .spinbutton .button, +.primary-toolbar > * > .spinbutton .button, +.header-bar > * > .spinbutton .button, +.primary-toolbar > * > * > .spinbutton .button, +.header-bar > * > * > .spinbutton .button, +.primary-toolbar > * > * > * > .spinbutton .button, .header-bar > * > * > * > .spinbutton .button { + color: rgba(82, 93, 118, 0.8); } + .primary-toolbar > .spinbutton .button:hover, + .header-bar > .spinbutton .button:hover, + .primary-toolbar > * > .spinbutton .button:hover, + .header-bar > * > .spinbutton .button:hover, + .primary-toolbar > * > * > .spinbutton .button:hover, + .header-bar > * > * > .spinbutton .button:hover, + .primary-toolbar > * > * > * > .spinbutton .button:hover, .header-bar > * > * > * > .spinbutton .button:hover { + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; } + .primary-toolbar > .spinbutton .button:insensitive, + .header-bar > .spinbutton .button:insensitive, + .primary-toolbar > * > .spinbutton .button:insensitive, + .header-bar > * > .spinbutton .button:insensitive, + .primary-toolbar > * > * > .spinbutton .button:insensitive, + .header-bar > * > * > .spinbutton .button:insensitive, + .primary-toolbar > * > * > * > .spinbutton .button:insensitive, .header-bar > * > * > * > .spinbutton .button:insensitive { + color: rgba(82, 93, 118, 0.5); } + .primary-toolbar > .spinbutton .button:active, + .header-bar > .spinbutton .button:active, + .primary-toolbar > * > .spinbutton .button:active, + .header-bar > * > .spinbutton .button:active, + .primary-toolbar > * > * > .spinbutton .button:active, + .header-bar > * > * > .spinbutton .button:active, + .primary-toolbar > * > * > * > .spinbutton .button:active, .header-bar > * > * > * > .spinbutton .button:active { + background-color: rgba(0, 0, 0, 0.1); } + +.primary-toolbar > GtkComboBox:insensitive, +.header-bar > GtkComboBox:insensitive, +.primary-toolbar > * > GtkComboBox:insensitive, +.header-bar > * > GtkComboBox:insensitive, +.primary-toolbar > * > * > GtkComboBox:insensitive, +.header-bar > * > * > GtkComboBox:insensitive, +.primary-toolbar > * > * > * > GtkComboBox:insensitive, .header-bar > * > * > * > GtkComboBox:insensitive { + color: rgba(82, 93, 118, 0.2); } + +.primary-toolbar > GtkComboBox.combobox-entry .button, +.header-bar > GtkComboBox.combobox-entry .button, +.primary-toolbar > * > GtkComboBox.combobox-entry .button, +.header-bar > * > GtkComboBox.combobox-entry .button, +.primary-toolbar > * > * > GtkComboBox.combobox-entry .button, +.header-bar > * > * > GtkComboBox.combobox-entry .button, +.primary-toolbar > * > * > * > GtkComboBox.combobox-entry .button, .header-bar > * > * > * > GtkComboBox.combobox-entry .button { + color: rgba(82, 93, 118, 0.8); + border-color: rgba(82, 93, 118, 0.1); + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.9)); + background-color: transparent; } + .primary-toolbar > GtkComboBox.combobox-entry .button.image, + .header-bar > GtkComboBox.combobox-entry .button.image, + .primary-toolbar > GtkComboBox.combobox-entry .button.image:hover, + .header-bar > GtkComboBox.combobox-entry .button.image:hover, + .primary-toolbar > * > GtkComboBox.combobox-entry .button.image, + .header-bar > * > GtkComboBox.combobox-entry .button.image, + .primary-toolbar > * > GtkComboBox.combobox-entry .button.image:hover, + .header-bar > * > GtkComboBox.combobox-entry .button.image:hover, + .primary-toolbar > * > * > GtkComboBox.combobox-entry .button.image, + .header-bar > * > * > GtkComboBox.combobox-entry .button.image, + .primary-toolbar > * > * > GtkComboBox.combobox-entry .button.image:hover, + .header-bar > * > * > GtkComboBox.combobox-entry .button.image:hover, + .primary-toolbar > * > * > * > GtkComboBox.combobox-entry .button.image, .header-bar > * > * > * > GtkComboBox.combobox-entry .button.image, .primary-toolbar > * > * > * > GtkComboBox.combobox-entry .button.image:hover, .header-bar > * > * > * > GtkComboBox.combobox-entry .button.image:hover { + color: inherit; } + .primary-toolbar > GtkComboBox.combobox-entry .button:hover, + .header-bar > GtkComboBox.combobox-entry .button:hover, + .primary-toolbar > * > GtkComboBox.combobox-entry .button:hover, + .header-bar > * > GtkComboBox.combobox-entry .button:hover, + .primary-toolbar > * > * > GtkComboBox.combobox-entry .button:hover, + .header-bar > * > * > GtkComboBox.combobox-entry .button:hover, + .primary-toolbar > * > * > * > GtkComboBox.combobox-entry .button:hover, .header-bar > * > * > * > GtkComboBox.combobox-entry .button:hover { + color: #ffffff; + border-color: #5294E2; + background-image: linear-gradient(to bottom, #5294E2); } + .primary-toolbar > GtkComboBox.combobox-entry .button:insensitive, + .header-bar > GtkComboBox.combobox-entry .button:insensitive, + .primary-toolbar > * > GtkComboBox.combobox-entry .button:insensitive, + .header-bar > * > GtkComboBox.combobox-entry .button:insensitive, + .primary-toolbar > * > * > GtkComboBox.combobox-entry .button:insensitive, + .header-bar > * > * > GtkComboBox.combobox-entry .button:insensitive, + .primary-toolbar > * > * > * > GtkComboBox.combobox-entry .button:insensitive, .header-bar > * > * > * > GtkComboBox.combobox-entry .button:insensitive { + color: rgba(82, 93, 118, 0.35); + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.55)); } + +.primary-toolbar > GtkSwitch:backdrop, +.header-bar > GtkSwitch:backdrop, +.primary-toolbar > * > GtkSwitch:backdrop, +.header-bar > * > GtkSwitch:backdrop, +.primary-toolbar > * > * > GtkSwitch:backdrop, +.header-bar > * > * > GtkSwitch:backdrop, +.primary-toolbar > * > * > * > GtkSwitch:backdrop, .header-bar > * > * > * > GtkSwitch:backdrop { + opacity: 0.75; } + +.primary-toolbar > GtkProgressBar.trough, +.header-bar > GtkProgressBar.trough, +.primary-toolbar > .level-bar.trough, +.header-bar > .level-bar.trough, +.primary-toolbar > * > GtkProgressBar.trough, +.header-bar > * > GtkProgressBar.trough, +.primary-toolbar > * > .level-bar.trough, +.header-bar > * > .level-bar.trough, +.primary-toolbar > * > * > GtkProgressBar.trough, +.header-bar > * > * > GtkProgressBar.trough, +.primary-toolbar > * > * > .level-bar.trough, +.header-bar > * > * > .level-bar.trough, +.primary-toolbar > * > * > * > GtkProgressBar.trough, .header-bar > * > * > * > GtkProgressBar.trough, .primary-toolbar > * > * > * > .level-bar.trough, .header-bar > * > * > * > .level-bar.trough { + background-color: rgba(82, 93, 118, 0.15); } + +.primary-toolbar > GtkProgressBar:backdrop, +.header-bar > GtkProgressBar:backdrop, +.primary-toolbar > * > GtkProgressBar:backdrop, +.header-bar > * > GtkProgressBar:backdrop, +.primary-toolbar > * > * > GtkProgressBar:backdrop, +.header-bar > * > * > GtkProgressBar:backdrop, +.primary-toolbar > * > * > * > GtkProgressBar:backdrop, .header-bar > * > * > * > GtkProgressBar:backdrop { + opacity: 0.75; } + +.primary-toolbar > .scale:backdrop, +.header-bar > .scale:backdrop, +.primary-toolbar > * > .scale:backdrop, +.header-bar > * > .scale:backdrop, +.primary-toolbar > * > * > .scale:backdrop, +.header-bar > * > * > .scale:backdrop, +.primary-toolbar > * > * > * > .scale:backdrop, .header-bar > * > * > * > .scale:backdrop { + opacity: 0.75; } + +.primary-toolbar > .scale.trough, +.header-bar > .scale.trough, +.primary-toolbar > * > .scale.trough, +.header-bar > * > .scale.trough, +.primary-toolbar > * > * > .scale.trough, +.header-bar > * > * > .scale.trough, +.primary-toolbar > * > * > * > .scale.trough, .header-bar > * > * > * > .scale.trough { + background-image: linear-gradient(to bottom, rgba(82, 93, 118, 0.15)); } + .primary-toolbar > .scale.trough:insensitive, + .header-bar > .scale.trough:insensitive, + .primary-toolbar > * > .scale.trough:insensitive, + .header-bar > * > .scale.trough:insensitive, + .primary-toolbar > * > * > .scale.trough:insensitive, + .header-bar > * > * > .scale.trough:insensitive, + .primary-toolbar > * > * > * > .scale.trough:insensitive, .header-bar > * > * > * > .scale.trough:insensitive { + background-image: linear-gradient(to bottom, rgba(82, 93, 118, 0.1)); } + +.primary-toolbar > .scale.slider, +.header-bar > .scale.slider, +.primary-toolbar > * > .scale.slider, +.header-bar > * > .scale.slider, +.primary-toolbar > * > * > .scale.slider, +.header-bar > * > * > .scale.slider, +.primary-toolbar > * > * > * > .scale.slider, .header-bar > * > * > * > .scale.slider { + background-image: linear-gradient(to bottom, #fdfdfd); } + .primary-toolbar > .scale.slider:insensitive, + .header-bar > .scale.slider:insensitive, + .primary-toolbar > * > .scale.slider:insensitive, + .header-bar > * > .scale.slider:insensitive, + .primary-toolbar > * > * > .scale.slider:insensitive, + .header-bar > * > * > .scale.slider:insensitive, + .primary-toolbar > * > * > * > .scale.slider:insensitive, .header-bar > * > * > * > .scale.slider:insensitive { + background-image: linear-gradient(to bottom, #f1f1f3); } + +/************ + * Pathbars * + ************/ +.path-bar .button { + padding-left: 6px; + padding-right: 6px; } + .path-bar .button:only-child { + padding-left: 12px; + padding-right: 12px; } + .path-bar .button GtkLabel:last-child { + padding-left: 2px; } + .path-bar .button GtkLabel:first-child { + padding-right: 2px; } + .path-bar .button GtkLabel:only-child, .path-bar .button GtkLabel { + padding-right: 4px; + padding-left: 4px; } + +/************** + * Tree Views * + **************/ +GtkTreeView.view { + -GtkTreeView-grid-line-width: 1; + -GtkTreeView-grid-line-pattern: ''; + -GtkTreeView-tree-line-width: 1; + -GtkTreeView-tree-line-pattern: ''; + -GtkTreeView-expander-size: 16; + border-left-color: rgba(92, 97, 108, 0.15); + border-top-color: rgba(0, 0, 0, 0.1); } + GtkTreeView.view:selected { + border-radius: 0; + border-left-color: #a9caf1; + border-top-color: rgba(92, 97, 108, 0.1); } + GtkTreeView.view:insensitive { + color: rgba(92, 97, 108, 0.55); } + GtkTreeView.view:insensitive:selected { + color: #97bfee; } + GtkTreeView.view.dnd { + border-style: solid none; + border-width: 1px; + border-color: #577ba7; } + GtkTreeView.view.expander { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + color: #aeb0b6; } + GtkTreeView.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + GtkTreeView.view.expander:hover { + color: #5c616c; } + GtkTreeView.view.expander:selected { + color: #cbdff6; } + GtkTreeView.view.expander:selected:hover { + color: #ffffff; } + GtkTreeView.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + GtkTreeView.view.progressbar { + color: #ffffff; + border-radius: 3px; } + GtkTreeView.view.progressbar:selected { + color: #5294E2; + box-shadow: none; + background-color: #ffffff; } + GtkTreeView.view.trough, GtkTreeView.view.trough:selected { + color: #5c616c; + background-color: #cfd6e6; + border-radius: 3px; + border-width: 0; } + +column-header .button { + color: #7d8189; + background-color: #ffffff; } + column-header .button:hover { + color: #5294E2; + box-shadow: none; + transition: none; } + column-header .button:active { + color: #5c616c; + transition: none; } + +column-header:last-child .button, +column-header:last-child.button { + border-right-style: none; + border-image: none; } + +column-header.button.dnd, column-header .button.dnd, column-header.button.dnd:active, column-header.button.dnd:selected, column-header.button.dnd:hover { + transition: none; + color: #5294E2; + box-shadow: inset 1px 1px 0 1px #5294E2, inset -1px 0 0 1px #5294E2, inset 1px 1px #ffffff, inset -1px 0 #ffffff; } + +column-header .button, column-header .button:hover, column-header .button:active { + padding: 3px 6px; + background-image: none; + border-style: none solid none none; + border-radius: 0; + border-image: linear-gradient(to bottom, transparent 20%, rgba(0, 0, 0, 0.11) 20%, rgba(0, 0, 0, 0.11) 80%, transparent 80%) 0 1 0 0/0 1px 0 0 stretch; } + column-header .button:active, column-header .button:hover { + background-color: #ffffff; } + column-header .button:active:hover { + color: #5c616c; } + column-header .button:insensitive { + border-color: #F5F6F7; + background-image: none; } + +/********* + * Menus * + *********/ +.menubar { + -GtkWidget-window-dragging: true; + padding: 0px; + background-color: #e7e8eb; + color: rgba(82, 93, 118, 0.8); } + .menubar:backdrop { + background-color: #eff0f2; } + .menubar > .menuitem { + padding: 6px 8px; + border: solid transparent; + border-width: 0; } + .menubar > .menuitem:hover { + background-color: #5294E2; + color: #ffffff; } + .menubar > .menuitem:insensitive { + color: rgba(82, 93, 118, 0.2); + border-color: transparent; } + +.menu, .popup { + margin: 4px; + padding: 0; + border-radius: 0; + background-color: #ffffff; + border: 1px solid #dbdfe3; } + .csd .menu, .csd .popup { + padding: 4px 0px; + border-radius: 2px; + border: none; } + .menu .menuitem, .popup .menuitem { + padding: 5px; } + .menu .menuitem:hover, .popup .menuitem:hover { + color: #5c616c; + background-color: rgba(0, 0, 0, 0.04); + border: solid rgba(0, 0, 0, 0.08); + border-width: 1px 0 1px 0; } + .menu .menuitem:insensitive, .popup .menuitem:insensitive { + color: rgba(92, 97, 108, 0.55); } + .menu .menuitem.separator, .popup .menuitem.separator { + color: rgba(255, 255, 255, 0); } + .menu .menuitem.arrow, .popup .menuitem.arrow { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + .menu .menuitem.arrow:dir(rtl), .popup .menuitem.arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + .menu.button, .popup.button { + border-style: none; + border-radius: 0; } + .menu.button.top, .popup.button.top { + border-bottom: 1px solid #efeff0; } + .menu.button.bottom, .popup.button.bottom { + border-top: 1px solid #efeff0; } + .menu.button:hover, .popup.button:hover { + background-color: #efeff0; } + .menu.button:insensitive, .popup.button:insensitive { + color: transparent; + background-color: transparent; + border-color: transparent; } + +.menuitem .accelerator { + color: alpha(currentColor,0.55); } + +/************ + * Popovers * + ************/ +.popover, +.header-bar .popover, +.primary-toolbar .popover { + padding: 2px; + border: 1px solid #cdd2d7; + border-radius: 3px; + background-clip: border-box; + background-color: #ffffff; + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.07); } + .popover .separator, + .popover .sidebar .view.separator, + .sidebar .popover .view.separator, .header-bar .popover .separator, + .primary-toolbar .popover .separator { + color: rgba(255, 255, 255, 0); } + .popover > .list, + .popover > .view, + .popover > .toolbar, + .popover > .inline-toolbar, + .popover.osd > .toolbar, + .popover.osd > .inline-toolbar, + .header-bar .popover > .list, + .header-bar .popover > .view, + .header-bar .popover > .toolbar, + .header-bar .popover > .inline-toolbar, + .header-bar .popover.osd > .toolbar, + .header-bar .popover.osd > .inline-toolbar, + .primary-toolbar .popover > .list, + .primary-toolbar .popover > .view, + .primary-toolbar .popover > .toolbar, + .primary-toolbar .popover > .inline-toolbar, + .primary-toolbar .popover.osd > .toolbar, .primary-toolbar .popover.osd > .inline-toolbar { + border-style: none; + background-color: transparent; } + +.entry.cursor-handle, +.cursor-handle { + background-color: transparent; + background-image: none; + box-shadow: none; + border-style: none; } + .entry.cursor-handle.top, + .cursor-handle.top { + -gtk-icon-source: -gtk-icontheme("selection-start-symbolic"); } + .entry.cursor-handle.bottom, + .cursor-handle.bottom { + -gtk-icon-source: -gtk-icontheme("selection-end-symbolic"); } + +/***************** + * Notebooks and * + * Tabs * + *****************/ +.notebook { + padding: 0; + background-color: #ffffff; + -GtkNotebook-initial-gap: 4; + -GtkNotebook-arrow-spacing: 5; + -GtkNotebook-tab-curvature: 0; + -GtkNotebook-tab-overlap: 1; + -GtkNotebook-has-tab-gap: false; + -GtkWidget-focus-padding: 0; + -GtkWidget-focus-line-width: 0; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + .notebook.frame { + border: 1px solid #dbdfe3; } + .notebook.frame.top { + border-top-width: 0; } + .notebook.frame.bottom { + border-bottom-width: 0; } + .notebook.frame.right { + border-right-width: 0; } + .notebook.frame.left { + border-left-width: 0; } + .notebook.header { + background-color: #F5F6F7; } + .notebook.header.frame { + border: 0px solid #dbdfe3; } + .notebook.header.frame.top { + border-bottom-width: 0; } + .notebook.header.frame.bottom { + border-top-width: 0; } + .notebook.header.frame.right { + border-left-width: 0; } + .notebook.header.frame.left { + border-right-width: 0; } + .notebook.header.top { + box-shadow: inset 0 -1px #dbdfe3; } + .notebook.header.bottom { + box-shadow: inset 0 1px #dbdfe3; } + .notebook.header.right { + box-shadow: inset 1px 0 #dbdfe3; } + .notebook.header.left { + box-shadow: inset -1px 0 #dbdfe3; } + .notebook tab { + border-width: 0; + border-style: solid; + border-color: transparent; + background-color: transparent; + outline-color: transparent; + outline-offset: 0; } + .notebook tab.top, .notebook tab.bottom { + padding: 4px 15px; } + .notebook tab.left, .notebook tab.right { + padding: 4px 15px; } + .notebook tab.reorderable-page.top, .notebook tab.reorderable-page.bottom { + padding-left: 12px; + padding-right: 12px; } + .notebook tab.reorderable-page.top, .notebook tab.top { + padding-top: 6px; + border-radius: 3.5px 2px 0 0; + border-width: 0; + border-top-width: 2px; + border-color: transparent; + background-color: rgba(255, 255, 255, 0); } + .notebook tab.reorderable-page.top:hover, .notebook tab.reorderable-page.top.prelight-page, .notebook tab.top:hover, .notebook tab.top.prelight-page { + background-color: rgba(255, 255, 255, 0.5); + box-shadow: inset 0 1px #dbdfe3, inset 0 -1px #dbdfe3, inset 1px 0 #dbdfe3, inset -1px 0 #dbdfe3; } + .notebook tab.reorderable-page.top:active, .notebook tab.reorderable-page.top.active-page, .notebook tab.reorderable-page.top.active-page:hover, .notebook tab.top:active, .notebook tab.top.active-page, .notebook tab.top.active-page:hover { + background-color: #ffffff; + box-shadow: inset 0 1px #dbdfe3, inset 0 -1px #ffffff, inset 1px 0 #dbdfe3, inset -1px 0 #dbdfe3; } + .notebook tab.reorderable-page.bottom, .notebook tab.bottom { + padding-bottom: 6px; + border-radius: 0 0 2px 3.5px; + border-width: 0; + border-bottom-width: 2px; + border-color: transparent; + background-color: rgba(255, 255, 255, 0); } + .notebook tab.reorderable-page.bottom:hover, .notebook tab.reorderable-page.bottom.prelight-page, .notebook tab.bottom:hover, .notebook tab.bottom.prelight-page { + background-color: rgba(255, 255, 255, 0.5); + box-shadow: inset 0 1px #dbdfe3, inset 0 -1px #dbdfe3, inset 1px 0 #dbdfe3, inset -1px 0 #dbdfe3; } + .notebook tab.reorderable-page.bottom:active, .notebook tab.reorderable-page.bottom.active-page, .notebook tab.reorderable-page.bottom.active-page:hover, .notebook tab.bottom:active, .notebook tab.bottom.active-page, .notebook tab.bottom.active-page:hover { + background-color: #ffffff; + box-shadow: inset 0 -1px #ffffff, inset 0 -1px #dbdfe3, inset 1px 0 #dbdfe3, inset -1px 0 #dbdfe3; } + .notebook tab.reorderable-page.right, .notebook tab.right { + padding-right: 17px; + border-radius: 0 3.5px 3.5px 0; + border-width: 0; + border-right-width: 2px; + border-color: transparent; + background-color: rgba(255, 255, 255, 0); } + .notebook tab.reorderable-page.right:hover, .notebook tab.reorderable-page.right.prelight-page, .notebook tab.right:hover, .notebook tab.right.prelight-page { + background-color: rgba(255, 255, 255, 0.5); + box-shadow: inset 0 1px #dbdfe3, inset 0 -1px #dbdfe3, inset 1px 0 #dbdfe3, inset -1px 0 #dbdfe3; } + .notebook tab.reorderable-page.right:active, .notebook tab.reorderable-page.right.active-page, .notebook tab.reorderable-page.right.active-page:hover, .notebook tab.right:active, .notebook tab.right.active-page, .notebook tab.right.active-page:hover { + background-color: #ffffff; + box-shadow: inset 0 1px #dbdfe3, inset 0 -1px #dbdfe3, inset 1px 0 #ffffff, inset -1px 0 #dbdfe3; } + .notebook tab.reorderable-page.left, .notebook tab.left { + padding-left: 17px; + border-radius: 3.5px 0 0 3.5px; + border-width: 0; + border-left-width: 2px; + border-color: transparent; + background-color: rgba(255, 255, 255, 0); } + .notebook tab.reorderable-page.left:hover, .notebook tab.reorderable-page.left.prelight-page, .notebook tab.left:hover, .notebook tab.left.prelight-page { + background-color: rgba(255, 255, 255, 0.5); + box-shadow: inset 0 1px #dbdfe3, inset 0 -1px #dbdfe3, inset 1px 0 #dbdfe3, inset -1px 0 #dbdfe3; } + .notebook tab.reorderable-page.left:active, .notebook tab.reorderable-page.left.active-page, .notebook tab.reorderable-page.left.active-page:hover, .notebook tab.left:active, .notebook tab.left.active-page, .notebook tab.left.active-page:hover { + background-color: #ffffff; + box-shadow: inset 0 1px #dbdfe3, inset 0 -1px #dbdfe3, inset 1px 0 #dbdfe3, inset -1px 0 #ffffff; } + .notebook tab GtkLabel { + padding: 0 2px; + color: rgba(92, 97, 108, 0.55); } + .notebook tab .prelight-page GtkLabel, .notebook tab GtkLabel.prelight-page { + color: rgba(92, 97, 108, 0.775); } + .notebook tab .active-page GtkLabel, .notebook tab GtkLabel.active-page { + color: #5c616c; } + .notebook tab .button { + padding: 0; + color: #92959d; } + .notebook tab .button:hover { + color: #ff4d4d; } + .notebook tab .button:active { + color: #5294E2; } + .notebook tab .button > GtkImage { + padding: 2px; } + .notebook.arrow { + color: rgba(92, 97, 108, 0.55); } + .notebook.arrow:hover { + color: rgba(92, 97, 108, 0.775); } + .notebook.arrow:active { + color: #5c616c; } + .notebook.arrow:insensitive { + color: rgba(92, 97, 108, 0.25); } + +/************** + * Scrollbars * + **************/ +.scrollbar { + -GtkRange-slider-width: 13; + -GtkRange-trough-border: 1; + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; + -GtkScrollbar-min-slider-length: 42; + -GtkRange-stepper-spacing: 0; + -GtkRange-trough-under-steppers: 1; } + .scrollbar .button { + border: none; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + opacity: 0.4; + -GtkRange-slider-width: 6px; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .slider { + margin: 0; + background-color: #8a8e96; + border: 1px solid rgba(255, 255, 255, 0.6); + background-clip: padding-box; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .trough { + border-style: none; + background-color: transparent; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical .slider { + margin-top: 2px; + margin-bottom: 2px; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal .slider { + margin-left: 2px; + margin-right: 2px; } + .scrollbar.overlay-indicator.dragging, + .scrollbar.overlay-indicator.hovering { + opacity: 0.99; } + .scrollbar .trough { + background-color: #fcfcfc; + border: 1px none #dbdfe3; } + .scrollbar .slider { + background-color: #b8babf; } + .scrollbar .slider:hover { + background-color: #c7c9cd; } + .scrollbar .slider:prelight:active { + background-color: #5294E2; } + .scrollbar .slider:insensitive { + background-color: transparent; } + .scrollbar .slider { + border-radius: 100px; + margin: 3px; } + .scrollbar.fine-tune .slider { + margin: 4px; } + .scrollbar.vertical .slider { + margin-left: 4px; } + .scrollbar.vertical .slider:dir(rtl) { + margin-left: 3px; + margin-right: 4px; } + .scrollbar.vertical.fine-tune .slider { + margin-left: 5px; } + .scrollbar.vertical.fine-tune .slider:dir(rtl) { + margin-left: 4px; + margin-right: 5px; } + .scrollbar.vertical .trough { + border-left-style: solid; } + .scrollbar.vertical .trough:dir(rtl) { + border-left-style: none; + border-right-style: solid; } + .scrollbar.horizontal .slider { + margin-top: 4px; } + .scrollbar.horizontal.fine-tune .slider { + margin-top: 5px; } + .scrollbar.horizontal .trough { + border-top-style: solid; } + +.scrollbars-junction, +.scrollbars-junction.frame { + border-color: transparent; + border-image: linear-gradient(to bottom, #dbdfe3 1px, transparent 1px) 0 0 0 1/0 1px stretch; + background-color: #fcfcfc; } + .scrollbars-junction:dir(rtl), + .scrollbars-junction.frame:dir(rtl) { + border-image-slice: 0 1 0 0; } + +/********** + * Switch * + **********/ +GtkSwitch { + font: 1; + -GtkSwitch-slider-width: 52; + -GtkSwitch-slider-height: 24; + outline-color: transparent; } + GtkSwitch.trough, GtkSwitch.slider { + background-size: 52px 24px; + background-repeat: no-repeat; + background-position: right center; + color: transparent; + border-color: transparent; + border-image: none; + border-style: none; + box-shadow: none; } + GtkSwitch.trough:dir(rtl), GtkSwitch.slider:dir(rtl) { + background-position: left center; } + +GtkSwitch.trough { + background-image: -gtk-scaled(url("assets/switch.png"), url("assets/switch@2.png")); } + +.list-row:selected GtkSwitch.trough { + background-image: -gtk-scaled(url("assets/switch-selected.png"), url("assets/switch-selected@2.png")); } + +.header-bar GtkSwitch.trough, +.primary-toolbar GtkSwitch.trough { + background-image: -gtk-scaled(url("assets/switch-header.png"), url("assets/switch-header@2.png")); } + +GtkSwitch.trough:active { + background-image: -gtk-scaled(url("assets/switch-active.png"), url("assets/switch-active@2.png")); } + +.list-row:selected GtkSwitch.trough:active { + background-image: -gtk-scaled(url("assets/switch-active-selected.png"), url("assets/switch-active-selected@2.png")); } + +.header-bar GtkSwitch.trough:active, +.primary-toolbar GtkSwitch.trough:active { + background-image: -gtk-scaled(url("assets/switch-active-header.png"), url("assets/switch-active-header@2.png")); } + +GtkSwitch.trough:insensitive { + background-image: -gtk-scaled(url("assets/switch-insensitive.png"), url("assets/switch-insensitive@2.png")); } + +.list-row:selected GtkSwitch.trough:insensitive { + background-image: -gtk-scaled(url("assets/switch-insensitive-selected.png"), url("assets/switch-insensitive-selected@2.png")); } + +.header-bar GtkSwitch.trough:insensitive, +.primary-toolbar GtkSwitch.trough:insensitive { + background-image: -gtk-scaled(url("assets/switch-insensitive-header.png"), url("assets/switch-insensitive-header@2.png")); } + +GtkSwitch.trough:active:insensitive { + background-image: -gtk-scaled(url("assets/switch-active-insensitive.png"), url("assets/switch-active-insensitive@2.png")); } + +.list-row:selected GtkSwitch.trough:active:insensitive { + background-image: -gtk-scaled(url("assets/switch-active-insensitive-selected.png"), url("assets/switch-active-insensitive-selected@2.png")); } + +.header-bar GtkSwitch.trough:active:insensitive, +.primary-toolbar GtkSwitch.trough:active:insensitive { + background-image: -gtk-scaled(url("assets/switch-active-insensitive-header.png"), url("assets/switch-active-insensitive-header@2.png")); } + +.list-row:selected GtkSwitch.trough { + background-image: -gtk-scaled(url("assets/switch.png"), url("assets/switch@2.png")); } + +.list-row:selected GtkSwitch.trough { + background-image: -gtk-scaled(url("assets/switch-selected.png"), url("assets/switch-selected@2.png")); } + +.header-bar GtkSwitch.trough, +.primary-toolbar GtkSwitch.trough { + background-image: -gtk-scaled(url("assets/switch-header.png"), url("assets/switch-header@2.png")); } + +.list-row:selected GtkSwitch.trough:active { + background-image: -gtk-scaled(url("assets/switch-active.png"), url("assets/switch-active@2.png")); } + +.list-row:selected GtkSwitch.trough:active { + background-image: -gtk-scaled(url("assets/switch-active-selected.png"), url("assets/switch-active-selected@2.png")); } + +.header-bar GtkSwitch.trough:active, +.primary-toolbar GtkSwitch.trough:active { + background-image: -gtk-scaled(url("assets/switch-active-header.png"), url("assets/switch-active-header@2.png")); } + +.list-row:selected GtkSwitch.trough:insensitive { + background-image: -gtk-scaled(url("assets/switch-insensitive.png"), url("assets/switch-insensitive@2.png")); } + +.list-row:selected GtkSwitch.trough:insensitive { + background-image: -gtk-scaled(url("assets/switch-insensitive-selected.png"), url("assets/switch-insensitive-selected@2.png")); } + +.header-bar GtkSwitch.trough:insensitive, +.primary-toolbar GtkSwitch.trough:insensitive { + background-image: -gtk-scaled(url("assets/switch-insensitive-header.png"), url("assets/switch-insensitive-header@2.png")); } + +.list-row:selected GtkSwitch.trough:active:insensitive { + background-image: -gtk-scaled(url("assets/switch-active-insensitive.png"), url("assets/switch-active-insensitive@2.png")); } + +.list-row:selected GtkSwitch.trough:active:insensitive { + background-image: -gtk-scaled(url("assets/switch-active-insensitive-selected.png"), url("assets/switch-active-insensitive-selected@2.png")); } + +.header-bar GtkSwitch.trough:active:insensitive, +.primary-toolbar GtkSwitch.trough:active:insensitive { + background-image: -gtk-scaled(url("assets/switch-active-insensitive-header.png"), url("assets/switch-active-insensitive-header@2.png")); } + +/************************* + * Check and Radio items * + *************************/ +.check { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked.png"), url("assets/checkbox-unchecked@2.png")); } + +GtkTreeView.view.check:selected, +.list-row:selected .check { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-selected.png"), url("assets/checkbox-unchecked-selected@2.png")); } + +.check:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive.png"), url("assets/checkbox-unchecked-insensitive@2.png")); } + +GtkTreeView.view.check:insensitive:selected, +.list-row:selected .check:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-selected.png"), url("assets/checkbox-unchecked-insensitive-selected@2.png")); } + +.check:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed.png"), url("assets/checkbox-mixed@2.png")); } + +GtkTreeView.view.check:inconsistent:selected, +.list-row:selected .check:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-selected.png"), url("assets/checkbox-mixed-selected@2.png")); } + +.check:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive.png"), url("assets/checkbox-mixed-insensitive@2.png")); } + +GtkTreeView.view.check:inconsistent:insensitive:selected, +.list-row:selected .check:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-selected.png"), url("assets/checkbox-mixed-insensitive-selected@2.png")); } + +.check:checked { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked.png"), url("assets/checkbox-checked@2.png")); } + +GtkTreeView.view.check:checked:selected, +.list-row:selected .check:checked { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selected.png"), url("assets/checkbox-checked-selected@2.png")); } + +.check:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive.png"), url("assets/checkbox-checked-insensitive@2.png")); } + +GtkTreeView.view.check:checked:insensitive:selected, +.list-row:selected .check:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-selected.png"), url("assets/checkbox-checked-insensitive-selected@2.png")); } + +.radio { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked.png"), url("assets/radio-unchecked@2.png")); } + +GtkTreeView.view.radio:selected, +.list-row:selected .radio { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-selected.png"), url("assets/radio-unchecked-selected@2.png")); } + +.radio:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive.png"), url("assets/radio-unchecked-insensitive@2.png")); } + +GtkTreeView.view.radio:insensitive:selected, +.list-row:selected .radio:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-selected.png"), url("assets/radio-unchecked-insensitive-selected@2.png")); } + +.radio:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed.png"), url("assets/radio-mixed@2.png")); } + +GtkTreeView.view.radio:inconsistent:selected, +.list-row:selected .radio:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-selected.png"), url("assets/radio-mixed-selected@2.png")); } + +.radio:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive.png"), url("assets/radio-mixed-insensitive@2.png")); } + +GtkTreeView.view.radio:inconsistent:insensitive:selected, +.list-row:selected .radio:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-selected.png"), url("assets/radio-mixed-insensitive-selected@2.png")); } + +.radio:checked { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked.png"), url("assets/radio-checked@2.png")); } + +GtkTreeView.view.radio:checked:selected, +.list-row:selected .radio:checked { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-selected.png"), url("assets/radio-checked-selected@2.png")); } + +.radio:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive.png"), url("assets/radio-checked-insensitive@2.png")); } + +GtkTreeView.view.radio:checked:insensitive:selected, +.list-row:selected .radio:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-selected.png"), url("assets/radio-checked-insensitive-selected@2.png")); } + +GtkIconView.view.check, +GtkFlowBox.view.check { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode.png"), url("assets/checkbox-selectionmode@2.png")); + background-color: transparent; } + +GtkIconView.view.check:checked, +GtkFlowBox.view.check:checked { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode.png"), url("assets/checkbox-checked-selectionmode@2.png")); + background-color: transparent; } + +GtkCheckButton.text-button, GtkRadioButton.text-button { + padding: 1px 2px 4px; + outline-offset: 0; } + GtkCheckButton.text-button:insensitive, + GtkCheckButton.text-button:insensitive:active, + GtkCheckButton.text-button:insensitive:inconsistent, GtkRadioButton.text-button:insensitive, + GtkRadioButton.text-button:insensitive:active, + GtkRadioButton.text-button:insensitive:inconsistent { + color: rgba(92, 97, 108, 0.55); } + +/************ + * GtkScale * + ************/ +.scale { + -GtkScale-slider-length: 15; + -GtkRange-slider-width: 15; + -GtkRange-trough-border: 0; + outline-offset: -1px; + outline-radius: 2px; } + .scale.trough { + margin: 5px; } + .scale.fine-tune.trough { + border-radius: 5px; + margin: 3px; } + .scale.slider { + background-clip: border-box; + background-image: linear-gradient(to bottom, #ffffff); + border: 1px solid #5294E2; + border-radius: 50%; + box-shadow: none; } + .scale.slider:hover { + background-image: linear-gradient(to bottom, #5294E2); + border-color: #5294E2; } + .scale.slider:insensitive { + background-image: linear-gradient(to bottom, #fbfbfb); + border-color: #9bc0eb; } + .scale.slider:active { + background-image: linear-gradient(to bottom, #2679db); + border-color: #2679db; } + .osd .scale.slider { + background-image: linear-gradient(to bottom, #2a2c33); + border-color: #5294E2; } + .osd .scale.slider:hover { + background-image: linear-gradient(to bottom, #5294E2); } + .osd .scale.slider:active { + background-image: linear-gradient(to bottom, #2679db); + border-color: #2679db; } + .list-row:selected .scale.slider { + background-image: linear-gradient(to bottom, #ffffff); + border-color: #ffffff; } + .list-row:selected .scale.slider:hover { + background-image: linear-gradient(to bottom, #e5effb); + border-color: #e5effb; } + .list-row:selected .scale.slider:active { + background-image: linear-gradient(to bottom, #a9caf1); + border-color: #a9caf1; } + .list-row:selected .scale.slider:insensitive { + background-image: linear-gradient(to bottom, #b1cff2); + border-color: #b1cff2; } + .scale.trough { + border: none; + border-radius: 2.5px; + background-image: linear-gradient(to bottom, #cfd6e6); } + .scale.trough.highlight { + background-image: linear-gradient(to bottom, #5294E2); } + .scale.trough.highlight:insensitive { + background-image: linear-gradient(to bottom, rgba(82, 148, 226, 0.55)); } + .scale.trough:insensitive { + background-image: linear-gradient(to bottom, rgba(207, 214, 230, 0.55)); } + .osd .scale.trough { + background-image: linear-gradient(to bottom, #3a3e46); + outline-color: rgba(186, 195, 207, 0.2); } + .osd .scale.trough.highlight { + background-image: none; + background-image: linear-gradient(to bottom, #5294E2); } + .list-row:selected .scale.trough { + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2)); } + .list-row:selected .scale.trough.highlight { + background-image: linear-gradient(to bottom, #ffffff); } + .list-row:selected .scale.trough.highlight:insensitive { + background-image: linear-gradient(to bottom, #b1cff2); } + .list-row:selected .scale.trough:insensitive { + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1)); } + +/***************** + * Progress bars * + *****************/ +GtkProgressBar { + padding: 0; + font-size: smaller; + color: rgba(92, 97, 108, 0.7); } + GtkProgressBar.osd { + -GtkProgressBar-xspacing: 0; + -GtkProgressBar-yspacing: 0; + -GtkProgressBar-min-horizontal-bar-height: 3; } + +.progressbar { + background-color: #5294E2; + border: none; + border-radius: 3px; + box-shadow: none; } + .progressbar.osd { + background-color: #5294E2; } + +.osd .scale.progressbar { + background-color: #5294E2; } + +GtkProgressBar.trough, .level-bar.trough { + border: none; + border-radius: 3px; + background-color: #cfd6e6; } + GtkProgressBar.trough.osd, .osd.level-bar.trough { + border-style: none; + background-color: transparent; + box-shadow: none; } + +/************* + * Level Bar * + *************/ +GtkLevelBar { + -GtkLevelBar-min-block-width: 34; + -GtkLevelBar-min-block-height: 3; } + +GtkLevelBar.vertical { + -GtkLevelBar-min-block-width: 3; + -GtkLevelBar-min-block-height: 34; } + +.level-bar.trough { + padding: 3px; + border-radius: 4px; } + +.level-bar.fill-block { + border: 1px solid #5294E2; + background-color: #5294E2; + border-radius: 2px; } + .level-bar.fill-block.indicator-discrete.horizontal { + margin: 0 1px; } + .level-bar.fill-block.indicator-discrete.vertical { + margin: 1px 0; } + .level-bar.fill-block.level-high { + border-color: #73d216; + background-color: #73d216; } + .level-bar.fill-block.level-low { + border-color: #F27835; + background-color: #F27835; } + .level-bar.fill-block.empty-fill-block { + background-color: rgba(92, 97, 108, 0.2); + border-color: rgba(92, 97, 108, 0.2); } + +/********** + * Frames * + **********/ +.frame { + border: 1px solid #dbdfe3; + padding: 0; } + .frame.flat { + border-style: none; } + .frame.action-bar { + padding: 6px; + border-width: 1px 0 0; } + +GtkScrolledWindow GtkViewport.frame { + border-style: none; } + +.separator, .sidebar.separator, .sidebar .view.separator { + color: rgba(0, 0, 0, 0.1); } + GtkFileChooserButton .separator, + GtkFileChooserButton .sidebar.separator, + GtkFileChooserButton .sidebar .view.separator, + .sidebar GtkFileChooserButton .view.separator, GtkFontButton .separator, + GtkFontButton .sidebar.separator, + GtkFontButton .sidebar .view.separator, + .sidebar GtkFontButton .view.separator, GtkFileChooserButton .separator.vertical, + GtkFileChooserButton .sidebar .vertical.view.separator, + .sidebar GtkFileChooserButton .vertical.view.separator, GtkFontButton .separator.vertical, GtkFontButton .sidebar .vertical.view.separator, .sidebar GtkFontButton .vertical.view.separator { + -GtkWidget-wide-separators: true; } + +/********* + * Lists * + *********/ +.list, .list-row { + background-color: #ffffff; + border-color: #dbdfe3; } + +.list-row, +.grid-child { + padding: 2px; } + +.list-row.button { + background-color: transparent; + border-style: none; + border-radius: 0; + box-shadow: none; } + .list-row.button:hover { + background-color: rgba(0, 0, 0, 0.05); } + .list-row.button:active { + color: #5c616c; } + .list-row.button:selected:active { + color: #ffffff; } + .list-row.button:selected:hover { + background-color: #4a85cb; } + .list-row.button:selected:insensitive { + color: rgba(255, 255, 255, 0.7); + background-color: rgba(82, 148, 226, 0.7); } + .list-row.button:selected:insensitive .label { + color: inherit; } + +.list-row, list-row.button { + transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + .list-row:hover, list-row.button:hover { + transition: none; } + +/********************* + * App Notifications * + *********************/ +.app-notification, +.app-notification.frame { + padding: 10px; + color: #BAC3CF; + background-color: #3c4049; + background-clip: border-box; + border-radius: 0 0 2px 2px; + border-width: 0 1px 1px 1px; + border-style: solid; + border-color: #25272d; } + .app-notification .button, + .app-notification.frame .button { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.3); } + .app-notification .button.flat, + .app-notification .sidebar-button.button, + .app-notification.frame .button.flat, .app-notification.frame .sidebar-button.button { + border-color: rgba(82, 148, 226, 0); } + .app-notification .button:hover, + .app-notification.frame .button:hover { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: #5294E2; + background-color: rgba(0, 0, 0, 0.3); } + .app-notification .button:active, + .app-notification .button:checked, + .app-notification.frame .button:active, .app-notification.frame .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .app-notification .button:insensitive, + .app-notification.frame .button:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.15); } + +/************* + * Expanders * + *************/ +.expander { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + .expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + .expander:hover { + color: #aaaeb7; } + .expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ + * Calendar * + ***********/ +GtkCalendar { + color: #5c616c; + border: 1px solid #dbdfe3; + border-radius: 3px; + padding: 2px; } + GtkCalendar:selected { + background-color: #5294E2; + color: #ffffff; + border-radius: 1.5px; } + GtkCalendar.header { + color: #5c616c; + border: none; + border-radius: 0; } + GtkCalendar.button, GtkCalendar.button:focus { + color: rgba(92, 97, 108, 0.45); + box-shadow: none; + border: none; } + GtkCalendar.button:hover, GtkCalendar.button:focus:hover { + color: #5c616c; } + GtkCalendar.highlight { + color: alpha(currentColor,0.55); } + +/*********** + * Dialogs * + ***********/ +.message-dialog .dialog-action-area .button { + padding: 8px; } + +.message-dialog { + -GtkDialog-button-spacing: 0; } + .message-dialog .titlebar { + background-color: #e7e8eb; + border-bottom: 1px solid #d4d5db; } + .message-dialog.csd.background { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + border: none; } + .message-dialog.csd .dialog-action-area .button { + padding: 8px; + border-radius: 0; } + .message-dialog.csd .dialog-action-area .button:focus { + color: #5294E2; } + .message-dialog.csd .dialog-action-area .button:focus:active, .message-dialog.csd .dialog-action-area .button:focus:checked { + color: #ffffff; } + .message-dialog.csd .dialog-action-area .button, .message-dialog.csd .dialog-action-area .button:hover, .message-dialog.csd .dialog-action-area .button:active, .message-dialog.csd .dialog-action-area .button:insensitive { + border-right-style: none; + border-bottom-style: none; } + .message-dialog.csd .dialog-action-area .button:last-child { + border-bottom-right-radius: 3px; } + .message-dialog.csd .dialog-action-area .button:first-child { + border-left-style: none; + border-bottom-left-radius: 3px; } + +GtkFileChooserDialog .search-bar { + background-color: #F5F6F7; + border-color: #dbdfe3; + box-shadow: none; } + +GtkFileChooserDialog .dialog-action-box { + border-top: 1px solid #dbdfe3; } + +.sidebar, .sidebar .view { + border: none; + background-color: #F5F6F7; } + +GtkSidebarRow.list-row { + padding: 0px; } + +GtkSidebarRow .sidebar-revealer { + padding: 3px 14px 3px 12px; } + +GtkSidebarRow .sidebar-icon:dir(ltr) { + padding-right: 8px; } + +GtkSidebarRow .sidebar-icon:dir(rtl) { + padding-left: 8px; } + +GtkSidebarRow .sidebar-label:dir(ltr) { + padding-right: 2px; } + +GtkSidebarRow .sidebar-label:dir(rtl) { + padding-left: 2px; } + +GtkPlacesSidebar.sidebar .sidebar-placeholder-row { + border: solid 1px #5294E2; } + +GtkPlacesSidebar.sidebar .sidebar-new-bookmark-row { + background-color: #d9dde0; } + +GtkPlacesSidebar.sidebar .list-row.button { + color: rgba(92, 97, 108, 0.8); + border-width: 1px 0; + border-style: solid; } + GtkPlacesSidebar.sidebar .list-row.button:hover { + border-color: rgba(0, 0, 0, 0.05); } + +.sidebar-button.button { + outline-radius: 50%; + border-radius: 50%; } + .sidebar-button.button.image-button { + padding: 3px; } + .sidebar-button.button:not(:hover):not(:active) > GtkImage { + opacity: 0.5; } + +.sidebar-item { + padding: 10px 4px; } + .sidebar-item > GtkLabel { + padding-left: 6px; + padding-right: 6px; } + .sidebar-item.needs-attention > GtkLabel { + background-size: 6px 6px, 0 0; } + +GtkPaned { + -GtkPaned-handle-size: 1; + -gtk-icon-source: none; + margin: 0 8px 8px 0; } + GtkPaned:dir(rtl) { + margin-right: 0; + margin-left: 8px; } + GtkPaned .pane-separator { + background-color: #dbdfe3; } + +GtkPaned.wide { + -GtkPaned-handle-size: 5; + margin: 0; } + GtkPaned.wide .pane-separator { + background-color: transparent; + border-style: none solid; + border-color: #dbdfe3; + border-width: 1px; } + GtkPaned.wide.vertical .pane-separator { + border-style: solid none; } + +/************** + * GtkInfoBar * + **************/ +GtkInfoBar { + border-style: none; } + +.info, +.question, +.warning, +.error, +GtkInfoBar { + background-color: #5294E2; + color: #ffffff; } + +.list-row:selected .button, GtkInfoBar .button { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: rgba(255, 255, 255, 0); + border-color: rgba(255, 255, 255, 0.5); } + .list-row:selected .flat.button, .list-row:selected .sidebar-button.button, GtkInfoBar .flat.button, GtkInfoBar .sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #ffffff; + background-color: rgba(255, 255, 255, 0); } + .list-row:selected .button:hover, GtkInfoBar .button:hover { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: rgba(255, 255, 255, 0.2); + border-color: rgba(255, 255, 255, 0.8); } + .list-row:selected .button:active, GtkInfoBar .button:active, .list-row:selected .button:active:hover, GtkInfoBar .button:active:hover, .list-row:selected .button:checked, GtkInfoBar .button:checked { + color: #5294E2; + outline-color: rgba(82, 148, 226, 0.3); + background-color: #ffffff; + border-color: #ffffff; } + .list-row:selected .button:insensitive, GtkInfoBar .button:insensitive { + color: rgba(255, 255, 255, 0.4); + background-color: rgba(255, 255, 255, 0); + border-color: rgba(255, 255, 255, 0.2); } + .list-row:selected .button:insensitive:active, GtkInfoBar .button:insensitive:active, .list-row:selected .button:insensitive:checked, GtkInfoBar .button:insensitive:checked { + color: rgba(82, 148, 226, 0.4); + background-color: rgba(255, 255, 255, 0.2); + border-color: rgba(255, 255, 255, 0.2); } + +/************ + * Tooltips * + ************/ +.tooltip { + color: #BAC3CF; + border-radius: 2px; } + .tooltip.background { + background-color: #2a2c33; + background-clip: padding-box; } + .tooltip.window-frame.csd { + background-color: transparent; } + +.tooltip * { + padding: 4px; + background-color: transparent; + color: inherit; } + +/***************** + * Color Chooser * + *****************/ +:selected GtkColorSwatch { + box-shadow: none; } + :selected GtkColorSwatch.overlay, :selected GtkColorSwatch.overlay:hover { + border-color: #ffffff; } + +GtkColorSwatch.top { + border-top-left-radius: 3px; + border-top-right-radius: 3px; } + +GtkColorSwatch.bottom { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; } + +GtkColorSwatch.left, GtkColorSwatch:first-child, GtkColorSwatch:first-child .overlay { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + +GtkColorSwatch.right, GtkColorSwatch:last-child, GtkColorSwatch:last-child .overlay { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + +GtkColorSwatch:only-child, GtkColorSwatch:only-child .overlay { + border-radius: 3px; } + +GtkColorSwatch:hover, +GtkColorSwatch:hover:selected { + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2)); } + +GtkColorEditor GtkColorSwatch { + border-radius: 3px; } + GtkColorEditor GtkColorSwatch:hover { + background-image: none; } + +GtkColorSwatch.color-dark { + color: white; + outline-color: rgba(0, 0, 0, 0.3); } + +GtkColorSwatch.color-light { + color: black; + outline-color: rgba(255, 255, 255, 0.5); } + +GtkColorSwatch.overlay, +GtkColorSwatch.overlay:selected { + border: 1px solid rgba(0, 0, 0, 0.15); } + GtkColorSwatch.overlay:hover, + GtkColorSwatch.overlay:selected:hover { + border-color: rgba(0, 0, 0, 0.25); } + +GtkColorSwatch#add-color-button { + border-style: solid; + border-width: 1px; + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #cfd6e6; + background-color: #fbfbfc; } + GtkColorSwatch#add-color-button:hover { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #5294E2; + background-color: #fbfbfc; } + GtkColorSwatch#add-color-button .overlay { + border-color: transparent; + background-color: transparent; + background-image: none; } + +GtkColorButton.button { + padding: 4px; } + GtkColorButton.button GtkColorSwatch { + border-radius: 0; } + +/******** + * Misc * + ********/ +.scale-popup .button { + padding: 6px; } + .scale-popup .button:hover { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #5294E2; + background-color: #fbfbfc; } + +GtkVolumeButton.button { + padding: 8px; } + +/********************** + * Window Decorations * + *********************/ +.window-frame { + border-radius: 4px 4px 0 0; + border-width: 0px; + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 4px 8px 1px rgba(0, 0, 0, 0.2); + /* this is used for the resize cursor area */ + margin: 10px; } + .window-frame:backdrop { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 4px 5px 2px rgba(0, 0, 0, 0.1); } + .window-frame.tiled { + border-radius: 0; } + .window-frame.ssd { + border-radius: 4px 4px 0 0; + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1); } + .window-frame.ssd.maximized { + border-radius: 0; } + .window-frame.csd.popup, .window-frame.csd.menu { + border-radius: 2px; + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1); } + .window-frame.csd.tooltip { + border-radius: 2px; + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.1); } + .window-frame.csd.message-dialog { + border-radius: 3px; } + .window-frame.solid-csd { + border-radius: 0; + margin: 1px; + background-color: #e7e8eb; + box-shadow: none; } + +.header-bar.default-decoration .button.titlebutton, +.titlebar.default-decoration .button.titlebutton { + padding-top: 0px; + padding-bottom: 0px; } + +.header-bar .button.titlebutton, +.titlebar .button.titlebutton { + padding: 7px 4px; + border-color: transparent; + background-color: transparent; + background-image: none; + background-color: rgba(231, 232, 235, 0); + border-width: 0; } + .header-bar .button.titlebutton:hover, + .titlebar .button.titlebutton:hover { + color: rgba(82, 93, 118, 0.8); + outline-color: rgba(82, 93, 118, 0.1); + border-color: rgba(82, 93, 118, 0.1); + background-color: rgba(251, 251, 252, 0.9); } + .header-bar .button.titlebutton:active, + .header-bar .button.titlebutton:checked, + .titlebar .button.titlebutton:active, .titlebar .button.titlebutton:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .header-bar .button.titlebutton.close, + .header-bar .button.titlebutton.maximize, + .header-bar .button.titlebutton.minimize, + .titlebar .button.titlebutton.close, .titlebar .button.titlebutton.maximize, .titlebar .button.titlebutton.minimize { + color: transparent; + background-color: transparent; + background-position: center; + background-repeat: no-repeat; } + .header-bar .button.titlebutton.close:backdrop, + .header-bar .button.titlebutton.maximize:backdrop, + .header-bar .button.titlebutton.minimize:backdrop, + .titlebar .button.titlebutton.close:backdrop, .titlebar .button.titlebutton.maximize:backdrop, .titlebar .button.titlebutton.minimize:backdrop { + opacity: 1; } + .header-bar .button.titlebutton.close, + .titlebar .button.titlebutton.close { + background-image: -gtk-scaled(url("assets/titlebutton-close.png"), url("assets/titlebutton-close@2.png")); } + .header-bar .button.titlebutton.close:backdrop, + .titlebar .button.titlebutton.close:backdrop { + background-image: -gtk-scaled(url("assets/titlebutton-close-backdrop.png"), url("assets/titlebutton-close-backdrop@2.png")); } + .header-bar .button.titlebutton.close:hover, + .titlebar .button.titlebutton.close:hover { + background-image: -gtk-scaled(url("assets/titlebutton-close-hover.png"), url("assets/titlebutton-close-hover@2.png")); } + .header-bar .button.titlebutton.close:active, + .titlebar .button.titlebutton.close:active { + background-image: -gtk-scaled(url("assets/titlebutton-close-active.png"), url("assets/titlebutton-close-active@2.png")); } + .header-bar .button.titlebutton.maximize, + .titlebar .button.titlebutton.maximize { + background-image: -gtk-scaled(url("assets/titlebutton-max.png"), url("assets/titlebutton-max@2.png")); } + .header-bar .button.titlebutton.maximize:backdrop, + .titlebar .button.titlebutton.maximize:backdrop { + background-image: -gtk-scaled(url("assets/titlebutton-max-backdrop.png"), url("assets/titlebutton-max-backdrop@2.png")); } + .header-bar .button.titlebutton.maximize:hover, + .titlebar .button.titlebutton.maximize:hover { + background-image: -gtk-scaled(url("assets/titlebutton-max-hover.png"), url("assets/titlebutton-max-hover@2.png")); } + .header-bar .button.titlebutton.maximize:active, + .titlebar .button.titlebutton.maximize:active { + background-image: -gtk-scaled(url("assets/titlebutton-max-active.png"), url("assets/titlebutton-max-active@2.png")); } + .header-bar .button.titlebutton.minimize, + .titlebar .button.titlebutton.minimize { + background-image: -gtk-scaled(url("assets/titlebutton-min.png"), url("assets/titlebutton-min@2.png")); } + .header-bar .button.titlebutton.minimize:backdrop, + .titlebar .button.titlebutton.minimize:backdrop { + background-image: -gtk-scaled(url("assets/titlebutton-min-backdrop.png"), url("assets/titlebutton-min-backdrop@2.png")); } + .header-bar .button.titlebutton.minimize:hover, + .titlebar .button.titlebutton.minimize:hover { + background-image: -gtk-scaled(url("assets/titlebutton-min-hover.png"), url("assets/titlebutton-min-hover@2.png")); } + .header-bar .button.titlebutton.minimize:active, + .titlebar .button.titlebutton.minimize:active { + background-image: -gtk-scaled(url("assets/titlebutton-min-active.png"), url("assets/titlebutton-min-active@2.png")); } + +.view:selected, +.view:selected:focus, +.view:selected:hover, .label:selected, +.label:selected:focus, +.label:selected:hover, .grid-child:selected, .menuitem.button.flat:active, .menuitem.sidebar-button.button:active, .menuitem.button.flat:selected, .menuitem.sidebar-button.button:selected, .list-row:selected, .sidebar:selected, .sidebar .view:selected, GtkPlacesSidebar.sidebar .list-row.button:selected, GtkEntry.gb-command-bar-entry.entry.flat:selected, +GtkEntry.gb-command-bar-entry.entry.flat:selected:focus, +GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button:selected, +GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button:selected:hover, +GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button:active:hover, +NautilusWindow GtkPlacesSidebar.sidebar .list-row.button:selected, NautilusWindow GtkPlacesSidebar.sidebar .list-row.button:selected:hover, NautilusWindow GtkPlacesSidebar.sidebar .list-row.button:active:hover { + background-image: none; + background-color: #5294E2; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); } + +/* Decouple the font of context menus from their entry/textview */ +.touch-selection, +.context-menu { + font: initial; } + +.monospace { + font: Monospace; } + +.overshoot.top { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(82, 148, 226, 0.2)), to(rgba(82, 148, 226, 0))); + background-size: 100% 60%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } + +.overshoot.bottom { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(82, 148, 226, 0.2)), to(rgba(82, 148, 226, 0))); + background-size: 100% 60%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } + +.overshoot.left { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(82, 148, 226, 0.2)), to(rgba(82, 148, 226, 0))); + background-size: 60% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } + +.overshoot.right { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(82, 148, 226, 0.2)), to(rgba(82, 148, 226, 0))); + background-size: 60% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } + +.undershoot.top { + background-color: transparent; + background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-top: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center top; } + +.undershoot.bottom { + background-color: transparent; + background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-bottom: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center bottom; } + +.undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-left: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left center; } + +.undershoot.right { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-right: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right center; } + +GeditNotebook.notebook tab.reorderable-page.top:active, +GeditNotebook.notebook tab.reorderable-page.top.active-page, +GeditNotebook.notebook tab.reorderable-page.top.active-page:hover, +GeditNotebook.notebook tab.top:active, +GeditNotebook.notebook tab.top.active-page, +GeditNotebook.notebook tab.top.active-page:hover, +ScratchMainWindow .notebook tab.reorderable-page.top:active, +ScratchMainWindow .notebook tab.reorderable-page.top.active-page, +ScratchMainWindow .notebook tab.reorderable-page.top.active-page:hover, +ScratchMainWindow .notebook tab.top:active, +ScratchMainWindow .notebook tab.top.active-page, +ScratchMainWindow .notebook tab.top.active-page:hover, +EphyNotebook.notebook tab.reorderable-page.top:active, +EphyNotebook.notebook tab.reorderable-page.top.active-page, +EphyNotebook.notebook tab.reorderable-page.top.active-page:hover, +EphyNotebook.notebook tab.top:active, +EphyNotebook.notebook tab.top.active-page, +EphyNotebook.notebook tab.top.active-page:hover, +MidoriNotebook .notebook tab.reorderable-page.top:active, +MidoriNotebook .notebook tab.reorderable-page.top.active-page, +MidoriNotebook .notebook tab.reorderable-page.top.active-page:hover, +MidoriNotebook .notebook tab.top:active, +MidoriNotebook .notebook tab.top.active-page, +MidoriNotebook .notebook tab.top.active-page:hover, +TerminalWindow .notebook tab.reorderable-page.top:active, +TerminalWindow .notebook tab.reorderable-page.top.active-page, +TerminalWindow .notebook tab.reorderable-page.top.active-page:hover, +TerminalWindow .notebook tab.top:active, +TerminalWindow .notebook tab.top.active-page, +TerminalWindow .notebook tab.top.active-page:hover, +PantheonTerminalPantheonTerminalWindow .notebook tab.reorderable-page.top:active, PantheonTerminalPantheonTerminalWindow .notebook tab.reorderable-page.top.active-page, PantheonTerminalPantheonTerminalWindow .notebook tab.reorderable-page.top.active-page:hover, PantheonTerminalPantheonTerminalWindow .notebook tab.top:active, PantheonTerminalPantheonTerminalWindow .notebook tab.top.active-page, PantheonTerminalPantheonTerminalWindow .notebook tab.top.active-page:hover { + box-shadow: inset 0 1px #dbdfe3, inset 0 -1px #dbdfe3, inset 1px 0 #dbdfe3, inset -1px 0 #dbdfe3; } + +TerminalWindow .notebook tab.reorderable-page.top, +TerminalWindow .notebook tab.top, +PantheonTerminalPantheonTerminalWindow .notebook tab.reorderable-page.top, PantheonTerminalPantheonTerminalWindow .notebook tab.top { + padding-top: 7px; + border-top-width: 3px; } + +TerminalWindow .notebook.header.top, +PantheonTerminalPantheonTerminalWindow .notebook.header.top { + box-shadow: inset 0 1px #d4d5db, inset 0 -1px #dbdfe3; } + +GtkHTML { + background-color: #ffffff; + color: #5c616c; } + GtkHTML:active { + color: #ffffff; + background-color: #5294E2; } + +SushiFontWidget { + padding: 6px 12px; } + +TerminalWindow .background { + background-color: transparent; } + +TerminalWindow .scrollbar.vertical .slider { + margin-left: 3px; } + +TerminalWindow .scrollbar.trough { + border-width: 0; } + +NautilusCanvasViewContainer.view .entry, NemoIconViewContainer .entry { + border-radius: 3px; } + +.nautilus-canvas-item { + border-radius: 2px; } + +.nautilus-desktop.nautilus-canvas-item, .nemo-desktop.nemo-canvas-item { + color: #ffffff; + text-shadow: 1px 1px rgba(0, 0, 0, 0.6); } + .nautilus-desktop.nautilus-canvas-item:active, .nemo-desktop.nemo-canvas-item:active { + color: #5c616c; } + .nautilus-desktop.nautilus-canvas-item:selected, .nemo-desktop.nemo-canvas-item:selected { + color: #ffffff; } + +.nautilus-canvas-item.dim-label, +.nautilus-canvas-item.label.separator, +.header-bar .popover .nautilus-canvas-item.label.separator, +.primary-toolbar .popover .nautilus-canvas-item.label.separator, .header-bar .nautilus-canvas-item.subtitle, +.nautilus-list-dim-label { + color: #a9acb2; } + .nautilus-canvas-item.dim-label:selected, + .nautilus-canvas-item.label.separator:selected, + .header-bar .nautilus-canvas-item.subtitle:selected, + .nautilus-canvas-item.dim-label:selected:focus, + .nautilus-canvas-item.label.separator:selected:focus, + .header-bar .nautilus-canvas-item.subtitle:selected:focus, + .nautilus-list-dim-label:selected, .nautilus-list-dim-label:selected:focus { + color: #dceaf9; } + +NautilusNotebook.notebook { + background-color: #ffffff; } + NautilusNotebook.notebook tab { + border-width: 0; + border-style: solid; + border-color: transparent; + background-color: transparent; } + +NautilusQueryEditor .search-bar.toolbar, NautilusQueryEditor .search-bar.inline-toolbar { + padding: 5px; + box-shadow: none; + background-color: #ffffff; } + +.nautilus-circular-button { + border-radius: 50%; + outline-radius: 50%; } + +.disk-space-display { + border-style: solid; + border-width: 1px; } + .disk-space-display.unknown { + background-color: rgba(92, 97, 108, 0.5); + border-color: rgba(69, 72, 80, 0.5); } + .disk-space-display.used { + background-color: rgba(82, 148, 226, 0.8); + border-color: rgba(38, 121, 219, 0.8); } + .disk-space-display.free { + background-color: #edeef0; + border-color: #d0d5da; } + +NautilusListView .view { + border-bottom: 1px solid #dbdfe3; } + +NemoWindow .sidebar .frame { + border-width: 0; } + +NemoWindow GtkSeparator.separator.horizontal, NemoWindow .sidebar GtkSeparator.horizontal.view.separator, .sidebar NemoWindow GtkSeparator.horizontal.view.separator { + color: #dbdfe3; } + +NemoWindow .primary-toolbar NemoPathBar.linked > .button { + color: rgba(82, 93, 118, 0.8); + outline-color: rgba(82, 93, 118, 0.1); + border-color: rgba(82, 93, 118, 0.1); + background-color: rgba(251, 251, 252, 0.9); } + NemoWindow .primary-toolbar NemoPathBar.linked > .button:hover { + border-color: #5294E2; } + NemoWindow .primary-toolbar NemoPathBar.linked > .button:active, NemoWindow .primary-toolbar NemoPathBar.linked > .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + +.gedit-headerbar-paned { + color: #d4d5db; } + +.open-document-selector-treeview.view { + padding: 3px 6px 3px 6px; + border-color: #ffffff; } + .open-document-selector-treeview.view:prelight { + background-color: rgba(0, 0, 0, 0.05); } + .open-document-selector-treeview.view:prelight:selected { + color: #ffffff; + background-color: #5294E2; } + +/* Only normal state is handle */ +.open-document-selector-name-label { + color: #5c616c; } + +/* Only normal state is handle */ +.open-document-selector-path-label { + color: #aeb0b6; + font-size: smaller; } + .open-document-selector-path-label:selected { + color: rgba(255, 255, 255, 0.9); } + +.gedit-document-panel .list-row .button { + color: transparent; + background-image: none; + background-color: transparent; + border: none; + box-shadow: none; + padding: 4px; } + .gedit-document-panel .list-row .button GtkImage { + color: inherit; } + +.gedit-document-panel .prelight-row .button { + color: #92959d; } + +.gedit-document-panel .list-row .button:hover, +.gedit-document-panel .prelight-row .button:hover { + color: #ff4d4d; } + +.gedit-document-panel .prelight-row:selected .button:hover { + color: #ff6666; + background-image: none; + background-color: transparent; + border: none; + box-shadow: none; } + .gedit-document-panel .prelight-row:selected .button:hover:active { + color: #ffffff; } + +.gedit-document-panel .prelight-row .button:active { + color: #5c616c; } + +.gedit-document-panel-dragged-row { + border: 1px solid #dbdfe3; + background-color: #d9dde0; + color: #5c616c; } + +GeditStatusbar { + border-top: 1px solid #dbdfe3; + background-color: #F5F6F7; } + +GeditStatusMenuButton.button.flat, +GeditStatusMenuButton.sidebar-button.button, +GeditStatusMenuButton:prelight.button.flat, +GeditStatusMenuButton.sidebar-button.button:prelight, +GeditStatusMenuButton:checked.button.flat, GeditStatusMenuButton.sidebar-button.button:checked { + border-bottom-style: none; + border-radius: 0; } + +GeditFileBrowserWidget .toolbar, GeditFileBrowserWidget .inline-toolbar { + border-bottom: 1px solid #dbdfe3; } + +.gedit-search-entry-occurrences-tag { + color: rgba(92, 97, 108, 0.6); + margin: 2px; + padding: 2px; } + +GeditViewFrame .gedit-search-slider { + background-color: #fbfbfc; + padding: 6px; + border-color: #dbdfe3; + border-radius: 0 0 2px 2px; + border-width: 0 1px 1px 1px; + border-style: solid; } + +GbWorkbench .floating-bar { + color: #5c616c; } + +GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr), +GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl) { + padding: 0 10px; + color: rgba(82, 93, 118, 0.8); + border-color: rgba(82, 93, 118, 0.1); + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.9)); + background-color: transparent; } + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr).image, + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr).image:hover, + GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl).image, GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl).image:hover { + color: inherit; } + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):hover, + GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):hover { + color: rgba(82, 93, 118, 0.8); + border-color: rgba(82, 93, 118, 0.1); + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.9)); + background-color: transparent; + border-color: #5294E2; } + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):hover.image, + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):hover.image:hover, + GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):hover.image, GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):hover.image:hover { + color: inherit; } + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):active, + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):checked, + GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):active, GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):checked { + color: #ffffff; + border-color: #5294E2; + background-image: linear-gradient(to bottom, #5294E2); } + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):insensitive, + GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):insensitive { + color: rgba(82, 93, 118, 0.35); + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.55)); } + +GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr) { + border-left-style: none; + border-radius: 0 14.5px 14.5px 0; + outline-radius: 0 12.5px 12.5px 0; } + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):hover { + box-shadow: -1px 0 #5294E2; } + +GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl) { + border-right-style: none; + border-radius: 14.5px 0 0 14.5px; + outline-radius: 12.5px 0 0 12.5px; } + GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):hover { + box-shadow: 1px 0 #5294E2; } + +GbPreferencesPageLanguage GtkSearchEntry { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + +GbPreferencesPageLanguage GtkScrolledWindow { + border-top-width: 0; } + +GbEditorTweakWidget GtkScrolledWindow { + border-top: none; } + +GbViewStack GtkBox.header.notebook { + border-bottom: 1px solid #dbdfe3; } + +GbViewStack.focused GtkBox.header.notebook, +#project_sidebar_header.focused { + background-color: #ffffff; } + +GbEditorWorkspace > GtkPaned > GtkBox > GtkBox.header.notebook { + border-bottom: 1px solid #dbdfe3; } + +GbNewProjectDialog GtkFileChooserButton.linked-on-right .button { + border-radius: 3px 0 0 3px; } + +GbWorkspacePane GtkBox.header.notebook { + border-bottom: 1px solid #dbdfe3; } + +GbWorkspacePane:not(.focused) GtkBox.header.notebook { + background-color: #F5F6F7; } + +DhSidebar GtkSearchEntry.entry, +SymbolTree GtkSearchEntry.entry { + border-left: none; + border-right: none; + border-top: none; + border-radius: 0px; } + +GtkEntry.gb-command-bar-entry.entry.flat, +GtkEntry.gb-command-bar-entry.entry.flat:focus { + font-family: Monospace; + color: #BAC3CF; + background-image: none; + background-color: #2a2c33; + padding: 6px 6px 6px 6px; + border: none; } + +GbTerminalView { + background-color: #ffffff; + color: #5c616c; } + +GbSourceStyleSchemeWidget GtkSourceView { + font-family: Monospace; } + +GtkScrolledWindow.gb-linked-scroller { + border-top: none; } + +GbSearchDisplayGroup GtkListBox .list-row, GbDocumentStack .button { + transition: none; } + +GbViewStack GtkBox.header.notebook, +GbEditorWorkspace > GtkPaned > GtkBox > GtkBox.header.notebook { + border-bottom: 1px solid #dbdfe3; } + +GbViewStack.focused GtkBox.header.notebook { + background-color: #ffffff; } + GbViewStack.focused GtkBox.header.notebook .button.dim-label, GbViewStack.focused GtkBox.header.notebook .button.label.separator, GbViewStack.focused GtkBox.header.notebook .header-bar .button.subtitle, .header-bar GbViewStack.focused GtkBox.header.notebook .button.subtitle { + opacity: 1; } + +EphyWindow .floating-bar { + color: #5c616c; } + +.documents-load-more.button { + border-width: 1px 0 0; + border-radius: 0; } + +.documents-icon-bg { + background-color: #5294E2; + color: #ffffff; + border-radius: 2px; } + +.documents-collection-icon { + background-color: rgba(92, 97, 108, 0.3); + border-radius: 2px; } + +.documents-favorite.button:active, +.documents-favorite.button:active:hover { + color: #a9caf1; } + +.documents-entry-tag { + background-color: #5294E2; + color: #ffffff; + border-radius: 2px; + border-width: 0; + margin: 2px; + padding: 4px; } + .documents-entry-tag:hover { + background-color: #639fe5; } + .documents-entry-tag:active { + background-color: #4189df; } + .toolbar .linked .documents-entry-tag.button, .inline-toolbar .linked .documents-entry-tag.button { + background: none; + border: none; + box-shadow: none; + icon-shadow: none; } + .toolbar .linked .documents-entry-tag.button:hover, .inline-toolbar .linked .documents-entry-tag.button:hover { + color: rgba(255, 255, 255, 0.7); } + +.content-view.document-page { + border-style: solid; + border-width: 3px 3px 6px 4px; + border-image: url("assets/thumbnail-frame.png") 3 3 6 4; } + +TotemGrilo.vertical GdMainView.frame { + border-width: 0; } + +SynapseGuiViewDefault *:selected { + background-color: #5294E2; } + +.gnome-panel-menu-bar, +PanelApplet > GtkMenuBar.menubar, +PanelToplevel, +PanelWidget, +PanelAppletFrame, +PanelApplet { + color: #BAC3CF; + background-image: linear-gradient(to bottom, #1f2125); } + +PanelApplet .button, PanelApplet .button:backdrop { + padding: 4px; + border: 2px solid transparent; + border-radius: 0; + background-image: none; + background-color: transparent; + color: #BAC3CF; } + +PanelApplet .button:hover { + color: #d8dde4; + background-color: rgba(0, 0, 0, 0.17); + border-color: rgba(0, 0, 0, 0.17); } + +PanelApplet .button:active, PanelApplet .button:active:backdrop, +PanelApplet .button:checked, PanelApplet .button:checked:backdrop { + background-clip: padding-box; + color: #ffffff; + background-color: rgba(0, 0, 0, 0.25); + border-radius: 0; + border-color: rgba(0, 0, 0, 0.25); + box-shadow: inset 0 -2px #5294E2; } + +PanelApplet:hover { + color: #ffffff; } + +PanelApplet:active, +PanelApplet:hover:active { + color: #5294E2; } + +WnckPager { + color: #5d6268; } + WnckPager:selected { + color: #5294E2; } + +NaTrayApplet { + -NaTrayApplet-icon-padding: 12; + -NaTrayApplet-icon-size: 16; } + +ClockBox { + color: #BAC3CF; } + +.xfce4-panel.panel { + background-color: #1f2125; } + .xfce4-panel.panel .button.flat, .xfce4-panel.panel .sidebar-button.button { + color: #BAC3CF; + background-color: rgba(31, 33, 37, 0); + border-radius: 0; } + .xfce4-panel.panel .button.flat:hover, .xfce4-panel.panel .sidebar-button.button:hover { + border: none; + background-color: #363941; } + .xfce4-panel.panel .button.flat:active, .xfce4-panel.panel .sidebar-button.button:active, .xfce4-panel.panel .button.flat:checked, .xfce4-panel.panel .sidebar-button.button:checked { + color: #5294E2; + border: none; + background-color: #0f1012; } + +.floating-bar { + background-color: #5294E2; + color: #ffffff; } + .floating-bar.top { + border-radius: 0 0 2px 2px; } + .floating-bar.right { + border-radius: 2px 0 0 2px; } + .floating-bar.bottom { + border-radius: 2px 2px 0 0; } + .floating-bar.left { + border-radius: 0 2px 2px 0; } + .floating-bar .button { + -GtkButton-image-spacing: 0; + -GtkButton-inner-border: 0; + background-color: transparent; + box-shadow: none; + border: none; } + +BirdieWidgetsTweetList * { + background-image: none; + background-color: transparent; } + +MarlinViewWindow GtkIconView.view:selected, +MarlinViewWindow GtkIconView.view:selected:focus, +MarlinViewWindow GtkIconView.view:selected:hover, +MarlinViewWindow GtkIconView.view:selected:focus:hover { + background-color: transparent; } + +MarlinViewWindow FMListView, +MarlinViewWindow FMColumnView { + outline-color: transparent; } + +MarlinViewWindow *:selected, +MarlinViewWindow *:selected:focus { + color: #ffffff; + background-color: #5294E2; + outline-color: transparent; } + +.marlin-pathbar.pathbar { + border-radius: 14.5px; + color: rgba(82, 93, 118, 0.8); + border-color: rgba(82, 93, 118, 0.1); + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.9)); + background-color: transparent; } + .marlin-pathbar.pathbar.image, .marlin-pathbar.pathbar.image:hover { + color: inherit; } + .marlin-pathbar.pathbar:focus { + color: #ffffff; + border-color: #5294E2; + background-image: linear-gradient(to bottom, #5294E2); } + .marlin-pathbar.pathbar:insensitive { + color: rgba(82, 93, 118, 0.35); + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.55)); } + .marlin-pathbar.pathbar:active, .marlin-pathbar.pathbar:checked { + color: #5294E2; } + +.gala-notification { + border: 1px solid rgba(0, 0, 0, 0.35); + border-radius: 3px; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); + background-image: linear-gradient(to bottom, #ffffff); + background-color: transparent; } + .gala-notification .title, .gala-notification .label { + color: #5c616c; } + +.panel { + background-color: transparent; + color: white; + font-weight: bold; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); + icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); } + +.panel-shadow { + background-image: none; + background-color: transparent; } + +.panel .menu { + box-shadow: none; } + +.panel .menu .menuitem { + font-weight: normal; + text-shadow: none; + icon-shadow: none; } + +.panel .menubar > .menuitem { + padding: 3px 6px; } + +.panel .menubar > .menuitem:hover { + background-color: transparent; } + +.panel .window-frame.menu.csd, +.panel .window-frame.popup.csd { + box-shadow: none; } + +.panel .menu .window-frame.menu.csd, +.panel .menu .window-frame.popup.csd { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } + +.composited-indicator { + background-color: transparent; + color: white; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); + icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); } + +.composited-indicator > GtkWidget > GtkWidget:first-child { + padding: 0 2px; } + +.panel-app-button > GtkWidget > GtkWidget:first-child { + padding: 0 2px 0 4px; } + +.composited-indicator.menuitem:active, +.composited-indicator.menuitem:prelight { + border-style: none; + background-image: none; + box-shadow: none; } + +.composited-indicator > .popup > .menu { + padding-top: 8px; + padding-bottom: 8px; } + +.panel .menu .spinner, +.menu .spinner { + opacity: 1; } + +WingpanelWidgetsIndicatorPopover.popover { + padding: 0; + text-shadow: none; + icon-shadow: none; } + WingpanelWidgetsIndicatorPopover.popover .menuitem { + padding: 5px; + outline-color: transparent; + text-shadow: none; + icon-shadow: none; + border: solid transparent; + border-width: 1px 0; } + WingpanelWidgetsIndicatorPopover.popover .menuitem GtkLabel, WingpanelWidgetsIndicatorPopover.popover .menuitem GtkImage { + padding: 0 3px; } + WingpanelWidgetsIndicatorPopover.popover .menuitem:hover, WingpanelWidgetsIndicatorPopover.popover .menuitem:active { + background-color: rgba(0, 0, 0, 0.04); + border: solid rgba(0, 0, 0, 0.08); + border-width: 1px 0; } + WingpanelWidgetsIndicatorPopover.popover .menuitem *:insensitive { + color: rgba(92, 97, 108, 0.55); } + +PantheonTerminalPantheonTerminalWindow.background { + background-color: transparent; } + +SwitchboardCategoryView .view:selected, +SwitchboardCategoryView .view:selected:focus { + color: #5c616c; } + +UnityDecoration { + -UnityDecoration-extents: 28px 1 1 1; + -UnityDecoration-input-extents: 10px; + -UnityDecoration-shadow-offset-x: 0px; + -UnityDecoration-shadow-offset-y: 3px; + -UnityDecoration-active-shadow-color: rgba(0, 0, 0, 0.2); + -UnityDecoration-active-shadow-radius: 12px; + -UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, 0.07); + -UnityDecoration-inactive-shadow-radius: 7px; + -UnityDecoration-glow-size: 10px; + -UnityDecoration-glow-color: #5294E2; + -UnityDecoration-title-indent: 10px; + -UnityDecoration-title-fade: 35px; + -UnityDecoration-title-alignment: 0.0; } + UnityDecoration.top { + border: 1px solid rgba(0, 0, 0, 0.1); + border-bottom-width: 0; + border-radius: 4px 4px 0 0; + padding: 1px 6px 0 6px; + background-image: linear-gradient(to bottom, #e7e8eb); + color: rgba(82, 93, 118, 0.8); + box-shadow: inset 0 1px #eff0f2; } + UnityDecoration.top:backdrop { + border-bottom-width: 0; + background-image: linear-gradient(to bottom, #eff0f2); + color: rgba(82, 93, 118, 0.5); } + UnityDecoration.left, UnityDecoration.right, UnityDecoration.bottom, + UnityDecoration.left:backdrop, UnityDecoration.right:backdrop, UnityDecoration.bottom:backdrop { + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1)); } + +UnityPanelWidget, +.unity-panel { + background-image: linear-gradient(to bottom, #1f2125); + color: #f6f7f9; + box-shadow: none; } + +.unity-panel.menubar.menuitem:hover, +.unity-panel.menubar .menuitem *:hover { + border-radius: 0; + color: #5294E2; + border-bottom: none; } + +.overlay-bar { + background-color: #5294E2; + border-color: #5294E2; + border-radius: 2px; + padding: 3px 6px; + margin: 3px; } + .overlay-bar GtkLabel { + color: #ffffff; } + +GraniteWidgetsThinPaned { + background-color: transparent; + background-image: none; + margin: 0; + border-left: 1px solid #dbdfe3; + border-right: 1px solid #dbdfe3; } + +GraniteWidgetsPopOver .frame, +GraniteWidgetsStaticNotebook .frame { + border: none; } + +.help_button { + border-radius: 100px; + padding: 3px 9px; } + +.secondary-toolbar.toolbar, .secondary-toolbar.inline-toolbar { + padding: 3px; + border-bottom: 1px solid #dbdfe3; } + .secondary-toolbar.toolbar .button, .secondary-toolbar.inline-toolbar .button { + padding: 0 3px 0 3px; } + +.bottom-toolbar.toolbar, .bottom-toolbar.inline-toolbar { + padding: 5px; + border-width: 1px 0 0 0; + border-style: solid; + border-color: #dbdfe3; + background-color: #F5F6F7; } + .bottom-toolbar.toolbar .button, .bottom-toolbar.inline-toolbar .button { + padding: 2px 3px 2px 3px; } + +.source-list { + -GtkTreeView-horizontal-separator: 1px; + -GtkTreeView-vertical-separator: 6px; } + +.source-list, +.source-list.view { + background-color: #F5F6F7; + color: #5c616c; + -gtk-icon-style: regular; } + +.source-list.category-expander { + color: transparent; } + +.source-list.view:prelight { + background-color: white; } + +.source-list.view:selected, +.source-list.view:prelight:selected, +.source-list.view:selected:focus, +.source-list.category-expander:hover { + color: #ffffff; + background-color: #5294E2; } + +.source-list .scrollbar.trough, +.source-list .scrollbars-junction { + border-image: none; + border-color: transparent; + background-color: #F5F6F7; + background-image: none; } + +.source-list.badge, +.source-list.badge:prelight, +.source-list.badge:selected, +.source-list.badge:selected:focus, +.source-list.badge:prelight:selected { + background-image: none; + background-color: #5294E2; + color: #ffffff; + border-radius: 10px; + padding: 0 6px; + margin: 0 3px; + border-width: 0; } + +.source-list.badge:selected, +.source-list.badge:selected:focus, +.source-list.badge:prelight:selected { + background-color: #ffffff; + color: #5294E2; } + +.source-list.category-expander { + color: #5c616c; + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + -GtkTreeView-expander-size: 16; } + +.source-list.category-expander, +.source-list.category-expander:backdrop { + color: transparent; + border: none; } + +.source-list.category-expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +GraniteWidgetsWelcome { + background-color: #ffffff; } + +GraniteWidgetsWelcome GtkLabel { + color: #a9acb2; + font: open sans 11; + text-shadow: none; } + +GraniteWidgetsWelcome .h1, +GraniteWidgetsWelcome .h3 { + color: rgba(92, 97, 108, 0.8); } + +.help_button { + border-radius: 0; } + +GraniteWidgetsPopOver { + -GraniteWidgetsPopOver-arrow-width: 21; + -GraniteWidgetsPopOver-arrow-height: 10; + -GraniteWidgetsPopOver-border-radius: 2px; + -GraniteWidgetsPopOver-border-width: 1; + -GraniteWidgetsPopOver-shadow-size: 12; + border: 1px solid rgba(0, 0, 0, 0.3); + margin: 0; } + +.popover_bg { + background-image: linear-gradient(to bottom, #ffffff); + border: 1px solid rgba(0, 0, 0, 0.3); } + +GraniteWidgetsPopOver .sidebar.view, +GraniteWidgetsPopOver * { + background-color: transparent; } + +.h1 { + font: open sans 24px; } + +.h2 { + font: open sans light 18px; } + +.h3 { + font: open sans 11px; } + +.h4, +.category-label { + color: #8a8e96; + font-weight: 600; + text-shadow: 0 1px rgba(255, 255, 255, 0.6); } + +.h4 { + padding-bottom: 6px; + padding-top: 6px; } + +GtkListBox .h4 { + padding-left: 6px; } + +/* the panel widget at the top */ +#panel_window { + background-color: #1f2125; + color: #BAC3CF; + font: bold; + box-shadow: inset 0 -1px #0f1012; + /* the menubars/menus of the panel, i.e. indicators */ } + #panel_window .menubar, + #panel_window .menubar > .menuitem { + background-color: transparent; + color: #BAC3CF; + font: bold; } + #panel_window .menubar .menuitem:insensitive { + color: rgba(186, 195, 207, 0.5); } + #panel_window .menubar .menuitem:insensitive GtkLabel { + color: inherit; } + #panel_window .menubar .menu .menuitem { + font: normal; } + +/* the login window */ +#login_window, +#shutdown_dialog, +#restart_dialog { + font: normal; + border-style: none; + background-color: transparent; + color: #5c616c; } + +/* the top half of the login-window, in GtkDialog terms, the content */ +#content_frame { + padding-bottom: 14px; + background-color: #F5F6F7; + border-top-left-radius: 2px; + border-top-right-radius: 2px; + border: solid rgba(0, 0, 0, 0.1); + border-width: 1px 1px 0 1px; } + +#content_frame .button { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #cfd6e6; + background-color: #fbfbfc; } + #content_frame .button:hover { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #5294E2; + background-color: #fbfbfc; } + #content_frame .button:active, #content_frame .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + #content_frame .button:insensitive { + color: rgba(92, 97, 108, 0.55); + border-color: rgba(207, 214, 230, 0.55); + background-color: rgba(251, 251, 252, 0.55); } + #content_frame .button:insensitive > GtkLabel { + color: inherit; } + +/* the lower half of the login-window, in GtkDialog terms the buttonbox or action area */ +#buttonbox_frame { + padding-top: 20px; + padding-bottom: 0px; + border-style: none; + background-color: #2a2c33; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + border: solid rgba(0, 0, 0, 0.1); + border-width: 0 1px 1px 1px; + box-shadow: inset 0 1px #131417; } + +#buttonbox_frame .button { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.3); } + #buttonbox_frame .button:hover { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: #5294E2; + background-color: rgba(0, 0, 0, 0.3); } + #buttonbox_frame .button:active, #buttonbox_frame .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + #buttonbox_frame .button:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.15); } + +#login_window #user_combobox { + color: #5c616c; + font: 13px; } + #login_window #user_combobox .menu { + font: normal; } + +/* the user's avatar box */ +#user_image { + padding: 3px; + border-radius: 2px; } + +/* the border around the user's avatar box */ +/* the shutdown button */ +#shutdown_button.button { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #F04A50; + border-color: #F04A50; } + #shutdown_button.button:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #f4797e; + border-color: #f4797e; } + #shutdown_button.button:active, #shutdown_button.button:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #ec1b22; + border-color: #ec1b22; } + +/* the restart button */ +#restart_button.button { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #4DADD4; + border-color: #4DADD4; } + #restart_button.button:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #76c0de; + border-color: #76c0de; } + #restart_button.button:active, #restart_button.button:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #2e96c0; + border-color: #2e96c0; } + +/* the warning, in case a wrong password is entered or something else goes wrong according to PAM */ +#greeter_infobar { + border-bottom-width: 0; + font: bold; } + +.titlebar .separator, .titlebar .sidebar .view.separator, .sidebar .titlebar .view.separator { + color: #d4d5db; } + +NemoWindow GtkEventBox { + background-color: #F5F6F7; } + +GtkFileChooserDialog *, +NautilusWindow *, +NemoWindow { + -GtkPaned-handle-size: 0; } + +GtkFileChooserDialog.csd.background, +GtkFileChooserDialog .list.sidebar, +NautilusWindow.csd.background, NautilusWindow .list.sidebar { + background-color: transparent; } + +GtkFileChooserDialog GtkPlacesSidebar.sidebar, +NautilusWindow GtkPlacesSidebar.sidebar { + background-color: #3c4049; } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .sidebar-new-bookmark-row, + NautilusWindow GtkPlacesSidebar.sidebar .sidebar-new-bookmark-row { + background-color: #535965; } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button, + NautilusWindow GtkPlacesSidebar.sidebar .list-row.button { + border: none; + color: #BAC3CF; } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button .sidebar-icon, + NautilusWindow GtkPlacesSidebar.sidebar .list-row.button .sidebar-icon { + color: rgba(186, 195, 207, 0.6); } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button:hover, + NautilusWindow GtkPlacesSidebar.sidebar .list-row.button:hover { + background-color: rgba(186, 195, 207, 0.15); } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button:selected .sidebar-icon, + GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button:selected:hover .sidebar-icon, + GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button:active:hover .sidebar-icon, + NautilusWindow GtkPlacesSidebar.sidebar .list-row.button:selected .sidebar-icon, NautilusWindow GtkPlacesSidebar.sidebar .list-row.button:selected:hover .sidebar-icon, NautilusWindow GtkPlacesSidebar.sidebar .list-row.button:active:hover .sidebar-icon { + color: inherit; } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .separator, + GtkFileChooserDialog GtkPlacesSidebar.sidebar .view.separator, + NautilusWindow GtkPlacesSidebar.sidebar .separator, NautilusWindow GtkPlacesSidebar.sidebar .view.separator { + color: transparent; } + +GtkFileChooserDialog.maximized GtkPlacesSidebar.sidebar, +NautilusWindow.maximized GtkPlacesSidebar.sidebar { + background-color: #3c4049; } + +GtkFileChooserDialog .sidebar-button.button, +NautilusWindow .sidebar-button.button { + color: #BAC3CF; } + GtkFileChooserDialog .sidebar-button.button:hover, + NautilusWindow .sidebar-button.button:hover { + background-color: rgba(0, 0, 0, 0.1); } + GtkFileChooserDialog .sidebar-button.button:active, + NautilusWindow .sidebar-button.button:active { + color: #ffffff; + background-color: #5294E2; } + GtkFileChooserDialog .sidebar-button.button:not(:hover):not(:active) > GtkImage, + NautilusWindow .sidebar-button.button:not(:hover):not(:active) > GtkImage { + opacity: 0.5; } + +NemoWindow.csd.background, +NemoWindow .source-list, +NemoWindow .source-list.view, +NemoWindow .source-list.view:prelight, +MarlinViewWindow.csd.background, +MarlinViewWindow .source-list, MarlinViewWindow .source-list.view, MarlinViewWindow .source-list.view:prelight { + background-color: transparent; } + +NemoWindow .sidebar, +NemoWindow .source-list.sidebar.view, +MarlinViewWindow .sidebar, MarlinViewWindow .source-list.sidebar.view { + background-color: #3c4049; } + NemoWindow .sidebar .view, + NemoWindow .sidebar row, + NemoWindow .source-list.sidebar.view .view, + NemoWindow .source-list.sidebar.view row, + MarlinViewWindow .sidebar .view, MarlinViewWindow .sidebar row, MarlinViewWindow .source-list.sidebar.view .view, MarlinViewWindow .source-list.sidebar.view row { + background-color: transparent; + color: #BAC3CF; } + NemoWindow .sidebar .view.image, + NemoWindow .sidebar row.image, + NemoWindow .source-list.sidebar.view .view.image, + NemoWindow .source-list.sidebar.view row.image, + MarlinViewWindow .sidebar .view.image, MarlinViewWindow .sidebar row.image, MarlinViewWindow .source-list.sidebar.view .view.image, MarlinViewWindow .source-list.sidebar.view row.image { + color: rgba(186, 195, 207, 0.7); } + NemoWindow .sidebar .view.cell:selected, + NemoWindow .sidebar row.cell:selected, + NemoWindow .source-list.sidebar.view .view.cell:selected, + NemoWindow .source-list.sidebar.view row.cell:selected, + MarlinViewWindow .sidebar .view.cell:selected, MarlinViewWindow .sidebar row.cell:selected, MarlinViewWindow .source-list.sidebar.view .view.cell:selected, MarlinViewWindow .source-list.sidebar.view row.cell:selected { + background-color: #5294E2; + color: #ffffff; } + NemoWindow .sidebar.frame, + NemoWindow .source-list.sidebar.view.frame, + MarlinViewWindow .sidebar.frame, MarlinViewWindow .source-list.sidebar.view.frame { + color: #BAC3CF; } + NemoWindow .sidebar .separator, + NemoWindow .sidebar .view.separator, + NemoWindow .source-list.sidebar.view .separator, + MarlinViewWindow .sidebar .separator, MarlinViewWindow .sidebar .view.separator, MarlinViewWindow .source-list.sidebar.view .separator { + color: transparent; } + +NemoWindow.maximized .sidebar, +MarlinViewWindow.maximized .sidebar { + background-color: #3c4049; } + +NemoWindow .pane-separator, +MarlinViewWindow .pane-separator { + background-color: #3c4049; } + +GtkFileChooserDialog GtkPlacesSidebar.sidebar .overlay-indicator.scrollbar:not(.dragging):not(.hovering) .slider, +NautilusWindow GtkPlacesSidebar.sidebar .overlay-indicator.scrollbar:not(.dragging):not(.hovering) .slider, NemoWindow .sidebar .overlay-indicator.scrollbar:not(.dragging):not(.hovering) .slider, +MarlinViewWindow .sidebar .overlay-indicator.scrollbar:not(.dragging):not(.hovering) .slider { + background-color: #e7eaee; + border: 1px solid rgba(0, 0, 0, 0.3); } + +GtkFileChooserDialog GtkPlacesSidebar.sidebar .scrollbar .trough, +NautilusWindow GtkPlacesSidebar.sidebar .scrollbar .trough, NemoWindow .sidebar .scrollbar .trough, +NemoWindow .source-list.sidebar.view .scrollbar .trough, +MarlinViewWindow .sidebar .scrollbar .trough, MarlinViewWindow .source-list.sidebar.view .scrollbar .trough { + background-color: rgba(0, 0, 0, 0.2); + border: none; } + +GtkFileChooserDialog GtkPlacesSidebar.sidebar .scrollbar .slider, +NautilusWindow GtkPlacesSidebar.sidebar .scrollbar .slider, NemoWindow .sidebar .scrollbar .slider, +NemoWindow .source-list.sidebar.view .scrollbar .slider, +MarlinViewWindow .sidebar .scrollbar .slider, MarlinViewWindow .source-list.sidebar.view .scrollbar .slider { + background-color: rgba(231, 234, 238, 0.7); } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .scrollbar .slider:hover, + NautilusWindow GtkPlacesSidebar.sidebar .scrollbar .slider:hover, NemoWindow .sidebar .scrollbar .slider:hover, + MarlinViewWindow .sidebar .scrollbar .slider:hover { + background-color: #f6f7f9; } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .scrollbar .slider:prelight:active, + NautilusWindow GtkPlacesSidebar.sidebar .scrollbar .slider:prelight:active, NemoWindow .sidebar .scrollbar .slider:prelight:active, + MarlinViewWindow .sidebar .scrollbar .slider:prelight:active { + background-color: #5294E2; } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .scrollbar .slider:insensitive, + NautilusWindow GtkPlacesSidebar.sidebar .scrollbar .slider:insensitive, NemoWindow .sidebar .scrollbar .slider:insensitive, + MarlinViewWindow .sidebar .scrollbar .slider:insensitive { + background-color: transparent; } + +GtkFileChooserDialog.background.csd, GtkFileChooserDialog.background { + background-color: #3c4049; } + +GtkFileChooserDialog GtkPlacesSidebar.sidebar { + background-color: transparent; } + +GtkFileChooserDialog GtkPaned > .vertical > .horizontal { + background-color: #F5F6F7; } + +GtkFileChooserDialog .dialog-action-box { + background-color: #F5F6F7; } + +GtkFileChooserDialog .dialog-vbox > .frame { + color: #BAC3CF; + border-color: transparent; } + +GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame { + background-color: transparent; + border-color: #2c2f35; } + +GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame GtkLabel, +GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame GtkComboBox, +GtkFileChooserDialog .dialog-vbox > .frame GtkLabel, GtkFileChooserDialog .dialog-vbox > .frame GtkComboBox { + color: #BAC3CF; } + +GeditWindow.background.csd { + background-color: transparent; } + GeditWindow.background.csd .pane-separator, + GeditWindow.background.csd .pane-separator:hover { + background-color: #3c4049; } + GeditWindow.background.csd .titlebar .pane-separator, + GeditWindow.background.csd.maximized .titlebar .pane-separator, + GeditWindow.background.csd .titlebar .pane-separator:backdrop, + GeditWindow.background.csd.maximized .titlebar .pane-separator:backdrop { + background-color: #d4d5db; } + +.gedit-bottom-panel-paned { + background-color: #ffffff; } + +.gedit-document-panel { + background-color: #3c4049; } + .maximized .gedit-document-panel { + background-color: #3c4049; } + .gedit-document-panel .list-row { + color: #BAC3CF; } + .gedit-document-panel .list-row { + background-color: rgba(186, 195, 207, 0); + border: solid rgba(186, 195, 207, 0); + border-width: 3px 2px 3px 2px; } + .gedit-document-panel .list-row:hover { + border: solid rgba(186, 195, 207, 0.15); + border-width: 3px 2px 3px 2px; + background-color: rgba(186, 195, 207, 0.15); } + .gedit-document-panel .list-row:active { + color: #ffffff; + background-color: #5294E2; + border: solid #5294E2; + border-width: 3px 2px 3px 2px; } + .gedit-document-panel .list-row:active .button { + color: #ffffff; } + .gedit-document-panel .list-row:selected, .gedit-document-panel .list-row:selected:hover { + color: #ffffff; + background-color: #5294E2; + border: solid #5294E2; + border-width: 3px 2px 3px 2px; } + .gedit-document-panel .prelight-row .button:active { + color: #BAC3CF; } + +GeditWindow.background.csd GeditFileBrowserWidget { + background-color: #3c4049; } + .maximized GeditWindow.background.csd GeditFileBrowserWidget { + background-color: #3c4049; } + GeditWindow.background.csd GeditFileBrowserWidget .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .slider { + background-color: #e7eaee; + border: 1px solid rgba(0, 0, 0, 0.3); } + GeditWindow.background.csd GeditFileBrowserWidget .scrollbar .trough { + background-color: rgba(0, 0, 0, 0.2); + border: none; } + GeditWindow.background.csd GeditFileBrowserWidget .scrollbar .slider { + background-color: rgba(231, 234, 238, 0.7); } + GeditWindow.background.csd GeditFileBrowserWidget .scrollbar .slider:hover { + background-color: #e7eaee; } + GeditWindow.background.csd GeditFileBrowserWidget .scrollbar .slider:prelight:active { + background-color: #5294E2; } + GeditWindow.background.csd GeditFileBrowserWidget .scrollbar .slider:insensitive { + background-color: transparent; } + GeditWindow.background.csd GeditFileBrowserWidget .horizontal { + background-color: transparent; + border-color: #2c2f35; } + GeditWindow.background.csd GeditFileBrowserWidget .horizontal GtkComboBox { + color: #BAC3CF; } + +GeditWindow.background.csd GeditFileBrowserView.view { + background-color: transparent; + color: #BAC3CF; } + GeditWindow.background.csd GeditFileBrowserView.view.expander { + color: #BAC3CF; } + GeditWindow.background.csd GeditFileBrowserView.view.expander:hover { + color: #5294E2; } + +GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .button, +GtkFileChooserDialog .dialog-vbox > .frame .button, GeditWindow.background.csd GeditFileBrowserWidget .horizontal .button { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.3); } + GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .button:hover, + GtkFileChooserDialog .dialog-vbox > .frame .button:hover, GeditWindow.background.csd GeditFileBrowserWidget .horizontal .button:hover { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: #5294E2; + background-color: rgba(0, 0, 0, 0.3); } + GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .button:active, + GtkFileChooserDialog .dialog-vbox > .frame .button:active, GeditWindow.background.csd GeditFileBrowserWidget .horizontal .button:active, GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .button:checked, + GtkFileChooserDialog .dialog-vbox > .frame .button:checked, GeditWindow.background.csd GeditFileBrowserWidget .horizontal .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .button:insensitive, + GtkFileChooserDialog .dialog-vbox > .frame .button:insensitive, GeditWindow.background.csd GeditFileBrowserWidget .horizontal .button:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.15); } + +GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .entry, +GtkFileChooserDialog .dialog-vbox > .frame .entry { + color: #BAC3CF; + border-color: rgba(0, 0, 0, 0.4); + background-color: transparent; + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2)); } + GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .entry:focus, + GtkFileChooserDialog .dialog-vbox > .frame .entry:focus { + color: #BAC3CF; + border-color: #5294E2; + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2)); } + GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .entry:insensitive, + GtkFileChooserDialog .dialog-vbox > .frame .entry:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.4); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1)); } + +/* GTK NAMED COLORS */ +@define-color theme_fg_color #5c616c; +@define-color theme_text_color #5c616c; +@define-color theme_bg_color #F5F6F7; +@define-color theme_base_color #ffffff; +@define-color theme_selected_bg_color #5294E2; +@define-color theme_selected_fg_color #ffffff; +@define-color fg_color #5c616c; +@define-color text_color #5c616c; +@define-color bg_color #F5F6F7; +@define-color base_color #ffffff; +@define-color selected_bg_color #5294E2; +@define-color selected_fg_color #ffffff; +@define-color insensitive_bg_color #fbfbfc; +@define-color insensitive_fg_color alpha(#5c616c, 0.5); +@define-color insensitive_base_color #ffffff; +@define-color theme_unfocused_fg_color #5c616c; +@define-color theme_unfocused_text_color #5c616c; +@define-color theme_unfocused_bg_color #F5F6F7; +@define-color theme_unfocused_base_color #ffffff; +@define-color borders #dbdfe3; +@define-color unfocused_borders #dbdfe3; +@define-color warning_color #F27835; +@define-color error_color #FC4138; +@define-color success_color #73d216; +@define-color placeholder_text_color #A8A8A8; +@define-color wm_title alpha(#525d76, 0.8); +@define-color wm_unfocused_title alpha(#525d76, 0.5); +@define-color wm_bg #e7e8eb; +@define-color wm_bg_unfocused #eff0f2; +@define-color wm_highlight #eff0f2; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_button_close_bg #f37076; +@define-color wm_button_close_hover_bg #f79da1; +@define-color wm_button_close_active_bg #ef4048; +@define-color wm_icon_close_bg #ffffff; +@define-color wm_icon_close_hover_bg #ffffff; +@define-color wm_icon_close_active_bg #ffffff; +@define-color wm_button_bg #fdfdfd; +@define-color wm_button_unfocused_bg #f6f7f8; +@define-color wm_button_hover_bg #fdfdfd; +@define-color wm_button_active_bg #5294E2; +@define-color wm_button_border #d8dae0; +@define-color wm_button_unfocused_border #dddee2; +@define-color wm_button_hover_border #5294E2; +@define-color wm_button_active_border #5294E2; +@define-color wm_icon_bg #8d93a4; +@define-color wm_icon_unfocused_bg #b8bcc7; +@define-color wm_icon_hover_bg #70788d; +@define-color wm_icon_active_bg #ffffff; +@define-color content_view_bg #ffffff; diff --git a/common/gtk-3.0/3.18/gtk-contained.css b/common/gtk-3.0/3.18/gtk-contained.css new file mode 100644 index 0000000..c0a7ef2 --- /dev/null +++ b/common/gtk-3.0/3.18/gtk-contained.css @@ -0,0 +1,4407 @@ +* { + background-clip: padding-box; + -GtkToolButton-icon-spacing: 4; + -GtkTextView-error-underline-color: #FC4138; + -GtkPaned-handle-size: 1; + -GtkCheckButton-indicator-size: 16; + -GtkCheckMenuItem-indicator-size: 16; + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkScrolledWindow-scrollbars-within-bevel: 1; + -GtkToolItemGroup-expander-size: 11; + -GtkExpander-expander-size: 16; + -GtkTreeView-expander-size: 11; + -GtkTreeView-horizontal-separator: 4; + -GtkMenu-horizontal-padding: 0; + -GtkMenu-vertical-padding: 0; + -GtkWidget-link-color: #2679db; + -GtkWidget-visited-link-color: #1e61b0; + -GtkWidget-focus-padding: 2; + -GtkWidget-focus-line-width: 1; + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 20; + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + -GtkStatusbar-shadow-type: none; + outline-color: rgba(92, 97, 108, 0.3); + outline-style: dashed; + outline-offset: -3px; + outline-width: 1px; + outline-radius: 2px; } + +/*************** + * Base States * + ***************/ +.background { + color: #5c616c; + background-color: rgba(245, 246, 247, 0.999); } + +/* + These wildcard seems unavoidable, need to investigate. + Wildcards are bad and troublesome, use them with care, + or better, just don't. + Everytime a wildcard is used a kitten dies, painfully. +*/ +*:insensitive { + -gtk-image-effect: dim; } + +.gtkstyle-fallback { + background-color: #F5F6F7; + color: #5c616c; } + .gtkstyle-fallback:prelight { + background-color: white; + color: #5c616c; } + .gtkstyle-fallback:active { + background-color: #d9dde0; + color: #5c616c; } + .gtkstyle-fallback:insensitive { + background-color: #fbfbfc; + color: rgba(92, 97, 108, 0.55); } + .gtkstyle-fallback:selected { + background-color: #5294E2; + color: #ffffff; } + +.view { + color: #5c616c; + background-color: #ffffff; } + .view.dim-label, .view.label.separator, .header-bar .popover .view.label.separator, + .primary-toolbar .popover .view.label.separator, .header-bar .view.subtitle { + color: rgba(92, 97, 108, 0.55); } + .view.dim-label:selected, .view.label.separator:selected, .header-bar .view.subtitle:selected, .view.dim-label:selected:focus, .view.label.separator:selected:focus, .header-bar .view.subtitle:selected:focus { + color: rgba(255, 255, 255, 0.65); + text-shadow: none; } + +.rubberband { + border: 1px solid #5294E2; + background-color: rgba(82, 148, 226, 0.2); } + +.label.separator, .popover .label.separator, +.header-bar .popover .label.separator, +.primary-toolbar .popover .label.separator, .sidebar .label.view.separator { + color: #5c616c; } + +.label:insensitive { + color: rgba(92, 97, 108, 0.55); } + +.dim-label, .label.separator, .popover .label.separator, +.header-bar .popover .label.separator, +.primary-toolbar .popover .label.separator, .sidebar .label.view.separator, .header-bar .subtitle { + opacity: 0.55; } + +GtkAssistant .sidebar { + background-color: #ffffff; + border-top: 1px solid #dbdfe3; } + GtkAssistant .sidebar:dir(ltr) { + border-right: 1px solid #dbdfe3; } + GtkAssistant .sidebar:dir(rtl) { + border-left: 1px solid #dbdfe3; } + +GtkAssistant.csd .sidebar { + border-top-style: none; } + +GtkAssistant .sidebar .label { + padding: 6px 12px; } + +GtkAssistant .sidebar .label.highlight { + background-color: #5294E2; + color: #ffffff; } + +GtkTextView { + background-color: #fafbfb; } + +.grid-child { + padding: 3px; + border-radius: 3px; } + .grid-child:selected { + outline-offset: -2px; } + +.popover.osd, +.header-bar .popover.osd, +.primary-toolbar .popover.osd, .osd { + color: #BAC3CF; + border: none; + background-color: rgba(42, 44, 51, 0.95); + background-clip: padding-box; + outline-color: rgba(186, 195, 207, 0.3); + box-shadow: none; } + +/********************** + * Spinner Animations * + **********************/ +@keyframes spin { + to { + -gtk-icon-transform: rotate(1turn); } } + +.spinner { + background-image: none; + background-color: blue; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + .spinner:active { + opacity: 1; + animation: spin 1s linear infinite; } + .spinner:active:insensitive { + opacity: 0.5; } + +/**************** + * Text Entries * + ****************/ +.entry { + border: 1px solid; + padding: 5px 8px 6px; + border-radius: 15px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #5c616c; + border-color: #cfd6e6; + background-color: #ffffff; + background-image: linear-gradient(to bottom, #ffffff); } + .header-bar .entry { + padding: 6px 11px; } + .entry.image { + padding-left: 3px; + padding-right: 3px; } + .entry.flat, .entry.flat:focus { + padding: 2px; + color: #5c616c; + border-color: #cfd6e6; + background-color: #ffffff; + background-image: linear-gradient(to bottom, #ffffff); + border: none; + border-radius: 0; } + .entry:focus { + background-clip: border-box; + color: #5c616c; + border-color: #5294E2; + background-color: #ffffff; + background-image: linear-gradient(to bottom, #ffffff); } + .entry:insensitive { + color: rgba(92, 97, 108, 0.55); + border-color: rgba(207, 214, 230, 0.55); + background-color: rgba(255, 255, 255, 0.55); + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.55)); } + .entry:selected, + .entry:selected:focus { + background-color: #5294E2; + color: #ffffff; } + .entry.progressbar { + margin: 2px 12px; + border-radius: 0; + border-width: 0 0 2px; + border-color: #5294E2; + border-style: solid; + background-image: none; + background-color: transparent; + box-shadow: none; } + .entry.error { + color: white; + border-color: #FC4138; + background-image: linear-gradient(to bottom, #fd6760); } + .entry.error:focus { + background-image: linear-gradient(to bottom, #FC4138); + color: white; } + .entry.error:selected, .entry.error:selected:focus { + background-color: white; + color: #FC4138; } + .entry.warning { + color: white; + border-color: #F27835; + background-image: linear-gradient(to bottom, #f5935d); } + .entry.warning:focus { + background-image: linear-gradient(to bottom, #F27835); + color: white; } + .entry.warning:selected, .entry.warning:selected:focus { + background-color: white; + color: #F27835; } + .entry.image { + color: #7d8189; } + .entry.image:hover { + color: #5c616c; } + .entry.image:active { + color: #5294E2; } + +.linked > .entry:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .linked > .entry:first-child:dir(rtl) { + border-right-style: none; } + +.linked > .entry:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-left-style: none; } + .linked > .entry:last-child:dir(rtl) { + border-left-style: solid; } + +.linked.vertical > .entry { + border-bottom-color: #f4f5f6; + box-shadow: none; } + .linked.vertical > .entry:focus { + border-color: #5294E2; + box-shadow: 0 -1px 0 0 #5294E2; } + .linked.vertical > .entry:insensitive { + border-bottom-color: #f4f5f6; } + .linked.vertical > .entry:first-child { + border-bottom-color: #f4f5f6; } + .linked.vertical > .entry:first-child:focus { + border-bottom-color: #5294E2; + box-shadow: none; } + .linked.vertical > .entry:first-child:insensitive { + border-bottom-color: #f4f5f6; } + .linked.vertical > .entry:last-child { + border-bottom-color: rgba(0, 0, 0, 0.14); } + .linked.vertical > .entry:last-child:focus { + border-bottom-color: #5294E2; + box-shadow: 0 -1px 0 0 #5294E2; } + .linked.vertical > .entry:last-child:insensitive { + border-bottom-color: rgba(0, 0, 0, 0.14); } + .osd .linked.vertical > .entry { + color: #BAC3CF; + border-color: rgba(0, 0, 0, 0.4); + background-color: transparent; + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2)); } + .osd .linked.vertical > .entry:focus { + color: #BAC3CF; + border-color: #5294E2; + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2)); } + .osd .linked.vertical > .entry:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.4); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1)); } + +/*********** + * Buttons * + ***********/ +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#5294E2), to(transparent)); } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#5294E2), to(transparent)); } } + +.button { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + border: 1px solid; + border-radius: 3px; + padding: 5px 8px; + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #cfd6e6; + background-color: #fbfbfc; } + .header-bar .button { + padding: 6px 11px; } + .button.flat, .sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + background-color: rgba(245, 246, 247, 0); + transition: none; } + .button.flat:hover, .sidebar-button.button:hover { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-duration: 350ms; } + .button.flat:hover:active, .sidebar-button.button:hover:active { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + .button:hover { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #5294E2; + background-color: #fbfbfc; + -gtk-image-effect: highlight; } + .button:active, .button:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; + transition-duration: 50ms; } + .button:active { + color: #5c616c; } + .button:active:hover, .button:checked { + color: #ffffff; } + .button.flat:insensitive, .sidebar-button.button:insensitive { + border-color: transparent; + background-color: transparent; + background-image: none; } + .button:insensitive { + color: rgba(92, 97, 108, 0.55); + border-color: rgba(207, 214, 230, 0.55); + background-color: rgba(251, 251, 252, 0.55); } + .button:insensitive > GtkLabel { + color: inherit; } + .button:insensitive:active, .button:insensitive:checked { + color: rgba(255, 255, 255, 0.55); + border-color: rgba(82, 148, 226, 0.55); + background-color: rgba(82, 148, 226, 0.55); + opacity: 0.6; } + .button:insensitive:active > GtkLabel, .button:insensitive:checked > GtkLabel { + color: inherit; } + .button.osd { + outline-color: rgba(186, 195, 207, 0.3); + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.3); + background-color: rgba(42, 44, 51, 0.95); } + .button.osd.image-button { + padding: 10px; } + .button.osd:hover { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: #5294E2; + background-color: rgba(0, 0, 0, 0.3); + background-color: rgba(42, 44, 51, 0.95); } + .button.osd:active, .button.osd:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .button.osd:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.15); } + .osd .button { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.3); + border-radius: 0; + border-left-style: none; + border-right-style: none; } + .osd .button:dir(rtl) { + border-radius: 0; + border-right-style: none; + border-left-style: none; } + .osd .button:first-child { + border-radius: 3px 0 0 3px; + border-left-style: solid; } + .osd .button:last-child { + border-radius: 0 3px 3px 0; + border-right-style: solid; } + .osd .button:last-child:dir(rtl) { + border-left-style: solid; } + .osd .button:only-child { + border-radius: 3px; + border-style: solid; } + .osd .button:hover { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: #5294E2; + background-color: rgba(0, 0, 0, 0.3); } + .osd .button:active, .osd .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .osd .button:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.15); } + .osd .button.flat, .osd .sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; } + .osd .button.flat:hover, .osd .sidebar-button.button:hover { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: #5294E2; + background-color: rgba(0, 0, 0, 0.3); } + .osd .button.flat:insensitive, .osd .sidebar-button.button:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.15); + background-image: none; } + .osd .button.flat:active, .osd .sidebar-button.button:active, .osd .button.flat:checked, .osd .sidebar-button.button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .button.suggested-action { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #4DADD4; + border-color: #4DADD4; } + .button.suggested-action.flat, .suggested-action.sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #4DADD4; + outline-color: rgba(77, 173, 212, 0.3); } + .button.suggested-action:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #76c0de; + border-color: #76c0de; } + .button.suggested-action:active, .button.suggested-action:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #2e96c0; + border-color: #2e96c0; } + .button.suggested-action.flat:insensitive, .suggested-action.sidebar-button.button:insensitive { + border-color: transparent; + background-color: transparent; + background-image: none; + color: rgba(77, 173, 212, 0.65); } + .button.suggested-action:insensitive { + opacity: 0.75; } + .button.destructive-action { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #F04A50; + border-color: #F04A50; } + .button.destructive-action.flat, .destructive-action.sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #F04A50; + outline-color: rgba(240, 74, 80, 0.3); } + .button.destructive-action:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #f4797e; + border-color: #f4797e; } + .button.destructive-action:active, .button.destructive-action:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #ec1b22; + border-color: #ec1b22; } + .button.destructive-action.flat:insensitive, .destructive-action.sidebar-button.button:insensitive { + border-color: transparent; + background-color: transparent; + background-image: none; + color: rgba(240, 74, 80, 0.65); } + .button.destructive-action:insensitive { + opacity: 0.75; } + .button.image-button { + padding: 8px; } + .header-bar .button.image-button { + padding: 6px 9px; } + .button.text-button { + padding-left: 16px; + padding-right: 16px; } + .header-bar .button.text-button { + padding: 6px 16px; } + .button.text-button.image-button { + padding: 4px 8px 5px; } + .button.text-button.image-button GtkLabel:first-child { + padding-left: 8px; } + .button.text-button.image-button GtkLabel:last-child { + padding-right: 8px; } + .header-bar .button.text-button.image-button { + padding: 6px 16px; } + .stack-switcher > .button { + outline-offset: -3px; } + .stack-switcher > .button > GtkLabel { + padding-left: 6px; + padding-right: 6px; } + .stack-switcher > .button > GtkImage { + padding-left: 6px; + padding-right: 6px; + padding-top: 5px; + padding-bottom: 5px; } + .stack-switcher > .button .header-bar > GtkLabel { + padding: 6px 10px; } + .stack-switcher > .button.text-button { + padding: 5px 10px; } + .header-bar .stack-switcher > .button.text-button { + padding: 6px 10px; } + .stack-switcher > .button.image-button { + padding: 1px 3px; } + .stack-switcher > .button.needs-attention:active > .label, + .stack-switcher > .button.needs-attention:active > GtkImage, + .stack-switcher > .button.needs-attention:checked > .label, + .stack-switcher > .button.needs-attention:checked > GtkImage { + animation: none; + background-image: none; } + .stack-switcher > .button.needs-attention > .label, + .stack-switcher > .button.needs-attention > GtkImage, .button .sidebar-item.needs-attention > GtkLabel { + animation: needs_attention 150ms ease-in; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#5294E2), to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 3px, right 4px; } + .stack-switcher > .button.needs-attention > .label:dir(rtl), + .stack-switcher > .button.needs-attention > GtkImage:dir(rtl), .button .sidebar-item.needs-attention > GtkLabel:dir(rtl) { + background-position: left 3px, left 4px; } + +.inline-toolbar .button, .inline-toolbar .button:backdrop { + border-radius: 2px; + border-width: 1px; } + +.inline-toolbar GtkToolButton > .button { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #cfd6e6; + background-color: #fbfbfc; } + .inline-toolbar GtkToolButton > .button:hover { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #5294E2; + background-color: #fbfbfc; } + .inline-toolbar GtkToolButton > .button:active, + .inline-toolbar GtkToolButton > .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .inline-toolbar GtkToolButton > .button:insensitive { + color: rgba(92, 97, 108, 0.55); + border-color: rgba(207, 214, 230, 0.55); + background-color: rgba(251, 251, 252, 0.55); } + .inline-toolbar GtkToolButton > .button:insensitive > GtkLabel { + color: inherit; } + .inline-toolbar GtkToolButton > .button:insensitive:active, + .inline-toolbar GtkToolButton > .button:insensitive:checked { + color: rgba(255, 255, 255, 0.55); + border-color: rgba(82, 148, 226, 0.55); + background-color: rgba(82, 148, 226, 0.55); + opacity: 0.6; } + .inline-toolbar GtkToolButton > .button:insensitive:active > GtkLabel, + .inline-toolbar GtkToolButton > .button:insensitive:checked > GtkLabel { + color: inherit; } + +.inline-toolbar.toolbar GtkToolButton > .button.flat, .inline-toolbar GtkToolButton > .button.flat, .inline-toolbar.toolbar GtkToolButton > .sidebar-button.button, .inline-toolbar GtkToolButton > .sidebar-button.button, .osd .button:hover, .osd .button:active, .osd .button:checked, .osd .button:insensitive, .inline-toolbar .button, .inline-toolbar .button:backdrop, .linked > .button, +.linked > .button:hover, +.linked > .button:active, +.linked > .button:checked, GtkComboBox.combobox-entry .entry, GtkComboBox.combobox-entry .button, .primary-toolbar > .linked.stack-switcher > .button, +.header-bar > .linked.stack-switcher > .button, +.primary-toolbar > * > .linked.stack-switcher > .button, +.header-bar > * > .linked.stack-switcher > .button, +.primary-toolbar > * > * > .linked.stack-switcher > .button, +.header-bar > * > * > .linked.stack-switcher > .button, +.primary-toolbar > * > * > * > .linked.stack-switcher > .button, +.header-bar > * > * > * > .linked.stack-switcher > .button, +.primary-toolbar > .linked.path-bar > .button, +.header-bar > .linked.path-bar > .button, +.primary-toolbar > * > .linked.path-bar > .button, +.header-bar > * > .linked.path-bar > .button, +.primary-toolbar > * > * > .linked.path-bar > .button, +.header-bar > * > * > .linked.path-bar > .button, +.primary-toolbar > * > * > * > .linked.path-bar > .button, .header-bar > * > * > * > .linked.path-bar > .button, NemoWindow .primary-toolbar NemoPathBar.linked > .button, .linked > GtkComboBox > .button:dir(ltr) { + border-radius: 0; + border-left-style: none; + border-right-style: none; } + .inline-toolbar GtkToolButton > .button.flat:hover, .inline-toolbar GtkToolButton > .sidebar-button.button:hover, .osd .button:hover, .inline-toolbar .button:hover, .linked > .button:hover, + GtkComboBox.combobox-entry .entry:hover, GtkComboBox.combobox-entry .button:hover, .primary-toolbar > .linked.stack-switcher > .button:hover, + .header-bar > .linked.stack-switcher > .button:hover, + .primary-toolbar > * > .linked.stack-switcher > .button:hover, + .header-bar > * > .linked.stack-switcher > .button:hover, + .primary-toolbar > * > * > .linked.stack-switcher > .button:hover, + .header-bar > * > * > .linked.stack-switcher > .button:hover, + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:hover, + .header-bar > * > * > * > .linked.stack-switcher > .button:hover, + .primary-toolbar > .linked.path-bar > .button:hover, + .header-bar > .linked.path-bar > .button:hover, + .primary-toolbar > * > .linked.path-bar > .button:hover, + .header-bar > * > .linked.path-bar > .button:hover, + .primary-toolbar > * > * > .linked.path-bar > .button:hover, + .header-bar > * > * > .linked.path-bar > .button:hover, + .primary-toolbar > * > * > * > .linked.path-bar > .button:hover, .header-bar > * > * > * > .linked.path-bar > .button:hover, NemoWindow .primary-toolbar NemoPathBar.linked > .button:hover, .linked > GtkComboBox > .button:hover:dir(ltr) { + box-shadow: inset 1px 0 #5294E2, inset -1px 0 #5294E2; } + .inline-toolbar GtkToolButton > .button.flat:dir(rtl), .inline-toolbar GtkToolButton > .sidebar-button.button:dir(rtl), .inline-toolbar.toolbar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar.toolbar GtkToolButton:dir(rtl) > .sidebar-button.button, .inline-toolbar GtkToolButton:dir(rtl) > .sidebar-button.button, .osd .button:dir(rtl):hover, .osd .button:dir(rtl):active, .osd .button:dir(rtl):checked, .osd .button:dir(rtl):insensitive, .inline-toolbar .button:dir(rtl), .linked > .button:dir(rtl), + GtkComboBox.combobox-entry .entry:dir(rtl), GtkComboBox.combobox-entry .button:dir(rtl), .primary-toolbar > .linked.stack-switcher > .button:dir(rtl), + .header-bar > .linked.stack-switcher > .button:dir(rtl), + .primary-toolbar > * > .linked.stack-switcher > .button:dir(rtl), + .header-bar > * > .linked.stack-switcher > .button:dir(rtl), + .primary-toolbar > * > * > .linked.stack-switcher > .button:dir(rtl), + .header-bar > * > * > .linked.stack-switcher > .button:dir(rtl), + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:dir(rtl), + .header-bar > * > * > * > .linked.stack-switcher > .button:dir(rtl), + .primary-toolbar > .linked.path-bar > .button:dir(rtl), + .header-bar > .linked.path-bar > .button:dir(rtl), + .primary-toolbar > * > .linked.path-bar > .button:dir(rtl), + .header-bar > * > .linked.path-bar > .button:dir(rtl), + .primary-toolbar > * > * > .linked.path-bar > .button:dir(rtl), + .header-bar > * > * > .linked.path-bar > .button:dir(rtl), + .primary-toolbar > * > * > * > .linked.path-bar > .button:dir(rtl), .header-bar > * > * > * > .linked.path-bar > .button:dir(rtl), NemoWindow .primary-toolbar NemoPathBar.linked > .button:dir(rtl), .linked > GtkComboBox > .button:dir(rtl) { + border-radius: 0; } + +.osd .button:first-child:hover, .osd .button:first-child:active, .osd .button:first-child:checked, .osd .button:first-child:insensitive, .inline-toolbar .button:first-child, .linked > .button:first-child, +.inline-toolbar.toolbar GtkToolButton:first-child > .button.flat, .inline-toolbar GtkToolButton:first-child > .button.flat, .inline-toolbar.toolbar GtkToolButton:first-child > .sidebar-button.button, .inline-toolbar GtkToolButton:first-child > .sidebar-button.button, GtkComboBox.combobox-entry .entry:first-child, GtkComboBox.combobox-entry .button:first-child, .linked > GtkComboBox:first-child > .button, .primary-toolbar > .linked.stack-switcher > .button:first-child, +.header-bar > .linked.stack-switcher > .button:first-child, +.primary-toolbar > * > .linked.stack-switcher > .button:first-child, +.header-bar > * > .linked.stack-switcher > .button:first-child, +.primary-toolbar > * > * > .linked.stack-switcher > .button:first-child, +.header-bar > * > * > .linked.stack-switcher > .button:first-child, +.primary-toolbar > * > * > * > .linked.stack-switcher > .button:first-child, +.header-bar > * > * > * > .linked.stack-switcher > .button:first-child, +.primary-toolbar > .linked.path-bar > .button:first-child, +.header-bar > .linked.path-bar > .button:first-child, +.primary-toolbar > * > .linked.path-bar > .button:first-child, +.header-bar > * > .linked.path-bar > .button:first-child, +.primary-toolbar > * > * > .linked.path-bar > .button:first-child, +.header-bar > * > * > .linked.path-bar > .button:first-child, +.primary-toolbar > * > * > * > .linked.path-bar > .button:first-child, .header-bar > * > * > * > .linked.path-bar > .button:first-child, NemoWindow .primary-toolbar NemoPathBar.linked > .button:first-child { + border-radius: 3px 0 0 3px; + border-left-style: solid; } + .osd .button:first-child:hover, .inline-toolbar .button:first-child:hover, .linked > .button:first-child:hover, + .inline-toolbar GtkToolButton:first-child > .button.flat:hover, .inline-toolbar GtkToolButton:first-child > .sidebar-button.button:hover, GtkComboBox.combobox-entry .entry:first-child:hover, GtkComboBox.combobox-entry .button:first-child:hover, .linked > GtkComboBox:first-child > .button:hover, .primary-toolbar > .linked.stack-switcher > .button:first-child:hover, + .header-bar > .linked.stack-switcher > .button:first-child:hover, + .primary-toolbar > * > .linked.stack-switcher > .button:first-child:hover, + .header-bar > * > .linked.stack-switcher > .button:first-child:hover, + .primary-toolbar > * > * > .linked.stack-switcher > .button:first-child:hover, + .header-bar > * > * > .linked.stack-switcher > .button:first-child:hover, + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:first-child:hover, + .header-bar > * > * > * > .linked.stack-switcher > .button:first-child:hover, + .primary-toolbar > .linked.path-bar > .button:first-child:hover, + .header-bar > .linked.path-bar > .button:first-child:hover, + .primary-toolbar > * > .linked.path-bar > .button:first-child:hover, + .header-bar > * > .linked.path-bar > .button:first-child:hover, + .primary-toolbar > * > * > .linked.path-bar > .button:first-child:hover, + .header-bar > * > * > .linked.path-bar > .button:first-child:hover, + .primary-toolbar > * > * > * > .linked.path-bar > .button:first-child:hover, .header-bar > * > * > * > .linked.path-bar > .button:first-child:hover, NemoWindow .primary-toolbar NemoPathBar.linked > .button:first-child:hover { + box-shadow: inset -1px 0 #5294E2; } + +.osd .button:last-child:hover, .osd .button:last-child:active, .osd .button:last-child:checked, .osd .button:last-child:insensitive, .inline-toolbar .button:last-child, .linked > .button:last-child, +.inline-toolbar.toolbar GtkToolButton:last-child > .button.flat, .inline-toolbar GtkToolButton:last-child > .button.flat, .inline-toolbar.toolbar GtkToolButton:last-child > .sidebar-button.button, .inline-toolbar GtkToolButton:last-child > .sidebar-button.button, GtkComboBox.combobox-entry .entry:last-child, GtkComboBox.combobox-entry .button:last-child, .linked > GtkComboBox:last-child > .button, .primary-toolbar > .linked.stack-switcher > .button:last-child, +.header-bar > .linked.stack-switcher > .button:last-child, +.primary-toolbar > * > .linked.stack-switcher > .button:last-child, +.header-bar > * > .linked.stack-switcher > .button:last-child, +.primary-toolbar > * > * > .linked.stack-switcher > .button:last-child, +.header-bar > * > * > .linked.stack-switcher > .button:last-child, +.primary-toolbar > * > * > * > .linked.stack-switcher > .button:last-child, +.header-bar > * > * > * > .linked.stack-switcher > .button:last-child, +.primary-toolbar > .linked.path-bar > .button:last-child, +.header-bar > .linked.path-bar > .button:last-child, +.primary-toolbar > * > .linked.path-bar > .button:last-child, +.header-bar > * > .linked.path-bar > .button:last-child, +.primary-toolbar > * > * > .linked.path-bar > .button:last-child, +.header-bar > * > * > .linked.path-bar > .button:last-child, +.primary-toolbar > * > * > * > .linked.path-bar > .button:last-child, .header-bar > * > * > * > .linked.path-bar > .button:last-child, NemoWindow .primary-toolbar NemoPathBar.linked > .button:last-child { + border-radius: 0 3px 3px 0; + border-right-style: solid; } + .osd .button:last-child:hover, .inline-toolbar .button:last-child:hover, .linked > .button:last-child:hover, + .inline-toolbar GtkToolButton:last-child > .button.flat:hover, .inline-toolbar GtkToolButton:last-child > .sidebar-button.button:hover, GtkComboBox.combobox-entry .entry:last-child:hover, GtkComboBox.combobox-entry .button:last-child:hover, .linked > GtkComboBox:last-child > .button:hover, .primary-toolbar > .linked.stack-switcher > .button:last-child:hover, + .header-bar > .linked.stack-switcher > .button:last-child:hover, + .primary-toolbar > * > .linked.stack-switcher > .button:last-child:hover, + .header-bar > * > .linked.stack-switcher > .button:last-child:hover, + .primary-toolbar > * > * > .linked.stack-switcher > .button:last-child:hover, + .header-bar > * > * > .linked.stack-switcher > .button:last-child:hover, + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:last-child:hover, + .header-bar > * > * > * > .linked.stack-switcher > .button:last-child:hover, + .primary-toolbar > .linked.path-bar > .button:last-child:hover, + .header-bar > .linked.path-bar > .button:last-child:hover, + .primary-toolbar > * > .linked.path-bar > .button:last-child:hover, + .header-bar > * > .linked.path-bar > .button:last-child:hover, + .primary-toolbar > * > * > .linked.path-bar > .button:last-child:hover, + .header-bar > * > * > .linked.path-bar > .button:last-child:hover, + .primary-toolbar > * > * > * > .linked.path-bar > .button:last-child:hover, .header-bar > * > * > * > .linked.path-bar > .button:last-child:hover, NemoWindow .primary-toolbar NemoPathBar.linked > .button:last-child:hover { + box-shadow: inset 1px 0 #5294E2; } + .osd .button:last-child:dir(rtl):hover, .osd .button:last-child:dir(rtl):active, .osd .button:last-child:dir(rtl):checked, .osd .button:last-child:dir(rtl):insensitive, .inline-toolbar .button:last-child:dir(rtl), .linked > .button:last-child:dir(rtl), + .inline-toolbar GtkToolButton:last-child > .button.flat:dir(rtl), .inline-toolbar GtkToolButton:last-child > .sidebar-button.button:dir(rtl), .inline-toolbar.toolbar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar.toolbar GtkToolButton:last-child:dir(rtl) > .sidebar-button.button, .inline-toolbar GtkToolButton:last-child:dir(rtl) > .sidebar-button.button, GtkComboBox.combobox-entry .entry:last-child:dir(rtl), GtkComboBox.combobox-entry .button:last-child:dir(rtl), .linked > GtkComboBox:last-child > .button:dir(rtl), .primary-toolbar > .linked.stack-switcher > .button:last-child:dir(rtl), + .header-bar > .linked.stack-switcher > .button:last-child:dir(rtl), + .primary-toolbar > * > .linked.stack-switcher > .button:last-child:dir(rtl), + .header-bar > * > .linked.stack-switcher > .button:last-child:dir(rtl), + .primary-toolbar > * > * > .linked.stack-switcher > .button:last-child:dir(rtl), + .header-bar > * > * > .linked.stack-switcher > .button:last-child:dir(rtl), + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:last-child:dir(rtl), + .header-bar > * > * > * > .linked.stack-switcher > .button:last-child:dir(rtl), + .primary-toolbar > .linked.path-bar > .button:last-child:dir(rtl), + .header-bar > .linked.path-bar > .button:last-child:dir(rtl), + .primary-toolbar > * > .linked.path-bar > .button:last-child:dir(rtl), + .header-bar > * > .linked.path-bar > .button:last-child:dir(rtl), + .primary-toolbar > * > * > .linked.path-bar > .button:last-child:dir(rtl), + .header-bar > * > * > .linked.path-bar > .button:last-child:dir(rtl), + .primary-toolbar > * > * > * > .linked.path-bar > .button:last-child:dir(rtl), .header-bar > * > * > * > .linked.path-bar > .button:last-child:dir(rtl), NemoWindow .primary-toolbar NemoPathBar.linked > .button:last-child:dir(rtl) { + border-bottom-left-radius: 0; } + +.osd .button:only-child:hover, .osd .button:only-child:active, .osd .button:only-child:checked, .osd .button:only-child:insensitive, .inline-toolbar .button:only-child, .linked > .button:only-child, +.inline-toolbar.toolbar GtkToolButton:only-child > .button.flat, .inline-toolbar GtkToolButton:only-child > .button.flat, .inline-toolbar.toolbar GtkToolButton:only-child > .sidebar-button.button, .inline-toolbar GtkToolButton:only-child > .sidebar-button.button, GtkComboBox.combobox-entry .entry:only-child, GtkComboBox.combobox-entry .button:only-child, .linked > GtkComboBox:only-child > .button, .primary-toolbar > .linked.stack-switcher > .button:only-child, +.header-bar > .linked.stack-switcher > .button:only-child, +.primary-toolbar > * > .linked.stack-switcher > .button:only-child, +.header-bar > * > .linked.stack-switcher > .button:only-child, +.primary-toolbar > * > * > .linked.stack-switcher > .button:only-child, +.header-bar > * > * > .linked.stack-switcher > .button:only-child, +.primary-toolbar > * > * > * > .linked.stack-switcher > .button:only-child, +.header-bar > * > * > * > .linked.stack-switcher > .button:only-child, +.primary-toolbar > .linked.path-bar > .button:only-child, +.header-bar > .linked.path-bar > .button:only-child, +.primary-toolbar > * > .linked.path-bar > .button:only-child, +.header-bar > * > .linked.path-bar > .button:only-child, +.primary-toolbar > * > * > .linked.path-bar > .button:only-child, +.header-bar > * > * > .linked.path-bar > .button:only-child, +.primary-toolbar > * > * > * > .linked.path-bar > .button:only-child, .header-bar > * > * > * > .linked.path-bar > .button:only-child, NemoWindow .primary-toolbar NemoPathBar.linked > .button:only-child { + border-radius: 3px; + border-style: solid; } + .osd .button:only-child:hover, .inline-toolbar .button:only-child:hover, .linked > .button:only-child:hover, + .inline-toolbar GtkToolButton:only-child > .button.flat:hover, .inline-toolbar GtkToolButton:only-child > .sidebar-button.button:hover, GtkComboBox.combobox-entry .entry:only-child:hover, GtkComboBox.combobox-entry .button:only-child:hover, .linked > GtkComboBox:only-child > .button:hover, .primary-toolbar > .linked.stack-switcher > .button:only-child:hover, + .header-bar > .linked.stack-switcher > .button:only-child:hover, + .primary-toolbar > * > .linked.stack-switcher > .button:only-child:hover, + .header-bar > * > .linked.stack-switcher > .button:only-child:hover, + .primary-toolbar > * > * > .linked.stack-switcher > .button:only-child:hover, + .header-bar > * > * > .linked.stack-switcher > .button:only-child:hover, + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:only-child:hover, + .header-bar > * > * > * > .linked.stack-switcher > .button:only-child:hover, + .primary-toolbar > .linked.path-bar > .button:only-child:hover, + .header-bar > .linked.path-bar > .button:only-child:hover, + .primary-toolbar > * > .linked.path-bar > .button:only-child:hover, + .header-bar > * > .linked.path-bar > .button:only-child:hover, + .primary-toolbar > * > * > .linked.path-bar > .button:only-child:hover, + .header-bar > * > * > .linked.path-bar > .button:only-child:hover, + .primary-toolbar > * > * > * > .linked.path-bar > .button:only-child:hover, .header-bar > * > * > * > .linked.path-bar > .button:only-child:hover, NemoWindow .primary-toolbar NemoPathBar.linked > .button:only-child:hover { + box-shadow: none; } + +.linked.vertical > .entry, .linked.vertical > .entry:focus, .linked.vertical > .entry:insensitive, .linked.vertical > .button, +.linked.vertical > .button:hover, +.linked.vertical > .button:active, +.linked.vertical > .button:checked, .linked.vertical > GtkComboBoxText > .button, +.linked.vertical > GtkComboBox > .button { + border-style: solid; + border-bottom-style: none; + border-top-style: none; + border-radius: 0; } + .linked.vertical > .entry:hover, .linked.vertical > .button:hover, + .linked.vertical > GtkComboBoxText > .button:hover, + .linked.vertical > GtkComboBox > .button:hover { + box-shadow: inset 0 1px #5294E2, inset 0 -1px #5294E2; } + +.linked.vertical > .entry:first-child, .linked.vertical > .button:first-child, +.linked.vertical > GtkComboBoxText:first-child > .button, +.linked.vertical > GtkComboBox:first-child > .button { + border-radius: 3px 3px 0 0; + border-top-style: solid; } + .linked.vertical > .entry:first-child:hover, .linked.vertical > .button:first-child:hover, + .linked.vertical > GtkComboBoxText:first-child > .button:hover, + .linked.vertical > GtkComboBox:first-child > .button:hover { + box-shadow: inset 0 -1px #5294E2; } + +.linked.vertical > .entry:last-child, .linked.vertical > .button:last-child, +.linked.vertical > GtkComboBoxText:last-child > .button, +.linked.vertical > GtkComboBox:last-child > .button { + border-radius: 0 0 3px 3px; + border-bottom-style: solid; } + .linked.vertical > .entry:last-child:hover, .linked.vertical > .button:last-child:hover, + .linked.vertical > GtkComboBoxText:last-child > .button:hover, + .linked.vertical > GtkComboBox:last-child > .button:hover { + box-shadow: inset 0 1px #5294E2; } + +.linked.vertical > .entry:only-child, .linked.vertical > .button:only-child, +.linked.vertical > GtkComboBoxText:only-child > .button, +.linked.vertical > GtkComboBox:only-child > .button { + border-radius: 3px; + border-style: solid; } + .linked.vertical > .entry:only-child:hover, .linked.vertical > .button:only-child:hover, + .linked.vertical > GtkComboBoxText:only-child > .button:hover, + .linked.vertical > GtkComboBox:only-child > .button:hover { + box-shadow: none; } + +.menuitem.button.flat, .menuitem.sidebar-button.button, .button:link, .button:visited, .button:link:hover, .button:link:active, .button:link:checked, .button:visited:hover, .button:visited:active, .button:visited:checked, .menu.button, .popup.button, .notebook tab .button, .list-row.button, .app-notification .button.flat, +.app-notification .sidebar-button.button, +.app-notification.frame .button.flat, .app-notification.frame .sidebar-button.button, .app-notification .button.flat:insensitive, +.app-notification .sidebar-button.button:insensitive, +.app-notification.frame .button.flat:insensitive, .app-notification.frame .sidebar-button.button:insensitive { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; } + +/* menu buttons */ +.menuitem.button.flat, .menuitem.sidebar-button.button { + transition: none; + color: #5c616c; + outline-offset: -1px; + border-radius: 2px; } + .menuitem.button.flat:hover, .menuitem.sidebar-button.button:hover { + background-color: #edeff0; } + .menuitem.button.flat:checked, .menuitem.sidebar-button.button:checked { + color: #5c616c; } + +/********* + * Links * + *********/ +*:link, .button:link, .button:visited { + color: #2679db; } + *:link:visited, .button:visited { + color: #1e61b0; } + *:selected *:link:visited, *:selected .button:visited { + color: #bad4f3; } + *:link:hover, .button:hover:link, .button:hover:visited { + color: #5294e2; } + *:selected *:link:hover, *:selected .button:hover:link, *:selected .button:hover:visited { + color: #eef4fc; } + *:link:active, .button:active:link, .button:active:visited { + color: #2679db; } + *:selected *:link:active, *:selected .button:active:link, *:selected .button:active:visited { + color: #dceaf9; } + *:link:selected, .button:selected:link, .button:selected:visited, .header-bar.selection-mode .subtitle:link, + .header-bar.titlebar.selection-mode .subtitle:link, *:selected *:link, *:selected .button:link, *:selected .button:visited { + color: #dceaf9; } + +.button:link .label, .button:visited .label { + text-decoration-line: underline; } + +/***************** + * GtkSpinButton * + *****************/ +.spinbutton { + border-radius: 3px; } + .spinbutton .button { + background-image: none; + border: 1px solid rgba(219, 223, 227, 0.6); + border-style: none none none solid; + color: #646973; + border-radius: 0; + box-shadow: none; } + .spinbutton .button:dir(rtl) { + border-style: none solid none none; } + .spinbutton .button:first-child { + color: red; } + .spinbutton .button:hover { + color: #5294E2; } + .spinbutton .button:insensitive { + color: rgba(92, 97, 108, 0.55); } + .spinbutton .button:active { + background-color: #5294E2; + color: #ffffff; } + .spinbutton.vertical .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #cfd6e6; + background-color: #fbfbfc; } + .spinbutton.vertical .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:active { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .spinbutton.vertical .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:hover { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #5294E2; + background-color: #fbfbfc; } + .spinbutton.vertical .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive { + color: rgba(92, 97, 108, 0.55); + border-color: rgba(207, 214, 230, 0.55); + background-color: rgba(251, 251, 252, 0.55); } + .spinbutton.vertical .button:first-child:insensitive > GtkLabel, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive > GtkLabel { + color: inherit; } + .spinbutton.vertical .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #cfd6e6; + background-color: #fbfbfc; } + .spinbutton.vertical .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:active { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .spinbutton.vertical .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:hover { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #5294E2; + background-color: #fbfbfc; } + .spinbutton.vertical .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive { + color: rgba(92, 97, 108, 0.55); + border-color: rgba(207, 214, 230, 0.55); + background-color: rgba(251, 251, 252, 0.55); } + .spinbutton.vertical .button:last-child:insensitive > GtkLabel, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive > GtkLabel { + color: inherit; } + .spinbutton.vertical.entry, .spinbutton.vertical:dir(rtl).entry { + border-radius: 0; + padding-left: 5px; + padding-right: 5px; } + .spinbutton.vertical .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child, .spinbutton.vertical .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:active, .spinbutton.vertical .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:hover, .spinbutton.vertical .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive { + border-radius: 2px 2px 0 0; + border-style: solid solid none solid; } + .spinbutton.vertical .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child, .spinbutton.vertical .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:active, .spinbutton.vertical .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:hover, .spinbutton.vertical .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive { + border-radius: 0 0 2px 2px; + border-style: none solid solid solid; } + GtkTreeView .spinbutton.entry, GtkTreeView .spinbutton.entry:focus { + padding: 1px; + border-width: 1px 0; + border-color: #5294E2; + border-radius: 0; + box-shadow: none; } + +/************** + * ComboBoxes * + **************/ +GtkComboBox { + -GtkComboBox-arrow-scaling: 0.5; + -GtkComboBox-shadow-type: none; } + GtkComboBox > .button { + padding-top: 3px; + padding-bottom: 4px; } + GtkComboBox:insensitive { + color: rgba(92, 97, 108, 0.55); } + GtkComboBox .separator.vertical, GtkComboBox .sidebar .vertical.view.separator, .sidebar GtkComboBox .vertical.view.separator { + -GtkWidget-wide-separators: true; } + GtkComboBox.combobox-entry .entry { + border-right-style: none; } + GtkComboBox.combobox-entry .entry:dir(rtl) { + border-left-style: none; } + GtkComboBox.combobox-entry .button { + color: rgba(92, 97, 108, 0.6); + background-color: #cfd6e6; + border-color: #cfd6e6; } + GtkComboBox.combobox-entry .button:hover { + background-color: #e0e4ef; + border-color: #5294E2; + box-shadow: -1px 0 #5294E2; } + GtkComboBox.combobox-entry .button:active, GtkComboBox.combobox-entry .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + GtkComboBox.combobox-entry .button:insensitive { + opacity: 0.5; } + +/************ + * Toolbars * + ************/ +.toolbar, .inline-toolbar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: #F5F6F7; } + .osd .toolbar, .osd .inline-toolbar, .toolbar.osd, .osd.inline-toolbar { + padding: 7px; + border: 1px solid rgba(0, 0, 0, 0.6); + border-radius: 3px; + background-color: rgba(42, 44, 51, 0.85); } + +.primary-toolbar { + color: rgba(82, 93, 118, 0.8); + background-color: #e7e8eb; + box-shadow: none; + border-width: 0 0 1px 0; + border-style: solid; + border-image: linear-gradient(to bottom, #e7e8eb, rgba(212, 213, 219, 0.95)) 1 0 1 0; } + .primary-toolbar:backdrop { + background-color: #eff0f2; } + +.inline-toolbar { + background-color: #edeef0; + border-style: solid; + border-color: #dbdfe3; + border-width: 0 1px 1px; + padding: 3px; + border-radius: 0 0 3px 3px; } + +.search-bar { + background-color: #F5F6F7; + border-style: solid; + border-color: #dbdfe3; + border-width: 0 0 1px; + padding: 3px; } + +.action-bar { + background-color: #edeef0; } + +/*************** + * Header bars * + ***************/ +.header-bar { + padding: 7px 7px 6px 7px; + border-width: 0 0 1px; + border-style: solid; + border-radius: 0; + border-color: rgba(212, 213, 219, 0.95); + color: rgba(82, 93, 118, 0.8); + background-color: #e7e8eb; } + .csd .header-bar { + background-color: rgba(231, 232, 235, 0.95); } + .header-bar:backdrop { + color: rgba(82, 93, 118, 0.5); + background-color: #eff0f2; } + .csd .header-bar:backdrop { + background-color: rgba(239, 240, 242, 0.95); } + .header-bar .title { + padding: 0px 12px; } + .header-bar .subtitle { + font-size: smaller; + padding: 0 12px; } + .header-bar.selection-mode, + .header-bar.titlebar.selection-mode { + color: #ffffff; + background-color: rgba(82, 148, 226, 0.95); + border-color: rgba(65, 137, 223, 0.95); + box-shadow: none; } + .header-bar.selection-mode:backdrop, + .header-bar.titlebar.selection-mode:backdrop { + background-color: rgba(82, 148, 226, 0.95); + color: rgba(255, 255, 255, 0.6); } + .header-bar.selection-mode .button, + .header-bar.titlebar.selection-mode .button { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: rgba(255, 255, 255, 0); + border-color: rgba(255, 255, 255, 0); } + .header-bar.selection-mode .button.flat, + .header-bar.selection-mode .sidebar-button.button, + .header-bar.titlebar.selection-mode .button.flat, .header-bar.titlebar.selection-mode .sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #ffffff; + background-color: rgba(255, 255, 255, 0); } + .header-bar.selection-mode .button:hover, + .header-bar.titlebar.selection-mode .button:hover { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: rgba(255, 255, 255, 0.05); + border-color: rgba(255, 255, 255, 0.5); } + .header-bar.selection-mode .button:active, + .header-bar.selection-mode .button:checked, + .header-bar.titlebar.selection-mode .button:active, .header-bar.titlebar.selection-mode .button:checked { + color: rgba(82, 148, 226, 0.95); + outline-color: rgba(82, 148, 226, 0.25); + background-color: #ffffff; + border-color: #ffffff; } + .header-bar.selection-mode .button:insensitive, + .header-bar.titlebar.selection-mode .button:insensitive { + color: rgba(255, 255, 255, 0.4); + background-color: rgba(255, 255, 255, 0); + border-color: rgba(255, 255, 255, 0); } + .header-bar.selection-mode .button:insensitive:active, + .header-bar.selection-mode .button:insensitive:checked, + .header-bar.titlebar.selection-mode .button:insensitive:active, .header-bar.titlebar.selection-mode .button:insensitive:checked { + color: rgba(82, 148, 226, 0.35); + background-color: rgba(255, 255, 255, 0.15); + border-color: rgba(255, 255, 255, 0.15); } + .header-bar.selection-mode .selection-menu, + .header-bar.titlebar.selection-mode .selection-menu { + box-shadow: none; + padding-left: 10px; + padding-right: 10px; } + .header-bar.selection-mode .selection-menu GtkArrow, + .header-bar.titlebar.selection-mode .selection-menu GtkArrow { + -GtkArrow-arrow-scaling: 1; } + .header-bar.selection-mode .selection-menu .arrow, + .header-bar.titlebar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + .maximized .header-bar.selection-mode, + .maximized .header-bar.titlebar.selection-mode { + background-color: #5294e2; } + .tiled .header-bar, .tiled .header-bar:backdrop, + .maximized .header-bar, .maximized .header-bar:backdrop { + border-radius: 0; } + .maximized .header-bar { + background-color: #e7e8eb; } + .maximized .header-bar:backdrop { + background-color: #eff0f2; } + .header-bar.default-decoration { + padding-top: 5px; + padding-bottom: 5px; + background-color: #e7e8eb; + border-bottom-width: 0; } + .header-bar.default-decoration:backdrop { + background-color: #eff0f2; } + +.titlebar { + padding-left: 7px; + padding-right: 7px; + border-radius: 4px 4px 0 0; + color: rgba(82, 93, 118, 0.8); + background-color: #e7e8eb; + box-shadow: inset 0 1px rgba(239, 240, 242, 0.95); } + .csd .titlebar { + background-color: rgba(231, 232, 235, 0.95); } + .titlebar:backdrop { + color: rgba(82, 93, 118, 0.5); + background-color: #eff0f2; } + .csd .titlebar:backdrop { + background-color: rgba(239, 240, 242, 0.95); } + .maximized .titlebar { + background-color: #e7e8eb; } + .maximized .titlebar:backdrop { + background-color: #eff0f2; } + +.titlebar .titlebar, +.titlebar .titlebar:backdrop { + background-color: transparent; } + +.primary-toolbar .separator, .primary-toolbar .sidebar .view.separator, .sidebar .primary-toolbar .view.separator, .header-bar .header-bar-separator, +.header-bar > GtkBox > .separator.vertical, .sidebar .header-bar > GtkBox > .vertical.view.separator { + -GtkWidget-wide-separators: true; + -GtkWidget-separator-width: 1px; + border-width: 0 1px; + border-image: linear-gradient(to bottom, rgba(82, 93, 118, 0) 25%, rgba(82, 93, 118, 0.15) 25%, rgba(82, 93, 118, 0.15) 75%, rgba(82, 93, 118, 0) 75%) 0 1/0 1px stretch; } + .primary-toolbar .separator:backdrop, .header-bar .header-bar-separator:backdrop, + .header-bar > GtkBox > .separator.vertical:backdrop, .sidebar .header-bar > GtkBox > .vertical.view.separator:backdrop { + opacity: 0.6; } + +.primary-toolbar > .entry, +.header-bar > .entry, +.primary-toolbar > * > .entry, +.header-bar > * > .entry, +.primary-toolbar > * > * > .entry, +.header-bar > * > * > .entry, +.primary-toolbar > * > * > * > .entry, .header-bar > * > * > * > .entry { + color: rgba(82, 93, 118, 0.8); + border-color: rgba(82, 93, 118, 0.1); + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.9)); + background-color: transparent; } + .primary-toolbar > .entry.image, + .header-bar > .entry.image, + .primary-toolbar > .entry.image:hover, + .header-bar > .entry.image:hover, + .primary-toolbar > * > .entry.image, + .header-bar > * > .entry.image, + .primary-toolbar > * > .entry.image:hover, + .header-bar > * > .entry.image:hover, + .primary-toolbar > * > * > .entry.image, + .header-bar > * > * > .entry.image, + .primary-toolbar > * > * > .entry.image:hover, + .header-bar > * > * > .entry.image:hover, + .primary-toolbar > * > * > * > .entry.image, .header-bar > * > * > * > .entry.image, .primary-toolbar > * > * > * > .entry.image:hover, .header-bar > * > * > * > .entry.image:hover { + color: inherit; } + .primary-toolbar > .entry:backdrop, + .header-bar > .entry:backdrop, + .primary-toolbar > * > .entry:backdrop, + .header-bar > * > .entry:backdrop, + .primary-toolbar > * > * > .entry:backdrop, + .header-bar > * > * > .entry:backdrop, + .primary-toolbar > * > * > * > .entry:backdrop, .header-bar > * > * > * > .entry:backdrop { + opacity: 0.85; } + .primary-toolbar > .entry:focus, + .header-bar > .entry:focus, + .primary-toolbar > * > .entry:focus, + .header-bar > * > .entry:focus, + .primary-toolbar > * > * > .entry:focus, + .header-bar > * > * > .entry:focus, + .primary-toolbar > * > * > * > .entry:focus, .header-bar > * > * > * > .entry:focus { + color: #ffffff; + border-color: #5294E2; + background-image: linear-gradient(to bottom, #5294E2); } + .primary-toolbar > .entry:focus.image, + .header-bar > .entry:focus.image, + .primary-toolbar > * > .entry:focus.image, + .header-bar > * > .entry:focus.image, + .primary-toolbar > * > * > .entry:focus.image, + .header-bar > * > * > .entry:focus.image, + .primary-toolbar > * > * > * > .entry:focus.image, .header-bar > * > * > * > .entry:focus.image { + color: #ffffff; } + .primary-toolbar > .entry:insensitive, + .header-bar > .entry:insensitive, + .primary-toolbar > * > .entry:insensitive, + .header-bar > * > .entry:insensitive, + .primary-toolbar > * > * > .entry:insensitive, + .header-bar > * > * > .entry:insensitive, + .primary-toolbar > * > * > * > .entry:insensitive, .header-bar > * > * > * > .entry:insensitive { + color: rgba(82, 93, 118, 0.35); + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.55)); } + .primary-toolbar > .entry:selected:focus, + .header-bar > .entry:selected:focus, + .primary-toolbar > * > .entry:selected:focus, + .header-bar > * > .entry:selected:focus, + .primary-toolbar > * > * > .entry:selected:focus, + .header-bar > * > * > .entry:selected:focus, + .primary-toolbar > * > * > * > .entry:selected:focus, .header-bar > * > * > * > .entry:selected:focus { + background-color: #ffffff; + color: #5294E2; } + .primary-toolbar > .entry.progressbar, + .header-bar > .entry.progressbar, + .primary-toolbar > * > .entry.progressbar, + .header-bar > * > .entry.progressbar, + .primary-toolbar > * > * > .entry.progressbar, + .header-bar > * > * > .entry.progressbar, + .primary-toolbar > * > * > * > .entry.progressbar, .header-bar > * > * > * > .entry.progressbar { + border-color: #5294E2; + background-image: none; + background-color: transparent; } + +.primary-toolbar > .button, +.header-bar > .button, +.primary-toolbar > * > .button, +.header-bar > * > .button, +.primary-toolbar > * > * > .button, +.header-bar > * > * > .button, +.primary-toolbar > * > * > * > .button, .header-bar > * > * > * > .button { + color: rgba(82, 93, 118, 0.8); + outline-color: rgba(82, 93, 118, 0.1); + outline-offset: -3px; + background-color: rgba(231, 232, 235, 0); + border-color: rgba(231, 232, 235, 0); } + .primary-toolbar > .button:backdrop, + .header-bar > .button:backdrop, + .primary-toolbar > * > .button:backdrop, + .header-bar > * > .button:backdrop, + .primary-toolbar > * > * > .button:backdrop, + .header-bar > * > * > .button:backdrop, + .primary-toolbar > * > * > * > .button:backdrop, .header-bar > * > * > * > .button:backdrop { + opacity: 0.7; } + .primary-toolbar > .button:hover, + .header-bar > .button:hover, + .primary-toolbar > * > .button:hover, + .header-bar > * > .button:hover, + .primary-toolbar > * > * > .button:hover, + .header-bar > * > * > .button:hover, + .primary-toolbar > * > * > * > .button:hover, .header-bar > * > * > * > .button:hover { + color: rgba(82, 93, 118, 0.8); + outline-color: rgba(82, 93, 118, 0.1); + border-color: rgba(82, 93, 118, 0.1); + background-color: rgba(251, 251, 252, 0.9); } + .primary-toolbar > .button:active, + .header-bar > .button:active, + .primary-toolbar > .button:checked, + .header-bar > .button:checked, + .primary-toolbar > * > .button:active, + .header-bar > * > .button:active, + .primary-toolbar > * > .button:checked, + .header-bar > * > .button:checked, + .primary-toolbar > * > * > .button:active, + .header-bar > * > * > .button:active, + .primary-toolbar > * > * > .button:checked, + .header-bar > * > * > .button:checked, + .primary-toolbar > * > * > * > .button:active, .header-bar > * > * > * > .button:active, .primary-toolbar > * > * > * > .button:checked, .header-bar > * > * > * > .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .primary-toolbar > .button:insensitive, + .header-bar > .button:insensitive, + .primary-toolbar > * > .button:insensitive, + .header-bar > * > .button:insensitive, + .primary-toolbar > * > * > .button:insensitive, + .header-bar > * > * > .button:insensitive, + .primary-toolbar > * > * > * > .button:insensitive, .header-bar > * > * > * > .button:insensitive { + color: rgba(82, 93, 118, 0.35); + background-color: rgba(231, 232, 235, 0); + border-color: rgba(231, 232, 235, 0); } + .primary-toolbar > .button:insensitive > GtkLabel, + .header-bar > .button:insensitive > GtkLabel, + .primary-toolbar > * > .button:insensitive > GtkLabel, + .header-bar > * > .button:insensitive > GtkLabel, + .primary-toolbar > * > * > .button:insensitive > GtkLabel, + .header-bar > * > * > .button:insensitive > GtkLabel, + .primary-toolbar > * > * > * > .button:insensitive > GtkLabel, .header-bar > * > * > * > .button:insensitive > GtkLabel { + color: inherit; } + .primary-toolbar > .button:insensitive:active, + .header-bar > .button:insensitive:active, + .primary-toolbar > .button:insensitive:checked, + .header-bar > .button:insensitive:checked, + .primary-toolbar > * > .button:insensitive:active, + .header-bar > * > .button:insensitive:active, + .primary-toolbar > * > .button:insensitive:checked, + .header-bar > * > .button:insensitive:checked, + .primary-toolbar > * > * > .button:insensitive:active, + .header-bar > * > * > .button:insensitive:active, + .primary-toolbar > * > * > .button:insensitive:checked, + .header-bar > * > * > .button:insensitive:checked, + .primary-toolbar > * > * > * > .button:insensitive:active, .header-bar > * > * > * > .button:insensitive:active, .primary-toolbar > * > * > * > .button:insensitive:checked, .header-bar > * > * > * > .button:insensitive:checked { + color: rgba(255, 255, 255, 0.75); + border-color: rgba(82, 148, 226, 0.65); + background-color: rgba(82, 148, 226, 0.65); } + +.primary-toolbar > .linked > .button, +.header-bar > .linked > .button, +.primary-toolbar > * > .linked > .button, +.header-bar > * > .linked > .button, +.primary-toolbar > * > * > .linked > .button, +.header-bar > * > * > .linked > .button, +.primary-toolbar > * > * > * > .linked > .button, .header-bar > * > * > * > .linked > .button { + border-radius: 3px; + border-style: solid; } + +.primary-toolbar > .linked > .button:hover, +.header-bar > .linked > .button:hover, +.primary-toolbar > * > .linked > .button:hover, +.header-bar > * > .linked > .button:hover, +.primary-toolbar > * > * > .linked > .button:hover, +.header-bar > * > * > .linked > .button:hover, +.primary-toolbar > * > * > * > .linked > .button:hover, .header-bar > * > * > * > .linked > .button:hover { + box-shadow: none; } + +.primary-toolbar > .linked.stack-switcher > .button, +.header-bar > .linked.stack-switcher > .button, +.primary-toolbar > * > .linked.stack-switcher > .button, +.header-bar > * > .linked.stack-switcher > .button, +.primary-toolbar > * > * > .linked.stack-switcher > .button, +.header-bar > * > * > .linked.stack-switcher > .button, +.primary-toolbar > * > * > * > .linked.stack-switcher > .button, +.header-bar > * > * > * > .linked.stack-switcher > .button, +.primary-toolbar > .linked.path-bar > .button, +.header-bar > .linked.path-bar > .button, +.primary-toolbar > * > .linked.path-bar > .button, +.header-bar > * > .linked.path-bar > .button, +.primary-toolbar > * > * > .linked.path-bar > .button, +.header-bar > * > * > .linked.path-bar > .button, +.primary-toolbar > * > * > * > .linked.path-bar > .button, .header-bar > * > * > * > .linked.path-bar > .button { + color: rgba(82, 93, 118, 0.8); + outline-color: rgba(82, 93, 118, 0.1); + border-color: rgba(82, 93, 118, 0.1); + background-color: rgba(251, 251, 252, 0.9); } + .primary-toolbar > .linked.stack-switcher > .button:hover, + .header-bar > .linked.stack-switcher > .button:hover, + .primary-toolbar > * > .linked.stack-switcher > .button:hover, + .header-bar > * > .linked.stack-switcher > .button:hover, + .primary-toolbar > * > * > .linked.stack-switcher > .button:hover, + .header-bar > * > * > .linked.stack-switcher > .button:hover, + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:hover, + .header-bar > * > * > * > .linked.stack-switcher > .button:hover, + .primary-toolbar > .linked.path-bar > .button:hover, + .header-bar > .linked.path-bar > .button:hover, + .primary-toolbar > * > .linked.path-bar > .button:hover, + .header-bar > * > .linked.path-bar > .button:hover, + .primary-toolbar > * > * > .linked.path-bar > .button:hover, + .header-bar > * > * > .linked.path-bar > .button:hover, + .primary-toolbar > * > * > * > .linked.path-bar > .button:hover, .header-bar > * > * > * > .linked.path-bar > .button:hover { + border-color: #5294E2; } + .primary-toolbar > .linked.stack-switcher > .button:active, + .header-bar > .linked.stack-switcher > .button:active, + .primary-toolbar > .linked.stack-switcher > .button:checked, + .header-bar > .linked.stack-switcher > .button:checked, + .primary-toolbar > * > .linked.stack-switcher > .button:active, + .header-bar > * > .linked.stack-switcher > .button:active, + .primary-toolbar > * > .linked.stack-switcher > .button:checked, + .header-bar > * > .linked.stack-switcher > .button:checked, + .primary-toolbar > * > * > .linked.stack-switcher > .button:active, + .header-bar > * > * > .linked.stack-switcher > .button:active, + .primary-toolbar > * > * > .linked.stack-switcher > .button:checked, + .header-bar > * > * > .linked.stack-switcher > .button:checked, + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:active, + .header-bar > * > * > * > .linked.stack-switcher > .button:active, + .primary-toolbar > * > * > * > .linked.stack-switcher > .button:checked, + .header-bar > * > * > * > .linked.stack-switcher > .button:checked, + .primary-toolbar > .linked.path-bar > .button:active, + .header-bar > .linked.path-bar > .button:active, + .primary-toolbar > .linked.path-bar > .button:checked, + .header-bar > .linked.path-bar > .button:checked, + .primary-toolbar > * > .linked.path-bar > .button:active, + .header-bar > * > .linked.path-bar > .button:active, + .primary-toolbar > * > .linked.path-bar > .button:checked, + .header-bar > * > .linked.path-bar > .button:checked, + .primary-toolbar > * > * > .linked.path-bar > .button:active, + .header-bar > * > * > .linked.path-bar > .button:active, + .primary-toolbar > * > * > .linked.path-bar > .button:checked, + .header-bar > * > * > .linked.path-bar > .button:checked, + .primary-toolbar > * > * > * > .linked.path-bar > .button:active, .header-bar > * > * > * > .linked.path-bar > .button:active, .primary-toolbar > * > * > * > .linked.path-bar > .button:checked, .header-bar > * > * > * > .linked.path-bar > .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + +.primary-toolbar > .button.suggested-action, +.header-bar > .button.suggested-action, +.primary-toolbar > * > .button.suggested-action, +.header-bar > * > .button.suggested-action, +.primary-toolbar > * > * > .button.suggested-action, +.header-bar > * > * > .button.suggested-action, +.primary-toolbar > * > * > * > .button.suggested-action, .header-bar > * > * > * > .button.suggested-action { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #4DADD4; + border-color: #4DADD4; } + .primary-toolbar > .button.suggested-action.flat, + .header-bar > .button.suggested-action.flat, + .primary-toolbar > .suggested-action.sidebar-button.button, + .header-bar > .suggested-action.sidebar-button.button, + .primary-toolbar > * > .button.suggested-action.flat, + .header-bar > * > .button.suggested-action.flat, + .primary-toolbar > * > .suggested-action.sidebar-button.button, + .header-bar > * > .suggested-action.sidebar-button.button, + .primary-toolbar > * > * > .button.suggested-action.flat, + .header-bar > * > * > .button.suggested-action.flat, + .primary-toolbar > * > * > .suggested-action.sidebar-button.button, + .header-bar > * > * > .suggested-action.sidebar-button.button, + .primary-toolbar > * > * > * > .button.suggested-action.flat, .header-bar > * > * > * > .button.suggested-action.flat, .primary-toolbar > * > * > * > .suggested-action.sidebar-button.button, .header-bar > * > * > * > .suggested-action.sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #4DADD4; + outline-color: rgba(77, 173, 212, 0.3); } + .primary-toolbar > .button.suggested-action:hover, + .header-bar > .button.suggested-action:hover, + .primary-toolbar > * > .button.suggested-action:hover, + .header-bar > * > .button.suggested-action:hover, + .primary-toolbar > * > * > .button.suggested-action:hover, + .header-bar > * > * > .button.suggested-action:hover, + .primary-toolbar > * > * > * > .button.suggested-action:hover, .header-bar > * > * > * > .button.suggested-action:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #76c0de; + border-color: #76c0de; } + .primary-toolbar > .button.suggested-action:active, + .header-bar > .button.suggested-action:active, + .primary-toolbar > .button.suggested-action:checked, + .header-bar > .button.suggested-action:checked, + .primary-toolbar > * > .button.suggested-action:active, + .header-bar > * > .button.suggested-action:active, + .primary-toolbar > * > .button.suggested-action:checked, + .header-bar > * > .button.suggested-action:checked, + .primary-toolbar > * > * > .button.suggested-action:active, + .header-bar > * > * > .button.suggested-action:active, + .primary-toolbar > * > * > .button.suggested-action:checked, + .header-bar > * > * > .button.suggested-action:checked, + .primary-toolbar > * > * > * > .button.suggested-action:active, .header-bar > * > * > * > .button.suggested-action:active, .primary-toolbar > * > * > * > .button.suggested-action:checked, .header-bar > * > * > * > .button.suggested-action:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #2e96c0; + border-color: #2e96c0; } + .primary-toolbar > .button.suggested-action.flat:insensitive, + .header-bar > .button.suggested-action.flat:insensitive, + .primary-toolbar > .suggested-action.sidebar-button.button:insensitive, + .header-bar > .suggested-action.sidebar-button.button:insensitive, + .primary-toolbar > * > .button.suggested-action.flat:insensitive, + .header-bar > * > .button.suggested-action.flat:insensitive, + .primary-toolbar > * > .suggested-action.sidebar-button.button:insensitive, + .header-bar > * > .suggested-action.sidebar-button.button:insensitive, + .primary-toolbar > * > * > .button.suggested-action.flat:insensitive, + .header-bar > * > * > .button.suggested-action.flat:insensitive, + .primary-toolbar > * > * > .suggested-action.sidebar-button.button:insensitive, + .header-bar > * > * > .suggested-action.sidebar-button.button:insensitive, + .primary-toolbar > * > * > * > .button.suggested-action.flat:insensitive, .header-bar > * > * > * > .button.suggested-action.flat:insensitive, .primary-toolbar > * > * > * > .suggested-action.sidebar-button.button:insensitive, .header-bar > * > * > * > .suggested-action.sidebar-button.button:insensitive { + border-color: transparent; + background-color: transparent; + background-image: none; + color: rgba(77, 173, 212, 0.65); } + .primary-toolbar > .button.suggested-action:insensitive, + .header-bar > .button.suggested-action:insensitive, + .primary-toolbar > * > .button.suggested-action:insensitive, + .header-bar > * > .button.suggested-action:insensitive, + .primary-toolbar > * > * > .button.suggested-action:insensitive, + .header-bar > * > * > .button.suggested-action:insensitive, + .primary-toolbar > * > * > * > .button.suggested-action:insensitive, .header-bar > * > * > * > .button.suggested-action:insensitive { + opacity: 0.75; } + +.primary-toolbar > .button.suggested-action:backdrop, +.header-bar > .button.suggested-action:backdrop, +.primary-toolbar > * > .button.suggested-action:backdrop, +.header-bar > * > .button.suggested-action:backdrop, +.primary-toolbar > * > * > .button.suggested-action:backdrop, +.header-bar > * > * > .button.suggested-action:backdrop, +.primary-toolbar > * > * > * > .button.suggested-action:backdrop, .header-bar > * > * > * > .button.suggested-action:backdrop { + opacity: 0.8; } + +.primary-toolbar > .button.destructive-action, +.header-bar > .button.destructive-action, +.primary-toolbar > * > .button.destructive-action, +.header-bar > * > .button.destructive-action, +.primary-toolbar > * > * > .button.destructive-action, +.header-bar > * > * > .button.destructive-action, +.primary-toolbar > * > * > * > .button.destructive-action, .header-bar > * > * > * > .button.destructive-action { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #F04A50; + border-color: #F04A50; } + .primary-toolbar > .button.destructive-action.flat, + .header-bar > .button.destructive-action.flat, + .primary-toolbar > .destructive-action.sidebar-button.button, + .header-bar > .destructive-action.sidebar-button.button, + .primary-toolbar > * > .button.destructive-action.flat, + .header-bar > * > .button.destructive-action.flat, + .primary-toolbar > * > .destructive-action.sidebar-button.button, + .header-bar > * > .destructive-action.sidebar-button.button, + .primary-toolbar > * > * > .button.destructive-action.flat, + .header-bar > * > * > .button.destructive-action.flat, + .primary-toolbar > * > * > .destructive-action.sidebar-button.button, + .header-bar > * > * > .destructive-action.sidebar-button.button, + .primary-toolbar > * > * > * > .button.destructive-action.flat, .header-bar > * > * > * > .button.destructive-action.flat, .primary-toolbar > * > * > * > .destructive-action.sidebar-button.button, .header-bar > * > * > * > .destructive-action.sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #F04A50; + outline-color: rgba(240, 74, 80, 0.3); } + .primary-toolbar > .button.destructive-action:hover, + .header-bar > .button.destructive-action:hover, + .primary-toolbar > * > .button.destructive-action:hover, + .header-bar > * > .button.destructive-action:hover, + .primary-toolbar > * > * > .button.destructive-action:hover, + .header-bar > * > * > .button.destructive-action:hover, + .primary-toolbar > * > * > * > .button.destructive-action:hover, .header-bar > * > * > * > .button.destructive-action:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #f4797e; + border-color: #f4797e; } + .primary-toolbar > .button.destructive-action:active, + .header-bar > .button.destructive-action:active, + .primary-toolbar > .button.destructive-action:checked, + .header-bar > .button.destructive-action:checked, + .primary-toolbar > * > .button.destructive-action:active, + .header-bar > * > .button.destructive-action:active, + .primary-toolbar > * > .button.destructive-action:checked, + .header-bar > * > .button.destructive-action:checked, + .primary-toolbar > * > * > .button.destructive-action:active, + .header-bar > * > * > .button.destructive-action:active, + .primary-toolbar > * > * > .button.destructive-action:checked, + .header-bar > * > * > .button.destructive-action:checked, + .primary-toolbar > * > * > * > .button.destructive-action:active, .header-bar > * > * > * > .button.destructive-action:active, .primary-toolbar > * > * > * > .button.destructive-action:checked, .header-bar > * > * > * > .button.destructive-action:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #ec1b22; + border-color: #ec1b22; } + .primary-toolbar > .button.destructive-action.flat:insensitive, + .header-bar > .button.destructive-action.flat:insensitive, + .primary-toolbar > .destructive-action.sidebar-button.button:insensitive, + .header-bar > .destructive-action.sidebar-button.button:insensitive, + .primary-toolbar > * > .button.destructive-action.flat:insensitive, + .header-bar > * > .button.destructive-action.flat:insensitive, + .primary-toolbar > * > .destructive-action.sidebar-button.button:insensitive, + .header-bar > * > .destructive-action.sidebar-button.button:insensitive, + .primary-toolbar > * > * > .button.destructive-action.flat:insensitive, + .header-bar > * > * > .button.destructive-action.flat:insensitive, + .primary-toolbar > * > * > .destructive-action.sidebar-button.button:insensitive, + .header-bar > * > * > .destructive-action.sidebar-button.button:insensitive, + .primary-toolbar > * > * > * > .button.destructive-action.flat:insensitive, .header-bar > * > * > * > .button.destructive-action.flat:insensitive, .primary-toolbar > * > * > * > .destructive-action.sidebar-button.button:insensitive, .header-bar > * > * > * > .destructive-action.sidebar-button.button:insensitive { + border-color: transparent; + background-color: transparent; + background-image: none; + color: rgba(240, 74, 80, 0.65); } + .primary-toolbar > .button.destructive-action:insensitive, + .header-bar > .button.destructive-action:insensitive, + .primary-toolbar > * > .button.destructive-action:insensitive, + .header-bar > * > .button.destructive-action:insensitive, + .primary-toolbar > * > * > .button.destructive-action:insensitive, + .header-bar > * > * > .button.destructive-action:insensitive, + .primary-toolbar > * > * > * > .button.destructive-action:insensitive, .header-bar > * > * > * > .button.destructive-action:insensitive { + opacity: 0.75; } + +.primary-toolbar > .button.destructive-action:backdrop, +.header-bar > .button.destructive-action:backdrop, +.primary-toolbar > * > .button.destructive-action:backdrop, +.header-bar > * > .button.destructive-action:backdrop, +.primary-toolbar > * > * > .button.destructive-action:backdrop, +.header-bar > * > * > .button.destructive-action:backdrop, +.primary-toolbar > * > * > * > .button.destructive-action:backdrop, .header-bar > * > * > * > .button.destructive-action:backdrop { + opacity: 0.8; } + +.primary-toolbar > .spinbutton:focus .button, +.header-bar > .spinbutton:focus .button, +.primary-toolbar > * > .spinbutton:focus .button, +.header-bar > * > .spinbutton:focus .button, +.primary-toolbar > * > * > .spinbutton:focus .button, +.header-bar > * > * > .spinbutton:focus .button, +.primary-toolbar > * > * > * > .spinbutton:focus .button, .header-bar > * > * > * > .spinbutton:focus .button { + color: #ffffff; } + +.primary-toolbar > .spinbutton .button, +.header-bar > .spinbutton .button, +.primary-toolbar > * > .spinbutton .button, +.header-bar > * > .spinbutton .button, +.primary-toolbar > * > * > .spinbutton .button, +.header-bar > * > * > .spinbutton .button, +.primary-toolbar > * > * > * > .spinbutton .button, .header-bar > * > * > * > .spinbutton .button { + color: rgba(82, 93, 118, 0.8); } + .primary-toolbar > .spinbutton .button:hover, + .header-bar > .spinbutton .button:hover, + .primary-toolbar > * > .spinbutton .button:hover, + .header-bar > * > .spinbutton .button:hover, + .primary-toolbar > * > * > .spinbutton .button:hover, + .header-bar > * > * > .spinbutton .button:hover, + .primary-toolbar > * > * > * > .spinbutton .button:hover, .header-bar > * > * > * > .spinbutton .button:hover { + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; } + .primary-toolbar > .spinbutton .button:insensitive, + .header-bar > .spinbutton .button:insensitive, + .primary-toolbar > * > .spinbutton .button:insensitive, + .header-bar > * > .spinbutton .button:insensitive, + .primary-toolbar > * > * > .spinbutton .button:insensitive, + .header-bar > * > * > .spinbutton .button:insensitive, + .primary-toolbar > * > * > * > .spinbutton .button:insensitive, .header-bar > * > * > * > .spinbutton .button:insensitive { + color: rgba(82, 93, 118, 0.5); } + .primary-toolbar > .spinbutton .button:active, + .header-bar > .spinbutton .button:active, + .primary-toolbar > * > .spinbutton .button:active, + .header-bar > * > .spinbutton .button:active, + .primary-toolbar > * > * > .spinbutton .button:active, + .header-bar > * > * > .spinbutton .button:active, + .primary-toolbar > * > * > * > .spinbutton .button:active, .header-bar > * > * > * > .spinbutton .button:active { + background-color: rgba(0, 0, 0, 0.1); } + +.primary-toolbar > GtkComboBox:insensitive, +.header-bar > GtkComboBox:insensitive, +.primary-toolbar > * > GtkComboBox:insensitive, +.header-bar > * > GtkComboBox:insensitive, +.primary-toolbar > * > * > GtkComboBox:insensitive, +.header-bar > * > * > GtkComboBox:insensitive, +.primary-toolbar > * > * > * > GtkComboBox:insensitive, .header-bar > * > * > * > GtkComboBox:insensitive { + color: rgba(82, 93, 118, 0.2); } + +.primary-toolbar > GtkComboBox.combobox-entry .button, +.header-bar > GtkComboBox.combobox-entry .button, +.primary-toolbar > * > GtkComboBox.combobox-entry .button, +.header-bar > * > GtkComboBox.combobox-entry .button, +.primary-toolbar > * > * > GtkComboBox.combobox-entry .button, +.header-bar > * > * > GtkComboBox.combobox-entry .button, +.primary-toolbar > * > * > * > GtkComboBox.combobox-entry .button, .header-bar > * > * > * > GtkComboBox.combobox-entry .button { + color: rgba(82, 93, 118, 0.8); + border-color: rgba(82, 93, 118, 0.1); + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.9)); + background-color: transparent; } + .primary-toolbar > GtkComboBox.combobox-entry .button.image, + .header-bar > GtkComboBox.combobox-entry .button.image, + .primary-toolbar > GtkComboBox.combobox-entry .button.image:hover, + .header-bar > GtkComboBox.combobox-entry .button.image:hover, + .primary-toolbar > * > GtkComboBox.combobox-entry .button.image, + .header-bar > * > GtkComboBox.combobox-entry .button.image, + .primary-toolbar > * > GtkComboBox.combobox-entry .button.image:hover, + .header-bar > * > GtkComboBox.combobox-entry .button.image:hover, + .primary-toolbar > * > * > GtkComboBox.combobox-entry .button.image, + .header-bar > * > * > GtkComboBox.combobox-entry .button.image, + .primary-toolbar > * > * > GtkComboBox.combobox-entry .button.image:hover, + .header-bar > * > * > GtkComboBox.combobox-entry .button.image:hover, + .primary-toolbar > * > * > * > GtkComboBox.combobox-entry .button.image, .header-bar > * > * > * > GtkComboBox.combobox-entry .button.image, .primary-toolbar > * > * > * > GtkComboBox.combobox-entry .button.image:hover, .header-bar > * > * > * > GtkComboBox.combobox-entry .button.image:hover { + color: inherit; } + .primary-toolbar > GtkComboBox.combobox-entry .button:hover, + .header-bar > GtkComboBox.combobox-entry .button:hover, + .primary-toolbar > * > GtkComboBox.combobox-entry .button:hover, + .header-bar > * > GtkComboBox.combobox-entry .button:hover, + .primary-toolbar > * > * > GtkComboBox.combobox-entry .button:hover, + .header-bar > * > * > GtkComboBox.combobox-entry .button:hover, + .primary-toolbar > * > * > * > GtkComboBox.combobox-entry .button:hover, .header-bar > * > * > * > GtkComboBox.combobox-entry .button:hover { + color: #ffffff; + border-color: #5294E2; + background-image: linear-gradient(to bottom, #5294E2); } + .primary-toolbar > GtkComboBox.combobox-entry .button:insensitive, + .header-bar > GtkComboBox.combobox-entry .button:insensitive, + .primary-toolbar > * > GtkComboBox.combobox-entry .button:insensitive, + .header-bar > * > GtkComboBox.combobox-entry .button:insensitive, + .primary-toolbar > * > * > GtkComboBox.combobox-entry .button:insensitive, + .header-bar > * > * > GtkComboBox.combobox-entry .button:insensitive, + .primary-toolbar > * > * > * > GtkComboBox.combobox-entry .button:insensitive, .header-bar > * > * > * > GtkComboBox.combobox-entry .button:insensitive { + color: rgba(82, 93, 118, 0.35); + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.55)); } + +.primary-toolbar > GtkSwitch:backdrop, +.header-bar > GtkSwitch:backdrop, +.primary-toolbar > * > GtkSwitch:backdrop, +.header-bar > * > GtkSwitch:backdrop, +.primary-toolbar > * > * > GtkSwitch:backdrop, +.header-bar > * > * > GtkSwitch:backdrop, +.primary-toolbar > * > * > * > GtkSwitch:backdrop, .header-bar > * > * > * > GtkSwitch:backdrop { + opacity: 0.75; } + +.primary-toolbar > GtkProgressBar.trough, +.header-bar > GtkProgressBar.trough, +.primary-toolbar > .level-bar.trough, +.header-bar > .level-bar.trough, +.primary-toolbar > * > GtkProgressBar.trough, +.header-bar > * > GtkProgressBar.trough, +.primary-toolbar > * > .level-bar.trough, +.header-bar > * > .level-bar.trough, +.primary-toolbar > * > * > GtkProgressBar.trough, +.header-bar > * > * > GtkProgressBar.trough, +.primary-toolbar > * > * > .level-bar.trough, +.header-bar > * > * > .level-bar.trough, +.primary-toolbar > * > * > * > GtkProgressBar.trough, .header-bar > * > * > * > GtkProgressBar.trough, .primary-toolbar > * > * > * > .level-bar.trough, .header-bar > * > * > * > .level-bar.trough { + background-color: rgba(82, 93, 118, 0.15); } + +.primary-toolbar > GtkProgressBar:backdrop, +.header-bar > GtkProgressBar:backdrop, +.primary-toolbar > * > GtkProgressBar:backdrop, +.header-bar > * > GtkProgressBar:backdrop, +.primary-toolbar > * > * > GtkProgressBar:backdrop, +.header-bar > * > * > GtkProgressBar:backdrop, +.primary-toolbar > * > * > * > GtkProgressBar:backdrop, .header-bar > * > * > * > GtkProgressBar:backdrop { + opacity: 0.75; } + +.primary-toolbar > .scale:backdrop, +.header-bar > .scale:backdrop, +.primary-toolbar > * > .scale:backdrop, +.header-bar > * > .scale:backdrop, +.primary-toolbar > * > * > .scale:backdrop, +.header-bar > * > * > .scale:backdrop, +.primary-toolbar > * > * > * > .scale:backdrop, .header-bar > * > * > * > .scale:backdrop { + opacity: 0.75; } + +.primary-toolbar > .scale.trough, +.header-bar > .scale.trough, +.primary-toolbar > * > .scale.trough, +.header-bar > * > .scale.trough, +.primary-toolbar > * > * > .scale.trough, +.header-bar > * > * > .scale.trough, +.primary-toolbar > * > * > * > .scale.trough, .header-bar > * > * > * > .scale.trough { + background-image: linear-gradient(to bottom, rgba(82, 93, 118, 0.15)); } + .primary-toolbar > .scale.trough:insensitive, + .header-bar > .scale.trough:insensitive, + .primary-toolbar > * > .scale.trough:insensitive, + .header-bar > * > .scale.trough:insensitive, + .primary-toolbar > * > * > .scale.trough:insensitive, + .header-bar > * > * > .scale.trough:insensitive, + .primary-toolbar > * > * > * > .scale.trough:insensitive, .header-bar > * > * > * > .scale.trough:insensitive { + background-image: linear-gradient(to bottom, rgba(82, 93, 118, 0.1)); } + +.primary-toolbar > .scale.slider, +.header-bar > .scale.slider, +.primary-toolbar > * > .scale.slider, +.header-bar > * > .scale.slider, +.primary-toolbar > * > * > .scale.slider, +.header-bar > * > * > .scale.slider, +.primary-toolbar > * > * > * > .scale.slider, .header-bar > * > * > * > .scale.slider { + background-image: linear-gradient(to bottom, rgba(253, 253, 253, 0.995)); } + .primary-toolbar > .scale.slider:insensitive, + .header-bar > .scale.slider:insensitive, + .primary-toolbar > * > .scale.slider:insensitive, + .header-bar > * > .scale.slider:insensitive, + .primary-toolbar > * > * > .scale.slider:insensitive, + .header-bar > * > * > .scale.slider:insensitive, + .primary-toolbar > * > * > * > .scale.slider:insensitive, .header-bar > * > * > * > .scale.slider:insensitive { + background-image: linear-gradient(to bottom, rgba(241, 242, 243, 0.97)); } + +/************ + * Pathbars * + ************/ +.path-bar .button { + padding-left: 6px; + padding-right: 6px; } + .path-bar .button:only-child { + padding-left: 12px; + padding-right: 12px; } + .path-bar .button GtkLabel:last-child { + padding-left: 2px; } + .path-bar .button GtkLabel:first-child { + padding-right: 2px; } + .path-bar .button GtkLabel:only-child, .path-bar .button GtkLabel { + padding-right: 4px; + padding-left: 4px; } + +/************** + * Tree Views * + **************/ +GtkTreeView.view { + -GtkTreeView-grid-line-width: 1; + -GtkTreeView-grid-line-pattern: ''; + -GtkTreeView-tree-line-width: 1; + -GtkTreeView-tree-line-pattern: ''; + -GtkTreeView-expander-size: 16; + border-left-color: rgba(92, 97, 108, 0.15); + border-top-color: rgba(0, 0, 0, 0.1); } + GtkTreeView.view:selected { + border-radius: 0; + border-left-color: #a9caf1; + border-top-color: rgba(92, 97, 108, 0.1); } + GtkTreeView.view:insensitive { + color: rgba(92, 97, 108, 0.55); } + GtkTreeView.view:insensitive:selected { + color: #97bfee; } + GtkTreeView.view.dnd { + border-style: solid none; + border-width: 1px; + border-color: #577ba7; } + GtkTreeView.view.expander { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + color: #aeb0b6; } + GtkTreeView.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + GtkTreeView.view.expander:hover { + color: #5c616c; } + GtkTreeView.view.expander:selected { + color: #cbdff6; } + GtkTreeView.view.expander:selected:hover { + color: #ffffff; } + GtkTreeView.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + GtkTreeView.view.progressbar { + color: #ffffff; + border-radius: 3px; } + GtkTreeView.view.progressbar:selected { + color: #5294E2; + box-shadow: none; + background-color: #ffffff; } + GtkTreeView.view.trough, GtkTreeView.view.trough:selected { + color: #5c616c; + background-color: #cfd6e6; + border-radius: 3px; + border-width: 0; } + +column-header .button { + color: #7d8189; + background-color: #ffffff; } + column-header .button:hover { + color: #5294E2; + box-shadow: none; + transition: none; } + column-header .button:active { + color: #5c616c; + transition: none; } + +column-header:last-child .button, +column-header:last-child.button { + border-right-style: none; + border-image: none; } + +column-header.button.dnd, column-header .button.dnd, column-header.button.dnd:active, column-header.button.dnd:selected, column-header.button.dnd:hover { + transition: none; + color: #5294E2; + box-shadow: inset 1px 1px 0 1px #5294E2, inset -1px 0 0 1px #5294E2, inset 1px 1px #ffffff, inset -1px 0 #ffffff; } + +column-header .button, column-header .button:hover, column-header .button:active { + padding: 3px 6px; + background-image: none; + border-style: none solid none none; + border-radius: 0; + border-image: linear-gradient(to bottom, transparent 20%, rgba(0, 0, 0, 0.11) 20%, rgba(0, 0, 0, 0.11) 80%, transparent 80%) 0 1 0 0/0 1px 0 0 stretch; } + column-header .button:active, column-header .button:hover { + background-color: #ffffff; } + column-header .button:active:hover { + color: #5c616c; } + column-header .button:insensitive { + border-color: #F5F6F7; + background-image: none; } + +/********* + * Menus * + *********/ +.menubar { + -GtkWidget-window-dragging: true; + padding: 0px; + background-color: #e7e8eb; + color: rgba(82, 93, 118, 0.8); } + .menubar:backdrop { + background-color: #eff0f2; } + .menubar > .menuitem { + padding: 6px 8px; + border: solid transparent; + border-width: 0; } + .menubar > .menuitem:hover { + background-color: #5294E2; + color: #ffffff; } + .menubar > .menuitem:insensitive { + color: rgba(82, 93, 118, 0.2); + border-color: transparent; } + +.menu, .popup { + margin: 4px; + padding: 0; + border-radius: 0; + background-color: #ffffff; + border: 1px solid #dbdfe3; } + .csd .menu, .csd .popup { + padding: 4px 0px; + border-radius: 2px; + border: none; } + .menu .menuitem, .popup .menuitem { + padding: 5px; } + .menu .menuitem:hover, .popup .menuitem:hover { + color: #5c616c; + background-color: rgba(0, 0, 0, 0.04); + border: solid rgba(0, 0, 0, 0.08); + border-width: 1px 0 1px 0; } + .menu .menuitem:insensitive, .popup .menuitem:insensitive { + color: rgba(92, 97, 108, 0.55); } + .menu .menuitem.separator, .popup .menuitem.separator { + color: rgba(255, 255, 255, 0); } + .menu .menuitem.arrow, .popup .menuitem.arrow { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + .menu .menuitem.arrow:dir(rtl), .popup .menuitem.arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + .menu.button, .popup.button { + border-style: none; + border-radius: 0; } + .menu.button.top, .popup.button.top { + border-bottom: 1px solid #efeff0; } + .menu.button.bottom, .popup.button.bottom { + border-top: 1px solid #efeff0; } + .menu.button:hover, .popup.button:hover { + background-color: #efeff0; } + .menu.button:insensitive, .popup.button:insensitive { + color: transparent; + background-color: transparent; + border-color: transparent; } + +.menuitem .accelerator { + color: alpha(currentColor,0.55); } + +/************ + * Popovers * + ************/ +.popover, +.header-bar .popover, +.primary-toolbar .popover { + padding: 2px; + border: 1px solid #cdd2d7; + border-radius: 3px; + background-clip: border-box; + background-color: #ffffff; + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.07); } + .popover .separator, + .popover .sidebar .view.separator, + .sidebar .popover .view.separator, .header-bar .popover .separator, + .primary-toolbar .popover .separator { + color: rgba(255, 255, 255, 0); } + .popover > .list, + .popover > .view, + .popover > .toolbar, + .popover > .inline-toolbar, + .popover.osd > .toolbar, + .popover.osd > .inline-toolbar, + .header-bar .popover > .list, + .header-bar .popover > .view, + .header-bar .popover > .toolbar, + .header-bar .popover > .inline-toolbar, + .header-bar .popover.osd > .toolbar, + .header-bar .popover.osd > .inline-toolbar, + .primary-toolbar .popover > .list, + .primary-toolbar .popover > .view, + .primary-toolbar .popover > .toolbar, + .primary-toolbar .popover > .inline-toolbar, + .primary-toolbar .popover.osd > .toolbar, .primary-toolbar .popover.osd > .inline-toolbar { + border-style: none; + background-color: transparent; } + +.entry.cursor-handle, +.cursor-handle { + background-color: transparent; + background-image: none; + box-shadow: none; + border-style: none; } + .entry.cursor-handle.top, + .cursor-handle.top { + -gtk-icon-source: -gtk-icontheme("selection-start-symbolic"); } + .entry.cursor-handle.bottom, + .cursor-handle.bottom { + -gtk-icon-source: -gtk-icontheme("selection-end-symbolic"); } + +/***************** + * Notebooks and * + * Tabs * + *****************/ +.notebook { + padding: 0; + background-color: #ffffff; + -GtkNotebook-initial-gap: 4; + -GtkNotebook-arrow-spacing: 5; + -GtkNotebook-tab-curvature: 0; + -GtkNotebook-tab-overlap: 1; + -GtkNotebook-has-tab-gap: false; + -GtkWidget-focus-padding: 0; + -GtkWidget-focus-line-width: 0; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + .notebook.frame { + border: 1px solid #dbdfe3; } + .notebook.frame.top { + border-top-width: 0; } + .notebook.frame.bottom { + border-bottom-width: 0; } + .notebook.frame.right { + border-right-width: 0; } + .notebook.frame.left { + border-left-width: 0; } + .notebook.header { + background-color: #F5F6F7; } + .notebook.header.frame { + border: 0px solid #dbdfe3; } + .notebook.header.frame.top { + border-bottom-width: 0; } + .notebook.header.frame.bottom { + border-top-width: 0; } + .notebook.header.frame.right { + border-left-width: 0; } + .notebook.header.frame.left { + border-right-width: 0; } + .notebook.header.top { + box-shadow: inset 0 -1px #dbdfe3; } + .notebook.header.bottom { + box-shadow: inset 0 1px #dbdfe3; } + .notebook.header.right { + box-shadow: inset 1px 0 #dbdfe3; } + .notebook.header.left { + box-shadow: inset -1px 0 #dbdfe3; } + .notebook tab { + border-width: 0; + border-style: solid; + border-color: transparent; + background-color: transparent; + outline-color: transparent; + outline-offset: 0; } + .notebook tab.top, .notebook tab.bottom { + padding: 4px 15px; } + .notebook tab.left, .notebook tab.right { + padding: 4px 15px; } + .notebook tab.reorderable-page.top, .notebook tab.reorderable-page.bottom { + padding-left: 12px; + padding-right: 12px; } + .notebook tab.reorderable-page.top, .notebook tab.top { + padding-top: 6px; + border-radius: 3.5px 2px 0 0; + border-width: 0; + border-top-width: 2px; + border-color: transparent; + background-color: rgba(255, 255, 255, 0); } + .notebook tab.reorderable-page.top:hover, .notebook tab.reorderable-page.top.prelight-page, .notebook tab.top:hover, .notebook tab.top.prelight-page { + background-color: rgba(255, 255, 255, 0.5); + box-shadow: inset 0 1px #dbdfe3, inset 0 -1px #dbdfe3, inset 1px 0 #dbdfe3, inset -1px 0 #dbdfe3; } + .notebook tab.reorderable-page.top:active, .notebook tab.reorderable-page.top.active-page, .notebook tab.reorderable-page.top.active-page:hover, .notebook tab.top:active, .notebook tab.top.active-page, .notebook tab.top.active-page:hover { + background-color: #ffffff; + box-shadow: inset 0 1px #dbdfe3, inset 0 -1px #ffffff, inset 1px 0 #dbdfe3, inset -1px 0 #dbdfe3; } + .notebook tab.reorderable-page.bottom, .notebook tab.bottom { + padding-bottom: 6px; + border-radius: 0 0 2px 3.5px; + border-width: 0; + border-bottom-width: 2px; + border-color: transparent; + background-color: rgba(255, 255, 255, 0); } + .notebook tab.reorderable-page.bottom:hover, .notebook tab.reorderable-page.bottom.prelight-page, .notebook tab.bottom:hover, .notebook tab.bottom.prelight-page { + background-color: rgba(255, 255, 255, 0.5); + box-shadow: inset 0 1px #dbdfe3, inset 0 -1px #dbdfe3, inset 1px 0 #dbdfe3, inset -1px 0 #dbdfe3; } + .notebook tab.reorderable-page.bottom:active, .notebook tab.reorderable-page.bottom.active-page, .notebook tab.reorderable-page.bottom.active-page:hover, .notebook tab.bottom:active, .notebook tab.bottom.active-page, .notebook tab.bottom.active-page:hover { + background-color: #ffffff; + box-shadow: inset 0 -1px #ffffff, inset 0 -1px #dbdfe3, inset 1px 0 #dbdfe3, inset -1px 0 #dbdfe3; } + .notebook tab.reorderable-page.right, .notebook tab.right { + padding-right: 17px; + border-radius: 0 3.5px 3.5px 0; + border-width: 0; + border-right-width: 2px; + border-color: transparent; + background-color: rgba(255, 255, 255, 0); } + .notebook tab.reorderable-page.right:hover, .notebook tab.reorderable-page.right.prelight-page, .notebook tab.right:hover, .notebook tab.right.prelight-page { + background-color: rgba(255, 255, 255, 0.5); + box-shadow: inset 0 1px #dbdfe3, inset 0 -1px #dbdfe3, inset 1px 0 #dbdfe3, inset -1px 0 #dbdfe3; } + .notebook tab.reorderable-page.right:active, .notebook tab.reorderable-page.right.active-page, .notebook tab.reorderable-page.right.active-page:hover, .notebook tab.right:active, .notebook tab.right.active-page, .notebook tab.right.active-page:hover { + background-color: #ffffff; + box-shadow: inset 0 1px #dbdfe3, inset 0 -1px #dbdfe3, inset 1px 0 #ffffff, inset -1px 0 #dbdfe3; } + .notebook tab.reorderable-page.left, .notebook tab.left { + padding-left: 17px; + border-radius: 3.5px 0 0 3.5px; + border-width: 0; + border-left-width: 2px; + border-color: transparent; + background-color: rgba(255, 255, 255, 0); } + .notebook tab.reorderable-page.left:hover, .notebook tab.reorderable-page.left.prelight-page, .notebook tab.left:hover, .notebook tab.left.prelight-page { + background-color: rgba(255, 255, 255, 0.5); + box-shadow: inset 0 1px #dbdfe3, inset 0 -1px #dbdfe3, inset 1px 0 #dbdfe3, inset -1px 0 #dbdfe3; } + .notebook tab.reorderable-page.left:active, .notebook tab.reorderable-page.left.active-page, .notebook tab.reorderable-page.left.active-page:hover, .notebook tab.left:active, .notebook tab.left.active-page, .notebook tab.left.active-page:hover { + background-color: #ffffff; + box-shadow: inset 0 1px #dbdfe3, inset 0 -1px #dbdfe3, inset 1px 0 #dbdfe3, inset -1px 0 #ffffff; } + .notebook tab GtkLabel { + padding: 0 2px; + color: rgba(92, 97, 108, 0.55); } + .notebook tab .prelight-page GtkLabel, .notebook tab GtkLabel.prelight-page { + color: rgba(92, 97, 108, 0.775); } + .notebook tab .active-page GtkLabel, .notebook tab GtkLabel.active-page { + color: #5c616c; } + .notebook tab .button { + padding: 0; + color: #92959d; } + .notebook tab .button:hover { + color: #ff4d4d; } + .notebook tab .button:active { + color: #5294E2; } + .notebook tab .button > GtkImage { + padding: 2px; } + .notebook.arrow { + color: rgba(92, 97, 108, 0.55); } + .notebook.arrow:hover { + color: rgba(92, 97, 108, 0.775); } + .notebook.arrow:active { + color: #5c616c; } + .notebook.arrow:insensitive { + color: rgba(92, 97, 108, 0.25); } + +/************** + * Scrollbars * + **************/ +.scrollbar { + -GtkRange-slider-width: 13; + -GtkRange-trough-border: 1; + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; + -GtkScrollbar-min-slider-length: 42; + -GtkRange-stepper-spacing: 0; + -GtkRange-trough-under-steppers: 1; } + .scrollbar .button { + border: none; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + opacity: 0.4; + -GtkRange-slider-width: 6px; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .slider { + margin: 0; + background-color: #8a8e96; + border: 1px solid rgba(255, 255, 255, 0.6); + background-clip: padding-box; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .trough { + border-style: none; + background-color: transparent; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical .slider { + margin-top: 2px; + margin-bottom: 2px; } + .scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal .slider { + margin-left: 2px; + margin-right: 2px; } + .scrollbar.overlay-indicator.dragging, + .scrollbar.overlay-indicator.hovering { + opacity: 0.99; } + .scrollbar .trough { + background-color: #fcfcfc; + border: 1px none #dbdfe3; } + .scrollbar .slider { + background-color: #b8babf; } + .scrollbar .slider:hover { + background-color: #c7c9cd; } + .scrollbar .slider:prelight:active { + background-color: #5294E2; } + .scrollbar .slider:insensitive { + background-color: transparent; } + .scrollbar .slider { + border-radius: 100px; + margin: 3px; } + .scrollbar.fine-tune .slider { + margin: 4px; } + .scrollbar.vertical .slider { + margin-left: 4px; } + .scrollbar.vertical .slider:dir(rtl) { + margin-left: 3px; + margin-right: 4px; } + .scrollbar.vertical.fine-tune .slider { + margin-left: 5px; } + .scrollbar.vertical.fine-tune .slider:dir(rtl) { + margin-left: 4px; + margin-right: 5px; } + .scrollbar.vertical .trough { + border-left-style: solid; } + .scrollbar.vertical .trough:dir(rtl) { + border-left-style: none; + border-right-style: solid; } + .scrollbar.horizontal .slider { + margin-top: 4px; } + .scrollbar.horizontal.fine-tune .slider { + margin-top: 5px; } + .scrollbar.horizontal .trough { + border-top-style: solid; } + +.scrollbars-junction, +.scrollbars-junction.frame { + border-color: transparent; + border-image: linear-gradient(to bottom, #dbdfe3 1px, transparent 1px) 0 0 0 1/0 1px stretch; + background-color: #fcfcfc; } + .scrollbars-junction:dir(rtl), + .scrollbars-junction.frame:dir(rtl) { + border-image-slice: 0 1 0 0; } + +/********** + * Switch * + **********/ +GtkSwitch { + font: 1; + -GtkSwitch-slider-width: 52; + -GtkSwitch-slider-height: 24; + outline-color: transparent; } + GtkSwitch.trough, GtkSwitch.slider { + background-size: 52px 24px; + background-repeat: no-repeat; + background-position: right center; + color: transparent; + border-color: transparent; + border-image: none; + border-style: none; + box-shadow: none; } + GtkSwitch.trough:dir(rtl), GtkSwitch.slider:dir(rtl) { + background-position: left center; } + +GtkSwitch.trough { + background-image: -gtk-scaled(url("assets/switch.png"), url("assets/switch@2.png")); } + +.list-row:selected GtkSwitch.trough { + background-image: -gtk-scaled(url("assets/switch-selected.png"), url("assets/switch-selected@2.png")); } + +.header-bar GtkSwitch.trough, +.primary-toolbar GtkSwitch.trough { + background-image: -gtk-scaled(url("assets/switch-header.png"), url("assets/switch-header@2.png")); } + +GtkSwitch.trough:active { + background-image: -gtk-scaled(url("assets/switch-active.png"), url("assets/switch-active@2.png")); } + +.list-row:selected GtkSwitch.trough:active { + background-image: -gtk-scaled(url("assets/switch-active-selected.png"), url("assets/switch-active-selected@2.png")); } + +.header-bar GtkSwitch.trough:active, +.primary-toolbar GtkSwitch.trough:active { + background-image: -gtk-scaled(url("assets/switch-active-header.png"), url("assets/switch-active-header@2.png")); } + +GtkSwitch.trough:insensitive { + background-image: -gtk-scaled(url("assets/switch-insensitive.png"), url("assets/switch-insensitive@2.png")); } + +.list-row:selected GtkSwitch.trough:insensitive { + background-image: -gtk-scaled(url("assets/switch-insensitive-selected.png"), url("assets/switch-insensitive-selected@2.png")); } + +.header-bar GtkSwitch.trough:insensitive, +.primary-toolbar GtkSwitch.trough:insensitive { + background-image: -gtk-scaled(url("assets/switch-insensitive-header.png"), url("assets/switch-insensitive-header@2.png")); } + +GtkSwitch.trough:active:insensitive { + background-image: -gtk-scaled(url("assets/switch-active-insensitive.png"), url("assets/switch-active-insensitive@2.png")); } + +.list-row:selected GtkSwitch.trough:active:insensitive { + background-image: -gtk-scaled(url("assets/switch-active-insensitive-selected.png"), url("assets/switch-active-insensitive-selected@2.png")); } + +.header-bar GtkSwitch.trough:active:insensitive, +.primary-toolbar GtkSwitch.trough:active:insensitive { + background-image: -gtk-scaled(url("assets/switch-active-insensitive-header.png"), url("assets/switch-active-insensitive-header@2.png")); } + +.list-row:selected GtkSwitch.trough { + background-image: -gtk-scaled(url("assets/switch.png"), url("assets/switch@2.png")); } + +.list-row:selected GtkSwitch.trough { + background-image: -gtk-scaled(url("assets/switch-selected.png"), url("assets/switch-selected@2.png")); } + +.header-bar GtkSwitch.trough, +.primary-toolbar GtkSwitch.trough { + background-image: -gtk-scaled(url("assets/switch-header.png"), url("assets/switch-header@2.png")); } + +.list-row:selected GtkSwitch.trough:active { + background-image: -gtk-scaled(url("assets/switch-active.png"), url("assets/switch-active@2.png")); } + +.list-row:selected GtkSwitch.trough:active { + background-image: -gtk-scaled(url("assets/switch-active-selected.png"), url("assets/switch-active-selected@2.png")); } + +.header-bar GtkSwitch.trough:active, +.primary-toolbar GtkSwitch.trough:active { + background-image: -gtk-scaled(url("assets/switch-active-header.png"), url("assets/switch-active-header@2.png")); } + +.list-row:selected GtkSwitch.trough:insensitive { + background-image: -gtk-scaled(url("assets/switch-insensitive.png"), url("assets/switch-insensitive@2.png")); } + +.list-row:selected GtkSwitch.trough:insensitive { + background-image: -gtk-scaled(url("assets/switch-insensitive-selected.png"), url("assets/switch-insensitive-selected@2.png")); } + +.header-bar GtkSwitch.trough:insensitive, +.primary-toolbar GtkSwitch.trough:insensitive { + background-image: -gtk-scaled(url("assets/switch-insensitive-header.png"), url("assets/switch-insensitive-header@2.png")); } + +.list-row:selected GtkSwitch.trough:active:insensitive { + background-image: -gtk-scaled(url("assets/switch-active-insensitive.png"), url("assets/switch-active-insensitive@2.png")); } + +.list-row:selected GtkSwitch.trough:active:insensitive { + background-image: -gtk-scaled(url("assets/switch-active-insensitive-selected.png"), url("assets/switch-active-insensitive-selected@2.png")); } + +.header-bar GtkSwitch.trough:active:insensitive, +.primary-toolbar GtkSwitch.trough:active:insensitive { + background-image: -gtk-scaled(url("assets/switch-active-insensitive-header.png"), url("assets/switch-active-insensitive-header@2.png")); } + +/************************* + * Check and Radio items * + *************************/ +.check { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked.png"), url("assets/checkbox-unchecked@2.png")); } + +GtkTreeView.view.check:selected, +.list-row:selected .check { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-selected.png"), url("assets/checkbox-unchecked-selected@2.png")); } + +.check:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive.png"), url("assets/checkbox-unchecked-insensitive@2.png")); } + +GtkTreeView.view.check:insensitive:selected, +.list-row:selected .check:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-selected.png"), url("assets/checkbox-unchecked-insensitive-selected@2.png")); } + +.check:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed.png"), url("assets/checkbox-mixed@2.png")); } + +GtkTreeView.view.check:inconsistent:selected, +.list-row:selected .check:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-selected.png"), url("assets/checkbox-mixed-selected@2.png")); } + +.check:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive.png"), url("assets/checkbox-mixed-insensitive@2.png")); } + +GtkTreeView.view.check:inconsistent:insensitive:selected, +.list-row:selected .check:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-selected.png"), url("assets/checkbox-mixed-insensitive-selected@2.png")); } + +.check:checked { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked.png"), url("assets/checkbox-checked@2.png")); } + +GtkTreeView.view.check:checked:selected, +.list-row:selected .check:checked { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selected.png"), url("assets/checkbox-checked-selected@2.png")); } + +.check:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive.png"), url("assets/checkbox-checked-insensitive@2.png")); } + +GtkTreeView.view.check:checked:insensitive:selected, +.list-row:selected .check:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-selected.png"), url("assets/checkbox-checked-insensitive-selected@2.png")); } + +.radio { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked.png"), url("assets/radio-unchecked@2.png")); } + +GtkTreeView.view.radio:selected, +.list-row:selected .radio { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-selected.png"), url("assets/radio-unchecked-selected@2.png")); } + +.radio:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive.png"), url("assets/radio-unchecked-insensitive@2.png")); } + +GtkTreeView.view.radio:insensitive:selected, +.list-row:selected .radio:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-selected.png"), url("assets/radio-unchecked-insensitive-selected@2.png")); } + +.radio:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed.png"), url("assets/radio-mixed@2.png")); } + +GtkTreeView.view.radio:inconsistent:selected, +.list-row:selected .radio:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-selected.png"), url("assets/radio-mixed-selected@2.png")); } + +.radio:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive.png"), url("assets/radio-mixed-insensitive@2.png")); } + +GtkTreeView.view.radio:inconsistent:insensitive:selected, +.list-row:selected .radio:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-selected.png"), url("assets/radio-mixed-insensitive-selected@2.png")); } + +.radio:checked { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked.png"), url("assets/radio-checked@2.png")); } + +GtkTreeView.view.radio:checked:selected, +.list-row:selected .radio:checked { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-selected.png"), url("assets/radio-checked-selected@2.png")); } + +.radio:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive.png"), url("assets/radio-checked-insensitive@2.png")); } + +GtkTreeView.view.radio:checked:insensitive:selected, +.list-row:selected .radio:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-selected.png"), url("assets/radio-checked-insensitive-selected@2.png")); } + +GtkIconView.view.check, +GtkFlowBox.view.check { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode.png"), url("assets/checkbox-selectionmode@2.png")); + background-color: transparent; } + +GtkIconView.view.check:checked, +GtkFlowBox.view.check:checked { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode.png"), url("assets/checkbox-checked-selectionmode@2.png")); + background-color: transparent; } + +GtkCheckButton.text-button, GtkRadioButton.text-button { + padding: 1px 2px 4px; + outline-offset: 0; } + GtkCheckButton.text-button:insensitive, + GtkCheckButton.text-button:insensitive:active, + GtkCheckButton.text-button:insensitive:inconsistent, GtkRadioButton.text-button:insensitive, + GtkRadioButton.text-button:insensitive:active, + GtkRadioButton.text-button:insensitive:inconsistent { + color: rgba(92, 97, 108, 0.55); } + +/************ + * GtkScale * + ************/ +.scale { + -GtkScale-slider-length: 15; + -GtkRange-slider-width: 15; + -GtkRange-trough-border: 0; + outline-offset: -1px; + outline-radius: 2px; } + .scale.trough { + margin: 5px; } + .scale.fine-tune.trough { + border-radius: 5px; + margin: 3px; } + .scale.slider { + background-clip: border-box; + background-image: linear-gradient(to bottom, #ffffff); + border: 1px solid #5294E2; + border-radius: 50%; + box-shadow: none; } + .scale.slider:hover { + background-image: linear-gradient(to bottom, #5294E2); + border-color: #5294E2; } + .scale.slider:insensitive { + background-image: linear-gradient(to bottom, #fbfbfb); + border-color: #9bc0eb; } + .scale.slider:active { + background-image: linear-gradient(to bottom, #2679db); + border-color: #2679db; } + .osd .scale.slider { + background-image: linear-gradient(to bottom, rgba(42, 44, 51, 0.95)); + border-color: #5294E2; } + .osd .scale.slider:hover { + background-image: linear-gradient(to bottom, #5294E2); } + .osd .scale.slider:active { + background-image: linear-gradient(to bottom, #2679db); + border-color: #2679db; } + .list-row:selected .scale.slider { + background-image: linear-gradient(to bottom, #ffffff); + border-color: #ffffff; } + .list-row:selected .scale.slider:hover { + background-image: linear-gradient(to bottom, #e5effb); + border-color: #e5effb; } + .list-row:selected .scale.slider:active { + background-image: linear-gradient(to bottom, #a9caf1); + border-color: #a9caf1; } + .list-row:selected .scale.slider:insensitive { + background-image: linear-gradient(to bottom, #b1cff2); + border-color: #b1cff2; } + .scale.trough { + border: none; + border-radius: 2.5px; + background-image: linear-gradient(to bottom, #cfd6e6); } + .scale.trough.highlight { + background-image: linear-gradient(to bottom, #5294E2); } + .scale.trough.highlight:insensitive { + background-image: linear-gradient(to bottom, rgba(82, 148, 226, 0.55)); } + .scale.trough:insensitive { + background-image: linear-gradient(to bottom, rgba(207, 214, 230, 0.55)); } + .osd .scale.trough { + background-image: linear-gradient(to bottom, rgba(58, 62, 70, 0.95)); + outline-color: rgba(186, 195, 207, 0.2); } + .osd .scale.trough.highlight { + background-image: none; + background-image: linear-gradient(to bottom, #5294E2); } + .list-row:selected .scale.trough { + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2)); } + .list-row:selected .scale.trough.highlight { + background-image: linear-gradient(to bottom, #ffffff); } + .list-row:selected .scale.trough.highlight:insensitive { + background-image: linear-gradient(to bottom, #b1cff2); } + .list-row:selected .scale.trough:insensitive { + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1)); } + +/***************** + * Progress bars * + *****************/ +GtkProgressBar { + padding: 0; + font-size: smaller; + color: rgba(92, 97, 108, 0.7); } + GtkProgressBar.osd { + -GtkProgressBar-xspacing: 0; + -GtkProgressBar-yspacing: 0; + -GtkProgressBar-min-horizontal-bar-height: 3; } + +.progressbar { + background-color: #5294E2; + border: none; + border-radius: 3px; + box-shadow: none; } + .progressbar.osd { + background-color: #5294E2; } + +.osd .scale.progressbar { + background-color: #5294E2; } + +GtkProgressBar.trough, .level-bar.trough { + border: none; + border-radius: 3px; + background-color: #cfd6e6; } + GtkProgressBar.trough.osd, .osd.level-bar.trough { + border-style: none; + background-color: transparent; + box-shadow: none; } + +/************* + * Level Bar * + *************/ +GtkLevelBar { + -GtkLevelBar-min-block-width: 34; + -GtkLevelBar-min-block-height: 3; } + +GtkLevelBar.vertical { + -GtkLevelBar-min-block-width: 3; + -GtkLevelBar-min-block-height: 34; } + +.level-bar.trough { + padding: 3px; + border-radius: 4px; } + +.level-bar.fill-block { + border: 1px solid #5294E2; + background-color: #5294E2; + border-radius: 2px; } + .level-bar.fill-block.indicator-discrete.horizontal { + margin: 0 1px; } + .level-bar.fill-block.indicator-discrete.vertical { + margin: 1px 0; } + .level-bar.fill-block.level-high { + border-color: #73d216; + background-color: #73d216; } + .level-bar.fill-block.level-low { + border-color: #F27835; + background-color: #F27835; } + .level-bar.fill-block.empty-fill-block { + background-color: rgba(92, 97, 108, 0.2); + border-color: rgba(92, 97, 108, 0.2); } + +/********** + * Frames * + **********/ +.frame { + border: 1px solid #dbdfe3; + padding: 0; } + .frame.flat { + border-style: none; } + .frame.action-bar { + padding: 6px; + border-width: 1px 0 0; } + +GtkScrolledWindow GtkViewport.frame { + border-style: none; } + +.separator, .sidebar.separator, .sidebar .view.separator { + color: rgba(0, 0, 0, 0.1); } + GtkFileChooserButton .separator, + GtkFileChooserButton .sidebar.separator, + GtkFileChooserButton .sidebar .view.separator, + .sidebar GtkFileChooserButton .view.separator, GtkFontButton .separator, + GtkFontButton .sidebar.separator, + GtkFontButton .sidebar .view.separator, + .sidebar GtkFontButton .view.separator, GtkFileChooserButton .separator.vertical, + GtkFileChooserButton .sidebar .vertical.view.separator, + .sidebar GtkFileChooserButton .vertical.view.separator, GtkFontButton .separator.vertical, GtkFontButton .sidebar .vertical.view.separator, .sidebar GtkFontButton .vertical.view.separator { + -GtkWidget-wide-separators: true; } + +/********* + * Lists * + *********/ +.list, .list-row { + background-color: #ffffff; + border-color: #dbdfe3; } + +.list-row, +.grid-child { + padding: 2px; } + +.list-row.button { + background-color: transparent; + border-style: none; + border-radius: 0; + box-shadow: none; } + .list-row.button:hover { + background-color: rgba(0, 0, 0, 0.05); } + .list-row.button:active { + color: #5c616c; } + .list-row.button:selected:active { + color: #ffffff; } + .list-row.button:selected:hover { + background-color: #4a85cb; } + .list-row.button:selected:insensitive { + color: rgba(255, 255, 255, 0.7); + background-color: rgba(82, 148, 226, 0.7); } + .list-row.button:selected:insensitive .label { + color: inherit; } + +.list-row, list-row.button { + transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + .list-row:hover, list-row.button:hover { + transition: none; } + +/********************* + * App Notifications * + *********************/ +.app-notification, +.app-notification.frame { + padding: 10px; + color: #BAC3CF; + background-color: rgba(60, 64, 73, 0.95); + background-clip: border-box; + border-radius: 0 0 2px 2px; + border-width: 0 1px 1px 1px; + border-style: solid; + border-color: rgba(37, 39, 45, 0.95); } + .app-notification .button, + .app-notification.frame .button { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.3); } + .app-notification .button.flat, + .app-notification .sidebar-button.button, + .app-notification.frame .button.flat, .app-notification.frame .sidebar-button.button { + border-color: rgba(82, 148, 226, 0); } + .app-notification .button:hover, + .app-notification.frame .button:hover { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: #5294E2; + background-color: rgba(0, 0, 0, 0.3); } + .app-notification .button:active, + .app-notification .button:checked, + .app-notification.frame .button:active, .app-notification.frame .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .app-notification .button:insensitive, + .app-notification.frame .button:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.15); } + +/************* + * Expanders * + *************/ +.expander { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + .expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + .expander:hover { + color: #aaaeb7; } + .expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ + * Calendar * + ***********/ +GtkCalendar { + color: #5c616c; + border: 1px solid #dbdfe3; + border-radius: 3px; + padding: 2px; } + GtkCalendar:selected { + background-color: #5294E2; + color: #ffffff; + border-radius: 1.5px; } + GtkCalendar.header { + color: #5c616c; + border: none; + border-radius: 0; } + GtkCalendar.button, GtkCalendar.button:focus { + color: rgba(92, 97, 108, 0.45); + box-shadow: none; + border: none; } + GtkCalendar.button:hover, GtkCalendar.button:focus:hover { + color: #5c616c; } + GtkCalendar.highlight { + color: alpha(currentColor,0.55); } + +/*********** + * Dialogs * + ***********/ +.message-dialog .dialog-action-area .button { + padding: 8px; } + +.message-dialog { + -GtkDialog-button-spacing: 0; } + .message-dialog .titlebar { + background-color: rgba(231, 232, 235, 0.95); + border-bottom: 1px solid rgba(212, 213, 219, 0.95); } + .message-dialog.csd.background { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + border: none; } + .message-dialog.csd .dialog-action-area .button { + padding: 8px; + border-radius: 0; } + .message-dialog.csd .dialog-action-area .button:focus { + color: #5294E2; } + .message-dialog.csd .dialog-action-area .button:focus:active, .message-dialog.csd .dialog-action-area .button:focus:checked { + color: #ffffff; } + .message-dialog.csd .dialog-action-area .button, .message-dialog.csd .dialog-action-area .button:hover, .message-dialog.csd .dialog-action-area .button:active, .message-dialog.csd .dialog-action-area .button:insensitive { + border-right-style: none; + border-bottom-style: none; } + .message-dialog.csd .dialog-action-area .button:last-child { + border-bottom-right-radius: 3px; } + .message-dialog.csd .dialog-action-area .button:first-child { + border-left-style: none; + border-bottom-left-radius: 3px; } + +GtkFileChooserDialog .search-bar { + background-color: #F5F6F7; + border-color: #dbdfe3; + box-shadow: none; } + +GtkFileChooserDialog .dialog-action-box { + border-top: 1px solid #dbdfe3; } + +.sidebar, .sidebar .view { + border: none; + background-color: #F5F6F7; } + +GtkSidebarRow.list-row { + padding: 0px; } + +GtkSidebarRow .sidebar-revealer { + padding: 3px 14px 3px 12px; } + +GtkSidebarRow .sidebar-icon:dir(ltr) { + padding-right: 8px; } + +GtkSidebarRow .sidebar-icon:dir(rtl) { + padding-left: 8px; } + +GtkSidebarRow .sidebar-label:dir(ltr) { + padding-right: 2px; } + +GtkSidebarRow .sidebar-label:dir(rtl) { + padding-left: 2px; } + +GtkPlacesSidebar.sidebar .sidebar-placeholder-row { + border: solid 1px #5294E2; } + +GtkPlacesSidebar.sidebar .sidebar-new-bookmark-row { + background-color: #d9dde0; } + +GtkPlacesSidebar.sidebar .list-row.button { + color: rgba(92, 97, 108, 0.8); + border-width: 1px 0; + border-style: solid; } + GtkPlacesSidebar.sidebar .list-row.button:hover { + border-color: rgba(0, 0, 0, 0.05); } + +.sidebar-button.button { + outline-radius: 50%; + border-radius: 50%; } + .sidebar-button.button.image-button { + padding: 3px; } + .sidebar-button.button:not(:hover):not(:active) > GtkImage { + opacity: 0.5; } + +.sidebar-item { + padding: 10px 4px; } + .sidebar-item > GtkLabel { + padding-left: 6px; + padding-right: 6px; } + .sidebar-item.needs-attention > GtkLabel { + background-size: 6px 6px, 0 0; } + +GtkPaned { + -GtkPaned-handle-size: 1; + -gtk-icon-source: none; + margin: 0 8px 8px 0; } + GtkPaned:dir(rtl) { + margin-right: 0; + margin-left: 8px; } + GtkPaned .pane-separator { + background-color: #dbdfe3; } + +GtkPaned.wide { + -GtkPaned-handle-size: 5; + margin: 0; } + GtkPaned.wide .pane-separator { + background-color: transparent; + border-style: none solid; + border-color: #dbdfe3; + border-width: 1px; } + GtkPaned.wide.vertical .pane-separator { + border-style: solid none; } + +/************** + * GtkInfoBar * + **************/ +GtkInfoBar { + border-style: none; } + +.info, +.question, +.warning, +.error, +GtkInfoBar { + background-color: #5294E2; + color: #ffffff; } + +.list-row:selected .button, GtkInfoBar .button { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: rgba(255, 255, 255, 0); + border-color: rgba(255, 255, 255, 0.5); } + .list-row:selected .flat.button, .list-row:selected .sidebar-button.button, GtkInfoBar .flat.button, GtkInfoBar .sidebar-button.button { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #ffffff; + background-color: rgba(255, 255, 255, 0); } + .list-row:selected .button:hover, GtkInfoBar .button:hover { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: rgba(255, 255, 255, 0.2); + border-color: rgba(255, 255, 255, 0.8); } + .list-row:selected .button:active, GtkInfoBar .button:active, .list-row:selected .button:active:hover, GtkInfoBar .button:active:hover, .list-row:selected .button:checked, GtkInfoBar .button:checked { + color: #5294E2; + outline-color: rgba(82, 148, 226, 0.3); + background-color: #ffffff; + border-color: #ffffff; } + .list-row:selected .button:insensitive, GtkInfoBar .button:insensitive { + color: rgba(255, 255, 255, 0.4); + background-color: rgba(255, 255, 255, 0); + border-color: rgba(255, 255, 255, 0.2); } + .list-row:selected .button:insensitive:active, GtkInfoBar .button:insensitive:active, .list-row:selected .button:insensitive:checked, GtkInfoBar .button:insensitive:checked { + color: rgba(82, 148, 226, 0.4); + background-color: rgba(255, 255, 255, 0.2); + border-color: rgba(255, 255, 255, 0.2); } + +/************ + * Tooltips * + ************/ +.tooltip { + color: #BAC3CF; + border-radius: 2px; } + .tooltip.background { + background-color: rgba(42, 44, 51, 0.95); + background-clip: padding-box; } + .tooltip.window-frame.csd { + background-color: transparent; } + +.tooltip * { + padding: 4px; + background-color: transparent; + color: inherit; } + +/***************** + * Color Chooser * + *****************/ +:selected GtkColorSwatch { + box-shadow: none; } + :selected GtkColorSwatch.overlay, :selected GtkColorSwatch.overlay:hover { + border-color: #ffffff; } + +GtkColorSwatch.top { + border-top-left-radius: 3px; + border-top-right-radius: 3px; } + +GtkColorSwatch.bottom { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; } + +GtkColorSwatch.left, GtkColorSwatch:first-child, GtkColorSwatch:first-child .overlay { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + +GtkColorSwatch.right, GtkColorSwatch:last-child, GtkColorSwatch:last-child .overlay { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + +GtkColorSwatch:only-child, GtkColorSwatch:only-child .overlay { + border-radius: 3px; } + +GtkColorSwatch:hover, +GtkColorSwatch:hover:selected { + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2)); } + +GtkColorEditor GtkColorSwatch { + border-radius: 3px; } + GtkColorEditor GtkColorSwatch:hover { + background-image: none; } + +GtkColorSwatch.color-dark { + color: white; + outline-color: rgba(0, 0, 0, 0.3); } + +GtkColorSwatch.color-light { + color: black; + outline-color: rgba(255, 255, 255, 0.5); } + +GtkColorSwatch.overlay, +GtkColorSwatch.overlay:selected { + border: 1px solid rgba(0, 0, 0, 0.15); } + GtkColorSwatch.overlay:hover, + GtkColorSwatch.overlay:selected:hover { + border-color: rgba(0, 0, 0, 0.25); } + +GtkColorSwatch#add-color-button { + border-style: solid; + border-width: 1px; + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #cfd6e6; + background-color: #fbfbfc; } + GtkColorSwatch#add-color-button:hover { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #5294E2; + background-color: #fbfbfc; } + GtkColorSwatch#add-color-button .overlay { + border-color: transparent; + background-color: transparent; + background-image: none; } + +GtkColorButton.button { + padding: 4px; } + GtkColorButton.button GtkColorSwatch { + border-radius: 0; } + +/******** + * Misc * + ********/ +.scale-popup .button { + padding: 6px; } + .scale-popup .button:hover { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #5294E2; + background-color: #fbfbfc; } + +GtkVolumeButton.button { + padding: 8px; } + +/********************** + * Window Decorations * + *********************/ +.window-frame { + border-radius: 4px 4px 0 0; + border-width: 0px; + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 4px 8px 1px rgba(0, 0, 0, 0.2); + /* this is used for the resize cursor area */ + margin: 10px; } + .window-frame:backdrop { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 4px 5px 2px rgba(0, 0, 0, 0.1); } + .window-frame.tiled { + border-radius: 0; } + .window-frame.ssd { + border-radius: 4px 4px 0 0; + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1); } + .window-frame.ssd.maximized { + border-radius: 0; } + .window-frame.csd.popup, .window-frame.csd.menu { + border-radius: 2px; + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1); } + .window-frame.csd.tooltip { + border-radius: 2px; + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.1); } + .window-frame.csd.message-dialog { + border-radius: 3px; } + .window-frame.solid-csd { + border-radius: 0; + margin: 1px; + background-color: rgba(231, 232, 235, 0.95); + box-shadow: none; } + +.header-bar.default-decoration .button.titlebutton, +.titlebar.default-decoration .button.titlebutton { + padding-top: 0px; + padding-bottom: 0px; } + +.header-bar .button.titlebutton, +.titlebar .button.titlebutton { + padding: 7px 4px; + border-color: transparent; + background-color: transparent; + background-image: none; + background-color: rgba(231, 232, 235, 0); + border-width: 0; } + .header-bar .button.titlebutton:hover, + .titlebar .button.titlebutton:hover { + color: rgba(82, 93, 118, 0.8); + outline-color: rgba(82, 93, 118, 0.1); + border-color: rgba(82, 93, 118, 0.1); + background-color: rgba(251, 251, 252, 0.9); } + .header-bar .button.titlebutton:active, + .header-bar .button.titlebutton:checked, + .titlebar .button.titlebutton:active, .titlebar .button.titlebutton:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .header-bar .button.titlebutton.close, + .header-bar .button.titlebutton.maximize, + .header-bar .button.titlebutton.minimize, + .titlebar .button.titlebutton.close, .titlebar .button.titlebutton.maximize, .titlebar .button.titlebutton.minimize { + color: transparent; + background-color: transparent; + background-position: center; + background-repeat: no-repeat; } + .header-bar .button.titlebutton.close:backdrop, + .header-bar .button.titlebutton.maximize:backdrop, + .header-bar .button.titlebutton.minimize:backdrop, + .titlebar .button.titlebutton.close:backdrop, .titlebar .button.titlebutton.maximize:backdrop, .titlebar .button.titlebutton.minimize:backdrop { + opacity: 1; } + .header-bar .button.titlebutton.close, + .titlebar .button.titlebutton.close { + background-image: -gtk-scaled(url("assets/titlebutton-close.png"), url("assets/titlebutton-close@2.png")); } + .header-bar .button.titlebutton.close:backdrop, + .titlebar .button.titlebutton.close:backdrop { + background-image: -gtk-scaled(url("assets/titlebutton-close-backdrop.png"), url("assets/titlebutton-close-backdrop@2.png")); } + .header-bar .button.titlebutton.close:hover, + .titlebar .button.titlebutton.close:hover { + background-image: -gtk-scaled(url("assets/titlebutton-close-hover.png"), url("assets/titlebutton-close-hover@2.png")); } + .header-bar .button.titlebutton.close:active, + .titlebar .button.titlebutton.close:active { + background-image: -gtk-scaled(url("assets/titlebutton-close-active.png"), url("assets/titlebutton-close-active@2.png")); } + .header-bar .button.titlebutton.maximize, + .titlebar .button.titlebutton.maximize { + background-image: -gtk-scaled(url("assets/titlebutton-max.png"), url("assets/titlebutton-max@2.png")); } + .header-bar .button.titlebutton.maximize:backdrop, + .titlebar .button.titlebutton.maximize:backdrop { + background-image: -gtk-scaled(url("assets/titlebutton-max-backdrop.png"), url("assets/titlebutton-max-backdrop@2.png")); } + .header-bar .button.titlebutton.maximize:hover, + .titlebar .button.titlebutton.maximize:hover { + background-image: -gtk-scaled(url("assets/titlebutton-max-hover.png"), url("assets/titlebutton-max-hover@2.png")); } + .header-bar .button.titlebutton.maximize:active, + .titlebar .button.titlebutton.maximize:active { + background-image: -gtk-scaled(url("assets/titlebutton-max-active.png"), url("assets/titlebutton-max-active@2.png")); } + .header-bar .button.titlebutton.minimize, + .titlebar .button.titlebutton.minimize { + background-image: -gtk-scaled(url("assets/titlebutton-min.png"), url("assets/titlebutton-min@2.png")); } + .header-bar .button.titlebutton.minimize:backdrop, + .titlebar .button.titlebutton.minimize:backdrop { + background-image: -gtk-scaled(url("assets/titlebutton-min-backdrop.png"), url("assets/titlebutton-min-backdrop@2.png")); } + .header-bar .button.titlebutton.minimize:hover, + .titlebar .button.titlebutton.minimize:hover { + background-image: -gtk-scaled(url("assets/titlebutton-min-hover.png"), url("assets/titlebutton-min-hover@2.png")); } + .header-bar .button.titlebutton.minimize:active, + .titlebar .button.titlebutton.minimize:active { + background-image: -gtk-scaled(url("assets/titlebutton-min-active.png"), url("assets/titlebutton-min-active@2.png")); } + +.view:selected, +.view:selected:focus, +.view:selected:hover, .label:selected, +.label:selected:focus, +.label:selected:hover, .grid-child:selected, .menuitem.button.flat:active, .menuitem.sidebar-button.button:active, .menuitem.button.flat:selected, .menuitem.sidebar-button.button:selected, .list-row:selected, .sidebar:selected, .sidebar .view:selected, GtkPlacesSidebar.sidebar .list-row.button:selected, GtkEntry.gb-command-bar-entry.entry.flat:selected, +GtkEntry.gb-command-bar-entry.entry.flat:selected:focus, +GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button:selected, +GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button:selected:hover, +GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button:active:hover, +NautilusWindow GtkPlacesSidebar.sidebar .list-row.button:selected, NautilusWindow GtkPlacesSidebar.sidebar .list-row.button:selected:hover, NautilusWindow GtkPlacesSidebar.sidebar .list-row.button:active:hover { + background-image: none; + background-color: #5294E2; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); } + +/* Decouple the font of context menus from their entry/textview */ +.touch-selection, +.context-menu { + font: initial; } + +.monospace { + font: Monospace; } + +.overshoot.top { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(82, 148, 226, 0.2)), to(rgba(82, 148, 226, 0))); + background-size: 100% 60%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } + +.overshoot.bottom { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(82, 148, 226, 0.2)), to(rgba(82, 148, 226, 0))); + background-size: 100% 60%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } + +.overshoot.left { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(82, 148, 226, 0.2)), to(rgba(82, 148, 226, 0))); + background-size: 60% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } + +.overshoot.right { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(82, 148, 226, 0.2)), to(rgba(82, 148, 226, 0))); + background-size: 60% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } + +.undershoot.top { + background-color: transparent; + background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-top: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center top; } + +.undershoot.bottom { + background-color: transparent; + background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-bottom: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center bottom; } + +.undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-left: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left center; } + +.undershoot.right { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-right: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right center; } + +GeditNotebook.notebook tab.reorderable-page.top:active, +GeditNotebook.notebook tab.reorderable-page.top.active-page, +GeditNotebook.notebook tab.reorderable-page.top.active-page:hover, +GeditNotebook.notebook tab.top:active, +GeditNotebook.notebook tab.top.active-page, +GeditNotebook.notebook tab.top.active-page:hover, +ScratchMainWindow .notebook tab.reorderable-page.top:active, +ScratchMainWindow .notebook tab.reorderable-page.top.active-page, +ScratchMainWindow .notebook tab.reorderable-page.top.active-page:hover, +ScratchMainWindow .notebook tab.top:active, +ScratchMainWindow .notebook tab.top.active-page, +ScratchMainWindow .notebook tab.top.active-page:hover, +EphyNotebook.notebook tab.reorderable-page.top:active, +EphyNotebook.notebook tab.reorderable-page.top.active-page, +EphyNotebook.notebook tab.reorderable-page.top.active-page:hover, +EphyNotebook.notebook tab.top:active, +EphyNotebook.notebook tab.top.active-page, +EphyNotebook.notebook tab.top.active-page:hover, +MidoriNotebook .notebook tab.reorderable-page.top:active, +MidoriNotebook .notebook tab.reorderable-page.top.active-page, +MidoriNotebook .notebook tab.reorderable-page.top.active-page:hover, +MidoriNotebook .notebook tab.top:active, +MidoriNotebook .notebook tab.top.active-page, +MidoriNotebook .notebook tab.top.active-page:hover, +TerminalWindow .notebook tab.reorderable-page.top:active, +TerminalWindow .notebook tab.reorderable-page.top.active-page, +TerminalWindow .notebook tab.reorderable-page.top.active-page:hover, +TerminalWindow .notebook tab.top:active, +TerminalWindow .notebook tab.top.active-page, +TerminalWindow .notebook tab.top.active-page:hover, +PantheonTerminalPantheonTerminalWindow .notebook tab.reorderable-page.top:active, PantheonTerminalPantheonTerminalWindow .notebook tab.reorderable-page.top.active-page, PantheonTerminalPantheonTerminalWindow .notebook tab.reorderable-page.top.active-page:hover, PantheonTerminalPantheonTerminalWindow .notebook tab.top:active, PantheonTerminalPantheonTerminalWindow .notebook tab.top.active-page, PantheonTerminalPantheonTerminalWindow .notebook tab.top.active-page:hover { + box-shadow: inset 0 1px #dbdfe3, inset 0 -1px #dbdfe3, inset 1px 0 #dbdfe3, inset -1px 0 #dbdfe3; } + +TerminalWindow .notebook tab.reorderable-page.top, +TerminalWindow .notebook tab.top, +PantheonTerminalPantheonTerminalWindow .notebook tab.reorderable-page.top, PantheonTerminalPantheonTerminalWindow .notebook tab.top { + padding-top: 7px; + border-top-width: 3px; } + +TerminalWindow .notebook.header.top, +PantheonTerminalPantheonTerminalWindow .notebook.header.top { + box-shadow: inset 0 1px #d4d5db, inset 0 -1px #dbdfe3; } + +GtkHTML { + background-color: #ffffff; + color: #5c616c; } + GtkHTML:active { + color: #ffffff; + background-color: #5294E2; } + +SushiFontWidget { + padding: 6px 12px; } + +TerminalWindow .background { + background-color: transparent; } + +TerminalWindow .scrollbar.vertical .slider { + margin-left: 3px; } + +TerminalWindow .scrollbar.trough { + border-width: 0; } + +NautilusCanvasViewContainer.view .entry, NemoIconViewContainer .entry { + border-radius: 3px; } + +.nautilus-canvas-item { + border-radius: 2px; } + +.nautilus-desktop.nautilus-canvas-item, .nemo-desktop.nemo-canvas-item { + color: #ffffff; + text-shadow: 1px 1px rgba(0, 0, 0, 0.6); } + .nautilus-desktop.nautilus-canvas-item:active, .nemo-desktop.nemo-canvas-item:active { + color: #5c616c; } + .nautilus-desktop.nautilus-canvas-item:selected, .nemo-desktop.nemo-canvas-item:selected { + color: #ffffff; } + +.nautilus-canvas-item.dim-label, +.nautilus-canvas-item.label.separator, +.header-bar .popover .nautilus-canvas-item.label.separator, +.primary-toolbar .popover .nautilus-canvas-item.label.separator, .header-bar .nautilus-canvas-item.subtitle, +.nautilus-list-dim-label { + color: #a9acb2; } + .nautilus-canvas-item.dim-label:selected, + .nautilus-canvas-item.label.separator:selected, + .header-bar .nautilus-canvas-item.subtitle:selected, + .nautilus-canvas-item.dim-label:selected:focus, + .nautilus-canvas-item.label.separator:selected:focus, + .header-bar .nautilus-canvas-item.subtitle:selected:focus, + .nautilus-list-dim-label:selected, .nautilus-list-dim-label:selected:focus { + color: #dceaf9; } + +NautilusNotebook.notebook { + background-color: #ffffff; } + NautilusNotebook.notebook tab { + border-width: 0; + border-style: solid; + border-color: transparent; + background-color: transparent; } + +NautilusQueryEditor .search-bar.toolbar, NautilusQueryEditor .search-bar.inline-toolbar { + padding: 5px; + box-shadow: none; + background-color: #ffffff; } + +.nautilus-circular-button { + border-radius: 50%; + outline-radius: 50%; } + +.disk-space-display { + border-style: solid; + border-width: 1px; } + .disk-space-display.unknown { + background-color: rgba(92, 97, 108, 0.5); + border-color: rgba(69, 72, 80, 0.5); } + .disk-space-display.used { + background-color: rgba(82, 148, 226, 0.8); + border-color: rgba(38, 121, 219, 0.8); } + .disk-space-display.free { + background-color: #edeef0; + border-color: #d0d5da; } + +NautilusListView .view { + border-bottom: 1px solid #dbdfe3; } + +NemoWindow .sidebar .frame { + border-width: 0; } + +NemoWindow GtkSeparator.separator.horizontal, NemoWindow .sidebar GtkSeparator.horizontal.view.separator, .sidebar NemoWindow GtkSeparator.horizontal.view.separator { + color: #dbdfe3; } + +NemoWindow .primary-toolbar NemoPathBar.linked > .button { + color: rgba(82, 93, 118, 0.8); + outline-color: rgba(82, 93, 118, 0.1); + border-color: rgba(82, 93, 118, 0.1); + background-color: rgba(251, 251, 252, 0.9); } + NemoWindow .primary-toolbar NemoPathBar.linked > .button:hover { + border-color: #5294E2; } + NemoWindow .primary-toolbar NemoPathBar.linked > .button:active, NemoWindow .primary-toolbar NemoPathBar.linked > .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + +.gedit-headerbar-paned { + color: rgba(212, 213, 219, 0.95); } + +.open-document-selector-treeview.view { + padding: 3px 6px 3px 6px; + border-color: #ffffff; } + .open-document-selector-treeview.view:prelight { + background-color: rgba(0, 0, 0, 0.05); } + .open-document-selector-treeview.view:prelight:selected { + color: #ffffff; + background-color: #5294E2; } + +/* Only normal state is handle */ +.open-document-selector-name-label { + color: #5c616c; } + +/* Only normal state is handle */ +.open-document-selector-path-label { + color: #aeb0b6; + font-size: smaller; } + .open-document-selector-path-label:selected { + color: rgba(255, 255, 255, 0.9); } + +.gedit-document-panel .list-row .button { + color: transparent; + background-image: none; + background-color: transparent; + border: none; + box-shadow: none; + padding: 4px; } + .gedit-document-panel .list-row .button GtkImage { + color: inherit; } + +.gedit-document-panel .prelight-row .button { + color: #92959d; } + +.gedit-document-panel .list-row .button:hover, +.gedit-document-panel .prelight-row .button:hover { + color: #ff4d4d; } + +.gedit-document-panel .prelight-row:selected .button:hover { + color: #ff6666; + background-image: none; + background-color: transparent; + border: none; + box-shadow: none; } + .gedit-document-panel .prelight-row:selected .button:hover:active { + color: #ffffff; } + +.gedit-document-panel .prelight-row .button:active { + color: #5c616c; } + +.gedit-document-panel-dragged-row { + border: 1px solid #dbdfe3; + background-color: #d9dde0; + color: #5c616c; } + +GeditStatusbar { + border-top: 1px solid #dbdfe3; + background-color: #F5F6F7; } + +GeditStatusMenuButton.button.flat, +GeditStatusMenuButton.sidebar-button.button, +GeditStatusMenuButton:prelight.button.flat, +GeditStatusMenuButton.sidebar-button.button:prelight, +GeditStatusMenuButton:checked.button.flat, GeditStatusMenuButton.sidebar-button.button:checked { + border-bottom-style: none; + border-radius: 0; } + +GeditFileBrowserWidget .toolbar, GeditFileBrowserWidget .inline-toolbar { + border-bottom: 1px solid #dbdfe3; } + +.gedit-search-entry-occurrences-tag { + color: rgba(92, 97, 108, 0.6); + margin: 2px; + padding: 2px; } + +GeditViewFrame .gedit-search-slider { + background-color: #fbfbfc; + padding: 6px; + border-color: #dbdfe3; + border-radius: 0 0 2px 2px; + border-width: 0 1px 1px 1px; + border-style: solid; } + +GbWorkbench .floating-bar { + color: #5c616c; } + +GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr), +GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl) { + padding: 0 10px; + color: rgba(82, 93, 118, 0.8); + border-color: rgba(82, 93, 118, 0.1); + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.9)); + background-color: transparent; } + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr).image, + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr).image:hover, + GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl).image, GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl).image:hover { + color: inherit; } + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):hover, + GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):hover { + color: rgba(82, 93, 118, 0.8); + border-color: rgba(82, 93, 118, 0.1); + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.9)); + background-color: transparent; + border-color: #5294E2; } + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):hover.image, + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):hover.image:hover, + GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):hover.image, GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):hover.image:hover { + color: inherit; } + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):active, + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):checked, + GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):active, GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):checked { + color: #ffffff; + border-color: #5294E2; + background-image: linear-gradient(to bottom, #5294E2); } + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):insensitive, + GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):insensitive { + color: rgba(82, 93, 118, 0.35); + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.55)); } + +GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr) { + border-left-style: none; + border-radius: 0 14.5px 14.5px 0; + outline-radius: 0 12.5px 12.5px 0; } + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):hover { + box-shadow: -1px 0 #5294E2; } + +GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl) { + border-right-style: none; + border-radius: 14.5px 0 0 14.5px; + outline-radius: 12.5px 0 0 12.5px; } + GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):hover { + box-shadow: 1px 0 #5294E2; } + +GbPreferencesPageLanguage GtkSearchEntry { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + +GbPreferencesPageLanguage GtkScrolledWindow { + border-top-width: 0; } + +GbEditorTweakWidget GtkScrolledWindow { + border-top: none; } + +GbViewStack GtkBox.header.notebook { + border-bottom: 1px solid #dbdfe3; } + +GbViewStack.focused GtkBox.header.notebook, +#project_sidebar_header.focused { + background-color: #ffffff; } + +GbEditorWorkspace > GtkPaned > GtkBox > GtkBox.header.notebook { + border-bottom: 1px solid #dbdfe3; } + +GbNewProjectDialog GtkFileChooserButton.linked-on-right .button { + border-radius: 3px 0 0 3px; } + +GbWorkspacePane GtkBox.header.notebook { + border-bottom: 1px solid #dbdfe3; } + +GbWorkspacePane:not(.focused) GtkBox.header.notebook { + background-color: #F5F6F7; } + +DhSidebar GtkSearchEntry.entry, +SymbolTree GtkSearchEntry.entry { + border-left: none; + border-right: none; + border-top: none; + border-radius: 0px; } + +GtkEntry.gb-command-bar-entry.entry.flat, +GtkEntry.gb-command-bar-entry.entry.flat:focus { + font-family: Monospace; + color: #BAC3CF; + background-image: none; + background-color: #2a2c33; + padding: 6px 6px 6px 6px; + border: none; } + +GbTerminalView { + background-color: #ffffff; + color: #5c616c; } + +GbSourceStyleSchemeWidget GtkSourceView { + font-family: Monospace; } + +GtkScrolledWindow.gb-linked-scroller { + border-top: none; } + +GbSearchDisplayGroup GtkListBox .list-row, GbDocumentStack .button { + transition: none; } + +GbViewStack GtkBox.header.notebook, +GbEditorWorkspace > GtkPaned > GtkBox > GtkBox.header.notebook { + border-bottom: 1px solid #dbdfe3; } + +GbViewStack.focused GtkBox.header.notebook { + background-color: #ffffff; } + GbViewStack.focused GtkBox.header.notebook .button.dim-label, GbViewStack.focused GtkBox.header.notebook .button.label.separator, GbViewStack.focused GtkBox.header.notebook .header-bar .button.subtitle, .header-bar GbViewStack.focused GtkBox.header.notebook .button.subtitle { + opacity: 1; } + +EphyWindow .floating-bar { + color: #5c616c; } + +.documents-load-more.button { + border-width: 1px 0 0; + border-radius: 0; } + +.documents-icon-bg { + background-color: #5294E2; + color: #ffffff; + border-radius: 2px; } + +.documents-collection-icon { + background-color: rgba(92, 97, 108, 0.3); + border-radius: 2px; } + +.documents-favorite.button:active, +.documents-favorite.button:active:hover { + color: #a9caf1; } + +.documents-entry-tag { + background-color: #5294E2; + color: #ffffff; + border-radius: 2px; + border-width: 0; + margin: 2px; + padding: 4px; } + .documents-entry-tag:hover { + background-color: #639fe5; } + .documents-entry-tag:active { + background-color: #4189df; } + .toolbar .linked .documents-entry-tag.button, .inline-toolbar .linked .documents-entry-tag.button { + background: none; + border: none; + box-shadow: none; + icon-shadow: none; } + .toolbar .linked .documents-entry-tag.button:hover, .inline-toolbar .linked .documents-entry-tag.button:hover { + color: rgba(255, 255, 255, 0.7); } + +.content-view.document-page { + border-style: solid; + border-width: 3px 3px 6px 4px; + border-image: url("assets/thumbnail-frame.png") 3 3 6 4; } + +TotemGrilo.vertical GdMainView.frame { + border-width: 0; } + +SynapseGuiViewDefault *:selected { + background-color: #5294E2; } + +.gnome-panel-menu-bar, +PanelApplet > GtkMenuBar.menubar, +PanelToplevel, +PanelWidget, +PanelAppletFrame, +PanelApplet { + color: #BAC3CF; + background-image: linear-gradient(to bottom, rgba(31, 33, 37, 0.95)); } + +PanelApplet .button, PanelApplet .button:backdrop { + padding: 4px; + border: 2px solid transparent; + border-radius: 0; + background-image: none; + background-color: transparent; + color: #BAC3CF; } + +PanelApplet .button:hover { + color: #d8dde4; + background-color: rgba(0, 0, 0, 0.17); + border-color: rgba(0, 0, 0, 0.17); } + +PanelApplet .button:active, PanelApplet .button:active:backdrop, +PanelApplet .button:checked, PanelApplet .button:checked:backdrop { + background-clip: padding-box; + color: #ffffff; + background-color: rgba(0, 0, 0, 0.25); + border-radius: 0; + border-color: rgba(0, 0, 0, 0.25); + box-shadow: inset 0 -2px #5294E2; } + +PanelApplet:hover { + color: #ffffff; } + +PanelApplet:active, +PanelApplet:hover:active { + color: #5294E2; } + +WnckPager { + color: #5d6268; } + WnckPager:selected { + color: #5294E2; } + +NaTrayApplet { + -NaTrayApplet-icon-padding: 12; + -NaTrayApplet-icon-size: 16; } + +ClockBox { + color: #BAC3CF; } + +.xfce4-panel.panel { + background-color: rgba(31, 33, 37, 0.95); } + .xfce4-panel.panel .button.flat, .xfce4-panel.panel .sidebar-button.button { + color: #BAC3CF; + background-color: rgba(31, 33, 37, 0); + border-radius: 0; } + .xfce4-panel.panel .button.flat:hover, .xfce4-panel.panel .sidebar-button.button:hover { + border: none; + background-color: rgba(54, 57, 65, 0.95); } + .xfce4-panel.panel .button.flat:active, .xfce4-panel.panel .sidebar-button.button:active, .xfce4-panel.panel .button.flat:checked, .xfce4-panel.panel .sidebar-button.button:checked { + color: #5294E2; + border: none; + background-color: rgba(15, 16, 18, 0.95); } + +.floating-bar { + background-color: #5294E2; + color: #ffffff; } + .floating-bar.top { + border-radius: 0 0 2px 2px; } + .floating-bar.right { + border-radius: 2px 0 0 2px; } + .floating-bar.bottom { + border-radius: 2px 2px 0 0; } + .floating-bar.left { + border-radius: 0 2px 2px 0; } + .floating-bar .button { + -GtkButton-image-spacing: 0; + -GtkButton-inner-border: 0; + background-color: transparent; + box-shadow: none; + border: none; } + +BirdieWidgetsTweetList * { + background-image: none; + background-color: transparent; } + +MarlinViewWindow GtkIconView.view:selected, +MarlinViewWindow GtkIconView.view:selected:focus, +MarlinViewWindow GtkIconView.view:selected:hover, +MarlinViewWindow GtkIconView.view:selected:focus:hover { + background-color: transparent; } + +MarlinViewWindow FMListView, +MarlinViewWindow FMColumnView { + outline-color: transparent; } + +MarlinViewWindow *:selected, +MarlinViewWindow *:selected:focus { + color: #ffffff; + background-color: #5294E2; + outline-color: transparent; } + +.marlin-pathbar.pathbar { + border-radius: 14.5px; + color: rgba(82, 93, 118, 0.8); + border-color: rgba(82, 93, 118, 0.1); + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.9)); + background-color: transparent; } + .marlin-pathbar.pathbar.image, .marlin-pathbar.pathbar.image:hover { + color: inherit; } + .marlin-pathbar.pathbar:focus { + color: #ffffff; + border-color: #5294E2; + background-image: linear-gradient(to bottom, #5294E2); } + .marlin-pathbar.pathbar:insensitive { + color: rgba(82, 93, 118, 0.35); + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.55)); } + .marlin-pathbar.pathbar:active, .marlin-pathbar.pathbar:checked { + color: #5294E2; } + +.gala-notification { + border: 1px solid rgba(0, 0, 0, 0.35); + border-radius: 3px; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); + background-image: linear-gradient(to bottom, #ffffff); + background-color: transparent; } + .gala-notification .title, .gala-notification .label { + color: #5c616c; } + +.panel { + background-color: transparent; + color: white; + font-weight: bold; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); + icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); } + +.panel-shadow { + background-image: none; + background-color: transparent; } + +.panel .menu { + box-shadow: none; } + +.panel .menu .menuitem { + font-weight: normal; + text-shadow: none; + icon-shadow: none; } + +.panel .menubar > .menuitem { + padding: 3px 6px; } + +.panel .menubar > .menuitem:hover { + background-color: transparent; } + +.panel .window-frame.menu.csd, +.panel .window-frame.popup.csd { + box-shadow: none; } + +.panel .menu .window-frame.menu.csd, +.panel .menu .window-frame.popup.csd { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } + +.composited-indicator { + background-color: transparent; + color: white; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); + icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); } + +.composited-indicator > GtkWidget > GtkWidget:first-child { + padding: 0 2px; } + +.panel-app-button > GtkWidget > GtkWidget:first-child { + padding: 0 2px 0 4px; } + +.composited-indicator.menuitem:active, +.composited-indicator.menuitem:prelight { + border-style: none; + background-image: none; + box-shadow: none; } + +.composited-indicator > .popup > .menu { + padding-top: 8px; + padding-bottom: 8px; } + +.panel .menu .spinner, +.menu .spinner { + opacity: 1; } + +WingpanelWidgetsIndicatorPopover.popover { + padding: 0; + text-shadow: none; + icon-shadow: none; } + WingpanelWidgetsIndicatorPopover.popover .menuitem { + padding: 5px; + outline-color: transparent; + text-shadow: none; + icon-shadow: none; + border: solid transparent; + border-width: 1px 0; } + WingpanelWidgetsIndicatorPopover.popover .menuitem GtkLabel, WingpanelWidgetsIndicatorPopover.popover .menuitem GtkImage { + padding: 0 3px; } + WingpanelWidgetsIndicatorPopover.popover .menuitem:hover, WingpanelWidgetsIndicatorPopover.popover .menuitem:active { + background-color: rgba(0, 0, 0, 0.04); + border: solid rgba(0, 0, 0, 0.08); + border-width: 1px 0; } + WingpanelWidgetsIndicatorPopover.popover .menuitem *:insensitive { + color: rgba(92, 97, 108, 0.55); } + +PantheonTerminalPantheonTerminalWindow.background { + background-color: transparent; } + +SwitchboardCategoryView .view:selected, +SwitchboardCategoryView .view:selected:focus { + color: #5c616c; } + +UnityDecoration { + -UnityDecoration-extents: 28px 1 1 1; + -UnityDecoration-input-extents: 10px; + -UnityDecoration-shadow-offset-x: 0px; + -UnityDecoration-shadow-offset-y: 3px; + -UnityDecoration-active-shadow-color: rgba(0, 0, 0, 0.2); + -UnityDecoration-active-shadow-radius: 12px; + -UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, 0.07); + -UnityDecoration-inactive-shadow-radius: 7px; + -UnityDecoration-glow-size: 10px; + -UnityDecoration-glow-color: #5294E2; + -UnityDecoration-title-indent: 10px; + -UnityDecoration-title-fade: 35px; + -UnityDecoration-title-alignment: 0.0; } + UnityDecoration.top { + border: 1px solid rgba(0, 0, 0, 0.1); + border-bottom-width: 0; + border-radius: 4px 4px 0 0; + padding: 1px 6px 0 6px; + background-image: linear-gradient(to bottom, #e7e8eb); + color: rgba(82, 93, 118, 0.8); + box-shadow: inset 0 1px rgba(239, 240, 242, 0.95); } + UnityDecoration.top:backdrop { + border-bottom-width: 0; + background-image: linear-gradient(to bottom, #eff0f2); + color: rgba(82, 93, 118, 0.5); } + UnityDecoration.left, UnityDecoration.right, UnityDecoration.bottom, + UnityDecoration.left:backdrop, UnityDecoration.right:backdrop, UnityDecoration.bottom:backdrop { + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1)); } + +UnityPanelWidget, +.unity-panel { + background-image: linear-gradient(to bottom, #1f2125); + color: #f6f7f9; + box-shadow: none; } + +.unity-panel.menubar.menuitem:hover, +.unity-panel.menubar .menuitem *:hover { + border-radius: 0; + color: #5294E2; + border-bottom: none; } + +.overlay-bar { + background-color: #5294E2; + border-color: #5294E2; + border-radius: 2px; + padding: 3px 6px; + margin: 3px; } + .overlay-bar GtkLabel { + color: #ffffff; } + +GraniteWidgetsThinPaned { + background-color: transparent; + background-image: none; + margin: 0; + border-left: 1px solid #dbdfe3; + border-right: 1px solid #dbdfe3; } + +GraniteWidgetsPopOver .frame, +GraniteWidgetsStaticNotebook .frame { + border: none; } + +.help_button { + border-radius: 100px; + padding: 3px 9px; } + +.secondary-toolbar.toolbar, .secondary-toolbar.inline-toolbar { + padding: 3px; + border-bottom: 1px solid #dbdfe3; } + .secondary-toolbar.toolbar .button, .secondary-toolbar.inline-toolbar .button { + padding: 0 3px 0 3px; } + +.bottom-toolbar.toolbar, .bottom-toolbar.inline-toolbar { + padding: 5px; + border-width: 1px 0 0 0; + border-style: solid; + border-color: #dbdfe3; + background-color: #F5F6F7; } + .bottom-toolbar.toolbar .button, .bottom-toolbar.inline-toolbar .button { + padding: 2px 3px 2px 3px; } + +.source-list { + -GtkTreeView-horizontal-separator: 1px; + -GtkTreeView-vertical-separator: 6px; } + +.source-list, +.source-list.view { + background-color: #F5F6F7; + color: #5c616c; + -gtk-icon-style: regular; } + +.source-list.category-expander { + color: transparent; } + +.source-list.view:prelight { + background-color: white; } + +.source-list.view:selected, +.source-list.view:prelight:selected, +.source-list.view:selected:focus, +.source-list.category-expander:hover { + color: #ffffff; + background-color: #5294E2; } + +.source-list .scrollbar.trough, +.source-list .scrollbars-junction { + border-image: none; + border-color: transparent; + background-color: #F5F6F7; + background-image: none; } + +.source-list.badge, +.source-list.badge:prelight, +.source-list.badge:selected, +.source-list.badge:selected:focus, +.source-list.badge:prelight:selected { + background-image: none; + background-color: #5294E2; + color: #ffffff; + border-radius: 10px; + padding: 0 6px; + margin: 0 3px; + border-width: 0; } + +.source-list.badge:selected, +.source-list.badge:selected:focus, +.source-list.badge:prelight:selected { + background-color: #ffffff; + color: #5294E2; } + +.source-list.category-expander { + color: #5c616c; + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + -GtkTreeView-expander-size: 16; } + +.source-list.category-expander, +.source-list.category-expander:backdrop { + color: transparent; + border: none; } + +.source-list.category-expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +GraniteWidgetsWelcome { + background-color: #ffffff; } + +GraniteWidgetsWelcome GtkLabel { + color: #a9acb2; + font: open sans 11; + text-shadow: none; } + +GraniteWidgetsWelcome .h1, +GraniteWidgetsWelcome .h3 { + color: rgba(92, 97, 108, 0.8); } + +.help_button { + border-radius: 0; } + +GraniteWidgetsPopOver { + -GraniteWidgetsPopOver-arrow-width: 21; + -GraniteWidgetsPopOver-arrow-height: 10; + -GraniteWidgetsPopOver-border-radius: 2px; + -GraniteWidgetsPopOver-border-width: 1; + -GraniteWidgetsPopOver-shadow-size: 12; + border: 1px solid rgba(0, 0, 0, 0.3); + margin: 0; } + +.popover_bg { + background-image: linear-gradient(to bottom, #ffffff); + border: 1px solid rgba(0, 0, 0, 0.3); } + +GraniteWidgetsPopOver .sidebar.view, +GraniteWidgetsPopOver * { + background-color: transparent; } + +.h1 { + font: open sans 24px; } + +.h2 { + font: open sans light 18px; } + +.h3 { + font: open sans 11px; } + +.h4, +.category-label { + color: #8a8e96; + font-weight: 600; + text-shadow: 0 1px rgba(255, 255, 255, 0.6); } + +.h4 { + padding-bottom: 6px; + padding-top: 6px; } + +GtkListBox .h4 { + padding-left: 6px; } + +/* the panel widget at the top */ +#panel_window { + background-color: rgba(31, 33, 37, 0.95); + color: #BAC3CF; + font: bold; + box-shadow: inset 0 -1px rgba(15, 16, 18, 0.95); + /* the menubars/menus of the panel, i.e. indicators */ } + #panel_window .menubar, + #panel_window .menubar > .menuitem { + background-color: transparent; + color: #BAC3CF; + font: bold; } + #panel_window .menubar .menuitem:insensitive { + color: rgba(186, 195, 207, 0.5); } + #panel_window .menubar .menuitem:insensitive GtkLabel { + color: inherit; } + #panel_window .menubar .menu .menuitem { + font: normal; } + +/* the login window */ +#login_window, +#shutdown_dialog, +#restart_dialog { + font: normal; + border-style: none; + background-color: transparent; + color: #5c616c; } + +/* the top half of the login-window, in GtkDialog terms, the content */ +#content_frame { + padding-bottom: 14px; + background-color: #F5F6F7; + border-top-left-radius: 2px; + border-top-right-radius: 2px; + border: solid rgba(0, 0, 0, 0.1); + border-width: 1px 1px 0 1px; } + +#content_frame .button { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #cfd6e6; + background-color: #fbfbfc; } + #content_frame .button:hover { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #5294E2; + background-color: #fbfbfc; } + #content_frame .button:active, #content_frame .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + #content_frame .button:insensitive { + color: rgba(92, 97, 108, 0.55); + border-color: rgba(207, 214, 230, 0.55); + background-color: rgba(251, 251, 252, 0.55); } + #content_frame .button:insensitive > GtkLabel { + color: inherit; } + +/* the lower half of the login-window, in GtkDialog terms the buttonbox or action area */ +#buttonbox_frame { + padding-top: 20px; + padding-bottom: 0px; + border-style: none; + background-color: rgba(42, 44, 51, 0.95); + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + border: solid rgba(0, 0, 0, 0.1); + border-width: 0 1px 1px 1px; + box-shadow: inset 0 1px rgba(19, 20, 23, 0.95); } + +#buttonbox_frame .button { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.3); } + #buttonbox_frame .button:hover { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: #5294E2; + background-color: rgba(0, 0, 0, 0.3); } + #buttonbox_frame .button:active, #buttonbox_frame .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + #buttonbox_frame .button:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.15); } + +#login_window #user_combobox { + color: #5c616c; + font: 13px; } + #login_window #user_combobox .menu { + font: normal; } + +/* the user's avatar box */ +#user_image { + padding: 3px; + border-radius: 2px; } + +/* the border around the user's avatar box */ +/* the shutdown button */ +#shutdown_button.button { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #F04A50; + border-color: #F04A50; } + #shutdown_button.button:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #f4797e; + border-color: #f4797e; } + #shutdown_button.button:active, #shutdown_button.button:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #ec1b22; + border-color: #ec1b22; } + +/* the restart button */ +#restart_button.button { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #4DADD4; + border-color: #4DADD4; } + #restart_button.button:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #76c0de; + border-color: #76c0de; } + #restart_button.button:active, #restart_button.button:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #2e96c0; + border-color: #2e96c0; } + +/* the warning, in case a wrong password is entered or something else goes wrong according to PAM */ +#greeter_infobar { + border-bottom-width: 0; + font: bold; } + +.titlebar .separator, .titlebar .sidebar .view.separator, .sidebar .titlebar .view.separator { + color: rgba(212, 213, 219, 0.95); } + +NemoWindow GtkEventBox { + background-color: #F5F6F7; } + +GtkFileChooserDialog *, +NautilusWindow *, +NemoWindow { + -GtkPaned-handle-size: 0; } + +GtkFileChooserDialog.csd.background, +GtkFileChooserDialog .list.sidebar, +NautilusWindow.csd.background, NautilusWindow .list.sidebar { + background-color: transparent; } + +GtkFileChooserDialog GtkPlacesSidebar.sidebar, +NautilusWindow GtkPlacesSidebar.sidebar { + background-color: rgba(60, 64, 73, 0.95); } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .sidebar-new-bookmark-row, + NautilusWindow GtkPlacesSidebar.sidebar .sidebar-new-bookmark-row { + background-color: rgba(83, 89, 101, 0.95); } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button, + NautilusWindow GtkPlacesSidebar.sidebar .list-row.button { + border: none; + color: #BAC3CF; } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button .sidebar-icon, + NautilusWindow GtkPlacesSidebar.sidebar .list-row.button .sidebar-icon { + color: rgba(186, 195, 207, 0.6); } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button:hover, + NautilusWindow GtkPlacesSidebar.sidebar .list-row.button:hover { + background-color: rgba(186, 195, 207, 0.15); } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button:selected .sidebar-icon, + GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button:selected:hover .sidebar-icon, + GtkFileChooserDialog GtkPlacesSidebar.sidebar .list-row.button:active:hover .sidebar-icon, + NautilusWindow GtkPlacesSidebar.sidebar .list-row.button:selected .sidebar-icon, NautilusWindow GtkPlacesSidebar.sidebar .list-row.button:selected:hover .sidebar-icon, NautilusWindow GtkPlacesSidebar.sidebar .list-row.button:active:hover .sidebar-icon { + color: inherit; } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .separator, + GtkFileChooserDialog GtkPlacesSidebar.sidebar .view.separator, + NautilusWindow GtkPlacesSidebar.sidebar .separator, NautilusWindow GtkPlacesSidebar.sidebar .view.separator { + color: transparent; } + +GtkFileChooserDialog.maximized GtkPlacesSidebar.sidebar, +NautilusWindow.maximized GtkPlacesSidebar.sidebar { + background-color: #3c4049; } + +GtkFileChooserDialog .sidebar-button.button, +NautilusWindow .sidebar-button.button { + color: #BAC3CF; } + GtkFileChooserDialog .sidebar-button.button:hover, + NautilusWindow .sidebar-button.button:hover { + background-color: rgba(0, 0, 0, 0.1); } + GtkFileChooserDialog .sidebar-button.button:active, + NautilusWindow .sidebar-button.button:active { + color: #ffffff; + background-color: #5294E2; } + GtkFileChooserDialog .sidebar-button.button:not(:hover):not(:active) > GtkImage, + NautilusWindow .sidebar-button.button:not(:hover):not(:active) > GtkImage { + opacity: 0.5; } + +NemoWindow.csd.background, +NemoWindow .source-list, +NemoWindow .source-list.view, +NemoWindow .source-list.view:prelight, +MarlinViewWindow.csd.background, +MarlinViewWindow .source-list, MarlinViewWindow .source-list.view, MarlinViewWindow .source-list.view:prelight { + background-color: transparent; } + +NemoWindow .sidebar, +NemoWindow .source-list.sidebar.view, +MarlinViewWindow .sidebar, MarlinViewWindow .source-list.sidebar.view { + background-color: rgba(60, 64, 73, 0.95); } + NemoWindow .sidebar .view, + NemoWindow .sidebar row, + NemoWindow .source-list.sidebar.view .view, + NemoWindow .source-list.sidebar.view row, + MarlinViewWindow .sidebar .view, MarlinViewWindow .sidebar row, MarlinViewWindow .source-list.sidebar.view .view, MarlinViewWindow .source-list.sidebar.view row { + background-color: transparent; + color: #BAC3CF; } + NemoWindow .sidebar .view.image, + NemoWindow .sidebar row.image, + NemoWindow .source-list.sidebar.view .view.image, + NemoWindow .source-list.sidebar.view row.image, + MarlinViewWindow .sidebar .view.image, MarlinViewWindow .sidebar row.image, MarlinViewWindow .source-list.sidebar.view .view.image, MarlinViewWindow .source-list.sidebar.view row.image { + color: rgba(186, 195, 207, 0.7); } + NemoWindow .sidebar .view.cell:selected, + NemoWindow .sidebar row.cell:selected, + NemoWindow .source-list.sidebar.view .view.cell:selected, + NemoWindow .source-list.sidebar.view row.cell:selected, + MarlinViewWindow .sidebar .view.cell:selected, MarlinViewWindow .sidebar row.cell:selected, MarlinViewWindow .source-list.sidebar.view .view.cell:selected, MarlinViewWindow .source-list.sidebar.view row.cell:selected { + background-color: #5294E2; + color: #ffffff; } + NemoWindow .sidebar.frame, + NemoWindow .source-list.sidebar.view.frame, + MarlinViewWindow .sidebar.frame, MarlinViewWindow .source-list.sidebar.view.frame { + color: #BAC3CF; } + NemoWindow .sidebar .separator, + NemoWindow .sidebar .view.separator, + NemoWindow .source-list.sidebar.view .separator, + MarlinViewWindow .sidebar .separator, MarlinViewWindow .sidebar .view.separator, MarlinViewWindow .source-list.sidebar.view .separator { + color: transparent; } + +NemoWindow.maximized .sidebar, +MarlinViewWindow.maximized .sidebar { + background-color: #3c4049; } + +NemoWindow .pane-separator, +MarlinViewWindow .pane-separator { + background-color: rgba(60, 64, 73, 0.95); } + +GtkFileChooserDialog GtkPlacesSidebar.sidebar .overlay-indicator.scrollbar:not(.dragging):not(.hovering) .slider, +NautilusWindow GtkPlacesSidebar.sidebar .overlay-indicator.scrollbar:not(.dragging):not(.hovering) .slider, NemoWindow .sidebar .overlay-indicator.scrollbar:not(.dragging):not(.hovering) .slider, +MarlinViewWindow .sidebar .overlay-indicator.scrollbar:not(.dragging):not(.hovering) .slider { + background-color: #e7eaee; + border: 1px solid rgba(0, 0, 0, 0.3); } + +GtkFileChooserDialog GtkPlacesSidebar.sidebar .scrollbar .trough, +NautilusWindow GtkPlacesSidebar.sidebar .scrollbar .trough, NemoWindow .sidebar .scrollbar .trough, +NemoWindow .source-list.sidebar.view .scrollbar .trough, +MarlinViewWindow .sidebar .scrollbar .trough, MarlinViewWindow .source-list.sidebar.view .scrollbar .trough { + background-color: rgba(0, 0, 0, 0.2); + border: none; } + +GtkFileChooserDialog GtkPlacesSidebar.sidebar .scrollbar .slider, +NautilusWindow GtkPlacesSidebar.sidebar .scrollbar .slider, NemoWindow .sidebar .scrollbar .slider, +NemoWindow .source-list.sidebar.view .scrollbar .slider, +MarlinViewWindow .sidebar .scrollbar .slider, MarlinViewWindow .source-list.sidebar.view .scrollbar .slider { + background-color: rgba(231, 234, 238, 0.7); } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .scrollbar .slider:hover, + NautilusWindow GtkPlacesSidebar.sidebar .scrollbar .slider:hover, NemoWindow .sidebar .scrollbar .slider:hover, + MarlinViewWindow .sidebar .scrollbar .slider:hover { + background-color: #f6f7f9; } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .scrollbar .slider:prelight:active, + NautilusWindow GtkPlacesSidebar.sidebar .scrollbar .slider:prelight:active, NemoWindow .sidebar .scrollbar .slider:prelight:active, + MarlinViewWindow .sidebar .scrollbar .slider:prelight:active { + background-color: #5294E2; } + GtkFileChooserDialog GtkPlacesSidebar.sidebar .scrollbar .slider:insensitive, + NautilusWindow GtkPlacesSidebar.sidebar .scrollbar .slider:insensitive, NemoWindow .sidebar .scrollbar .slider:insensitive, + MarlinViewWindow .sidebar .scrollbar .slider:insensitive { + background-color: transparent; } + +GtkFileChooserDialog.background.csd, GtkFileChooserDialog.background { + background-color: rgba(60, 64, 73, 0.95); } + +GtkFileChooserDialog GtkPlacesSidebar.sidebar { + background-color: transparent; } + +GtkFileChooserDialog GtkPaned > .vertical > .horizontal { + background-color: #F5F6F7; } + +GtkFileChooserDialog .dialog-action-box { + background-color: #F5F6F7; } + +GtkFileChooserDialog .dialog-vbox > .frame { + color: #BAC3CF; + border-color: transparent; } + +GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame { + background-color: transparent; + border-color: rgba(44, 47, 53, 0.95); } + +GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame GtkLabel, +GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame GtkComboBox, +GtkFileChooserDialog .dialog-vbox > .frame GtkLabel, GtkFileChooserDialog .dialog-vbox > .frame GtkComboBox { + color: #BAC3CF; } + +GeditWindow.background.csd { + background-color: transparent; } + GeditWindow.background.csd .pane-separator, + GeditWindow.background.csd .pane-separator:hover { + background-color: rgba(60, 64, 73, 0.95); } + GeditWindow.background.csd .titlebar .pane-separator, + GeditWindow.background.csd.maximized .titlebar .pane-separator, + GeditWindow.background.csd .titlebar .pane-separator:backdrop, + GeditWindow.background.csd.maximized .titlebar .pane-separator:backdrop { + background-color: rgba(212, 213, 219, 0.95); } + +.gedit-bottom-panel-paned { + background-color: #ffffff; } + +.gedit-document-panel { + background-color: rgba(60, 64, 73, 0.95); } + .maximized .gedit-document-panel { + background-color: #3c4049; } + .gedit-document-panel .list-row { + color: #BAC3CF; } + .gedit-document-panel .list-row { + background-color: rgba(186, 195, 207, 0); + border: solid rgba(186, 195, 207, 0); + border-width: 3px 2px 3px 2px; } + .gedit-document-panel .list-row:hover { + border: solid rgba(186, 195, 207, 0.15); + border-width: 3px 2px 3px 2px; + background-color: rgba(186, 195, 207, 0.15); } + .gedit-document-panel .list-row:active { + color: #ffffff; + background-color: #5294E2; + border: solid #5294E2; + border-width: 3px 2px 3px 2px; } + .gedit-document-panel .list-row:active .button { + color: #ffffff; } + .gedit-document-panel .list-row:selected, .gedit-document-panel .list-row:selected:hover { + color: #ffffff; + background-color: #5294E2; + border: solid #5294E2; + border-width: 3px 2px 3px 2px; } + .gedit-document-panel .prelight-row .button:active { + color: #BAC3CF; } + +GeditWindow.background.csd GeditFileBrowserWidget { + background-color: rgba(60, 64, 73, 0.95); } + .maximized GeditWindow.background.csd GeditFileBrowserWidget { + background-color: #3c4049; } + GeditWindow.background.csd GeditFileBrowserWidget .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .slider { + background-color: #e7eaee; + border: 1px solid rgba(0, 0, 0, 0.3); } + GeditWindow.background.csd GeditFileBrowserWidget .scrollbar .trough { + background-color: rgba(0, 0, 0, 0.2); + border: none; } + GeditWindow.background.csd GeditFileBrowserWidget .scrollbar .slider { + background-color: rgba(231, 234, 238, 0.7); } + GeditWindow.background.csd GeditFileBrowserWidget .scrollbar .slider:hover { + background-color: #e7eaee; } + GeditWindow.background.csd GeditFileBrowserWidget .scrollbar .slider:prelight:active { + background-color: #5294E2; } + GeditWindow.background.csd GeditFileBrowserWidget .scrollbar .slider:insensitive { + background-color: transparent; } + GeditWindow.background.csd GeditFileBrowserWidget .horizontal { + background-color: transparent; + border-color: rgba(44, 47, 53, 0.95); } + GeditWindow.background.csd GeditFileBrowserWidget .horizontal GtkComboBox { + color: #BAC3CF; } + +GeditWindow.background.csd GeditFileBrowserView.view { + background-color: transparent; + color: #BAC3CF; } + GeditWindow.background.csd GeditFileBrowserView.view.expander { + color: #BAC3CF; } + GeditWindow.background.csd GeditFileBrowserView.view.expander:hover { + color: #5294E2; } + +GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .button, +GtkFileChooserDialog .dialog-vbox > .frame .button, GeditWindow.background.csd GeditFileBrowserWidget .horizontal .button { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.3); } + GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .button:hover, + GtkFileChooserDialog .dialog-vbox > .frame .button:hover, GeditWindow.background.csd GeditFileBrowserWidget .horizontal .button:hover { + color: #BAC3CF; + outline-color: rgba(186, 195, 207, 0.3); + border-color: #5294E2; + background-color: rgba(0, 0, 0, 0.3); } + GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .button:active, + GtkFileChooserDialog .dialog-vbox > .frame .button:active, GeditWindow.background.csd GeditFileBrowserWidget .horizontal .button:active, GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .button:checked, + GtkFileChooserDialog .dialog-vbox > .frame .button:checked, GeditWindow.background.csd GeditFileBrowserWidget .horizontal .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .button:insensitive, + GtkFileChooserDialog .dialog-vbox > .frame .button:insensitive, GeditWindow.background.csd GeditFileBrowserWidget .horizontal .button:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.45); + background-color: rgba(0, 0, 0, 0.15); } + +GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .entry, +GtkFileChooserDialog .dialog-vbox > .frame .entry { + color: #BAC3CF; + border-color: rgba(0, 0, 0, 0.4); + background-color: transparent; + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2)); } + GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .entry:focus, + GtkFileChooserDialog .dialog-vbox > .frame .entry:focus { + color: #BAC3CF; + border-color: #5294E2; + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2)); } + GtkFileChooserDialog GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame .entry:insensitive, + GtkFileChooserDialog .dialog-vbox > .frame .entry:insensitive { + color: #555a62; + border-color: rgba(0, 0, 0, 0.4); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1)); } + +/* GTK NAMED COLORS */ +@define-color theme_fg_color #5c616c; +@define-color theme_text_color #5c616c; +@define-color theme_bg_color #F5F6F7; +@define-color theme_base_color #ffffff; +@define-color theme_selected_bg_color #5294E2; +@define-color theme_selected_fg_color #ffffff; +@define-color fg_color #5c616c; +@define-color text_color #5c616c; +@define-color bg_color #F5F6F7; +@define-color base_color #ffffff; +@define-color selected_bg_color #5294E2; +@define-color selected_fg_color #ffffff; +@define-color insensitive_bg_color #fbfbfc; +@define-color insensitive_fg_color alpha(#5c616c, 0.5); +@define-color insensitive_base_color #ffffff; +@define-color theme_unfocused_fg_color #5c616c; +@define-color theme_unfocused_text_color #5c616c; +@define-color theme_unfocused_bg_color #F5F6F7; +@define-color theme_unfocused_base_color #ffffff; +@define-color borders #dbdfe3; +@define-color unfocused_borders #dbdfe3; +@define-color warning_color #F27835; +@define-color error_color #FC4138; +@define-color success_color #73d216; +@define-color placeholder_text_color #A8A8A8; +@define-color wm_title alpha(#525d76, 0.8); +@define-color wm_unfocused_title alpha(#525d76, 0.5); +@define-color wm_bg #e7e8eb; +@define-color wm_bg_unfocused #eff0f2; +@define-color wm_highlight #eff0f2; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_button_close_bg #f37076; +@define-color wm_button_close_hover_bg #f79da1; +@define-color wm_button_close_active_bg #ef4048; +@define-color wm_icon_close_bg #ffffff; +@define-color wm_icon_close_hover_bg #ffffff; +@define-color wm_icon_close_active_bg #ffffff; +@define-color wm_button_bg #fdfdfd; +@define-color wm_button_unfocused_bg #f6f7f8; +@define-color wm_button_hover_bg #fdfdfd; +@define-color wm_button_active_bg #5294E2; +@define-color wm_button_border #d8dae0; +@define-color wm_button_unfocused_border #dddee2; +@define-color wm_button_hover_border #5294E2; +@define-color wm_button_active_border #5294E2; +@define-color wm_icon_bg #8d93a4; +@define-color wm_icon_unfocused_bg #b8bcc7; +@define-color wm_icon_hover_bg #70788d; +@define-color wm_icon_active_bg #ffffff; +@define-color content_view_bg #ffffff; diff --git a/common/gtk-3.0/3.18/gtk-dark.css b/common/gtk-3.0/3.18/gtk-dark.css new file mode 100644 index 0000000..bc31fe5 --- /dev/null +++ b/common/gtk-3.0/3.18/gtk-dark.css @@ -0,0 +1 @@ +@import url("gtk-contained-dark.css"); diff --git a/common/gtk-3.0/3.18/gtk.css b/common/gtk-3.0/3.18/gtk.css new file mode 100644 index 0000000..20b78fd --- /dev/null +++ b/common/gtk-3.0/3.18/gtk.css @@ -0,0 +1 @@ +@import url("gtk-contained.css"); diff --git a/common/gtk-3.0/3.18/gulpfile.js b/common/gtk-3.0/3.18/gulpfile.js new file mode 100644 index 0000000..230ac9d --- /dev/null +++ b/common/gtk-3.0/3.18/gulpfile.js @@ -0,0 +1,18 @@ +var gulp = require("gulp"); +var sass = require("gulp-sass"); +var filter = require('gulp-filter'); + +gulp.task('sass', function () { + return gulp.src('sass/*.scss') + .pipe(sass({ + outputStyle: 'nested', + precision: 5, + onError: function (err) { + notify().write(err); + } + })) + .pipe(gulp.dest('.')) +}); + + +gulp.task('default', ['sass']); diff --git a/common/gtk-3.0/3.18/package.json b/common/gtk-3.0/3.18/package.json new file mode 100644 index 0000000..b08961b --- /dev/null +++ b/common/gtk-3.0/3.18/package.json @@ -0,0 +1,7 @@ +{ + "devDependencies": { + "gulp": "~3.9.0", + "gulp-filter": "~2.0.2", + "gulp-sass": "~2.0.4" + } +} diff --git a/common/gtk-3.0/3.18/render-assets.sh b/common/gtk-3.0/3.18/render-assets.sh new file mode 100755 index 0000000..24d7675 --- /dev/null +++ b/common/gtk-3.0/3.18/render-assets.sh @@ -0,0 +1,34 @@ +#! /bin/bash + +INKSCAPE="/usr/bin/inkscape" +OPTIPNG="/usr/bin/optipng" + +SRC_FILE="assets.svg" +ASSETS_DIR="assets" +INDEX="assets.txt" + +for i in `cat $INDEX` +do +if [ -f $ASSETS_DIR/$i.png ]; then + echo $ASSETS_DIR/$i.png exists. +else + echo + echo Rendering $ASSETS_DIR/$i.png + $INKSCAPE --export-id=$i \ + --export-id-only \ + --export-png=$ASSETS_DIR/$i.png $SRC_FILE >/dev/null #\ + # && $OPTIPNG -o7 --quiet $ASSETS_DIR/$i.png +fi +if [ -f $ASSETS_DIR/$i@2.png ]; then + echo $ASSETS_DIR/$i@2.png exists. +else + echo + echo Rendering $ASSETS_DIR/$i@2.png + $INKSCAPE --export-id=$i \ + --export-dpi=180 \ + --export-id-only \ + --export-png=$ASSETS_DIR/$i@2.png $SRC_FILE >/dev/null #\ + # && $OPTIPNG -o7 --quiet $ASSETS_DIR/$i@2.png +fi +done +exit 0 diff --git a/common/gtk-3.0/3.18/sass/_applications.scss b/common/gtk-3.0/3.18/sass/_applications.scss new file mode 100644 index 0000000..21aee4f --- /dev/null +++ b/common/gtk-3.0/3.18/sass/_applications.scss @@ -0,0 +1,756 @@ +// +// Tab overrides +// +GeditNotebook.notebook, +ScratchMainWindow .notebook, +EphyNotebook.notebook, +MidoriNotebook .notebook, +TerminalWindow .notebook, +PantheonTerminalPantheonTerminalWindow .notebook { + + tab.reorderable-page.top, tab.top { + &:active, &.active-page, &.active-page:hover { + box-shadow: inset 0 1px $borders_color, + inset 0 -1px $borders_color, + inset 1px 0 $borders_color, + inset -1px 0 $borders_color; + } + } +} + +TerminalWindow .notebook, +PantheonTerminalPantheonTerminalWindow .notebook { + + tab.reorderable-page.top, tab.top { + padding-top: 7px; + border-top-width: 3px; + } + + &.header.top { + box-shadow: inset 0 1px opacify($header_border, 1), + inset 0 -1px $borders_color; + } +} + +// +// Evolution +// +// needed for webkit/GtkStyle/Evolution compatibility +GtkHTML { + background-color: $base_color; + color: $text_color; + + &:active { + color: $selected_fg_color; + background-color: $selected_bg_color; + } +} + +// +// Sushi +// +// used by gnome-font-viewer and sushi +SushiFontWidget { + padding: 6px 12px; +} + +// +// GNOME Terminal +// +$terminal_bg: #2A2F36; +$terminal_fg: white; + +TerminalWindow { + .background { + background-color: transparent; + } + + .scrollbar { + &.vertical .slider { margin-left: 3px; } + &.trough { border-width: 0; } + } +} + +// +// Nautilus +// +NautilusCanvasViewContainer.view .entry { border-radius: 3px; } + +.nautilus-canvas-item { + border-radius: 2px; +} + +.nautilus-desktop.nautilus-canvas-item { + color: $selected_fg_color; + text-shadow: 1px 1px transparentize(black, 0.4); + + &:active { color: $fg_color; } + &:selected { color: $selected_fg_color; } +} + +.nautilus-canvas-item.dim-label, +.nautilus-list-dim-label { + color: mix($fg_color, $bg_color, 50%); + + &:selected, &:selected:focus { color: mix($selected_fg_color, $selected_bg_color, 80%); } +} + +NautilusNotebook.notebook { + background-color: $base_color; + + tab { + border-width: 0; + border-style: solid; + border-color: transparent; + background-color: transparent; + } +} + +NautilusQueryEditor .search-bar.toolbar { + padding: 5px; + box-shadow: none; + background-color: $base_color; +} + +.nautilus-circular-button { + border-radius: 50%; + outline-radius: 50%; +} + +$disk_space_unknown: transparentize($fg_color, 0.5); +$disk_space_used: transparentize($selected_bg_color, 0.2); +$disk_space_free: darken($bg_color, 3%); + +.disk-space-display { + border-style: solid; + border-width: 1px; + + &.unknown { + background-color: $disk_space_unknown; + border-color: darken($disk_space_unknown, 10%); + } + &.used { + background-color: $disk_space_used; + border-color: darken($disk_space_used, 10%); + } + &.free { + background-color: $disk_space_free; + border-color: darken($disk_space_free, 10%); + } +} + +// View +NautilusListView .view { border-bottom: 1px solid $borders_color; } + +// +// Nemo +// +NemoIconViewContainer { @extend NautilusCanvasViewContainer.view } + +NemoWindow .sidebar .frame { + border-width: 0; +} + +NemoWindow GtkSeparator.separator.horizontal { + color: $borders_color; +} + +.nemo-desktop.nemo-canvas-item { + @extend .nautilus-desktop.nautilus-canvas-item; +} + +NemoWindow .primary-toolbar NemoPathBar.linked > .button { + @include button(header-hover); + + &:hover { border-color: $selected_bg_color; } + &:active, &:checked { @include button(header-active); } + + @extend %linked; +} + +// +// Gedit +// +.gedit-headerbar-paned { color: $header_border; } + +.open-document-selector-treeview.view { + padding: 3px 6px 3px 6px; + border-color: $base_color; // disable borders, making them transparent doesn't work for some reason + + &:prelight { + background-color: transparentize(black, 0.95); + + &:selected { + color: $selected_fg_color; + background-color: $selected_bg_color; + } + } +} + +/* Only normal state is handle */ +.open-document-selector-name-label { + color: $fg_color; +} + +/* Only normal state is handle */ +.open-document-selector-path-label { + color: mix($fg_color, $base_color, 50%); + font-size: smaller; + + &:selected { color: transparentize($selected_fg_color, 0.1); } +} + +.gedit-document-panel { + + .list-row .button { + color: transparent; + background-image: none; + background-color: transparent; + border: none; + box-shadow: none; + padding: 4px; + & GtkImage { color: inherit; } + } + .prelight-row .button { + color: mix($bg_color, $fg_color, 35%); + } + .list-row .button:hover, + .prelight-row .button:hover { + color: lighten(red, 15%); + } + .prelight-row:selected .button:hover { + color: lighten(red, 20%); + background-image: none; + background-color: transparent; + border: none; + box-shadow: none; + &:active { color: $selected_fg_color; } + } + .prelight-row .button:active { + color: $fg_color; + } +} + +.gedit-document-panel-dragged-row { + border: 1px solid $borders_color; + background-color: darken($bg_color, 10%); + color: $fg_color; +} + +//.gedit-document-panel-placeholder-row { +//} + +GeditStatusbar { + border-top: 1px solid $borders_color; + background-color: $bg_color; +} + +GeditStatusMenuButton.button.flat, +GeditStatusMenuButton:prelight.button.flat, +GeditStatusMenuButton:checked.button.flat { + border-bottom-style: none; + border-radius: 0; +} + + +GeditViewFrame .gedit-search-slider { @extend %search_slider } + +GeditFileBrowserWidget .toolbar { + border-bottom: 1px solid $borders_color; +} + +.gedit-search-entry-occurrences-tag { + color: transparentize($fg_color, 0.4); + margin: 2px; + padding: 2px; +} + +%search_slider { + background-color: lighten($bg_color, 2%); + padding: 6px; + border-color: $borders_color; + border-radius: 0 0 2px 2px; + border-width: 0 1px 1px 1px; + border-style: solid; +} + +// +// Gnome Builder +// +GbWorkbench .floating-bar { color: $fg_color; } + +GbSearchBox.linked { + + > GtkMenuButton.button:last-child:dir(ltr), + > GtkMenuButton.button:first-child:dir(rtl) { + padding: 0 10px; + + @include entry(header-normal); + + &:hover { @include entry(header-normal); border-color: $selected_bg_color; } + &:active, &:checked { @include entry(header-focus); } + &:insensitive { @include entry(header-insensitive); } + } + + > GtkMenuButton.button:last-child:dir(ltr) { + + border-left-style: none; + border-radius: 0 14.5px 14.5px 0; + outline-radius: 0 12.5px 12.5px 0; + + &:hover { box-shadow: -1px 0 $selected_bg_color; } + } + > GtkMenuButton.button:first-child:dir(rtl) { + border-right-style: none; + border-radius: 14.5px 0 0 14.5px; + outline-radius: 12.5px 0 0 12.5px; + + &:hover { box-shadow: 1px 0 $selected_bg_color; } + } +} + +// Preference page language style +GbPreferencesPageLanguage { + + GtkSearchEntry { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + } + GtkScrolledWindow { border-top-width: 0; } +} + +// Editor tweak widget +GbEditorTweakWidget GtkScrolledWindow { + border-top: none; +} + +// View stack styling +GbViewStack GtkBox.header.notebook { + border-bottom: 1px solid $borders_color; +} + +GbViewStack.focused GtkBox.header.notebook, +#project_sidebar_header.focused { + background-color: $base_color; +} + +GbEditorWorkspace > GtkPaned > GtkBox > GtkBox.header.notebook { + border-bottom: 1px solid $borders_color; +} + +GbNewProjectDialog GtkFileChooserButton.linked-on-right .button { + border-radius: 3px 0 0 3px; +} + +// Workspace pane header styling +GbWorkspacePane GtkBox.header.notebook { + border-bottom: 1px solid $borders_color; +} + +GbWorkspacePane:not(.focused) GtkBox.header.notebook { + background-color: $bg_color; +} + +// Adjust devehlp and symbol panel styling +DhSidebar GtkSearchEntry.entry, +SymbolTree GtkSearchEntry.entry { + border-left: none; + border-right: none; + border-top: none; + border-radius: 0px; +} + +// Command Bar styling +GtkEntry.gb-command-bar-entry.entry.flat, +GtkEntry.gb-command-bar-entry.entry.flat:focus { + font-family: Monospace; + color: $osd_fg_color; + background-image: none; + background-color: opacify($osd_bg_color, 1); + padding: 6px 6px 6px 6px; + border: none; + + &:selected, + &:selected:focus { + @extend %selected_items; + } +} + +GbTerminalView { + background-color: $base_color; + color: $fg_color; +} + +GbSourceStyleSchemeWidget GtkSourceView { + font-family: Monospace; +} + +GtkScrolledWindow.gb-linked-scroller { + border-top: none; +} + +// Disable various animatinos that are enabled by default and really annoying +// to the overall flow of Builder. +GbSearchDisplayGroup GtkListBox .list-row, GbDocumentStack .button { + transition: none; +} + +GbViewStack GtkBox.header.notebook, +GbEditorWorkspace > GtkPaned > GtkBox > GtkBox.header.notebook { + border-bottom: 1px solid $borders_color; +} + +GbViewStack.focused GtkBox.header.notebook { + background-color: $base_color; + + .button.dim-label { opacity: 1; } +} + +// +// Epiphany +// +EphyWindow .floating-bar { // Epiphany overrides the floating-bar style, so reset it + color: $fg_color; +} + +// +// Gnome Documents +// +.documents-load-more.button { + border-width: 1px 0 0; + border-radius: 0; +} + +.documents-icon-bg { + background-color: $selected_bg_color; + color: $selected_fg_color; + border-radius: 2px; +} + +.documents-collection-icon { + background-color: transparentize($fg_color, 0.7); + border-radius: 2px; +} + +.documents-favorite.button:active, +.documents-favorite.button:active:hover { + color: lighten($selected_bg_color, 20%); +} + +.documents-entry-tag { + background-color: $selected_bg_color; + color: $selected_fg_color; + border-radius: 2px; + border-width: 0; + margin: 2px; + padding: 4px; + + &:hover { background-color: lighten($selected_bg_color, 4%) } + &:active { background-color: darken($selected_bg_color, 4%) } + + .toolbar .linked &.button { + background: none; + border: none; + box-shadow: none; + icon-shadow: none; + + &:hover { color: transparentize($selected_fg_color, 0.3) } + } +} + +.content-view.document-page { + border-style: solid; + border-width: 3px 3px 6px 4px; + border-image: url("assets/thumbnail-frame.png") 3 3 6 4; +} + +// +// Totem +// +TotemGrilo.vertical GdMainView.frame { + border-width: 0; +} + +// +// Synapse +// +SynapseGuiViewDefault *:selected { background-color: $selected_bg_color; } + +// +// Fallback Mode/Budgie Panel +// +.gnome-panel-menu-bar, +PanelApplet > GtkMenuBar.menubar, +PanelToplevel, +PanelWidget, +PanelAppletFrame, +PanelApplet { + color: $panel_fg; + background-image: linear-gradient(to bottom, $panel_bg); +} + +PanelApplet .button, PanelApplet .button:backdrop { + padding: 4px; + border: 2px solid transparent; + border-radius: 0; + background-image: none; + background-color: transparent; + color: $panel_fg; +} + +PanelApplet .button:hover { + color: lighten($panel_fg, 10%); + background-color: transparentize(black, 0.83); + border-color: transparentize(black, 0.83); +} + +PanelApplet .button:active, PanelApplet .button:active:backdrop, +PanelApplet .button:checked, PanelApplet .button:checked:backdrop { + background-clip: padding-box; + color: $selected_fg_color; + background-color: transparentize(black, 0.75); + border-radius: 0; + border-color: transparentize(black, 0.75); + box-shadow: inset 0 -2px $selected_bg_color; +} + +PanelApplet:hover { + color: $selected_fg_color; +} + +PanelApplet:active, +PanelApplet:hover:active { + color: $selected_bg_color; +} + +WnckPager { + color: mix($panel_fg, black, 50%); + &:selected { color: $selected_bg_color } +} + +NaTrayApplet { + -NaTrayApplet-icon-padding: 12; + -NaTrayApplet-icon-size: 16; +} + +ClockBox { + color: $panel_fg; +} + +// Xfce Panel +.xfce4-panel.panel { + background-color: $panel_bg; + + .button.flat { + color: $panel_fg; + background-color: transparentize($panel_bg, 1); + border-radius: 0; + + &:hover { + border: none; + background-color: lighten($panel_bg, 10%); + } + &:active, &:checked { + color: $selected_bg_color; + border: none; + background-color: darken($panel_bg, 7%); + } + } +} + +// +// Floating Bar +// +.floating-bar { + background-color: $selected_bg_color; + color: $selected_fg_color; + + &.top { border-radius: 0 0 2px 2px; } + &.right { border-radius: 2px 0 0 2px; } + &.bottom { border-radius: 2px 2px 0 0; } + &.left { border-radius: 0 2px 2px 0; } + + .button { + -GtkButton-image-spacing: 0; + -GtkButton-inner-border: 0; + + background-color: transparent; + box-shadow: none; + border: none; + } +} + +// Elementary Apps + +// +// Birdie +// +BirdieWidgetsTweetList * { + background-image: none; + background-color: transparent; +} + +// +// Marlin / Pantheon Files +// +MarlinViewWindow GtkIconView.view:selected, +MarlinViewWindow GtkIconView.view:selected:focus, +MarlinViewWindow GtkIconView.view:selected:hover, +MarlinViewWindow GtkIconView.view:selected:focus:hover { + background-color: transparent; +} + +MarlinViewWindow FMListView, +MarlinViewWindow FMColumnView { + outline-color: transparent; +} + +MarlinViewWindow *:selected, +MarlinViewWindow *:selected:focus { + color: $selected_fg_color; + background-color: $selected_bg_color; + outline-color: transparent; +} + +.marlin-pathbar.pathbar { + border-radius: 14.5px; + @include entry(header-normal); + + &:focus { @include entry(header-focus) } + + &:insensitive { @include entry(header-insensitive) } + + &:active, &:checked { + color: $selected_bg_color; + } +} + +// +// Gala +// +.gala-notification { + border: 1px solid if($variant=='light', rgba(0, 0, 0, 0.35), $borders_color); + border-radius: 3px; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); + background-image: linear-gradient(to bottom, $base_color); + background-color: transparent; + + .title, .label { + color: $fg_color; + } +} + +// +// Wingpanel +// +.panel { + background-color: transparent; + color: white; + font-weight: bold; + text-shadow: 0 1px 2px transparentize(black, 0.4); + icon-shadow: 0 1px 2px transparentize(black, 0.4); +} + +.panel-shadow { + background-image: none; + background-color: transparent; +} + +.panel .menu { + box-shadow: none; +} + +.panel .menu .menuitem { + font-weight: normal; + text-shadow: none; + icon-shadow: none; +} + +.panel .menubar > .menuitem { padding: 3px 6px; } + +.panel .menubar > .menuitem:hover { background-color: transparent; } + +.panel .window-frame.menu.csd, +.panel .window-frame.popup.csd { + box-shadow: none; +} + +.panel .menu .window-frame.menu.csd, +.panel .menu .window-frame.popup.csd { + box-shadow: 0 0 0 1px transparentize(black, 0.8), + 0 10px 20px transparentize(black, 0.81), + 0 6px 6px transparentize(black, 0.77); +} + +.composited-indicator { + background-color: transparent; + color: white; + text-shadow: 0 1px 2px transparentize(black, 0.4); + icon-shadow: 0 1px 2px transparentize(black, 0.4); +} + +.composited-indicator > GtkWidget > GtkWidget:first-child { + padding: 0 2px; +} + +.panel-app-button > GtkWidget > GtkWidget:first-child { + padding: 0 2px 0 4px; +} + +.composited-indicator.menuitem:active, +.composited-indicator.menuitem:prelight { + border-style: none; + background-image: none; + box-shadow: none; +} + +.composited-indicator > .popup > .menu { + padding-top: 8px; + padding-bottom: 8px; +} + +.panel .menu .spinner, +.menu .spinner { opacity: 1 } // Fixes sound indicator buttons + +// +// Wingpanel Popover +// +WingpanelWidgetsIndicatorPopover.popover { + padding: 0; + + text-shadow: none; + icon-shadow: none; + + .menuitem { + padding: 5px; + outline-color: transparent; + text-shadow: none; + icon-shadow: none; + border: solid transparent; + border-width: 1px 0; + + GtkLabel, GtkImage { padding: 0 3px; } + + &:hover, &:active { + background-color: if($variant == 'light', transparentize(black, 0.96), transparentize(white, 0.95)); + border: solid if($variant == 'light', transparentize(black, 0.92), transparentize(white, 0.93)); + border-width: 1px 0; + } + *:insensitive { color: $insensitive_fg_color; } + } +} + +// +// Pantheon Terminal +// +PantheonTerminalPantheonTerminalWindow.background { + background-color: transparent; +} + +// +// Switchboard +// +SwitchboardCategoryView .view:selected, +SwitchboardCategoryView .view:selected:focus { + color: $fg_color; +} diff --git a/common/gtk-3.0/3.18/sass/_colors-public.scss b/common/gtk-3.0/3.18/sass/_colors-public.scss new file mode 100644 index 0000000..60d3cbf --- /dev/null +++ b/common/gtk-3.0/3.18/sass/_colors-public.scss @@ -0,0 +1,77 @@ +//apps rely on some named colors to be exported +/* GTK NAMED COLORS */ + +// Sass thinks we're using the colors in the variables as strings and may shoot +// warning, it's innocuous and can be defeated by using "" + $var +@define-color theme_fg_color #{"" + $fg_color}; +@define-color theme_text_color #{"" + $text_color}; +@define-color theme_bg_color #{"" + $bg_color}; +@define-color theme_base_color #{"" + $base_color}; +@define-color theme_selected_bg_color #{"" + $selected_bg_color}; +@define-color theme_selected_fg_color #{"" + $selected_fg_color}; +@define-color fg_color #{"" + $fg_color}; +@define-color text_color #{"" + $text_color}; +@define-color bg_color #{"" + $bg_color}; +@define-color base_color #{"" + $base_color}; +@define-color selected_bg_color #{"" + $selected_bg_color}; +@define-color selected_fg_color #{"" + $selected_fg_color}; +@define-color insensitive_bg_color #{"" + $insensitive_bg_color}; +@define-color insensitive_fg_color alpha(#{"" + opacify($insensitive_fg_color, 1)}, 0.5); +@define-color insensitive_base_color #{"" + $base_color}; +@define-color theme_unfocused_fg_color #{"" + $fg_color}; +@define-color theme_unfocused_text_color #{"" + $text_color}; +@define-color theme_unfocused_bg_color #{"" + $bg_color}; +@define-color theme_unfocused_base_color #{"" + $base_color}; +@define-color borders #{"" + $borders_color}; +@define-color unfocused_borders #{"" + $borders_color}; + +@define-color warning_color #{"" + $warning_color}; +@define-color error_color #{"" + $error_color}; +@define-color success_color #{"" + $success_color}; +@define-color placeholder_text_color #A8A8A8; + +//WM +$wm_highlight: lighten(opacify($header_bg, 1), 3%); +$wm_bg_unfocused: opacify($header_bg_backdrop, 1); + +@define-color wm_title alpha(#{"" + opacify($header_fg, 1)}, 0.8); +@define-color wm_unfocused_title alpha(#{"" + opacify($header_fg, 1)}, 0.5); + +@define-color wm_bg #{"" + opacify($header_bg, 1)}; +@define-color wm_bg_unfocused #{"" + $wm_bg_unfocused}; + +@define-color wm_highlight #{"" + $wm_highlight}; +@define-color wm_shadow alpha(black, 0.35); + +//WM Buttons + +// Close +@define-color wm_button_close_bg #{"" + $wm_button_close_bg}; +@define-color wm_button_close_hover_bg #{"" + $wm_button_close_hover_bg}; +@define-color wm_button_close_active_bg #{"" + $wm_button_close_active_bg}; + +@define-color wm_icon_close_bg #{"" + $wm_icon_close_bg}; +@define-color wm_icon_close_hover_bg #{"" + $wm_icon_close_hover_bg}; +@define-color wm_icon_close_active_bg #{"" + $wm_icon_close_active_bg}; + +// Minimize, Maximize +@define-color wm_button_bg #{"" + $wm_button_bg}; +@define-color wm_button_unfocused_bg #{"" + $wm_button_unfocused_bg}; +@define-color wm_button_hover_bg #{"" + $wm_button_hover_bg}; +@define-color wm_button_active_bg #{"" + $wm_button_active_bg}; + +@define-color wm_button_border #{"" + $wm_button_border}; +@define-color wm_button_unfocused_border #{"" + $wm_button_unfocused_border}; +@define-color wm_button_hover_border #{"" + $wm_button_hover_border}; +@define-color wm_button_active_border #{"" + $wm_button_active_border}; + +@define-color wm_icon_bg #{"" + $wm_icon_bg}; +@define-color wm_icon_unfocused_bg #{"" + $wm_icon_unfocused_bg}; +@define-color wm_icon_hover_bg #{"" + $wm_icon_hover_bg}; +@define-color wm_icon_active_bg #{"" + $wm_icon_active_bg}; + + +//FIXME this is really an API + +@define-color content_view_bg #{"" + $base_color}; + diff --git a/common/gtk-3.0/3.18/sass/_colors.scss b/common/gtk-3.0/3.18/sass/_colors.scss new file mode 100644 index 0000000..9c51858 --- /dev/null +++ b/common/gtk-3.0/3.18/sass/_colors.scss @@ -0,0 +1,90 @@ +// When color definition differs for dark and light variant, +// it gets @if ed depending on $variant + + +$base_color: if($variant =='light', #ffffff, #383C45); +$text_color: if($variant == 'light', #5c616c, #D3DAE3); +$bg_color: if($variant =='light', #F5F6F7, #444852); +$fg_color: if($variant =='light', #5c616c, #D3DAE3); + +$selected_fg_color: #ffffff; +$selected_bg_color: #5294E2; +$selected_borders_color: darken($selected_bg_color, 20%); +$borders_color: if($variant =='light', darken($bg_color,9%), darken($bg_color,10%)); + +$link_color: if($variant == 'light', darken($selected_bg_color,10%), + lighten($selected_bg_color,20%)); +$link_visited_color: if($variant == 'light', darken($selected_bg_color,20%), + lighten($selected_bg_color,10%)); + +$selection_mode_bg: if($transparency == 'true', transparentize($selected_bg_color, 0.05), $selected_bg_color); +$warning_color: #F27835; +$error_color: #FC4138; +$success_color: #73d216; +$destructive_color: #F04A50; +$suggested_color: #4DADD4; + +//insensitive state derived colors +$insensitive_fg_color: if($variant == 'light', transparentize($fg_color, 0.45), transparentize($fg_color, 0.55)); +$insensitive_bg_color: if($variant == 'light', mix($bg_color, $base_color, 40%), lighten($bg_color, 2%)); + + +$entry_bg: if($variant=='light', $base_color, lighten($base_color, 0%)); +$entry_border: if($variant == 'light', #cfd6e6, darken($borders_color, 0%)); + +$button_bg: if($variant == 'light', lighten($bg_color, 2%), lighten($base_color, 2%)); +$button_border: $entry_border; + +$header_bg: red; +@if $transparency=='true' and $variant=='light' { $header_bg: transparentize(#e7e8eb, 0.05); } +@if $transparency=='false' and $variant=='light' { $header_bg: #e7e8eb; } +@if $transparency=='true' and ($variant=='dark' or $darker=='true') { $header_bg: transparentize(#2f343b, 0.03); } +@if $transparency=='false' and ($variant=='dark' or $darker=='true') { $header_bg: #2f343b; } + +$header_bg_backdrop: if($darker == 'true' or $variant == 'dark', lighten($header_bg, 1.5%), lighten($header_bg, 3%)); + +$header_border: if($variant == 'light', darken($header_bg, 7%), darken($header_bg, 5%)); + +$header_fg: if($variant == 'light', saturate(transparentize($fg_color, 0.2), 10%), saturate(transparentize($fg_color, 0.2), 10%)); +$header_fg: if($darker == 'true', saturate(transparentize(#D3DAE3, 0.2), 10%), $header_fg); + +$dark_sidebar_bg: if($transparency == 'true', transparentize(#3c4049, 0.05), #3c4049); +$dark_sidebar_fg: #BAC3CF; +$dark_sidebar_border: if($variant == 'light', $dark_sidebar_bg, darken($dark_sidebar_bg, 10%)); + +$osd_fg_color: $dark_sidebar_fg; +$osd_bg_color: darken($dark_sidebar_bg, 8%); + +$osd_insensitive_bg_color: darken($osd_bg_color, 3%); +$osd_insensitive_fg_color: mix($osd_fg_color, opacify($osd_bg_color, 1), 30%); +$osd_borders_color: transparentize(black, 0.3); + +$panel_bg: darken($osd_bg_color, 4.7%); +$panel_fg: $osd_fg_color; + +//WM Buttons + +// Close +$wm_button_close_bg: if($variant == 'light' and $darker == 'false', #f37076, #e45e65); +$wm_button_close_hover_bg: if($variant == 'light' and $darker == 'false', #f79da1, #f48085); +$wm_button_close_active_bg: if($variant == 'light' and $darker == 'false', #ef4048, #e6262f); + +$wm_icon_close_bg: $selected_fg_color; +$wm_icon_close_hover_bg: $selected_fg_color; +$wm_icon_close_active_bg: $selected_fg_color; + +// Minimize, Maximize +$wm_button_bg: if($variant == 'light' and $darker == 'false', #fdfdfd, #272c32); +$wm_button_unfocused_bg: if($variant == 'light' and $darker == 'false', #f6f7f8, #2a3035); +$wm_button_hover_bg: if($variant == 'light' and $darker == 'false', #fdfdfd, #272c32); +$wm_button_active_bg: $selected_bg_color; + +$wm_button_border: if($variant == 'light' and $darker == 'false', #d8dae0, #191C21); +$wm_button_unfocused_border: if($variant == 'light' and $darker == 'false', #dddee2, #1F2328); +$wm_button_hover_border: $selected_bg_color; +$wm_button_active_border: $selected_bg_color; + +$wm_icon_bg: if($variant == 'light' and $darker == 'false', #8d93a4, #939ca8); +$wm_icon_unfocused_bg: if($variant == 'light' and $darker == 'false', #b8bcc7, #686f78); +$wm_icon_hover_bg: if($variant == 'light' and $darker == 'false', #70788d, #afb8c5); +$wm_icon_active_bg: $selected_fg_color; diff --git a/common/gtk-3.0/3.18/sass/_common.scss b/common/gtk-3.0/3.18/sass/_common.scss new file mode 100644 index 0000000..e62811a --- /dev/null +++ b/common/gtk-3.0/3.18/sass/_common.scss @@ -0,0 +1,2926 @@ +@function gtkalpha($c,$a) { + @return unquote("alpha(#{$c},#{$a})"); +} + +$ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94); +$asset_suffix: if($variant=='dark', '-dark', ''); // use dark assets in dark variant +$darker_asset_suffix: if($darker=='true', '-dark', $asset_suffix); + +* { + background-clip: padding-box; + -GtkToolButton-icon-spacing: 4; + -GtkTextView-error-underline-color: $error_color; + -GtkPaned-handle-size: 1; + + -GtkCheckButton-indicator-size: 16; + -GtkCheckMenuItem-indicator-size: 16; + + // The size for scrollbars. The slider is 2px smaller, but we keep it + // up so that the whole area is sensitive to button presses for the + // slider. The stepper button is larger in both directions, the slider + // only in the width + + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkScrolledWindow-scrollbars-within-bevel: 1; + + -GtkToolItemGroup-expander-size: 11; + -GtkExpander-expander-size: 16; + -GtkTreeView-expander-size: 11; + + -GtkTreeView-horizontal-separator: 4; + + -GtkMenu-horizontal-padding: 0; + -GtkMenu-vertical-padding: 0; + + -GtkWidget-link-color: $link_color; + -GtkWidget-visited-link-color: $link_visited_color; + + -GtkWidget-focus-padding: 2; // FIXME: do we still need these? + -GtkWidget-focus-line-width: 1; // + + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 20; + + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + + -GtkStatusbar-shadow-type: none; + + // We use the outline properties to signal the focus properties + // to the adwaita engine: using real CSS properties is faster, + // and we don't use any outlines for now. + + outline-color: transparentize($fg_color, 0.7); + outline-style: dashed; + outline-offset: -3px; + outline-width: 1px; + outline-radius: 2px; +} + + +/*************** + * Base States * + ***************/ + +.background { + color: $fg_color; + background-color: if($transparency == 'true', transparentize($bg_color, 0.001), $bg_color); // without this headerbar transparency doesn't seem to work +} + +/* + These wildcard seems unavoidable, need to investigate. + Wildcards are bad and troublesome, use them with care, + or better, just don't. + Everytime a wildcard is used a kitten dies, painfully. +*/ + +*:insensitive { + -gtk-image-effect: dim; +} + +.gtkstyle-fallback { + background-color: $bg_color; + color: $fg_color; + &:prelight { + background-color: lighten($bg_color, 10%); + color: $fg_color; + } + &:active { + background-color: darken($bg_color, 10%); + color: $fg_color; + } + &:insensitive { + background-color: $insensitive_bg_color; + color: $insensitive_fg_color; + } + &:selected { + background-color: $selected_bg_color; + color: $selected_fg_color; + } +} + +.view { + color: $text_color; + background-color: $base_color; + + &:selected, + &:selected:focus, + &:selected:hover { + @extend %selected_items; + } + &.dim-label { + color: transparentize($text_color, 0.45); + + &:selected, &:selected:focus { + color: transparentize($selected_fg_color, 0.35); + text-shadow: none; + } + } +} + +.rubberband { + border: 1px solid $selected_bg_color; + background-color: transparentize($selected_bg_color,0.8); +} + +.label { + &.separator { + color: $fg_color; + @extend .dim-label; + } + &:selected, + &:selected:focus, + &:selected:hover { + @extend %selected_items; + } + &:insensitive { + color: $insensitive_fg_color; + } +} + +.dim-label { + opacity: 0.55; +} + +GtkAssistant { + .sidebar { + background-color: $base_color; + border-top: 1px solid $borders_color; + &:dir(ltr) { border-right: 1px solid $borders_color; } + &:dir(rtl) { border-left: 1px solid $borders_color; } + } + &.csd .sidebar { border-top-style: none; } + .sidebar .label { + padding: 6px 12px; + } + .sidebar .label.highlight { + background-color: $selected_bg_color; + color: $selected_fg_color; + } +} + +GtkTextView { // This will get overridden by .view, needed by gedit line numbers + background-color: mix($bg_color, $base_color, 50%); +} + +.grid-child { + padding: 3px; + border-radius: 3px; + &:selected { + @extend %selected_items; + outline-offset: -2px; + } +} + +%osd, .osd { + color: $osd_fg_color; + border: none; + background-color: $osd_bg_color; + background-clip: padding-box; + outline-color: transparentize($osd_fg_color, 0.7); + box-shadow: none; +} + +/********************** + * Spinner Animations * + **********************/ + +@keyframes spin { + to { -gtk-icon-transform: rotate(1turn); } +} + +.spinner { + background-image: none; + background-color: blue; + opacity: 0; // non spinning spinner makes no sense + -gtk-icon-source: -gtk-icontheme('process-working-symbolic'); + + &:active { + opacity: 1; + animation: spin 1s linear infinite; + + &:insensitive { + opacity: 0.5; + } + } +} + +/**************** + * Text Entries * + ****************/ + +.entry { + border: 1px solid; + padding: 5px 8px 6px; + + border-radius: 15px; + transition: all 200ms $ease-out-quad; + @include entry(normal); + + .header-bar & { padding: 6px 11px; } + + //&.image { // icons inside the entry + // &.left { padding-left: 0; } + // &.right { padding-right: 0; } + //} + &.image { padding-left: 3px; padding-right: 3px; } + + &.flat, &.flat:focus { + padding: 2px; + @include entry(normal); + border: none; + border-radius: 0; + } + + &:focus { + background-clip: border-box; + @include entry(focus); + } + + &:insensitive { @include entry(insensitive); } + + &:selected, + &:selected:focus { + background-color: $selected_bg_color; + color: $selected_fg_color; + } + + &.progressbar { + margin: 2px 12px; + border-radius: 0; + border-width: 0 0 2px; + border-color: $selected_bg_color; + border-style: solid; + background-image: none; + background-color: transparent; + box-shadow: none; + } + + &.error { + color: white; + border-color: $error_color; + background-image: linear-gradient(to bottom, mix($error_color, $base_color, 80%)); + &:focus { + background-image: linear-gradient(to bottom, $error_color); + color: white; + } + &:selected, &:selected:focus { + background-color: white; + color: $error_color; + } + } + + &.warning { + color: white; + border-color: $warning_color; + background-image: linear-gradient(to bottom, mix($warning_color, $base_color, 80%)); + &:focus { + background-image: linear-gradient(to bottom, $warning_color); + color: white; + } + &:selected, &:selected:focus { + background-color: white; + color: $warning_color; + } + } + + &.image { // entry icons colors + color: mix($fg_color,$base_color,80%); + &:hover { color: $fg_color; } + &:active { color: $selected_bg_color; } + } + +// .osd & { +// @include entry(osd); +// &:focus { @include entry(osd-focus); } +// &:insensitive { @include entry(osd-insensitive); } +// } +} + +.linked > .entry { //FIXME: use same buttons linking logic and template + &:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + &:dir(rtl) { border-right-style: none;} + } + &:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-left-style: none; + &:dir(rtl) { border-left-style: solid; } + } +} + +.linked.vertical > .entry { //FIXME comment stuff and make the whole thing smarter. + border-bottom-color: mix($borders_color, $base_color, 30%); + box-shadow: none; + @extend %linked_vertical; + + &:focus { + border-color: $selected_bg_color; + box-shadow: 0 -1px 0 0 $selected_bg_color; + @extend %linked_vertical; + } + + &:insensitive { + border-bottom-color: mix($borders_color, $base_color, 30%); + @extend %linked_vertical; + } + + &:first-child { + border-bottom-color: mix($borders_color, $base_color, 30%); + + &:focus { + border-bottom-color: $selected_bg_color; + box-shadow: none; + } + + &:insensitive { + border-bottom-color: mix($borders_color, $base_color, 30%); + @extend %linked_vertical:first-child; + } + } + + &:last-child { + border-bottom-color: rgba(0,0,0,0.14); + &:focus { + border-bottom-color: $selected_bg_color; + box-shadow: 0 -1px 0 0 $selected_bg_color; + @extend %linked_vertical:last-child; + } + + &:insensitive { + border-bottom-color: rgba(0,0,0,0.14); + @extend %linked_vertical:last-child; + + } + } + .osd & { + @include entry(osd); + &:focus { @include entry(osd-focus); } + &:insensitive { @include entry(osd-insensitive); } + } +} + +/*********** + * Buttons * + ***********/ + +// stuff for .needs-attention +$_dot_color: $selected_bg_color; + +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, + center center, 0, + center center, 0.01, + to($_dot_color), + to(transparent)); + } + to { + background-image: -gtk-gradient(radial, + center center, 0, + center center, 0.5, + to($selected_bg_color), + to(transparent)); + } +} + + +.button { + $_button_transition: all 200ms $ease-out-quad; + + transition: $_button_transition; + border: 1px solid; + border-radius: 3px; + padding: 5px 8px; + + .header-bar & { padding: 6px 11px; } + + @include button(normal); + + &.flat { + @include button(undecorated); + background-color: transparentize($bg_color, 1); + // to avoid adiacent buttons borders clashing when transitioning, the transition on the normal state is set + // to none, while it's added back in the hover state, so the button decoration will fade in on hover, but + // it won't fade out when the pointer leave the button allocation area. To make the transition more evident + // in this case the duration is increased. + transition: none; + &:hover { + transition: $_button_transition; + transition-duration: 350ms; + &:active { transition: $_button_transition; } + } + } + &:hover { + @include button(hover); + -gtk-image-effect: highlight; + } + &:active, &:checked { + background-clip: border-box; + @include button(active); + transition-duration: 50ms; + } + + //Webkitgtk workaround start + &:active { color: $fg_color; } + &:active:hover, &:checked { color: $selected_fg_color; } + //Webkitgtk workaround end + + &.flat:insensitive { + @include button(undecorated); + } + &:insensitive { + @include button(insensitive); + &:active, &:checked { + @include button(insensitive-active); + } + } + // big standalone buttons like in Documents pager + &.osd { + outline-color: transparentize($osd_fg_color, 0.7); + + @include button(osd); + background-color: $osd_bg_color; + + &.image-button { padding: 10px; } + + &:hover { @include button(osd-hover); background-color: $osd_bg_color; } + &:active, &:checked { @include button(osd-active); } + &:insensitive { @include button(osd-insensitive); } + } + + //overlay / OSD style + .osd & { + @include button(osd); + // there's a problem with sass which prevents it to extend the linked + // placeholder as expected, it should just be "@extend %linked;", the + // placeholder is basically replicated here + // + // Workaround START + border-radius: 0; + border-left-style: none; + border-right-style: none; + + &:dir(rtl) { + border-radius: 0; + border-right-style: none; + border-left-style: none + } + &:first-child { + border-radius: 3px 0 0 3px; + border-left-style: solid; + } + &:last-child { + border-radius: 0 3px 3px 0; + border-right-style: solid; + + &:dir(rtl) { border-left-style: solid; } + } + &:only-child { + border-radius: 3px; + border-style: solid; + } + // Workaround END + &:hover { + @include button(osd-hover); + @extend %linked; + } + &:active, &:checked { + @include button(osd-active); + @extend %linked; + } + &:insensitive { + @include button(osd-insensitive); + @extend %linked; + } + + &.flat { + @include button(undecorated); + box-shadow: none; + &:hover { + @include button(osd-hover); + } + &:insensitive { + @include button(osd-insensitive); + background-image: none; + } + &:active, &:checked { + @include button(osd-active); + } + } + } + // Suggested and Destructive Action buttons + @each $b_type, $b_color in (suggested-action, $suggested_color), + (destructive-action, $destructive_color) { + &.#{$b_type} { + @include button(suggested_destructive, $b_color); + + &.flat { + @include button(undecorated); + color: $b_color; + outline-color: transparentize($b_color, 0.7); + } + &:hover { + @include button(suggested_destructive, lighten($b_color, 10%)); + } + &:active, &:checked { + @include button(suggested_destructive, darken($b_color, 10%)); + } + &.flat:insensitive { + @include button(undecorated); + color: transparentize($b_color, 0.35); + } + &:insensitive { opacity: 0.75; } + } + } + + &.image-button { padding: 8px; } + + .header-bar &.image-button { padding: 6px 9px; } + + &.text-button { + padding-left: 16px; + padding-right: 16px; + } + + .header-bar &.text-button { padding: 6px 16px; } + + &.text-button.image-button { + // those buttons needs uneven horizontal padding, we want the icon side + // to have the image-button padding, while the text side the text-button + // one, so we're adding the missing padding to the label depending on + // its position inside the button + padding: 4px 8px 5px; // same as .button + GtkLabel:first-child { padding-left: 8px; } + GtkLabel:last-child { padding-right: 8px; } + } + + .header-bar &.text-button.image-button { padding: 6px 16px; } + + .stack-switcher > & { + // to position the needs attention dot, padding is added to the button + // child, a label needs just lateral padding while an icon needs vertical + // padding added too. + + outline-offset: -3px; // needs to be set or it gets overridden by GtkRadioButton outline-offset + + > GtkLabel { + padding-left: 6px; // label padding + padding-right: 6px; // + } + > GtkImage { + padding-left: 6px; + padding-right: 6px; + padding-top: 5px; + padding-bottom: 5px; + } + + .header-bar > GtkLabel { padding: 6px 10px; } + + &.text-button { padding: 5px 10px; } + + .header-bar &.text-button { padding: 6px 10px; } + + &.image-button { padding: 1px 3px; } + + &.needs-attention > .label, + &.needs-attention > GtkImage { @extend %needs_attention; } + &.needs-attention:active > .label, + &.needs-attention:active > GtkImage, + &.needs-attention:checked > .label, + &.needs-attention:checked > GtkImage { + animation: none; + background-image: none; + } + } + + %needs_attention { + animation: needs_attention 150ms ease-in; + background-image: -gtk-gradient(radial, + center center, 0, + center center, 0.5, + to($_dot_color), + to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + @if $variant == 'light' { background-position: right 3px, right 4px; } + @else { background-position: right 3px, right 2px; } + &:dir(rtl) { + @if $variant == 'light' { background-position: left 3px, left 4px; } + @else { background-position: left 3px, left 2px; } + } + } +} + +//inline-toolbar buttons +.inline-toolbar .button, .inline-toolbar .button:backdrop { + border-radius: 2px; + border-width: 1px; + @extend %linked; +} + +.linked > .button, +.linked > .button:hover, +.linked > .button:active, +.linked > .button:checked { @extend %linked; } + +.linked.vertical > .button, +.linked.vertical > .button:hover, +.linked.vertical > .button:active, +.linked.vertical > .button:checked { @extend %linked_vertical; } + +// all the following is for the +|- buttons on inline toolbars, that way +// should really be deprecated... +.inline-toolbar GtkToolButton > .button { // redefining the button look is + // needed since those are flat... + @include button(normal); + &:hover { @include button(hover); } + &:active, + &:checked{ @include button(active); } + &:insensitive { @include button(insensitive); } + &:insensitive:active, + &:insensitive:checked { @include button(insensitive-active); } +} + +// More inline toolbar buttons +.inline-toolbar.toolbar GtkToolButton { + & > .button.flat { @extend %linked_middle; } + &:dir(rtl) > .button.flat { @extend %linked_middle:dir(rtl); } + &:first-child > .button.flat { @extend %linked:first-child; } + &:last-child > .button.flat { @extend %linked:last-child; } + &:last-child:dir(rtl) > .button.flat { @extend %linked:last-child:dir(rtl); } + &:only-child > .button.flat { @extend %linked:only-child; } +} + +%linked_middle { + border-radius: 0; + border-left-style: none; + border-right-style: none; + + &:hover { + box-shadow: inset 1px 0 $selected_bg_color, inset -1px 0 $selected_bg_color; + } + + &:dir(rtl) { + border-radius: 0; // needed when including %linked_middle:dir(rtl) + } +} + +%linked { + @extend %linked_middle; + + &:first-child { + border-radius: 3px 0 0 3px; + border-left-style: solid; + + &:hover { box-shadow: inset -1px 0 $selected_bg_color; } + } + &:last-child { + border-radius: 0 3px 3px 0; + border-right-style: solid; + + &:hover { box-shadow: inset 1px 0 $selected_bg_color; } + + &:dir(rtl) { border-bottom-left-radius: 0; } + + } + &:only-child { + border-radius: 3px; + border-style: solid; + + &:hover { box-shadow: none; } + } +} + +%linked_vertical_middle { + border-style: solid; + border-bottom-style: none; + border-top-style: none; + border-radius: 0; + + &:hover { box-shadow: inset 0 1px $selected_bg_color, inset 0 -1px $selected_bg_color; } +} + +%linked_vertical{ + @extend %linked_vertical_middle; + + &:first-child { + border-radius: 3px 3px 0 0; + border-top-style: solid; + + &:hover { box-shadow: inset 0 -1px $selected_bg_color; } + } + &:last-child { + border-radius: 0 0 3px 3px; + border-bottom-style: solid; + + &:hover { box-shadow: inset 0 1px $selected_bg_color; } + } + &:only-child { + border-radius: 3px; + border-style: solid; + + &:hover { box-shadow: none; } + } +} + +%undecorated_button { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; +} + +/* menu buttons */ +.menuitem.button.flat { + @extend %undecorated_button; + + transition: none; + color: $fg_color; + outline-offset: -1px; + border-radius: 2px; + + &:hover { background-color: mix($fg_color,$bg_color,5%); } + &:active, &:selected { + @extend %selected_items; + } + &:checked { color: $fg_color; } +} + +/********* + * Links * + *********/ + +*:link { + color: $link_color; + &:visited { + color: $link_visited_color; + *:selected & { color: mix($selected_fg_color, $selected_bg_color, 60%); } + } + &:hover { + color: lighten($link_color,10%); + *:selected & { color: mix($selected_fg_color, $selected_bg_color, 90%); } + } + &:active { + color: $link_color; + *:selected & { color: mix($selected_fg_color, $selected_bg_color, 80%); } + } + &:selected, *:selected & { + color: mix($selected_fg_color, $selected_bg_color, 80%); + } +} + +.button:link, .button:visited { + @extend %undecorated_button; + @extend *:link; + &:hover, &:active, &:checked { + @extend %undecorated_button; + } + & .label { text-decoration-line: underline; } +} + +/***************** + * GtkSpinButton * + *****************/ + +.spinbutton { + border-radius: 3px; + + .button { + background-image: none; + border: 1px solid transparentize($borders_color,0.4); + border-style: none none none solid; + color: mix($fg_color,$base_color,95%); + border-radius: 0; + box-shadow: none; + // padding-left: 6px; + // padding-right: 6px; + &:dir(rtl) { border-style: none solid none none; } + &:first-child { color: red; } + &:hover { + color: $selected_bg_color; + } + &:insensitive { + color: $insensitive_fg_color; + } + &:active { + background-color: $selected_bg_color; + color: $selected_fg_color; + } + } + +// .osd & { +// .button { +// @include button(undecorated); +// color: $osd_fg_color; +// border-style: none none none solid; +// border-color: transparentize($osd_borders_color, 0.3); +// border-radius: 0; +// box-shadow: none; +// &:dir(rtl) { border-style: none solid none none; } +// &:hover { +// @include button(undecorated); +// color: $osd_fg_color; +// border-color: transparentize(opacify($osd_borders_color, 1), 0.5); +// background-color: transparentize($osd_fg_color, 0.9); +// box-shadow: none; +// } +// &:insensitive { +// @include button(undecorated); +// color: $osd_insensitive_fg_color; +// border-color: transparentize(opacify($osd_borders_color, 1), 0.5); +// box-shadow: none; +// } +// &:last-child { border-radius: 0 2px 2px 0; } +// &:dir(rtl):first-child { border-radius: 2px 0 0 2px; } +// } +// } + + &.vertical, &.vertical:dir(rtl) { + .button { + &:first-child { + @extend %top_button; + @include button(normal); + &:active { + @extend %top_button; + @include button(active); + } + &:hover { + @extend %top_button; + @include button(hover); + } + &:insensitive { + @extend %top_button; + @include button(insensitive); + } + } + &:last-child { + @extend %bottom_button; + @include button(normal); + &:active { + @extend %bottom_button; + @include button(active); + } + &:hover { + @extend %bottom_button; + @include button(hover); + } + &:insensitive { + @extend %bottom_button; + @include button(insensitive); + } + } + } + &.entry { + // we should remove the bottom edge hilight here, but seems + // like buttons are on top of it so it doesn't show up + border-radius: 0; + padding-left: 5px; + padding-right: 5px; + } + %top_button { + border-radius: 2px 2px 0 0; + border-style: solid solid none solid; + } + %bottom_button { + border-radius: 0 0 2px 2px; + border-style: none solid solid solid; + } + } + GtkTreeView & { + &.entry, &.entry:focus { + padding: 1px; + border-width: 1px 0; + border-color: $selected_bg_color; + border-radius: 0; + box-shadow: none; + } + } +} + +/************** + * ComboBoxes * + **************/ +GtkComboBox { + > .button { padding-top: 3px; padding-bottom: 4px; } // Otherwise combos + // are bigger then + // buttons + -GtkComboBox-arrow-scaling: 0.5; + -GtkComboBox-shadow-type: none; + + &:insensitive { + color: $insensitive_fg_color; + } + + .separator.vertical { + // always disable separators + -GtkWidget-wide-separators: true; + } + + &.combobox-entry .entry { + @extend %linked; + + border-right-style: none; + &:dir(rtl) { border-left-style: none; } + } + + &.combobox-entry .button { + @extend %linked; + + color: transparentize($fg_color, 0.4); + background-color: $button_border; + border-color: $button_border; + + &:hover { + background-color: lighten($button_border, 5%); + border-color: $selected_bg_color; + box-shadow: -1px 0 $selected_bg_color; + } + + &:active, &:checked { @include button(active); } + + &:insensitive { opacity: 0.5 } + } +} + +.linked > GtkComboBox > .button { + // the combo is a composite widget so the way we do button linking doesn't + // work, special case needed. See + // https://bugzilla.gnome.org/show_bug.cgi?id=733979 + &:dir(ltr) { @extend %linked_middle; } // specificity bump + &:dir(rtl) { @extend %linked_middle:dir(rtl); } +} +.linked > GtkComboBox:first-child > .button { + @extend %linked:first-child; +} +.linked > GtkComboBox:last-child > .button { + @extend %linked:last-child; +} +.linked > GtkComboBox:only-child > .button { + @extend %linked:only-child; +} +.linked.vertical > GtkComboBoxText > .button, +.linked.vertical > GtkComboBox > .button { @extend %linked_vertical_middle; } +.linked.vertical > GtkComboBoxText:first-child > .button, +.linked.vertical > GtkComboBox:first-child > .button { @extend %linked_vertical:first-child; } +.linked.vertical > GtkComboBoxText:last-child > .button, +.linked.vertical > GtkComboBox:last-child > .button { @extend %linked_vertical:last-child; } +.linked.vertical > GtkComboBoxText:only-child > .button, +.linked.vertical > GtkComboBox:only-child > .button { @extend %linked_vertical:only-child; } + +/************ + * Toolbars * + ************/ +.toolbar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: $bg_color; + .osd &, &.osd { + padding: 7px; + border: 1px solid transparentize(black, 0.4); + border-radius: 3px; + background-color: transparentize($osd_bg_color, 0.1); + } +} + +.primary-toolbar { + color: $header_fg; + background-color: opacify($header_bg, 1); + box-shadow: none; + border-width: 0 0 1px 0; + border-style: solid; + border-image: linear-gradient(to bottom, opacify($header_bg, 1), + darken($header_bg, 7%)) 1 0 1 0; //temporary hack for rhythmbox 3.1 + + &:backdrop { background-color: opacify($header_bg_backdrop, 1); } + + .separator { @extend %header_separator; } + + @extend %header_widgets; +} + +.inline-toolbar { + @extend .toolbar; + background-color: darken($bg_color, 3%); + border-style: solid; + border-color: $borders_color; + border-width: 0 1px 1px; + padding: 3px; + border-radius: 0 0 3px 3px; +} + +.search-bar { + background-color: $bg_color; + border-style: solid; + border-color: $borders_color; + border-width: 0 0 1px; + padding: 3px; + //box-shadow: inset 0 1px 2px rgba(0,0,0,0.25); +} + +.action-bar { background-color: darken($bg_color, 3%) } + +/*************** + * Header bars * + ***************/ + +.header-bar { + padding: 7px 7px 6px 7px; + + border-width: 0 0 1px; + border-style: solid; + border-radius: 0; + border-color: $header_border; + + color: $header_fg; + background-color: opacify($header_bg, 1); + + .csd & { background-color: $header_bg; } // Transparent header-bars only in csd windows + + &:backdrop { + color: transparentize($header_fg, 0.3); + background-color: opacify($header_bg_backdrop, 1); + + .csd & { background-color: $header_bg_backdrop; } // Transparent header-bars only in csd windows + } + + .title { + padding: 0px 12px; + } + + .subtitle { + font-size: smaller; + padding: 0 12px; + @extend .dim-label; + } + + // Selectionmode + &.selection-mode, + &.titlebar.selection-mode { + color: $selected_fg_color; + background-color: $selection_mode_bg; + border-color: darken($selection_mode_bg, 4%); + box-shadow: none; + + &:backdrop { + background-color: $selection_mode_bg; + color: transparentize($selected_fg_color, 0.4); + } + + .subtitle:link { @extend *:link:selected; } + + .button { + color: $selected_fg_color; + outline-color: transparentize($selected_fg_color, 0.7); + background-color: transparentize($selected_fg_color, 1); + border-color: transparentize($selected_fg_color, 1); + + &.flat { + @include button(undecorated); + color: $selected_fg_color; + background-color: transparentize($selected_fg_color, 1); + } + &:hover { + color: $selected_fg_color; + outline-color: transparentize($selected_fg_color, 0.7); + background-color: transparentize($selected_fg_color, 0.95); + border-color: transparentize($selected_fg_color, 0.5); + } + &:active, &:checked { + color: $selection_mode_bg; + outline-color: transparentize($selection_mode_bg, 0.7); + background-color: $selected_fg_color; + border-color: $selected_fg_color; + } + &:insensitive { + color: transparentize($selected_fg_color, 0.6); + background-color: transparentize($selected_fg_color, 1); + border-color: transparentize($selected_fg_color, 1); + + &:active, &:checked { + color: transparentize($selection_mode_bg, 0.6); + background-color: transparentize($selected_fg_color, 0.85); + border-color: transparentize($selected_fg_color, 0.85); + } + } + } + + .selection-menu { + box-shadow: none; + padding-left: 10px; + padding-right: 10px; + GtkArrow { -GtkArrow-arrow-scaling: 1; } + .arrow { + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + } + } + .maximized & { background-color: opacify($selection_mode_bg, 1); } + } + + .tiled &, .tiled &:backdrop, + .maximized &, .maximized &:backdrop { + border-radius: 0; // squared corners when the window is max'd or tiled + } + + .maximized & { + background-color: opacify($header_bg, 1); + + &:backdrop { background-color: opacify($header_bg_backdrop, 1); } + } + + &.default-decoration { + padding-top: 5px; // less padding for ssd + padding-bottom: 5px; // + background-color: opacify($header_bg, 1); + border-bottom-width: 0; + + &:backdrop { background-color: opacify($header_bg_backdrop, 1); } + } +} + +.titlebar { + padding-left: 7px; + padding-right: 7px; + border-radius: if($darker=='false' and $variant=='light', 4px 4px 0 0, 3px 3px 0 0); + color: $header_fg; + background-color: opacify($header_bg, 1); + box-shadow: inset 0 1px lighten($header_bg, 3%); + + .csd & { background-color: $header_bg; } + + &:backdrop { + color: transparentize($header_fg, 0.3); + background-color: opacify($header_bg_backdrop, 1); + + .csd & { background-color: $header_bg_backdrop; } + } + + .maximized & { + background-color: opacify($header_bg, 1); + + &:backdrop { background-color: opacify($header_bg_backdrop, 1); } + } +} + +.titlebar .titlebar, +.titlebar .titlebar:backdrop { background-color: transparent; } + +// Only extending .header-bar avoids some problems (Gnome Documents searchbar) +.header-bar { + .header-bar-separator, + & > GtkBox > .separator.vertical { @extend %header_separator; } + + @extend %header_widgets; +} + +%header_separator { + -GtkWidget-wide-separators: true; + -GtkWidget-separator-width: 1px; + border-width: 0 1px; + border-image: linear-gradient(to bottom, + transparentize($header_fg, 1) 25%, + transparentize($header_fg, 0.65) 25%, + transparentize($header_fg, 0.65) 75%, + transparentize($header_fg, 1) 75%) 0 1/0 1px stretch; + + &:backdrop { opacity: 0.6; } +} + +%header_widgets { + // Header-bar Entries + > .entry, + > * > .entry, + > * > * > .entry, + > * > * > * > .entry { + @include entry(header-normal); + + &:backdrop { opacity: 0.85; } + + &:focus { + @include entry(header-focus); + + &.image { color: $selected_fg_color; } + } + &:insensitive { @include entry(header-insensitive); } + + &:selected:focus { + background-color: $selected_fg_color; + color: $selected_bg_color; + } + + &.progressbar { + border-color: $selected_bg_color; + background-image: none; + background-color: transparent; + } + } + + // Header-bar Buttons + > .button, + > * > .button, + > * > * > .button, + > * > * > * > .button { + + @include button(header-normal); + + &:backdrop { opacity: 0.7; } + + &:hover { @include button(header-hover); } + &:active, &:checked { @include button(header-active); } + &:insensitive { @include button(header-insensitive); } + &:insensitive:active, &:insensitive:checked { @include button(header-insensitive-active); } + } + + > .linked > .button, + > * > .linked > .button, + > * > * > .linked > .button, + > * > * > * > .linked > .button { border-radius: 3px; border-style: solid} + + > .linked > .button:hover, + > * > .linked > .button:hover, + > * > * > .linked > .button:hover, + > * > * > * > .linked > .button:hover { box-shadow: none; } + + + > .linked.stack-switcher > .button, + > * > .linked.stack-switcher > .button, + > * > * > .linked.stack-switcher > .button, + > * > * > * > .linked.stack-switcher > .button, + > .linked.path-bar > .button, + > * > .linked.path-bar > .button, + > * > * > .linked.path-bar > .button, + > * > * > * > .linked.path-bar > .button { + @include button(header-hover); + + &:hover { border-color: $selected_bg_color; } + &:active, &:checked { @include button(header-active); } + + @extend %linked; + } + + // Header-bar Suggested and Destructive Action buttons + @each $b_type, $b_color in (suggested-action, $suggested_color), + (destructive-action, $destructive_color) { + > .button.#{$b_type}, + > * > .button.#{$b_type}, + > * > * > .button.#{$b_type}, + > * > * > * > .button.#{$b_type} { + @include button(suggested_destructive, $b_color); + + &.flat { + @include button(undecorated); + color: $b_color; + outline-color: transparentize($b_color, 0.7); + } + &:hover { + @include button(suggested_destructive, lighten($b_color, 10%)); + } + &:active, &:checked { + @include button(suggested_destructive, darken($b_color, 10%)); + } + &.flat:insensitive { + @include button(undecorated); + color: transparentize($b_color, 0.35); + } + &:insensitive { opacity: 0.75; } + } + > .button.#{$b_type}:backdrop, + > * > .button.#{$b_type}:backdrop, + > * > * > .button.#{$b_type}:backdrop, + > * > * > * > .button.#{$b_type}:backdrop { + opacity: 0.8; + } + } + + // Header-bar Spinbuttons + > .spinbutton, + > * > .spinbutton, + > * > * > .spinbutton, + > * > * > * > .spinbutton { + + &:focus .button { color: $selected_fg_color; } + + .button { + color: $header_fg; + + &:hover { background-color: rgba(255,255,255,0.1); border-color: transparent; } + &:insensitive { color: transparentize($header_fg, 0.3); } + &:active { background-color: rgba(0,0,0,0.1); } + } + } + + // Header-bar ComboBoxes + > GtkComboBox, + > * > GtkComboBox, + > * > * > GtkComboBox, + > * > * > * > GtkComboBox { + &:insensitive { color: transparentize($header_fg, 0.6); } + + &.combobox-entry .button { + @include entry(header-normal); + + &:hover { @include entry(header-focus); } + &:insensitive { @include entry(header-insensitive); } + } + } + + // Header-bar Switches + > GtkSwitch, + > * > GtkSwitch, + > * > * > GtkSwitch, + > * > * > * > GtkSwitch { + &:backdrop { opacity: 0.75; } + } + + > GtkProgressBar, + > * > GtkProgressBar, + > * > * > GtkProgressBar, + > * > * > * > GtkProgressBar { + + &.trough { background-color: transparentize($header_fg, 0.65); } + + &:backdrop { opacity: 0.75; } + } + + // Header-bar Scale + > .scale, + > * > .scale, + > * > * > .scale, + > * > * > * > .scale { + + &:backdrop { opacity: 0.75; } + + &.trough { + background-image: linear-gradient(to bottom, transparentize($header_fg, 0.65)); + + &:insensitive { background-image: linear-gradient(to bottom, transparentize($header_fg, 0.7)); } + } + &.slider { + background-image: linear-gradient(to bottom, if($darker == 'false', mix($base_color, $header_bg, 90%), darken($header_bg, 4%))); + + &:insensitive { + background-image: linear-gradient(to bottom, if($darker == 'false', mix($base_color, $header_bg, 40%), darken($header_bg, 1%))); + + @if $darker=='true' { border-color: mix($header_bg, $selected_bg_color, 60%); } + } + } + } +} + +/************ + * Pathbars * + ************/ +.path-bar .button { + padding-left: 6px; + padding-right: 6px; + + &:only-child { + padding-left: 12px; + padding-right: 12px; + } + + // the following is for spacing the icon and the label inside the home button + GtkLabel:last-child { padding-left: 2px; } + GtkLabel:first-child { padding-right: 2px; } + GtkLabel:only-child, GtkLabel { padding-right: 4px; padding-left: 4px; } +} + +/************** + * Tree Views * + **************/ +GtkTreeView.view { // treeview grid lines and expanders, unfortunatelly + // the tree lines color can't be set + -GtkTreeView-grid-line-width: 1; + -GtkTreeView-grid-line-pattern: ''; + -GtkTreeView-tree-line-width: 1; + -GtkTreeView-tree-line-pattern: ''; + -GtkTreeView-expander-size: 16; + + border-left-color: transparentize($fg_color, 0.85); // this is actually the tree lines color, + border-top-color: transparentize(black, 0.9); // while this is the grid lines color, better then nothing + + &:selected { + border-radius: 0; + border-left-color: mix($selected_fg_color, $selected_bg_color, 50%); + border-top-color: transparentize($fg_color, 0.9); // doesn't work unfortunatelly + } + + &:insensitive { + color: $insensitive_fg_color; + &:selected { + color: mix($selected_fg_color, $selected_bg_color, 40%); + } + } + + &.dnd { + border-style: solid none; + border-width: 1px; + border-color: mix($fg_color, $selected_bg_color, 50%); + } + + &.expander { + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); + &:dir(rtl) { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic-rtl'); } + + color: mix($fg_color, $base_color, 50%); + + &:hover { color: $fg_color; } + + &:selected { + color: mix($selected_fg_color, $selected_bg_color, 70%); + &:hover { color: $selected_fg_color; } + } + + &:checked { + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + } + } + + &.progressbar { // progress bar in treeviews + color: $selected_fg_color; + border-radius: 3px; + + &:selected { + color: $selected_bg_color; + box-shadow: none; + background-color: $selected_fg_color; + } + } + &.trough, &.trough:selected { // progress bar trough in treeviews + color: $fg_color; + background-color: $button_border; + border-radius: 3px; + border-width: 0; + } +} + +column-header { + .button { + @extend %column_header_button; + $_column_header_color: mix($fg_color,$base_color,80%); + color: $_column_header_color; + background-color: $base_color; + &:hover { + @extend %column_header_button; + color: $selected_bg_color; + box-shadow: none; + transition: none; //I shouldn't need this + } + &:active { + @extend %column_header_button; + color: $fg_color; + transition: none; //I shouldn't need this + } + &.dnd { + @extend column-header.button.dnd; + } + } + &:last-child .button, + &:last-child.button { //treeview-like derived widgets in Banshee and Evolution + border-right-style: none; + border-image: none; + } +} + +column-header.button.dnd { // for treeview-like derive widgets + transition: none; + color: $selected_bg_color; + box-shadow: inset 1px 1px 0 1px $selected_bg_color, + inset -1px 0 0 1px $selected_bg_color, + inset 1px 1px $base_color, inset -1px 0 $base_color;; + &:active { @extend column-header.button.dnd; } + &:selected { @extend column-header.button.dnd; } + &:hover { @extend column-header.button.dnd; } +} + +%column_header_button { + padding: 3px 6px; + background-image: none; + border-style: none solid none none; + border-radius: 0; + border-image: linear-gradient(to bottom, + transparentize(if($variant == 'light', black, white), 1) 20%, + transparentize(if($variant == 'light', black, white), 0.89) 20%, + transparentize(if($variant == 'light', black, white), 0.89) 80%, + transparentize(if($variant == 'light', black, white), 1) 80%) 0 1 0 0 / 0 1px 0 0 stretch; + + &:active, &:hover { background-color: $base_color; } + &:active:hover { color: $fg_color; } + &:insensitive { + border-color: $bg_color; + background-image: none; + } +} + +/********* + * Menus * + *********/ +.menubar { + -GtkWidget-window-dragging: true; + padding: 0px; + background-color: opacify($header_bg, 1); + color: $header_fg; + + &:backdrop { background-color: opacify($header_bg_backdrop, 1); } + + & > .menuitem { + padding: 6px 8px; + border: solid transparent; + border-width: 0; + + &:hover { //Seems like it :hover even with keyboard focus + background-color: $selected_bg_color; + color: $selected_fg_color; + } + &:insensitive { + color: transparentize($header_fg, 0.6); + border-color: transparent; + } + } +} + +.menu, .popup { + margin: 4px; + padding: 0; + border-radius: 0; + background-color: $base_color; + border: 1px solid $borders_color; + + .csd & { + padding: 4px 0px; + border-radius: 2px; + border: none; + } + + .menuitem { + padding: 5px; + &:hover { + color: $fg_color; + background-color: if($variant == 'light', transparentize(black, 0.96), transparentize(white, 0.95)); + border: solid if($variant == 'light', transparentize(black, 0.92), transparentize(white, 0.93)); + border-width: 1px 0 1px 0; + } + &:insensitive { + color: $insensitive_fg_color; + } + + &.separator { color: transparentize($base_color, 1); } + + //submenu indicators + &.arrow { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); } + &.arrow:dir(rtl) {-gtk-icon-source:-gtk-icontheme('pan-end-symbolic-rtl'); } + } + &.button { // overlow buttons + @extend %undecorated_button; + border-style: none; + border-radius: 0; + &.top { border-bottom: 1px solid mix($fg_color, $base_color, 10%); } + &.bottom { border-top: 1px solid mix($fg_color, $base_color, 10%); } + &:hover { background-color: mix($fg_color, $base_color, 10%); } + &:insensitive { + color: transparent; + background-color: transparent; + border-color: transparent ; + } + } +} + +.menuitem .accelerator { color: gtkalpha(currentColor,0.55); } + +/************ + * Popovers * + ************/ + +.popover, +.header-bar .popover, +.primary-toolbar .popover { + padding: 2px; + border: 1px solid darken($borders_color, 5%); + border-radius: 3px; + background-clip: border-box; + background-color: $base_color; + + box-shadow: 0 2px 6px 1px if($variant=='light', transparentize(black, 0.93), transparentize(black, 0.65)); + + & .separator { color: transparentize($base_color, 1); } + .label.separator { @extend .label.separator; } // Noice + + > .list, + > .view, + > .toolbar, + &.osd > .toolbar { + border-style: none; + background-color: transparent; + } + &.osd { @extend %osd; } +} + +//touch selection handlebars for the Popover.osd above +.entry.cursor-handle, +.cursor-handle { + background-color: transparent; + background-image: none; + box-shadow: none; + border-style: none; + &.top { -gtk-icon-source: -gtk-icontheme('selection-start-symbolic'); } + &.bottom { -gtk-icon-source: -gtk-icontheme('selection-end-symbolic'); } +} + +/***************** + * Notebooks and * + * Tabs * + *****************/ + +.notebook { + // Through me you go to the grief wracked city; + // Through me you go to everlasting pain; + // Through me you go a pass among lost souls. + // ... + // Abandon all hope — Ye Who Enter Here + padding: 0; + background-color: $base_color; + -GtkNotebook-initial-gap: 4; + -GtkNotebook-arrow-spacing: 5; + -GtkNotebook-tab-curvature: 0; + -GtkNotebook-tab-overlap: 1; + -GtkNotebook-has-tab-gap: false; + -GtkWidget-focus-padding: 0; + -GtkWidget-focus-line-width: 0; + transition: all 200ms $ease-out-quad; + + &.frame { + border: 1px solid $borders_color; + // FIXME doesn't work + &.top { border-top-width: 0; } + &.bottom { border-bottom-width: 0; } + &.right { border-right-width: 0; } + &.left { border-left-width: 0; } + } + &.header { + // FIXME: double borders in some case, can't fix it w/o a class tho + // FIXME: doesn't work on dark var + background-color: $bg_color; + + // this is the shading of the header behind the tabs + &.frame { + border: 0px solid $borders_color; + &.top { border-bottom-width: 0; } + &.bottom { border-top-width: 0; } + &.right { border-left-width: 0; } + &.left { border-right-width: 0; } + } + + $_header_border: $borders_color; + &.top { + box-shadow: inset 0 -1px $_header_border; // border + } + &.bottom { + box-shadow: inset 0 1px $_header_border; + } + &.right { + box-shadow: inset 1px 0 $_header_border; + } + &.left { + box-shadow: inset -1px 0 $_header_border; + } + } + tab { + border-width: 0; + border-style: solid; + border-color: transparent; + background-color: transparent; + outline-color: transparent; + + outline-offset: 0; + + // tab sizing + $vpadding: 4px; + $hpadding: 15px; + + //FIXME: we get double border in some cases, not considering the broken + //notebook content frame... + &.top, &.bottom { padding: $vpadding $hpadding; } + &.left, &.right { padding: $vpadding $hpadding; } + + &.reorderable-page { + &.top, &.bottom { + padding-left: 12px; // for a nicer close button + padding-right: 12px; // placement + } + } + @each $_tab in (top, bottom, right, left) { + &.reorderable-page.#{$_tab}, &.#{$_tab} { + + @if $_tab==top or $_tab==bottom { + padding-#{$_tab}: $vpadding + 2; + } + @else if $_tab==left or $_tab==right { + padding-#{$_tab}: $hpadding + 2; + } + + @if $_tab==top { border-radius: 3.5px 2px 0 0; } + @else if $_tab==bottom { border-radius: 0 0 2px 3.5px; } + @else if $_tab==left { border-radius: 3.5px 0 0 3.5px; } + @else if $_tab==right { border-radius: 0 3.5px 3.5px 0; } + + border-width: 0; + border-#{$_tab}-width: 2px; + border-color: transparent; + background-color: transparentize($base_color, 1); + + &:hover, &.prelight-page { + background-color: transparentize($base_color, 0.5); + box-shadow: inset 0 1px $borders_color, + inset 0 -1px $borders_color, + inset 1px 0 $borders_color, + inset -1px 0 $borders_color; + } + &:active, &.active-page, &.active-page:hover { + background-color: $base_color; + + @if $_tab==top { + box-shadow: inset 0 1px $borders_color, + inset 0 -1px $base_color, + inset 1px 0 $borders_color, + inset -1px 0 $borders_color; + } + @else if $_tab==bottom { + box-shadow: inset 0 -1px $base_color, + inset 0 -1px $borders_color, + inset 1px 0 $borders_color, + inset -1px 0 $borders_color; + } + @else if $_tab==left { + box-shadow: inset 0 1px $borders_color, + inset 0 -1px $borders_color, + inset 1px 0 $borders_color, + inset -1px 0 $base_color; + } + @else if $_tab==right { + box-shadow: inset 0 1px $borders_color, + inset 0 -1px $borders_color, + inset 1px 0 $base_color, + inset -1px 0 $borders_color; + } + } + } + } + GtkLabel { //tab text + padding: 0 2px; // needed for a nicer focus ring + color: $insensitive_fg_color; + } + .prelight-page GtkLabel, GtkLabel.prelight-page { + // prelight tab text + color: mix($fg_color, $insensitive_fg_color, 50%); + } + .active-page GtkLabel, GtkLabel.active-page { + // active tab text + color: $fg_color; + } + .button { //tab close button + padding: 0; + @extend %undecorated_button; + color: mix($bg_color, $fg_color, 35%); + + &:hover { + color: lighten(red, 15%); + } + &:active { + color: $selected_bg_color; + } + & > GtkImage { // this is a hack which makes tabs grow + padding: 2px; + } + } + } + &.arrow { + color: $insensitive_fg_color; + &:hover { color: mix($fg_color, $insensitive_fg_color, 50%); } + &:active { color: $fg_color; } + &:insensitive { + color: transparentize($insensitive_fg_color,0.3); + } + } +} + +/************** + * Scrollbars * + **************/ + +$_scrollbar_bg_color: darken($base_color, 1%); + +.scrollbar { + -GtkRange-slider-width: 13; + -GtkRange-trough-border: 1; + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; + -GtkScrollbar-min-slider-length: 42; // minimum size for the slider. + // sadly can't be in '.slider' + // where it belongs + -GtkRange-stepper-spacing: 0; + -GtkRange-trough-under-steppers: 1; + + $_slider_margin: 3px; + $_slider_fine_tune_margin: 4px; + + .button { + border: none; + } + + &.overlay-indicator { + &:not(.dragging):not(.hovering) { // Overlay scrolling indicator + opacity: 0.4; + + -GtkRange-slider-width: 6px; + + .slider { + margin: 0; + background-color: mix($fg_color, $bg_color, 70%); + border: 1px solid if($variant == 'light', transparentize(white, 0.4), transparentize(black, 0.7)); + background-clip: padding-box; + } + + .trough { + border-style: none; + background-color: transparent; + } + + // w/o the following margin tweaks the slider shrinks when hovering/dragging + &.vertical .slider { + margin-top: $_slider_margin - 1px; + margin-bottom: $_slider_margin - 1px; + } + + &.horizontal .slider { + margin-left: $_slider_margin - 1px; + margin-right: $_slider_margin - 1px; + } + + } + + &.dragging, + &.hovering { opacity: 0.99; } + } + + // trough coloring + .trough { + background-color: $_scrollbar_bg_color; + border: 1px none $borders_color; + } + + // slider coloring + .slider { + background-color: mix($fg_color, $bg_color, 40%); + + &:hover { background-color: mix($fg_color, $bg_color, 30%); } + + &:prelight:active { background-color: $selected_bg_color;} + + &:insensitive { + background-color: transparent; + } + } + + // sizing + .slider { + border-radius: 100px; + margin: $_slider_margin; + } + + &.fine-tune .slider { margin: $_slider_fine_tune_margin; } + + &.vertical { + + .slider { + margin-left: 1px + $_slider_margin; + + &:dir(rtl) { + margin-left: $_slider_margin; + margin-right: 1px + $_slider_margin; + } + } + + &.fine-tune .slider { + margin-left: 1px + $_slider_fine_tune_margin; + + &:dir(rtl) { + margin-left: $_slider_fine_tune_margin; + margin-right: 1px + $_slider_fine_tune_margin; + } + } + + .trough { + border-left-style: solid; + + &:dir(rtl) { + border-left-style: none; + border-right-style: solid; + } + } + } + + &.horizontal { + + .slider { margin-top: 1px + $_slider_margin; } + + &.fine-tune .slider { margin-top: 1px + $_slider_fine_tune_margin; } + + .trough { border-top-style: solid; } + } +} + +.scrollbars-junction, +.scrollbars-junction.frame { // the small square between two scrollbars + border-color: transparent; + // the border image is used to add the missing dot between the borders, details, details, details... + border-image: linear-gradient(to bottom, $borders_color 1px, transparent 1px) 0 0 0 1 / 0 1px stretch; + background-color: $_scrollbar_bg_color; + + &:dir(rtl) { border-image-slice: 0 1 0 0; } +} + + +/********** + * Switch * + **********/ +GtkSwitch { + font: 1; + -GtkSwitch-slider-width: 52; + -GtkSwitch-slider-height: 24; + outline-color: transparent; + + &.trough, &.slider { + background-size: 52px 24px; + background-repeat: no-repeat; + background-position: right center; + color: transparent; + border-color: transparent; + border-image: none; + border-style: none; + box-shadow: none; + + &:dir(rtl) { background-position: left center; } + } +} + +@each $i,$j in ('',''), ('.list-row:selected ','-selected') { + + @each $k,$l in ('',''), + (':active','-active'), + (':insensitive','-insensitive'), + (':active:insensitive','-active-insensitive') { + + // load switch troughs from .png files in assets directory + + #{$i}GtkSwitch.trough#{$k} { + background-image: -gtk-scaled(url("assets/switch#{$l}#{$asset_suffix}.png"),url("assets/switch#{$l}#{$asset_suffix}@2.png")); + } + + .list-row:selected GtkSwitch.trough#{$k} { + background-image: -gtk-scaled(url("assets/switch#{$l}-selected.png"),url("assets/switch#{$l}-selected@2.png")); + } + + .header-bar GtkSwitch.trough#{$k}, + .primary-toolbar GtkSwitch.trough#{$k} { + background-image: -gtk-scaled(url("assets/switch#{$l}-header#{$darker_asset_suffix}.png"),url("assets/switch#{$l}-header#{$darker_asset_suffix}@2.png")); + } + + // load switch sliders from .png files in assets directory + + //#{$i}GtkSwitch.slider#{$k} { + // background-image: -gtk-scaled(url("assets/switch-slider#{$l}#{$j}#{$asset_suffix}.png"),url("assets/switch-slider#{$l}#{$j}#{$asset_suffix}@2.png")); + //} + } +} + +/************************* + * Check and Radio items * + *************************/ + +// draw regular check and radio items using our PNG assets +// all assets are rendered from assets.svg. never add pngs directly + +@each $w,$a in ('check', 'checkbox'), + ('radio','radio') { + + //standard checks and radios + @each $s,$as in ('','-unchecked'), + (':insensitive','-unchecked-insensitive'), + (':inconsistent', '-mixed'), + (':inconsistent:insensitive', '-mixed-insensitive'), + (':checked', '-checked'), + (':checked:insensitive','-checked-insensitive') { + .#{$w}#{$s} { + -gtk-icon-source: -gtk-scaled(url("assets/#{$a}#{$as}#{$asset_suffix}.png"), + url("assets/#{$a}#{$as}#{$asset_suffix}@2.png")); + } + // the borders of checks and radios are + // too similar in luminosity to the selected background color, hence + // we need special casing. + GtkTreeView.view.#{$w}#{$s}:selected, + .list-row:selected .#{$w}#{$s} { + -gtk-icon-source: -gtk-scaled(url("assets/#{$a}#{$as}-selected.png"), + url("assets/#{$a}#{$as}-selected@2.png")); + } + } +} + +//selection-mode +@each $s,$as in ('','-selectionmode'), + (':checked', '-checked-selectionmode') { + GtkIconView.view.check#{$s}, + GtkFlowBox.view.check#{$s} { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox#{$as}#{$asset_suffix}.png"), + url("assets/checkbox#{$as}#{$asset_suffix}@2.png")); + background-color: transparent; + } +} + +GtkCheckButton.text-button, GtkRadioButton.text-button { + // this is for a nice focus on check and radios text + padding: 1px 2px 4px; + outline-offset: 0; + &:insensitive, + &:insensitive:active, + &:insensitive:inconsistent { + // set insensitive color, which is overriden otherwise + color: $insensitive_fg_color; + } +} + +/************ + * GtkScale * + ************/ +.scale { + -GtkScale-slider-length: 15; + -GtkRange-slider-width: 15; + -GtkRange-trough-border: 0; + outline-offset: -1px; + outline-radius: 2px; + //@include _shadows(_button_shadow(normal)); + + &.trough { margin: 5px; } + &.fine-tune { + &.trough { border-radius: 5px; margin: 3px; } + } + &.slider { + background-clip: border-box; + background-image: linear-gradient(to bottom, $entry_bg); + border: 1px solid $selected_bg_color; + border-radius: 50%; + box-shadow: none; + + &:hover { + background-image: linear-gradient(to bottom, $selected_bg_color); + border-color: $selected_bg_color; + } + &:insensitive { + background-image: linear-gradient(to bottom, mix($entry_bg, $bg_color, 55%)); + border-color: mix($selected_bg_color, $bg_color, 55%); + } + &:active { + background-image: linear-gradient(to bottom, darken($selected_bg_color, 10%)); + border-color: darken($selected_bg_color, 10%); + } + //OSD sliders + .osd & { + background-image: linear-gradient(to bottom, $osd_bg_color); + border-color: $selected_bg_color; + + &:hover { background-image: linear-gradient(to bottom, $selected_bg_color); } + &:active { + background-image: linear-gradient(to bottom, darken($selected_bg_color, 10%)); + border-color: darken($selected_bg_color, 10%); + } + } + //selected list-row sliders + .list-row:selected & { + background-image: linear-gradient(to bottom, $selected_fg_color); + border-color: $selected_fg_color; + + &:hover { + background-image: linear-gradient(to bottom, mix($selected_fg_color, $selected_bg_color, 85%)); + border-color: mix($selected_fg_color, $selected_bg_color, 85%); + } + &:active { + background-image: linear-gradient(to bottom, mix($selected_fg_color, $selected_bg_color, 50%)); + border-color: mix($selected_fg_color, $selected_bg_color, 50%); + } + &:insensitive{ + background-image: linear-gradient(to bottom, mix($selected_fg_color, $selected_bg_color, 55%)); + border-color: mix($selected_fg_color, $selected_bg_color, 55%); + } + } + } + &.trough { + + $_scale_trough_bg: if($variant == 'light', $button_border, darken($base_color, 4%)); + + border: none; + border-radius: 2.5px; + background-image: linear-gradient(to bottom, $_scale_trough_bg); + &.highlight { + background-image: linear-gradient(to bottom, $selected_bg_color); + + &:insensitive { + background-image: linear-gradient(to bottom, transparentize($selected_bg_color, 0.45)); + } + } + &:insensitive { + background-image: linear-gradient(to bottom, transparentize($_scale_trough_bg, 0.45)); + } + + //OSD troughs + .osd & { + background-image: linear-gradient(to bottom, lighten($osd_bg_color, 7%)); + outline-color: transparentize($osd_fg_color, 0.8); + &.highlight { + background-image: none; + background-image: linear-gradient(to bottom, $selected_bg_color); + } + &:insensitive { } + } + // troughs in selected list-rows + .list-row:selected & { + background-image: linear-gradient(to bottom, transparentize(black, 0.8)); + + &.highlight { + background-image: linear-gradient(to bottom, $selected_fg_color); + + &:insensitive { background-image: linear-gradient(to bottom, mix($selected_fg_color, $selected_bg_color, 55%)); } + } + &:insensitive { background-image: linear-gradient(to bottom, transparentize(black, 0.9)); } + } + } +} + +/***************** + * Progress bars * + *****************/ + +GtkProgressBar { + padding: 0; + font-size: smaller; + color: transparentize($fg_color, 0.3); + //@include _shadows(_button_shadow(normal)); + + &.osd { + -GtkProgressBar-xspacing: 0; + -GtkProgressBar-yspacing: 0; + -GtkProgressBar-min-horizontal-bar-height: 3; + } +} + +// moving bit +.progressbar { + background-color: $selected_bg_color; + border: none; + border-radius: 3px; + box-shadow: none; //needed for clipping + &.left.right { + + } + &.osd { + background-color: $selected_bg_color; + } +} + +.osd .scale.progressbar { + background-color: $selected_bg_color; +} + +// background +GtkProgressBar.trough { + border: none; + border-radius: 3px; + background-color: if($variant == 'light', $button_border, darken($base_color, 4%)); + + &.osd { + border-style: none; + background-color: transparent; + box-shadow: none; + //FIXME: there is a margin on top + } +} + +/************* + * Level Bar * + *************/ + +GtkLevelBar { + -GtkLevelBar-min-block-width: 34; + -GtkLevelBar-min-block-height: 3; +} + +GtkLevelBar.vertical { + -GtkLevelBar-min-block-width: 3; + -GtkLevelBar-min-block-height: 34; +} + +.level-bar { + &.trough { + @extend GtkProgressBar.trough; + padding: 3px; + border-radius: 4px; + } + &.fill-block { + // FIXME: it would be nice to set make fill blocks bigger, but we'd need + // :nth-child working on discrete indicators + border: 1px solid $selected_bg_color; + background-color: $selected_bg_color; + border-radius: 2px; + + &.indicator-discrete { + &.horizontal { margin: 0 1px; } + &.vertical { margin: 1px 0; } + } + &.level-high { + border-color: $success_color; + background-color: $success_color; + } + &.level-low { + border-color: $warning_color; + background-color: $warning_color; + } + &.empty-fill-block { + background-color: transparentize($fg_color,0.8); + border-color: transparentize($fg_color,0.8); + } + } +} + + +/********** + * Frames * + **********/ +.frame { + border: 1px solid $borders_color; + &.flat { border-style: none; } + padding: 0; + &.action-bar { + padding: 6px; + border-width: 1px 0 0; + } +} + +GtkScrolledWindow { + GtkViewport.frame { // avoid double borders when viewport inside + // scrolled window + border-style: none; + } +} + +//vbox and hbox separators +.separator { + // always disable separators + // -GtkWidget-wide-separators: true; + color: transparentize(black, 0.9); + + // Font and File button separators + GtkFileChooserButton &, + GtkFontButton &, + GtkFileChooserButton &.vertical, + GtkFontButton &.vertical { + // always disable separators + -GtkWidget-wide-separators: true; + } +} + +/********* + * Lists * + *********/ + +.list, .list-row { + background-color: $base_color; + border-color: $borders_color; +} + +.list-row, +.grid-child { + padding: 2px; +} + +.list-row.button { + @extend %undecorated_button; + background-color: transparentize(black, 1); // for the transition + border-style: none; // I need no borders here + border-radius: 0; // and no rounded corners + box-shadow: none; // and no box-shadow + &:hover { + background-color: if($variant == 'light', transparentize(black, 0.95), transparentize(white, 0.97)); + } + &:active { + color: $fg_color; + } + &:selected { + &:active { color: $selected_fg_color; } + &:hover { background-color: mix(black, $selected_bg_color, 10%); } + &:insensitive { + color: transparentize($selected_fg_color, 0.3); + background-color: transparentize($selected_bg_color, 0.3); + .label { color: inherit; } + } + } +} + +.list-row:selected { + @extend %selected_items; + .button { @extend %selected-button } +} + +// transition +.list-row, list-row.button { + transition: all 300ms $ease-out-quad; + &:hover { transition: none; } +} + +/********************* + * App Notifications * + *********************/ + +.app-notification, +.app-notification.frame { + padding: 10px; + color: $dark_sidebar_fg; + background-color: $dark_sidebar_bg; + background-clip: border-box; + border-radius: 0 0 2px 2px; + border-width: 0 1px 1px 1px; + border-style: solid; + border-color: darken($dark_sidebar_bg, 10%); + + .button { + @include button(osd); + &.flat { + @extend %undecorated_button; + border-color: transparentize($selected_bg_color, 1); + &:insensitive { @extend %undecorated_button; } + } + &:hover { @include button(osd-hover); } + &:active, &:checked { @include button(osd-active); } + &:insensitive { @include button(osd-insensitive); + } + } +} + +/************* + * Expanders * + *************/ + +.expander { + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); + &:dir(rtl) { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic-rtl'); } + &:hover { color: lighten($fg_color,30%); } //only lightens the arrow + &:checked { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } +} + +/************ + * Calendar * + ***********/ +GtkCalendar { + color: $fg_color; + border: 1px solid $borders_color; + border-radius: 3px; + padding: 2px; + + &:selected { + background-color: $selected_bg_color; + color: $selected_fg_color; + border-radius: 1.5px; + } + &.header { + color: $fg_color; + border: none; + border-radius: 0; + } + &.button, &.button:focus { + color: transparentize($fg_color,0.55); + box-shadow: none; + border: none; + &:hover { + color: $fg_color; + } + } + &.highlight { color: gtkalpha(currentColor,0.55); } +} + +/*********** + * Dialogs * + ***********/ +.message-dialog .dialog-action-area .button { + padding: 8px; +} + +.message-dialog { // Message Dialog styling + -GtkDialog-button-spacing: 0; + + .titlebar { background-color: $header_bg; border-bottom: 1px solid darken($header_bg, 7%) } + + &.csd { // rounded bottom border styling for csd version + &.background { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + border: none; + } + .dialog-action-area .button { + padding: 8px; + border-radius: 0; + + @extend %middle_button; + + &:hover, &:active, &:insensitive { + @extend %middle_button; + } + + &:focus { + color: $selected_bg_color; + + &:active, &:checked { color: $selected_fg_color; } + } + +// @each $b_type, $b_color in (suggested-action, $selected_bg_color), +// (destructive-action, $destructive_color) { +// &.#{$b_type} { +// @include button(normal, $b_color, white, $edge:none); +// @extend %middle_button; +// &:hover { +// @include button(hover, $b_color, white, $edge:none); +// @extend %middle_button; +// } +// &:active { +// @include button(active, $b_color, white, $edge:none); +// @extend %middle_button; +// } +// &:insensitive { +// @include button(insensitive, $edge:none); +// @extend %middle_button; +// } +// } +// } + &:first-child{ @extend %first_button; } + &:last-child { @extend %last_button; } + } + %middle_button { + border-right-style: none; + border-bottom-style: none; + } + %last_button { + border-bottom-right-radius: 3px; + } + %first_button { + border-left-style: none; + border-bottom-left-radius: 3px; + } + } +} + +GtkFileChooserDialog { + .search-bar { + background-color: $bg_color; + border-color: $borders_color; + box-shadow: none; + } + .dialog-action-box { + border-top: 1px solid $borders_color; + } +} + +// +// Sidebar +// +.sidebar, .sidebar .view { + border: none; + background-color: $bg_color; + + &:selected { @extend %selected_items; } + &.separator { @extend .separator; } +} + +GtkSidebarRow { + // Needs overriding of the GtkListBoxRow padding + + &.list-row { + padding: 0px; + } + // Using margins/padding directly in the SidebarRow + // will make the animation of the new bookmark row jump + .sidebar-revealer { + padding: 3px 14px 3px 12px; + } + .sidebar-icon { + &:dir(ltr) { padding-right: 8px; } + &:dir(rtl) { padding-left: 8px; } + } + .sidebar-label { + &:dir(ltr) { padding-right: 2px; } + &:dir(rtl) { padding-left: 2px; } + } +} + +GtkPlacesSidebar.sidebar { + + .sidebar-placeholder-row { border: solid 1px $selected_bg_color; } + + .sidebar-new-bookmark-row { background-color: darken($bg_color, 10%); } + + // Preserve everything else of the list-row class + .list-row.button { + color: transparentize($fg_color, 0.2); + border-width: 1px 0; + border-style: solid; + + &:hover { + border-color: if($variant=='light', transparentize(black, 0.95), transparentize(white, 0.95)); + } + + &:selected { @extend %selected_items; } + } + + @at-root .sidebar-button.button { // @at-root needded to not change the specificity making button styling inheritance broken + // so istead of "GtkPlacesSidebar.sidebar .sidebar-button.button" [specificity 0,0,3,1] + // the extended selector ".sidebar-button.button" [specificity 0,0,2,0] + + &.image-button { padding: 3px; } + + outline-radius: 50%; + border-radius: 50%; + + @extend .button.flat; + + &:not(:hover):not(:active) > GtkImage { opacity: 0.5 }; + } +} + +.sidebar-item { + padding: 10px 4px; + > GtkLabel { + padding-left: 6px; + padding-right: 6px; + } + &.needs-attention > GtkLabel { + @extend %needs_attention; + background-size: 6px 6px, 0 0; + } +} + +// +// Paned +// +GtkPaned { // this is for the standard paned separator + + -GtkPaned-handle-size: 1; // sets separator width + + -gtk-icon-source: none; // removes handle decoration + margin: 0 8px 8px 0; // drag area of the separator, not a real margin + + &:dir(rtl) { + margin-right: 0; + margin-left: 8px; + } + .pane-separator { + background-color: $borders_color; + } +} + +GtkPaned.wide { // this is for the paned with wide separator + -GtkPaned-handle-size: 5; // wider separator here + margin: 0; // no need of the invisible drag area so, reset margin + .pane-separator { + background-color: transparent; + border-style: none solid; + border-color: $borders_color; + border-width: 1px; + } + &.vertical .pane-separator { border-style: solid none;} +} + +/************** + * GtkInfoBar * + **************/ +GtkInfoBar { + border-style: none; + + .button { @extend %selected-button } +} + +.info, +.question, +.warning, +.error, +GtkInfoBar { + background-color: $selected_bg_color; + color: $selected_fg_color; +} + + +// +// Buttons on selected backgrounds +// +%selected-button { + color: $selected_fg_color; + outline-color: transparentize($selected_fg_color, 0.7); + background-color: transparentize($selected_fg_color, 1); + border-color: transparentize($selected_fg_color, 0.5); + + &.flat { + @include button(undecorated); + color: $selected_fg_color; + background-color: transparentize($selected_fg_color, 1); + } + &:hover { + color: $selected_fg_color; + outline-color: transparentize($selected_fg_color, 0.7); + background-color: transparentize($selected_fg_color, 0.8); + border-color: transparentize($selected_fg_color, 0.2); + } + &:active, &:active:hover, &:checked { + color: $selected_bg_color; + outline-color: transparentize($selected_bg_color, 0.7); + background-color: $selected_fg_color; + border-color: $selected_fg_color; + } + &:insensitive { + color: transparentize($selected_fg_color, 0.6); + background-color: transparentize($selected_fg_color, 1); + border-color: transparentize($selected_fg_color, 0.8); + + &:active, &:checked { + color: transparentize($selected_bg_color, 0.6); + background-color: transparentize($selected_fg_color, 0.8); + border-color: transparentize($selected_fg_color, 0.8); + } + } +} + +/************ + * Tooltips * + ************/ +.tooltip { + &.background { + // background-color needs to be set this way otherwise it gets drawn twice + // see https://bugzilla.gnome.org/show_bug.cgi?id=736155 for details. + background-color: $osd_bg_color; + background-clip: padding-box; + } + + color: $osd_fg_color; + border-radius: 2px; + + &.window-frame.csd { + background-color: transparent; + } +} + +.tooltip * { //Yeah this is ugly + padding: 4px; + background-color: transparent; + color: inherit; // just to be sure +} + +/***************** + * Color Chooser * + *****************/ + +GtkColorSwatch { + // This widget is made of two boxes one on top of the other, the lower box is GtkColorSwatch {} the other one + // is GtkColorSwatch .overlay {}, GtkColorSwatch has the programmatically set background, so most of the style + // is applied to the overlay box. + + // take care of colorswatches on selected elements + :selected & { + box-shadow: none; + &.overlay, &.overlay:hover { + border-color: $selected_fg_color; + } + } + + // border rounding + &.top { + border-top-left-radius: 3px; + border-top-right-radius: 3px; + } + &.bottom { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + &.left, &:first-child, &:first-child .overlay { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + &.right, &:last-child, &:last-child .overlay { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + &:only-child, &:only-child .overlay { + border-radius: 3px; + } + // nth-child works just on the custom colors row + + // hover effect + &:hover, + &:hover:selected { + background-image: linear-gradient(to bottom, transparentize(white, 0.8)); + } + + // no hover effect for the colorswatch in the color editor + GtkColorEditor & { + border-radius: 3px; // same radius as the entry + &:hover { + background-image: none; + } + } + + // indicator and keynav outline colors, color-dark is a color with luminosity lower then 50% + &.color-dark { + color: white; + outline-color: transparentize(black, 0.7); + } + &.color-light { + color: black; + outline-color: transparentize(white, 0.5); + } + + // border color + &.overlay, + &.overlay:selected { + border: 1px solid transparentize(black, 0.85); + &:hover { border-color: transparentize(black, 0.75); } + } + + // make the add color button looks like, well, a button + &#add-color-button { + border-style: solid; // the borders are drawn by the overlay for standard colorswatches to have them semi + border-width: 1px; // translucent on the colored background, here it's not necessary so they need to be set + @include button(normal); + &:hover { @include button(hover); } + .overlay { @include button(undecorated); } // reset the overlay to not cover the button style underneath + } +} + +GtkColorButton.button { + padding: 4px; // Uniform padding on the GtkColorButton + + GtkColorSwatch { border-radius: 0; } +} + +/******** + * Misc * + ********/ +.scale-popup .button { // +/- buttons on GtkVolumeButton popup + padding: 6px; + &:hover { + @include button(hover); + } +} + +GtkVolumeButton.button { padding: 8px; } + +/********************** + * Window Decorations * + *********************/ + +.window-frame { + border-radius: if($darker=='false' and $variant=='light', 4px 4px 0 0, 3px 3px 0 0); + // lamefun trick to get rounded borders regardless of CSD use + border-width: 0px; + + // this needs to be transparent + // see bug #722563 + $_wm_border: if($variant=='light', transparentize(black, 0.9), transparentize(black, 0.45)); + + box-shadow: 0 0 0 1px if($darker=='true' or $variant == 'dark', darken($header_bg, 7%), $_wm_border), + 0 4px 8px 1px if($darker == 'false', opacify($_wm_border, 0.1), opacify($_wm_border, 0.15)); + + /* this is used for the resize cursor area */ + margin: 10px; + + &:backdrop { + box-shadow: 0 0 0 1px if($darker=='true' or $variant == 'dark', darken($header_bg, 7%), $_wm_border), + 0 4px 5px 2px if($darker == 'false', $_wm_border, opacify($_wm_border, 0.15)); + } + &.tiled { + border-radius: 0; + } + // server-side decorations as used by mutter + &.ssd { + border-radius: if($darker=='false' and $variant=='light', 4px 4px 0 0, 3px 3px 0 0); + box-shadow: 0 0 0 1px if($darker=='true' or $variant == 'dark', transparentize(black, 0.35), $_wm_border); + + &.maximized { border-radius: 0; } + } + &.csd { + &.popup, &.menu { + border-radius: 2px; + box-shadow: 0 3px 6px if($variant == 'light', $_wm_border, transparentize($_wm_border, 0.1)), + 0 0 0 1px if($variant == 'light', $_wm_border, darken($base_color, 10%)); + } + &.tooltip { + border-radius: 2px; + box-shadow: 0 1px 3px 1px $_wm_border; + } + &.message-dialog { border-radius: 3px; } + } + &.solid-csd { + border-radius: 0; + margin: 1px; + background-color: $header_bg; + box-shadow: none; + } +} + +// +// Titlebuttons +// +.header-bar, +.titlebar { + + &.default-decoration .button.titlebutton { // no vertical padding for ssd buttons + padding-top: 0px; // already handled by the titlebar-padding + padding-bottom: 0px; + } + + .button.titlebutton { + padding: 7px 4px; + + @include button(undecorated); + background-color: transparentize($header_bg, 1); + border-width: 0; + + &:hover { + @include button(header-hover); + } + &:active, &:checked { + @include button(header-active); + } + + &.close, &.maximize, &.minimize { + + color: transparent; + background-color: transparent; + background-position: center; + background-repeat: no-repeat; + + &:backdrop { opacity: 1; } + } + + &.close { background-image: -gtk-scaled(url('assets/titlebutton-close#{$darker_asset_suffix}.png'),url('assets/titlebutton-close#{$darker_asset_suffix}@2.png')); } + &.close:backdrop { background-image: -gtk-scaled(url('assets/titlebutton-close-backdrop#{$darker_asset_suffix}.png'),url('assets/titlebutton-close-backdrop#{$darker_asset_suffix}@2.png')); } + &.close:hover { background-image: -gtk-scaled(url('assets/titlebutton-close-hover#{$darker_asset_suffix}.png'),url('assets/titlebutton-close-hover#{$darker_asset_suffix}@2.png')); } + &.close:active { background-image: -gtk-scaled(url('assets/titlebutton-close-active#{$darker_asset_suffix}.png'),url('assets/titlebutton-close-active#{$darker_asset_suffix}@2.png')); } + + &.maximize { background-image: -gtk-scaled(url('assets/titlebutton-max#{$darker_asset_suffix}.png'),url('assets/titlebutton-max#{$darker_asset_suffix}@2.png')); } + &.maximize:backdrop { background-image: -gtk-scaled(url('assets/titlebutton-max-backdrop#{$darker_asset_suffix}.png'),url('assets/titlebutton-max-backdrop#{$darker_asset_suffix}@2.png')); } + &.maximize:hover { background-image: -gtk-scaled(url('assets/titlebutton-max-hover#{$darker_asset_suffix}.png'),url('assets/titlebutton-max-hover#{$darker_asset_suffix}@2.png')); } + &.maximize:active { background-image: -gtk-scaled(url('assets/titlebutton-max-active#{$darker_asset_suffix}.png'),url('assets/titlebutton-max-active#{$darker_asset_suffix}@2.png')); } + + &.minimize { background-image: -gtk-scaled(url('assets/titlebutton-min#{$darker_asset_suffix}.png'),url('assets/titlebutton-min#{$darker_asset_suffix}@2.png')); } + &.minimize:backdrop { background-image: -gtk-scaled(url('assets/titlebutton-min-backdrop#{$darker_asset_suffix}.png'),url('assets/titlebutton-min-backdrop#{$darker_asset_suffix}@2.png')); } + &.minimize:hover { background-image: -gtk-scaled(url('assets/titlebutton-min-hover#{$darker_asset_suffix}.png'),url('assets/titlebutton-min-hover#{$darker_asset_suffix}@2.png')); } + &.minimize:active { background-image: -gtk-scaled(url('assets/titlebutton-min-active#{$darker_asset_suffix}.png'),url('assets/titlebutton-min-active#{$darker_asset_suffix}@2.png')); } + } +} + + +// catch all extend :) + +%selected_items { + background-image: none; + background-color: $selected_bg_color; + color: $selected_fg_color; + outline-color: transparentize($selected_fg_color, 0.7); +} + +/* Decouple the font of context menus from their entry/textview */ +.touch-selection, +.context-menu { + font: initial; +} + +.monospace { + font: Monospace; +} + +// +// Overshoot +// +// This is used by GtkScrolledWindow, when content is touch-dragged past boundaries. +// This draws a box on top of the content, the size changes programmatically. +.overshoot { + &.top { @include overshoot(top); } + &.bottom { @include overshoot(bottom); } + &.left { @include overshoot(left); } + &.right { @include overshoot(right); } +} + +// +// Undershoot +// +// Overflow indication, works similarly to the overshoot, the size if fixed tho. +.undershoot { + &.top { @include undershoot(top); } + &.bottom { @include undershoot(bottom); } + &.left { @include undershoot(left); } + &.right { @include undershoot(right); } +} diff --git a/common/gtk-3.0/3.18/sass/_drawing.scss b/common/gtk-3.0/3.18/sass/_drawing.scss new file mode 100644 index 0000000..c073126 --- /dev/null +++ b/common/gtk-3.0/3.18/sass/_drawing.scss @@ -0,0 +1,376 @@ +// Drawing mixins + +// generic drawing of more complex things + +@mixin _shadows($shadow1, $shadow2:none, $shadow3:none, $shadow4:none) { +// +// Helper function to stack up to 4 box-shadows; +// + + @if $shadow4!=none { box-shadow: $shadow1, $shadow2, $shadow3, $shadow4; } + @else if $shadow3!=none { box-shadow: $shadow1, $shadow2, $shadow3; } + @else if $shadow2!=none { box-shadow: $shadow1, $shadow2; } + @else { box-shadow: $shadow1; } +} + +// Entries + +@mixin entry($t) { +// +// Entries drawing function +// +// $t: entry type +// + + @if $t==normal { + // + // normal entry + // + color: $text_color; + border-color: $entry_border; + background-color: $entry_bg; + background-image: linear-gradient(to bottom, $entry_bg); + } + + @if $t==focus { + // + // focused entry + // + color: $text_color; + border-color: $selected_bg_color; + background-color: $entry_bg; + background-image: linear-gradient(to bottom, $entry_bg); + } + + @if $t==insensitive { + // + // insensitive entry + // + color: $insensitive_fg_color; + border-color: transparentize($entry_border, 0.45); + background-color: transparentize($entry_bg, 0.45); + background-image: linear-gradient(to bottom, transparentize($entry_bg, 0.45)); + } + + $_header_entry_bg: if($darker == 'true' or $variant == 'dark', transparentize(darken($header_bg, 4%), 0.1), transparentize($base_color, 0.1)); + $_header_entry_border: if($darker == 'true' or $variant == 'dark', darken($header_bg, 10%), transparentize($header_fg, 0.7)); + + @if $t==header-normal { + // + // normal header-bar entry + // + + color: $header_fg; + border-color: $_header_entry_border; + background-image: linear-gradient(to bottom, $_header_entry_bg); + background-color: transparent; + + &.image, &.image:hover { color: inherit; } + } + + @if $t==header-focus { + // + // focused header-bar entry + // + color: $selected_fg_color; + border-color: $selected_bg_color; + background-image: linear-gradient(to bottom, $selected_bg_color); + } + + @if $t==header-insensitive { + // + // insensitive header-bar entry + // + color: transparentize($header_fg, 0.45); + background-image: linear-gradient(to bottom, transparentize($_header_entry_bg, 0.35)); + } + + @else if $t==osd { + // + // normal osd entry + // + color: $osd_fg_color; + border-color: transparentize(black, 0.6); + background-color: transparent; + background-image: linear-gradient(to bottom, transparentize(black, 0.8)); + } + + @else if $t==osd-focus { + // + // active osd entry + // + color: $osd_fg_color; + border-color: $selected_bg_color; + background-image: linear-gradient(to bottom, transparentize(black, 0.8)); + } + + @else if $t==osd-insensitive { + // + // insensitive osd entry + // + color: $osd_insensitive_fg_color; + border-color: transparentize(black, 0.6); + background-image: linear-gradient(to bottom, transparentize(black, 0.9)); + } +} + +// Buttons + +@mixin button($t, $actionb_color:red) { +// +// Button drawing function +// +// $t: button type, +// $actionb_color: used for destructive and suggested action buttons + + @if $t==normal { + // + // normal button + // + color: $fg_color; + outline-color: transparentize($fg_color, 0.7); + border-color: $button_border; + background-color: $button_bg; + } + + @else if $t==hover { + // + // hovered button + // + color: $fg_color; + outline-color: transparentize($fg_color, 0.7); + border-color: $selected_bg_color; + background-color: $button_bg; + } + + @else if $t==active { + // + // pushed button + // + color: $selected_fg_color; + outline-color: transparentize($selected_fg_color, 0.7); + border-color: $selected_bg_color; + background-color: $selected_bg_color; + } + + @else if $t==insensitive { + // + // insensitive button + // + color: $insensitive_fg_color; + border-color: transparentize($button_border, 0.45); + background-color: transparentize($button_bg, 0.45); + + > GtkLabel { color: inherit; } + } + + @else if $t==insensitive-active { + // + // insensitive pushed button + // + color: transparentize($selected_fg_color, 0.45); + border-color: transparentize($selected_bg_color, 0.45); + background-color: transparentize($selected_bg_color, 0.45); + + opacity: 0.6; + + > GtkLabel { color: inherit; } + } + + $_header_button_bg: if($darker == 'true' or $variant == 'dark', transparentize(darken($header_bg, 3%), 0.1), transparentize($button_bg, 0.1)); + $_header_button_border: if($darker == 'true' or $variant == 'dark', darken($header_bg, 8%), transparentize($header_fg, 0.7)); + + @if $t==header-normal { + // + // normal header-bar button + // + color: $header_fg; + outline-color: transparentize($header_fg, 0.7); + outline-offset: -3px; + background-color: transparentize($header_bg, 1); + border-color: transparentize($header_bg, 1); + } + + @else if $t==header-hover { + // + // hovered header-bar button + // + color: $header_fg; + outline-color: transparentize($header_fg, 0.7); + border-color: $_header_button_border; + background-color: $_header_button_bg; + } + + @else if $t==header-active { + // + // pushed header-bar button + // + color: $selected_fg_color; + outline-color: transparentize($selected_fg_color, 0.7); + border-color: $selected_bg_color; + background-color: $selected_bg_color; + } + + @else if $t==header-insensitive { + // + // insensitive header-bar button + // + color: transparentize($header_fg, 0.45); + background-color: transparentize($header_bg, 1); + border-color: transparentize($header_bg, 1); + + > GtkLabel { color: inherit; } + } + + @else if $t==header-insensitive-active { + // + // header-bar insensitive pushed button + // + color: transparentize($selected_fg_color, 0.25); + border-color: transparentize($selected_bg_color, 0.35); + background-color: transparentize($selected_bg_color, 0.35); + } + + @else if $t==osd { + // + // normal osd button + // + color: $osd_fg_color; + outline-color: transparentize($osd_fg_color, 0.7); + border-color: transparentize(black, 0.55); + background-color: transparentize(black, 0.7); + } + + @else if $t==osd-hover { + // + // active osd button + // + color: $osd_fg_color; + outline-color: transparentize($osd_fg_color, 0.7); + border-color: $selected_bg_color; + background-color: transparentize(black, 0.7); + } + + @else if $t==osd-active { + // + // active osd button + // + color: $selected_fg_color; + outline-color: transparentize($selected_fg_color, 0.7); + border-color: $selected_bg_color; + background-color: $selected_bg_color; + } + + @else if $t==osd-insensitive { + // + // insensitive osd button + // + color: $osd_insensitive_fg_color; + border-color: transparentize(black, 0.55); + background-color: transparentize(black, 0.85); + } + + @else if $t==suggested_destructive { + // + // suggested or destructive action buttons + // + background-clip: border-box; + + color: $selected_fg_color; + outline-color: transparentize($selected_fg_color, 0.7); + background-color: $actionb_color; + border-color: $actionb_color; + } + + @else if $t==undecorated { + // + // reset + // + border-color: transparent; + background-color: transparent; + background-image: none; + } +} + +// +// Overshoot +// +@mixin overshoot($p, $c:$selected_bg_color) { +// $p: position +// $c: base color +// +// possible $p values: +// top, bottom, right, left +// + + $_big_gradient_length: 60%; + + $_position: center top; + $_big_gradient_size: 100% $_big_gradient_length; + + @if $p==bottom { + $_position: center bottom; + } + + @else if $p==right { + $_position: right center; + $_big_gradient_size: $_big_gradient_length 100%; + } + + @else if $p==left { + $_position: left center; + $_big_gradient_size: $_big_gradient_length 100%; + } + + background-image: -gtk-gradient(radial, + $_position, 0, + $_position, 0.6, + from(transparentize($c, 0.8)), + to(transparentize($c, 1))); + + background-size: $_big_gradient_size; + background-repeat: no-repeat; + background-position: $_position; + + background-color: transparent; // reset some properties to be sure to not inherit them somehow + border: none; // + box-shadow: none; // +} + +// +// Undershoot +// +@mixin undershoot($p) { +// $p: position +// +// possible $p values: +// top, bottom, right, left +// + + $_undershoot_color_dark: transparentize(black, 0.8); + $_undershoot_color_light: transparentize(white, 0.8); + + $_gradient_dir: left; + $_dash_bg_size: 10px 1px; + $_gradient_repeat: repeat-x; + $_bg_pos: center $p; + + background-color: transparent; // shouldn't be needed, but better to be sure; + + @if ($p == left) or ($p == right) { + $_gradient_dir: top; + $_dash_bg_size: 1px 10px; + $_gradient_repeat: repeat-y; + $_bg_pos: $p center; + } + + background-image: linear-gradient(to $_gradient_dir, // this is the dashed line + $_undershoot_color_light 50%, + $_undershoot_color_dark 50%); + + padding-#{$p}: 1px; + background-size: $_dash_bg_size; + background-repeat: $_gradient_repeat; + background-origin: content-box; + background-position: $_bg_pos; +} diff --git a/common/gtk-3.0/3.18/sass/_granite.scss b/common/gtk-3.0/3.18/sass/_granite.scss new file mode 100644 index 0000000..1e53c7f --- /dev/null +++ b/common/gtk-3.0/3.18/sass/_granite.scss @@ -0,0 +1,214 @@ +// Granite Widgets + +// +// Overlay Bar +// +.overlay-bar { + background-color: $selected_bg_color; + border-color: $selected_bg_color; + border-radius: 2px; + padding: 3px 6px; + margin: 3px; + + GtkLabel { color: $selected_fg_color; } +} + +// +// Thin Pane Separator +// +GraniteWidgetsThinPaned { + background-color: transparent; + background-image: none; + margin: 0; + border-left: 1px solid $borders_color; + border-right: 1px solid $borders_color; + +} + +// avoid borders when a viewport is +// packed into a Static Notebook, or Popover +GraniteWidgetsPopOver .frame, +GraniteWidgetsStaticNotebook .frame { + border: none; +} + +// +// Help Button +// +.help_button { + border-radius: 100px; + padding: 3px 9px; +} + +// +// Secondary Toolbars +// +.secondary-toolbar.toolbar { + padding: 3px; + border-bottom: 1px solid $borders_color; + + .button { padding: 0 3px 0 3px; } +} + +// +// Bottom Toolbars +// +.bottom-toolbar.toolbar { + padding: 5px; + border-width: 1px 0 0 0; + border-style: solid; + border-color: $borders_color; + background-color: $bg_color; + + .button { padding: 2px 3px 2px 3px; } +} + +// +// Sidebar & Source List +// +.source-list { + -GtkTreeView-horizontal-separator: 1px; + -GtkTreeView-vertical-separator: 6px; +} + +.source-list, +.source-list.view { + background-color: $bg_color; + color: $fg_color; + -gtk-icon-style: regular; +} + +.source-list.category-expander { + color: transparent; +} + +.source-list.view:prelight { + background-color: lighten($bg_color, 5%); +} + +.source-list.view:selected, +.source-list.view:prelight:selected, +.source-list.view:selected:focus, +.source-list.category-expander:hover { + color: $selected_fg_color; + background-color: $selected_bg_color; +} + +.source-list .scrollbar.trough, +.source-list .scrollbars-junction { + border-image: none; + border-color: transparent; + background-color: $bg_color; + background-image: none; +} + +.source-list.badge, +.source-list.badge:prelight, +.source-list.badge:selected, +.source-list.badge:selected:focus, +.source-list.badge:prelight:selected { + background-image: none; + background-color: $selected_bg_color; + color: $selected_fg_color; + border-radius: 10px; + padding: 0 6px; + margin: 0 3px; + border-width: 0; +} + +.source-list.badge:selected, +.source-list.badge:selected:focus, +.source-list.badge:prelight:selected { + background-color: $selected_fg_color; + color: $selected_bg_color; +} + +// +// Expander +// +.source-list.category-expander { + color: $fg_color; + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + -GtkTreeView-expander-size: 16; +} + +.source-list.category-expander, +.source-list.category-expander:backdrop { + color: transparent; + border: none; +} + +.source-list.category-expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +// +// Welcome +// +GraniteWidgetsWelcome { + background-color: $base_color; +} + +GraniteWidgetsWelcome GtkLabel { + color: mix($fg_color, $bg_color, 50%); + font: open sans 11; + text-shadow: none; +} + +GraniteWidgetsWelcome .h1, +GraniteWidgetsWelcome .h3 { + color: transparentize($fg_color, 0.2); +} + +// +// Help Button +// +.help_button { + border-radius: 0; +} + +// +// Popover +// +GraniteWidgetsPopOver { + -GraniteWidgetsPopOver-arrow-width: 21; + -GraniteWidgetsPopOver-arrow-height: 10; + -GraniteWidgetsPopOver-border-radius: 2px; + -GraniteWidgetsPopOver-border-width: 1; + -GraniteWidgetsPopOver-shadow-size: 12; + + border: 1px solid transparentize(black, 0.7); + margin: 0; +} + +.popover_bg { + background-image: linear-gradient(to bottom, $base_color); + border: 1px solid transparentize(black, 0.7); +} + +GraniteWidgetsPopOver .sidebar.view, +GraniteWidgetsPopOver * { + background-color: transparent; +} + +// +// Text Styles +// +.h1 { font: open sans 24px; } +.h2 { font: open sans light 18px; } +.h3 { font: open sans 11px; } +.h4, +.category-label { + color: mix($bg_color, $text_color, 30%); + font-weight: 600; + text-shadow: 0 1px transparentize(white, 0.4); +} + +.h4 { + padding-bottom: 6px; + padding-top: 6px; +} + +GtkListBox .h4{ + padding-left: 6px; +} diff --git a/common/gtk-3.0/3.18/sass/_lightdm.scss b/common/gtk-3.0/3.18/sass/_lightdm.scss new file mode 100644 index 0000000..9b2fa76 --- /dev/null +++ b/common/gtk-3.0/3.18/sass/_lightdm.scss @@ -0,0 +1,110 @@ +/* the panel widget at the top */ +#panel_window { + background-color: $panel_bg; + color: $panel_fg; + font: bold; + box-shadow: inset 0 -1px darken($panel_bg, 7%); + + /* the menubars/menus of the panel, i.e. indicators */ + .menubar, + .menubar > .menuitem { + background-color: transparent; + color: $panel_fg; + font: bold; + } + + .menubar .menuitem:insensitive { + color: transparentize($panel_fg, 0.5); + + GtkLabel { color: inherit; } + } + .menubar .menu .menuitem { font: normal; } +} + +/* the login window */ +#login_window, +#shutdown_dialog, +#restart_dialog { + font: normal; + border-style: none; + background-color: transparent; + color: $fg_color; +} + +/* the top half of the login-window, in GtkDialog terms, the content */ +#content_frame { + padding-bottom: 14px; + background-color: if($variant == 'light', $bg_color, $base_color); + border-top-left-radius: 2px; + border-top-right-radius: 2px; + border: solid transparentize(black, 0.9); + border-width: 1px 1px 0 1px; +} + +#content_frame .button { + @include button(normal); + + &:hover { @include button(hover); } + &:active, &:checked { @include button(active); } + &:insensitive { @include button(insensitive); } +} + +/* the lower half of the login-window, in GtkDialog terms the buttonbox or action area */ +#buttonbox_frame { + padding-top: 20px; + padding-bottom: 0px; + border-style: none; + background-color: $osd_bg_color; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + border: solid transparentize(black, 0.9); + border-width: 0 1px 1px 1px; + box-shadow: inset 0 1px darken($osd_bg_color, 10%); +} + +#buttonbox_frame .button{ + @include button(osd); + + &:hover { @include button(osd-hover); } + &:active, &:checked { @include button(osd-active); } + &:insensitive { @include button(osd-insensitive); } +} + +#login_window #user_combobox { + color: $fg_color; + font: 13px; + + .menu { font: normal; } + .arrow {} +} + +/* the user's avatar box */ +#user_image { + padding: 3px; + border-radius: 2px; +} + +/* the border around the user's avatar box */ +#user_image_border {} + +/* the shutdown button */ +#shutdown_button.button { + @include button(suggested_destructive, $destructive_color); + + &:hover { @include button(suggested_destructive, lighten($destructive_color, 10%)); } + &:active, &:checked { @include button(suggested_destructive, darken($destructive_color, 10%)); } +} + +/* the restart button */ +#restart_button.button { + @include button(suggested_destructive, $suggested_color); + + &:hover { @include button(suggested_destructive, lighten($suggested_color, 10%)); } + &:active, &:checked { @include button(suggested_destructive, darken($suggested_color, 10%)); } +} + +/* the warning, in case a wrong password is entered or something else goes wrong according to PAM */ +#greeter_infobar { + border-bottom-width: 0; + font: bold; +} diff --git a/common/gtk-3.0/3.18/sass/_transparent_widgets.scss b/common/gtk-3.0/3.18/sass/_transparent_widgets.scss new file mode 100644 index 0000000..b3a58af --- /dev/null +++ b/common/gtk-3.0/3.18/sass/_transparent_widgets.scss @@ -0,0 +1,276 @@ +.titlebar .separator { + color: $header_border; //fixes separator in gnome-tweak-tool +} + +NemoWindow GtkEventBox { background-color: $bg_color; } // fixes nemo statusbar + +GtkFileChooserDialog *, +NautilusWindow *, +NemoWindow { + -GtkPaned-handle-size: 0; +} + +@if $variant==dark { + GtkFileChooserDialog, + NautilusWindow , + NemoWindow { + .sidebar { border-right: 1px solid $dark_sidebar_border; } + + .sidebar:dir(rtl) { border-left: 1px solid $dark_sidebar_border; } + } +} + +// Dark transparent sidebars +GtkFileChooserDialog, +NautilusWindow { + + &.csd.background, .list.sidebar { background-color: transparent; } + + GtkPlacesSidebar.sidebar { + background-color: $dark_sidebar_bg; + + .sidebar-new-bookmark-row { background-color: lighten($dark_sidebar_bg, 10%); } + + .list-row.button { + border: none; + color: $dark_sidebar_fg; + + .sidebar-icon { color: transparentize($dark_sidebar_fg, 0.4); } + + &:hover { background-color: transparentize($dark_sidebar_fg, 0.85); } + + &:selected, &:selected:hover, &:active:hover { + @extend %selected_items; + .sidebar-icon { color: inherit; } + } + } + + .separator { color: transparent; } + + .scrollbar { @extend %dark_sidebar_scrollbar } + } + + &.maximized GtkPlacesSidebar.sidebar { background-color: opacify($dark_sidebar_bg, 1); } + + .sidebar-button.button { + color: $dark_sidebar_fg; + + &:hover { background-color: transparentize(black, 0.9); } + &:active { + color: $selected_fg_color; + background-color: $selected_bg_color; + } + + &:not(:hover):not(:active) > GtkImage { opacity: 0.5 }; + } +} + + +NemoWindow, +MarlinViewWindow { + + &.csd.background, + .source-list, .source-list.view, .source-list.view:prelight { background-color: transparent; } + + .sidebar, .source-list.sidebar.view { + background-color: $dark_sidebar_bg; + + .view, row { + background-color: transparent; + color: $dark_sidebar_fg; + + &.image { color: transparentize($dark_sidebar_fg, 0.3); } + + &.cell:selected { + background-color: $selected_bg_color; + color: $selected_fg_color; + } + } + + &.frame { + color: $dark_sidebar_fg; + } + + .separator { color: transparent; } + + .scrollbar { @extend %dark_sidebar_scrollbar } + } + &.maximized .sidebar { background-color: opacify($dark_sidebar_bg, 1); } + + .pane-separator { background-color: $dark_sidebar_border; } +} + +%dark_sidebar_scrollbar { + + &.overlay-indicator:not(.dragging):not(.hovering) .slider { + background-color: lighten($dark_sidebar_fg, 15%); + border: 1px solid transparentize(black, 0.7); + } + + // trough coloring + .trough { + background-color: transparentize(black, 0.8); + border: none; + } + + // slider coloring + .slider { + background-color: transparentize(lighten($dark_sidebar_fg, 15%), 0.3); + + &:hover { background-color: lighten($dark_sidebar_fg, 20%); } + + &:prelight:active { background-color: $selected_bg_color; } + + &:insensitive { + background-color: transparent; + } + } +} + +GtkFileChooserDialog { + + &.background.csd, &.background { background-color: $dark_sidebar_bg } + GtkPlacesSidebar.sidebar { background-color: transparent } + + // Yeah, this is ugly, but prevents a transparent background in the image preview box + GtkPaned > .vertical > .horizontal { background-color: $bg_color; } + + // fix for non gnome environments + .dialog-action-box { background-color: $bg_color } + + .dialog-vbox > .frame { + color: $dark_sidebar_fg; + border-color: transparent; + } + GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame { + background-color: transparent; + border-color: if($variant =='light', darken($dark_sidebar_bg, 7%), darken($dark_sidebar_bg, 15%)); + } + + GtkFileChooserWidget > GtkActionBar > GtkRevealer > .action-bar.frame, + .dialog-vbox > .frame { + + .button { @extend %dark_sidebar_button; } + .entry { @extend %dark_sidebar_entry; } + + GtkLabel, GtkComboBox { color: $dark_sidebar_fg; } + } +} + +// Gedit sidebar +GeditWindow.background.csd { + background-color: transparent; + + .pane-separator, + .pane-separator:hover { background-color: $dark_sidebar_border; } + + .titlebar .pane-separator, + &.maximized .titlebar .pane-separator, + .titlebar .pane-separator:backdrop, + &.maximized .titlebar .pane-separator:backdrop { background-color: $header_border; } +} + +.gedit-bottom-panel-paned { background-color: $base_color; } + +.gedit-document-panel { + background-color: $dark_sidebar_bg; + + .maximized & { background-color: opacify($dark_sidebar_bg, 1); } + + .list-row { color: $dark_sidebar_fg; } + + .list-row { + background-color: transparentize($dark_sidebar_fg, 1); + border: solid transparentize($dark_sidebar_fg, 1); + border-width: 3px 2px 3px 2px; + } + .list-row:hover { + border: solid transparentize($dark_sidebar_fg, 0.85); + border-width: 3px 2px 3px 2px; + background-color: transparentize($dark_sidebar_fg, 0.85); + } + .list-row:active { + color: $selected_fg_color; + background-color: $selected_bg_color; + border: solid $selected_bg_color; + border-width: 3px 2px 3px 2px; + + .button { color: $selected_fg_color; } + } + .list-row:selected, .list-row:selected:hover { + color: $selected_fg_color; + background-color: $selected_bg_color; + border: solid $selected_bg_color; + border-width: 3px 2px 3px 2px; + } + .prelight-row .button:active { + color: $dark_sidebar_fg; + } +} + +GeditWindow.background.csd GeditFileBrowserWidget { + background-color: $dark_sidebar_bg; + + .maximized & { background-color: opacify($dark_sidebar_bg, 1); } + + .scrollbar { + + &.overlay-indicator:not(.dragging):not(.hovering) .slider { + background-color: lighten($dark_sidebar_fg, 15%); + border: 1px solid transparentize(black, 0.7); + } + + // trough coloring + .trough { + background-color: transparentize(black, 0.8); + border: none; + } + + // slider coloring + .slider { + background-color: transparentize(lighten($dark_sidebar_fg, 15%), 0.3); + + &:hover { background-color: lighten($dark_sidebar_fg, 15%); } + + &:prelight:active { background-color: $selected_bg_color; } + + &:insensitive { + background-color: transparent; + } + } + } + + .horizontal { + background-color: transparent; + border-color: darken($dark_sidebar_bg, 7%); + + .button { @extend %dark_sidebar_button; } + GtkComboBox { color: $dark_sidebar_fg; } + } +} + +GeditWindow.background.csd GeditFileBrowserView.view { + + background-color: transparent; + color: $dark_sidebar_fg; + + &.expander { + color: $dark_sidebar_fg; + &:hover { color: $selected_bg_color; } + } +} + +%dark_sidebar_button { + @include button(osd); + + &:hover { @include button(osd-hover) } + &:active, &:checked { @include button(osd-active); } + &:insensitive { @include button(osd-insensitive); } +} + +%dark_sidebar_entry { + @include entry(osd); + + &:focus { @include entry(osd-focus) } + &:insensitive { @include entry(osd-insensitive); } +} diff --git a/common/gtk-3.0/3.18/sass/_unity.scss b/common/gtk-3.0/3.18/sass/_unity.scss new file mode 100644 index 0000000..d88377a --- /dev/null +++ b/common/gtk-3.0/3.18/sass/_unity.scss @@ -0,0 +1,56 @@ +// Decorations +UnityDecoration { + -UnityDecoration-extents: 28px 1 1 1; + -UnityDecoration-input-extents: 10px; + + -UnityDecoration-shadow-offset-x: 0px; + -UnityDecoration-shadow-offset-y: 3px; + -UnityDecoration-active-shadow-color: rgba(0, 0, 0, 0.2); + -UnityDecoration-active-shadow-radius: 12px; + -UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, 0.07); + -UnityDecoration-inactive-shadow-radius: 7px; + + -UnityDecoration-glow-size: 10px; + -UnityDecoration-glow-color: $selected_bg_color; + + -UnityDecoration-title-indent: 10px; + -UnityDecoration-title-fade: 35px; + -UnityDecoration-title-alignment: 0.0; + + &.top { + border: 1px solid if($darker=='true' or $variant == 'dark', darken($header_bg, 7%), transparentize(black, 0.9)); + border-bottom-width: 0; + border-radius: 4px 4px 0 0; + padding: 1px 6px 0 6px; + + background-image: linear-gradient(to bottom, opacify($header_bg, 1)); + color: $header_fg; // The foreground color will be used to paint the text + + box-shadow: inset 0 1px lighten($header_bg, 3%); + + &:backdrop { + border-bottom-width: 0; + background-image: linear-gradient(to bottom, opacify($header_bg_backdrop, 1)); + color: transparentize($header_fg, 0.3); + } + } + &.left, &.right, &.bottom, + &.left:backdrop, &.right:backdrop, &.bottom:backdrop { + background-image: linear-gradient(to bottom, if($darker=='true' or $variant == 'dark', darken($header_bg, 7%), transparentize(black, 0.9))); + } +} + +// Panel Style +UnityPanelWidget, +.unity-panel { + background-image: linear-gradient(to bottom, opacify($panel_bg, 1)); + color: lighten($panel_fg, 20%); + box-shadow: none; +} + +.unity-panel.menubar.menuitem:hover, +.unity-panel.menubar .menuitem *:hover { + border-radius: 0; + color: $selected_bg_color; + border-bottom: none; +} diff --git a/common/gtk-3.0/3.18/sass/gtk-contained-dark.scss b/common/gtk-3.0/3.18/sass/gtk-contained-dark.scss new file mode 100644 index 0000000..f47d7b5 --- /dev/null +++ b/common/gtk-3.0/3.18/sass/gtk-contained-dark.scss @@ -0,0 +1,18 @@ +// General guidelines: +// - very unlikely you want to edit something else than _common.scss +// - keep the number of defined colors to a minimum, use the color blending functions if +// you need a subtle shade + +$variant: 'dark'; +$darker: 'false'; +$transparency: 'true'; + +@import 'colors'; +@import 'drawing'; +@import 'common'; +@import 'applications'; +@import 'unity'; +@import 'granite'; +@import 'lightdm'; +@import 'transparent_widgets'; +@import 'colors-public'; diff --git a/common/gtk-3.0/3.18/sass/gtk-contained-darker.scss b/common/gtk-3.0/3.18/sass/gtk-contained-darker.scss new file mode 100644 index 0000000..63166d2 --- /dev/null +++ b/common/gtk-3.0/3.18/sass/gtk-contained-darker.scss @@ -0,0 +1,18 @@ +// General guidelines: +// - very unlikely you want to edit something else than _common.scss +// - keep the number of defined colors to a minimum, use the color blending functions if +// you need a subtle shade + +$variant: 'light'; +$darker: 'true'; +$transparency: 'true'; + +@import 'colors'; +@import 'drawing'; +@import 'common'; +@import 'applications'; +@import 'unity'; +@import 'granite'; +@import 'lightdm'; +@import 'transparent_widgets'; +@import 'colors-public'; diff --git a/common/gtk-3.0/3.18/sass/gtk-contained-solid-dark.scss b/common/gtk-3.0/3.18/sass/gtk-contained-solid-dark.scss new file mode 100644 index 0000000..157292d --- /dev/null +++ b/common/gtk-3.0/3.18/sass/gtk-contained-solid-dark.scss @@ -0,0 +1,18 @@ +// General guidelines: +// - very unlikely you want to edit something else than _common.scss +// - keep the number of defined colors to a minimum, use the color blending functions if +// you need a subtle shade + +$variant: 'dark'; +$darker: 'false'; +$transparency: 'false'; + +@import 'colors'; +@import 'drawing'; +@import 'common'; +@import 'applications'; +@import 'unity'; +@import 'granite'; +@import 'lightdm'; +@import 'transparent_widgets'; +@import 'colors-public'; diff --git a/common/gtk-3.0/3.18/sass/gtk-contained-solid-darker.scss b/common/gtk-3.0/3.18/sass/gtk-contained-solid-darker.scss new file mode 100644 index 0000000..03ba34b --- /dev/null +++ b/common/gtk-3.0/3.18/sass/gtk-contained-solid-darker.scss @@ -0,0 +1,18 @@ +// General guidelines: +// - very unlikely you want to edit something else than _common.scss +// - keep the number of defined colors to a minimum, use the color blending functions if +// you need a subtle shade + +$variant: 'light'; +$darker: 'true'; +$transparency: 'false'; + +@import 'colors'; +@import 'drawing'; +@import 'common'; +@import 'applications'; +@import 'unity'; +@import 'granite'; +@import 'lightdm'; +@import 'transparent_widgets'; +@import 'colors-public'; diff --git a/common/gtk-3.0/3.18/sass/gtk-contained-solid.scss b/common/gtk-3.0/3.18/sass/gtk-contained-solid.scss new file mode 100644 index 0000000..347cf2c --- /dev/null +++ b/common/gtk-3.0/3.18/sass/gtk-contained-solid.scss @@ -0,0 +1,18 @@ +// General guidelines: +// - very unlikely you want to edit something else than _common.scss +// - keep the number of defined colors to a minimum, use the color blending functions if +// you need a subtle shade + +$variant: 'light'; +$darker: 'false'; +$transparency: 'false'; + +@import 'colors'; +@import 'drawing'; +@import 'common'; +@import 'applications'; +@import 'unity'; +@import 'granite'; +@import 'lightdm'; +@import 'transparent_widgets'; +@import 'colors-public'; diff --git a/common/gtk-3.0/3.18/sass/gtk-contained.scss b/common/gtk-3.0/3.18/sass/gtk-contained.scss new file mode 100644 index 0000000..c45d673 --- /dev/null +++ b/common/gtk-3.0/3.18/sass/gtk-contained.scss @@ -0,0 +1,18 @@ +// General guidelines: +// - very unlikely you want to edit something else than _common.scss +// - keep the number of defined colors to a minimum, use the color blending functions if +// you need a subtle shade + +$variant: 'light'; +$darker: 'false'; +$transparency: 'true'; + +@import 'colors'; +@import 'drawing'; +@import 'common'; +@import 'applications'; +@import 'unity'; +@import 'granite'; +@import 'lightdm'; +@import 'transparent_widgets'; +@import 'colors-public'; -- cgit v1.2.3