From 8ca2f1668635cd09114499448d43c0bc1021a8a5 Mon Sep 17 00:00:00 2001 From: Xpl0itR Date: Thu, 6 Jun 2019 18:55:53 +0100 Subject: [PATCH] Added custom GUI theme support and changed the defualt theme to one I just wrote --- Ryujinx/Config.jsonc | 6 + Ryujinx/Configuration.cs | 10 + Ryujinx/ControlSettings.cs | 9 +- Ryujinx/GeneralSettings.cs | 50 +- Ryujinx/GeneralSettings.glade | 160 +- Ryujinx/MainMenu.cs | 54 +- Ryujinx/MainMenu.glade | 9 - Ryujinx/Program.cs | 5 +- Ryujinx/Theme.css | 5286 +-------------------------------- Ryujinx/_schema.json | 18 + 10 files changed, 254 insertions(+), 5353 deletions(-) diff --git a/Ryujinx/Config.jsonc b/Ryujinx/Config.jsonc index 2acb7f38d3..35ecc8ac02 100644 --- a/Ryujinx/Config.jsonc +++ b/Ryujinx/Config.jsonc @@ -59,6 +59,12 @@ // Enable or disable ignoring missing services, this may cause instability "ignore_missing_services": false, + // Enable or disable custom themes in the GUI. + "enable_custom_theme": false, + + // Path to custom GUI theme. + "custom_theme_path": "", + // The primary controller's type // Supported Values: Handheld, ProController, NpadPair, NpadLeft, NpadRight "controller_type": "Handheld", diff --git a/Ryujinx/Configuration.cs b/Ryujinx/Configuration.cs index ee9bc4148c..ff59bfbcc4 100644 --- a/Ryujinx/Configuration.cs +++ b/Ryujinx/Configuration.cs @@ -123,6 +123,16 @@ namespace Ryujinx /// public ControllerStatus ControllerType { get; private set; } + /// + /// Enable or disable custom themes in the GUI + /// + public bool EnableCustomTheme { get; private set; } + + /// + /// Path to custom GUI theme + /// + public string CustomThemePath { get; private set; } + /// /// Enable or disable keyboard support (Independent from controllers binding) /// diff --git a/Ryujinx/ControlSettings.cs b/Ryujinx/ControlSettings.cs index 8f6265e317..ef379e8efd 100644 --- a/Ryujinx/ControlSettings.cs +++ b/Ryujinx/ControlSettings.cs @@ -11,20 +11,13 @@ namespace Ryujinx { Window CSWin = new Window(WindowType.Toplevel); CSWin.Title = "Control Settings"; + CSWin.Icon = new Gdk.Pixbuf("./ryujinxIcon.png"); CSWin.Resizable = false; CSWin.WindowPosition = WindowPosition.Center; CSWin.SetDefaultSize(854, 360); VBox box = new VBox(false, 2); - //Load Icon - using (Stream iconstream = Assembly.GetExecutingAssembly().GetManifestResourceStream("Ryujinx.ryujinxIcon.png")) - using (StreamReader reader = new StreamReader(iconstream)) - { - Gdk.Pixbuf RyujinxIcon = new Gdk.Pixbuf(iconstream); - CSWin.Icon = RyujinxIcon; - } - //settings stuff will replace this block Label myLabel = new Label { Text = "Control Settings" }; box.PackStart(myLabel, true, true, 3); diff --git a/Ryujinx/GeneralSettings.cs b/Ryujinx/GeneralSettings.cs index 5fb5d45aa3..abc937fe5d 100644 --- a/Ryujinx/GeneralSettings.cs +++ b/Ryujinx/GeneralSettings.cs @@ -26,10 +26,14 @@ namespace Ryujinx [GUI] CheckButton AggrToggle; [GUI] CheckButton IgnoreToggle; [GUI] ComboBoxText SystemLanguageSelect; + [GUI] CheckButton CustThemeToggle; + [GUI] Entry CustThemeDir; [GUI] TextView GameDirsBox; [GUI] Button SaveButton; [GUI] Button CancelButton; + public static void ConfigureSettings(Configuration Instance) { SwitchConfig = Instance; } + public GeneralSettings(HLE.Switch _device) : this(new Builder("Ryujinx.GeneralSettings.glade"), _device) { } private GeneralSettings(Builder builder, HLE.Switch _device) : base(builder.GetObject("GSWin").Handle) @@ -38,31 +42,34 @@ namespace Ryujinx builder.Autoconnect(this); - SaveButton.Activated += Save_Activated; - CancelButton.Activated += Cancel_Activated; + SaveButton.Activated += SaveButton_Activated; + CancelButton.Activated += CancelButton_Activated; + CustThemeToggle.Clicked += CustThemeToggle_Activated; - if (SwitchConfig.LoggingEnableError == true) { ErrorLogToggle.Click(); } - if (SwitchConfig.LoggingEnableWarn == true) { WarningLogToggle.Click(); } - if (SwitchConfig.LoggingEnableInfo == true) { InfoLogToggle.Click(); } - if (SwitchConfig.LoggingEnableStub == true) { StubLogToggle.Click(); } - if (SwitchConfig.LoggingEnableDebug == true) { DebugLogToggle.Click(); } - if (SwitchConfig.EnableFileLog == true) { FileLogToggle.Click(); } - if (SwitchConfig.DockedMode == true) { DockedModeToggle.Click(); } - if (SwitchConfig.EnableDiscordIntergration == true) { DiscordToggle.Click(); } - if (SwitchConfig.EnableVsync == true) { VSyncToggle.Click(); } - if (SwitchConfig.EnableMulticoreScheduling == true) { MultiSchedToggle.Click(); } - if (SwitchConfig.EnableFsIntegrityChecks == true) { FSICToggle.Click(); } - if (SwitchConfig.EnableAggressiveCpuOpts == true) { AggrToggle.Click(); } - if (SwitchConfig.IgnoreMissingServices == true) { IgnoreToggle.Click(); } + if (SwitchConfig.LoggingEnableError) { ErrorLogToggle.Click(); } + if (SwitchConfig.LoggingEnableWarn) { WarningLogToggle.Click(); } + if (SwitchConfig.LoggingEnableInfo) { InfoLogToggle.Click(); } + if (SwitchConfig.LoggingEnableStub) { StubLogToggle.Click(); } + if (SwitchConfig.LoggingEnableDebug) { DebugLogToggle.Click(); } + if (SwitchConfig.EnableFileLog) { FileLogToggle.Click(); } + if (SwitchConfig.DockedMode) { DockedModeToggle.Click(); } + if (SwitchConfig.EnableDiscordIntergration) { DiscordToggle.Click(); } + if (SwitchConfig.EnableVsync) { VSyncToggle.Click(); } + if (SwitchConfig.EnableMulticoreScheduling) { MultiSchedToggle.Click(); } + if (SwitchConfig.EnableFsIntegrityChecks) { FSICToggle.Click(); } + if (SwitchConfig.EnableAggressiveCpuOpts) { AggrToggle.Click(); } + if (SwitchConfig.IgnoreMissingServices) { IgnoreToggle.Click(); } + if (SwitchConfig.EnableCustomTheme) { CustThemeToggle.Click(); } SystemLanguageSelect.SetActiveId(SwitchConfig.SystemLanguage.ToString()); GameDirsBox.Buffer.Text = File.ReadAllText("./GameDirs.dat"); + CustThemeDir.Buffer.Text = SwitchConfig.CustomThemePath; + + if (CustThemeToggle.Active == false) { CustThemeDir.Sensitive = false; } } - public static void ConfigureSettings(Configuration Instance) { SwitchConfig = Instance; } - //Events - private void Save_Activated(object obj, EventArgs args) + private void SaveButton_Activated(object obj, EventArgs args) { //Saving code is about to make this a BIG boi @@ -71,9 +78,14 @@ namespace Ryujinx Destroy(); } - private void Cancel_Activated(object obj, EventArgs args) + private void CancelButton_Activated(object obj, EventArgs args) { Destroy(); } + + private void CustThemeToggle_Activated(object obj, EventArgs args) + { + if (CustThemeToggle.Active == false) { CustThemeDir.Sensitive = false; } else { CustThemeDir.Sensitive = true; } + } } } diff --git a/Ryujinx/GeneralSettings.glade b/Ryujinx/GeneralSettings.glade index bbc5b411f4..c6a4da0d23 100644 --- a/Ryujinx/GeneralSettings.glade +++ b/Ryujinx/GeneralSettings.glade @@ -4,6 +4,7 @@ False + Ryujinx - General Settings (Read-Only) 500 ryujinxIcon.png @@ -23,7 +24,8 @@ True False - Settings - Read Only + 4 + Emulation Settings False @@ -269,6 +271,79 @@ 1 + + + True + False + 4 + GUI Settings + + + False + True + 2 + + + + + True + False + + + Use Custom Theme + True + True + False + True + + + False + True + 1 + + + + + True + False + Custom Theme Dir: + + + False + True + 5 + 1 + + + + + True + True + + + True + True + 2 + + + + + False + True + 3 + + + + + True + False + + + False + True + 4 + + True @@ -278,6 +353,7 @@ True False + 4 Game Directories @@ -304,48 +380,48 @@ 1 + + + True + True + 5 + + + + + True + False - + True False - - - True - False - gtk-discard - - - True - True - 0 - - - - - Save - True - True - True - - - False - True - 1 - - - - - Cancel - True - True - True - - - False - True - 2 - - + gtk-discard + + + True + True + 0 + + + + + Save + True + True + True + + + False + True + 1 + + + + + Cancel + True + True + True False @@ -355,9 +431,9 @@ - True + False True - 2 + 6 diff --git a/Ryujinx/MainMenu.cs b/Ryujinx/MainMenu.cs index 1aac7d0f67..acf468080e 100644 --- a/Ryujinx/MainMenu.cs +++ b/Ryujinx/MainMenu.cs @@ -3,7 +3,6 @@ using GUI = Gtk.Builder.ObjectAttribute; using Ryujinx.Common.Logging; using System; using System.IO; -using System.Reflection; namespace Ryujinx { @@ -16,9 +15,7 @@ namespace Ryujinx internal ListStore TableStore { get; private set; } //UI Controls - [GUI] Window MainWin; [GUI] MenuItem NFC; - [GUI] MenuItem Debugger; [GUI] TreeView GameTable; public MainMenu(HLE.Switch _device, Application _gtkapp) : this(new Builder("Ryujinx.MainMenu.glade"), _device, _gtkapp) { } @@ -44,7 +41,6 @@ namespace Ryujinx //disable some buttons NFC.Sensitive = false; - Debugger.Sensitive = false; //Games grid thing GameTable.AppendColumn("Icon", new CellRendererPixbuf(), "pixbuf", 0); @@ -69,11 +65,21 @@ namespace Ryujinx { var settings = Settings.Default; settings.XftRgba = "rgb"; + settings.XftDpi = 96; settings.XftHinting = 1; settings.XftHintstyle = "hintfull"; CssProvider css_provider = new CssProvider(); - css_provider.LoadFromPath("Theme.css"); + + if (GeneralSettings.SwitchConfig.EnableCustomTheme) + { + css_provider.LoadFromPath(GeneralSettings.SwitchConfig.CustomThemePath); + } + else + { + css_provider.LoadFromPath("Theme.css"); + } + StyleContext.AddProviderForScreen(Gdk.Screen.Default, css_provider, 800); } @@ -181,22 +187,17 @@ namespace Ryujinx private void Exit_Pressed(object o, EventArgs args) { - Destroy(); - Application.Quit(); + Environment.Exit(0); } private void Window_Close(object obj, DeleteEventArgs args) { - Destroy(); - Application.Quit(); - args.RetVal = true; + Environment.Exit(0); } private void General_Settings_Pressed(object o, EventArgs args) { - var resourceNames = Assembly.GetExecutingAssembly().GetManifestResourceNames(); - var GSWin = new GeneralSettings(device); - + var GSWin = new GeneralSettings(device); gtkapp.Register(GLib.Cancellable.Current); gtkapp.AddWindow(GSWin); GSWin.Show(); @@ -220,23 +221,20 @@ namespace Ryujinx fc.Destroy(); } - private void Debugger_Pressed(object o, EventArgs args) - { - // - } - private void About_Pressed(object o, EventArgs args) { - AboutDialog about = new AboutDialog(); - about.ProgramName = "Ryujinx"; - about.Icon = new Gdk.Pixbuf("./ryujinxIcon"); - about.Version = "Version x.x.x"; - about.Authors = new string[] { "gdkchan", "Ac_K", "LDj3SNuD", "emmauss", "MerryMage", "MS-DOS1999", "Thog", "jD", "BaronKiko", "Dr.Hacknik", "Lordmau5", "(and Xpl0itR did a bit of work too :D)" }; - about.Copyright = "Unlicense"; - about.Comments = "Ryujinx is an emulator for the Nintendo Switch"; - about.Website = "https://github.com/Ryujinx/Ryujinx"; - about.Copyright = "Unlicense"; - about.WindowPosition = WindowPosition.Center; + AboutDialog about = new AboutDialog + { + ProgramName = "Ryujinx", + Icon = new Gdk.Pixbuf("./ryujinxIcon.png"), + Version = "Version x.x.x", + Authors = new string[] { "gdkchan", "Ac_K", "LDj3SNuD", "emmauss", "MerryMage", "MS-DOS1999", "Thog", "jD", "BaronKiko", "Dr.Hacknik", "Lordmau5", "(and Xpl0itR did a bit of work too :D)" }, + Copyright = "Unlicense", + Comments = "Ryujinx is an emulator for the Nintendo Switch", + Website = "https://github.com/Ryujinx/Ryujinx", + WindowPosition = WindowPosition.Center, + }; + about.Run(); about.Destroy(); } diff --git a/Ryujinx/MainMenu.glade b/Ryujinx/MainMenu.glade index cd87a8a387..572f5b31ba 100644 --- a/Ryujinx/MainMenu.glade +++ b/Ryujinx/MainMenu.glade @@ -120,15 +120,6 @@ - - - True - False - Debugger - True - - - diff --git a/Ryujinx/Program.cs b/Ryujinx/Program.cs index 8df339747c..f55675d22d 100644 --- a/Ryujinx/Program.cs +++ b/Ryujinx/Program.cs @@ -60,9 +60,8 @@ namespace Ryujinx { Gtk.Application.Init(); - var resourceNames = Assembly.GetExecutingAssembly().GetManifestResourceNames(); - var gtkapp = new Gtk.Application("Ryujinx.Ryujinx", GLib.ApplicationFlags.None); - var win = new MainMenu(device, gtkapp); + var gtkapp = new Gtk.Application("Ryujinx.Ryujinx", GLib.ApplicationFlags.None); + var win = new MainMenu(device, gtkapp); gtkapp.Register(GLib.Cancellable.Current); gtkapp.AddWindow(win); diff --git a/Ryujinx/Theme.css b/Ryujinx/Theme.css index 7f24846a77..c4e0f677b0 100644 --- a/Ryujinx/Theme.css +++ b/Ryujinx/Theme.css @@ -1,3962 +1,72 @@ -/* GTK NAMED COLORS - ---------------- - use responsibly! */ -/* -widget text/foreground color */ -@define-color theme_fg_color #eff0f1; -/* -text color for entries, views and content in general */ -@define-color theme_text_color #eff0f1; -/* -widget base background color */ -@define-color theme_bg_color #272b2e; -/* -text widgets and the like base background color */ -@define-color theme_base_color #232629; -/* -base background color of selections */ -@define-color theme_selected_bg_color #3daee9; -/* -text/foreground color of selections */ -@define-color theme_selected_fg_color #eff0f1; -/* -base background color of insensitive widgets */ -@define-color insensitive_bg_color #23272a; -/* -text foreground color of insensitive widgets */ -@define-color insensitive_fg_color rgba(216, 218, 221, 0.35); -/* -insensitive text widgets and the like base background color */ -@define-color insensitive_base_color rgba(216, 218, 221, 0.35); -/* -widget text/foreground color on backdrop windows */ -@define-color theme_unfocused_fg_color #eff0f1; -/* -text color for entries, views and content in general on backdrop windows */ -@define-color theme_unfocused_text_color #eff0f1; -/* -widget base background color on backdrop windows */ -@define-color theme_unfocused_bg_color #272b2e; -/* -text widgets and the like base background color on backdrop windows */ -@define-color theme_unfocused_base_color #232629; -/* -base background color of selections on backdrop windows */ -@define-color theme_unfocused_selected_bg_color rgba(61, 174, 233, 0.5); -/* -text/foreground color of selections on backdrop windows */ -@define-color theme_unfocused_selected_fg_color #eff0f1; -/* -widgets main borders color */ -@define-color borders #595c5f; -/* -widgets main borders color on backdrop windows */ -@define-color unfocused_borders #595c5f; -/* -widgets main borders color insensitive */ -@define-color insensitive_borders rgba(81, 84, 86, 0.35); -/* -these are pretty self explicative */ -@define-color warning_color #f67400; -@define-color error_color #da4453; -@define-color success_color #27ae60; -@define-color content_view_bg #232629; - * { - padding: 0; - -GtkToolButton-icon-spacing: 4; - -GtkTextView-error-underline-color: #da4453; - -GtkScrolledWindow-scrollbar-spacing: 0; - -GtkScrolled-window-overlay-scrolling: FALSE; - -GtkToolItemGroup-expander-size: 11; - -GtkTreeView-expander-size: 11; - -GtkTreeView-horizontal-separator: 4; - -GtkWidget-text-handle-width: 20; - -GtkWidget-text-handle-height: 20; - -GtkDialog-button-spacing: 4; - -GtkDialog-action-area-border: 0; - outline-width: 0px; + font-size: 14px; } -/*************** - * Base States * - ***************/ .background { - color: #eff0f1; - background-color: #272b2e; + background-color: #2C2F33; + color: #F4F6F7; } - .background:backdrop { - text-shadow: none; - -gtk-icon-shadow: none; - color: #eff0f1; - background-color: #272b2e; - } - -/* - 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. -*/ -*:disabled { - -gtk-icon-effect: dim; -} - -.gtkstyle-fallback { - background-color: #272b2e; - color: #eff0f1; -} - - .gtkstyle-fallback:hover { - background-color: #3e454a; - color: #eff0f1; - } - - .gtkstyle-fallback:active { - background-color: #101112; - color: #eff0f1; - } - - .gtkstyle-fallback:disabled { - background-color: #23272a; - color: rgba(216, 218, 221, 0.35); - } - - .gtkstyle-fallback:selected { - background-color: #3daee9; - color: #eff0f1; - } - -.view text, -textview text, -.view { - color: #eff0f1; - background-color: #232629; -} - - .view text:backdrop, - textview text:backdrop, - .view:backdrop { - color: #eff0f1; - background-color: #232629; - } - - .view text:disabled, - textview text:disabled, - .view:disabled { - color: rgba(216, 218, 221, 0.35); - } - - .view text:selected:focus, - textview text:selected:focus, .view text:selected, - textview text:selected, - .view:selected:focus, - .view:selected { - border-radius: 3px; - } - -textview border { - background-color: #232629; - background-image: image(#595c5f); - background-repeat: no-repeat; -} - - textview border:backdrop { - background-color: #232629; - } - - textview border.bottom { - background-size: 100% 1px; - background-position: top; - } - - textview border.top { - background-size: 100% 1px; - background-position: bottom; - } - - textview border.left { - background-size: 1px 100%; - background-position: right; - } - - textview border.right { - background-size: 1px 100%; - background-position: left; - } - -.rubberband, -rubberband, -flowbox rubberband, -treeview.view rubberband { - border: 1px solid #3daee9; - background-color: rgba(61, 174, 233, 0.2); -} - - .rubberband:backdrop, - rubberband:backdrop, - treeview.view rubberband:backdrop { - border-color: #3daee9; - background-color: rgba(61, 174, 233, 0.2); - } - -flowbox flowboxchild { - padding: 3px; - border-radius: 3px; -} - - flowbox flowboxchild:selected { - outline-offset: 0px; - } - -label.separator { - color: #eff0f1; -} - - label.separator:backdrop { - color: #eff0f1; - } - -label selection { - background-color: #3daee9; - color: #eff0f1; -} - -label:disabled { - color: rgba(216, 218, 221, 0.35); -} - - label:disabled:backdrop { - color: rgba(216, 218, 221, 0.35); - } - -label:backdrop { - color: #eff0f1; -} - -.dim-label, label.separator, -headerbar .subtitle { - opacity: 0.5; - text-shadow: none; -} - -assistant .sidebar { - background-color: #eff0f1; - border-top: 1px solid #595c5f; -} - - assistant .sidebar:backdrop { - background-color: #eff0f1; - border-color: #595c5f; - } - -assistant.csd .sidebar { - border-top-style: none; -} - -assistant .sidebar label { - padding: 6px 12px; -} - - assistant .sidebar label.highlight { - background-color: #4c4e51; - } - -.app-notification, -.app-notification.frame, .csd popover.background.touch-selection, .csd popover.background.magnifier, popover.background.touch-selection, popover.background.magnifier, .csd popover.background.osd, popover.background.osd, -.osd { - color: #eff0f1; - border: 1px solid #595c5f; - background-color: rgba(39, 43, 46, 0.8); - background-clip: padding-box; - box-shadow: none; - text-shadow: none; - -gtk-icon-shadow: none; -} - - .app-notification:backdrop, popover.background.touch-selection:backdrop, popover.background.magnifier:backdrop, popover.background.osd:backdrop, - .osd:backdrop { - color: #eff0f1; - background-color: rgba(39, 43, 46, 0.8); - -gtk-icon-shadow: none; - } - -.view text:selected, -textview text:selected, -.view:selected:focus, -.view:selected, .view text selection:focus, .view text selection, -textview text selection:focus, -textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection:focus, spinbutton:not(.vertical) selection, -entry selection:focus, -entry selection, row:selected, .sidebar:selected { - background-color: #3daee9; - color: #eff0f1; -} - - textview text:hover:selected:focus, .view text:hover:selected, - textview text:hover:selected, - .view:hover:selected, .view text selection:hover, - textview text selection:hover, flowbox flowboxchild:hover:selected, spinbutton:not(.vertical) selection:hover:focus, spinbutton:not(.vertical) selection:hover, - entry selection:hover, row:hover:selected, .sidebar:hover:selected { - background-color: #3daee9; - color: #eff0f1; - } - - textview text:backdrop:selected:focus, .view text:backdrop:selected, - textview text:backdrop:selected, - .view:backdrop:selected, .view text selection:backdrop, - textview text selection:backdrop, flowbox flowboxchild:backdrop:selected, label:backdrop selction, spinbutton:not(.vertical) selection:backdrop:focus, spinbutton:not(.vertical) selection:backdrop, - entry selection:backdrop, row:backdrop:selected, .sidebar:backdrop:selected { - background-color: rgba(61, 174, 233, 0.5); - color: #232629; - } - - .view text:selected, - textview text:selected, - .view:selected:focus, - .view:selected, .view text selection:focus, .view text selection, - textview text selection:focus, - textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection:focus, spinbutton:not(.vertical) selection, - entry selection:focus, - entry selection, row:selected, .sidebar:selected { - background-color: #3daee9; - border-radius: 0px; - } - - .view text:selected, - textview text:selected, - .view:selected:focus, - .view:selected, .view text selection:focus, .view text selection, - textview text selection:focus, - textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection:focus, spinbutton:not(.vertical) selection, - entry selection:focus, - entry selection, row:selected, .sidebar:selected { - color: #eff0f1; - } - - textview text:disabled:selected:focus, .view text:disabled:selected, - textview text:disabled:selected, - .view:disabled:selected, .view text selection:disabled, - textview text selection:disabled, flowbox flowboxchild:disabled:selected, label:disabled selection, spinbutton:not(.vertical) selection:disabled:focus, spinbutton:not(.vertical) selection:disabled, - entry selection:disabled, row:disabled:selected, .sidebar:disabled:selected { - color: rgba(216, 218, 221, 0.35); - } - - textview text:backdrop:selected:focus, .view text:backdrop:selected, - textview text:backdrop:selected, - .view:backdrop:selected, .view text selection:backdrop, - textview text selection:backdrop, flowbox flowboxchild:backdrop:selected, label:backdrop selction, spinbutton:not(.vertical) selection:backdrop:focus, spinbutton:not(.vertical) selection:backdrop, - entry selection:backdrop, row:backdrop:selected, .sidebar:backdrop:selected { - color: #eff0f1; - } - - .view text:backdrop:disabled:selected, - textview text:backdrop:disabled:selected, - .view:backdrop:disabled:selected, .view text selection:backdrop:disabled, - textview text selection:backdrop:disabled, flowbox flowboxchild:backdrop:disabled:selected, label:disabled selection:backdrop, label:backdrop selction:disabled, spinbutton:not(.vertical) selection:backdrop:disabled, - entry selection:backdrop:disabled, row:backdrop:disabled:selected, .sidebar:backdrop:disabled:selected { - color: rgba(216, 218, 221, 0.35); - } - -/*********** - * Buttons * - ***********/ -@keyframes needs_attention { - from { - background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#3daee9), to(transparent)); - } - - to { - background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#3daee9), to(transparent)); - } -} - -notebook > header > tabs > arrow, .csd popover.background.touch-selection button, .csd popover.background.magnifier button, popover.background.touch-selection button, popover.background.magnifier button, -button, notebook > header > tabs > arrow.osd, -button.osd { - border: 1px solid; - border-radius: 3px; - padding: 4px 6px; - background-clip: border-box; - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); - text-shadow: none; - -gtk-icon-shadow: none; - color: #eff0f1; - border-color: #595c5f; - background-image: linear-gradient(to bottom, #272b2e, #262a2d); -} - - notebook > header > tabs > arrow, button.sidebar-button, popover.background.touch-selection button.flat, popover.background.magnifier button.flat, - button.flat, notebook > header > tabs > arrow.osd, button.osd.sidebar-button { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: #eff0f1; - text-shadow: none; - -gtk-icon-shadow: none; - transition: none; - } - - notebook > header > tabs > arrow:hover, button.sidebar-button:hover, popover.background.touch-selection button.flat:hover, popover.background.magnifier button.flat:hover, - button.flat:hover, notebook > header > tabs > arrow.osd:hover { - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - transition-duration: 500ms; - } - - notebook > header > tabs > arrow:hover:active, button.sidebar-button:hover:active, - button.flat:hover:active { - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - } - - notebook > header > tabs > arrow:checked, button.sidebar-button:checked, popover.background.touch-selection button.flat:checked, popover.background.magnifier button.flat:checked, - button.flat:checked, notebook > header > tabs > arrow.osd:checked { - background-color: #595c5f; - } - - notebook > header > tabs > arrow:hover, popover.background.touch-selection button:hover, popover.background.magnifier button:hover, - button:hover, notebook > header > tabs > arrow.osd:hover { - color: #eff0f1; - border-color: #3daee9; - -gtk-icon-effect: none; - } - - notebook > header > tabs > arrow:active, popover.background.touch-selection button:active, popover.background.magnifier button:active, - button:active, notebook > header > tabs > arrow.osd:active, notebook > header > tabs > arrow:checked, popover.background.touch-selection button:checked, popover.background.magnifier button:checked, - button:checked, notebook > header > tabs > arrow.osd:checked { - color: #eff0f1; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); - transition-duration: 50ms; - } - - notebook > header > tabs > arrow:active:hover, popover.background.touch-selection button:active:hover, popover.background.magnifier button:active:hover, - button:active:hover, notebook > header > tabs > arrow:checked:hover, popover.background.touch-selection button:checked:hover, popover.background.magnifier button:checked:hover, - button:checked:hover { - color: #eff0f1; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); - } - - notebook > header > tabs > arrow:backdrop, popover.background.touch-selection button:backdrop, popover.background.magnifier button:backdrop, - button:backdrop, notebook > header > tabs > arrow.osd:backdrop { - color: #eff0f1; - border-color: #595c5f; - background-image: linear-gradient(to bottom, #272b2e, #262a2d); - -gtk-icon-effect: none; - } - - notebook > header > tabs > arrow:backdrop:active, popover.background.touch-selection button:backdrop:active, popover.background.magnifier button:backdrop:active, - button:backdrop:active, notebook > header > tabs > arrow:backdrop:checked, popover.background.touch-selection button:backdrop:checked, popover.background.magnifier button:backdrop:checked, - button:backdrop:checked { - color: #eff0f1; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); - } - - notebook > header > tabs > arrow:backdrop:disabled, popover.background.touch-selection button:backdrop:disabled, popover.background.magnifier button:backdrop:disabled, - button:backdrop:disabled { - color: rgba(216, 218, 221, 0.35); - border-color: rgba(81, 84, 86, 0.35); - background-image: linear-gradient(to bottom, #24272a, #222629); - } - - notebook > header > tabs > arrow:backdrop:disabled > .label, popover.background.touch-selection button:backdrop:disabled > .label, popover.background.magnifier button:backdrop:disabled > .label, button:backdrop:disabled > .label { - color: inherit; - } - - notebook > header > tabs > arrow:backdrop:disabled:active, - button:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, - button:backdrop:disabled:checked { - color: rgba(216, 218, 221, 0.35); - border-color: rgba(37, 164, 230, 0.35); - background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); - } - - notebook > header > tabs > arrow:backdrop:disabled:active > .label, popover.background.touch-selection button:backdrop:disabled:active > .label, popover.background.magnifier button:backdrop:disabled:active > .label, button:backdrop:disabled:active > .label, notebook > header > tabs > arrow:backdrop:disabled:checked > .label, popover.background.touch-selection button:backdrop:disabled:checked > .label, popover.background.magnifier button:backdrop:disabled:checked > .label, button:backdrop:disabled:checked > .label { - color: inherit; - } - - notebook > header > tabs > arrow:backdrop, button.sidebar-button:backdrop, popover.background.touch-selection button.flat:backdrop, popover.background.magnifier button.flat:backdrop, - button.flat:backdrop, notebook > header > tabs > arrow.osd:backdrop { - -gtk-icon-effect: none; - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: #eff0f1; - text-shadow: none; - -gtk-icon-shadow: none; - color: #eff0f1; - } - - notebook > header > tabs > arrow:disabled, button.sidebar-button:disabled, popover.background.touch-selection button.flat:disabled, popover.background.magnifier button.flat:disabled, - button.flat:disabled, notebook > header > tabs > arrow.osd:disabled { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: #eff0f1; - text-shadow: none; - -gtk-icon-shadow: none; - color: rgba(216, 218, 221, 0.35); - } - - notebook > header > tabs > arrow:backdrop:disabled, button.sidebar-button:backdrop:disabled, - button.flat:backdrop:disabled { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: #eff0f1; - text-shadow: none; - -gtk-icon-shadow: none; - color: rgba(216, 218, 221, 0.35); - } - - notebook > header > tabs > arrow:disabled, popover.background.touch-selection button:disabled, popover.background.magnifier button:disabled, - button:disabled, notebook > header > tabs > arrow.osd:disabled { - color: rgba(216, 218, 221, 0.35); - border-color: rgba(81, 84, 86, 0.35); - background-image: linear-gradient(to bottom, #24272a, #222629); - } - - notebook > header > tabs > arrow:disabled > .label, popover.background.touch-selection button:disabled > .label, popover.background.magnifier button:disabled > .label, button:disabled > .label { - color: inherit; - } - - notebook > header > tabs > arrow:disabled:active, popover.background.touch-selection button:disabled:active, popover.background.magnifier button:disabled:active, - button:disabled:active, notebook > header > tabs > arrow:disabled:checked, popover.background.touch-selection button:disabled:checked, popover.background.magnifier button:disabled:checked, - button:disabled:checked { - color: rgba(216, 218, 221, 0.35); - border-color: rgba(37, 164, 230, 0.35); - background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); - } - - notebook > header > tabs > arrow:disabled:active > .label, popover.background.touch-selection button:disabled:active > .label, popover.background.magnifier button:disabled:active > .label, button:disabled:active > .label, notebook > header > tabs > arrow:disabled:checked > .label, popover.background.touch-selection button:disabled:checked > .label, popover.background.magnifier button:disabled:checked > .label, button:disabled:checked > .label { - color: inherit; - } - - notebook > header > tabs > arrow separator, .csd popover.background.touch-selection button separator, .csd popover.background.magnifier button separator, popover.background.touch-selection button separator, popover.background.magnifier button separator, button separator, notebook > header > tabs > arrow.osd separator, button.osd separator { - background-color: transparent; - background-image: none; - color: transparent; - } - - notebook > header > tabs > arrow.image-button, popover.background.touch-selection button.image-button, popover.background.magnifier button.image-button, - button.image-button { - min-width: 16px; - padding: 6px; - } - - notebook > header > tabs > arrow.text-button, popover.background.touch-selection button.text-button, popover.background.magnifier button.text-button, - button.text-button { - padding-left: 6px; - padding-right: 6px; - } - - notebook > header > tabs > arrow.text-button.image-button, popover.background.touch-selection button.text-button.image-button, popover.background.magnifier button.text-button.image-button, - button.text-button.image-button { - padding-left: 6px; - padding-right: 6px; - } - - notebook > header > tabs > arrow.text-button.image-button label, popover.background.touch-selection button.text-button.image-button label, popover.background.magnifier button.text-button.image-button label, - button.text-button.image-button label { - padding-left: 6px; - padding-right: 6px; - } - -row:selected popover.background.touch-selection button, popover.background.touch-selection row:selected button, row:selected popover.background.magnifier button, popover.background.magnifier row:selected button, row:selected -button { - border-color: #3daee9; -} - - row:selected popover.background.touch-selection button.flat:not(:active):not(:checked):not(:hover):not(disabled), popover.background.touch-selection row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled), row:selected popover.background.magnifier button.flat:not(:active):not(:checked):not(:hover):not(disabled), popover.background.magnifier row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled), row:selected - button.flat:not(:active):not(:checked):not(:hover):not(disabled) { - color: #eff0f1; - border-color: transparent; - } - - row:selected popover.background.touch-selection button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop, popover.background.touch-selection row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected popover.background.magnifier button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop, popover.background.magnifier row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected - button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { - color: #eff0f1; - } - -popover.background.touch-selection button.suggested-action, popover.background.magnifier button.suggested-action, -popover.background.touch-selection button.suggested-action.osd button, -popover.background.magnifier button.suggested-action.osd button, -button.suggested-action, -button.suggested-action.osd popover.background.touch-selection button, -popover.background.touch-selection button.suggested-action.osd button, -button.suggested-action.osd popover.background.magnifier button, -popover.background.magnifier button.suggested-action.osd button, -popover.background.touch-selection button.suggested-action.osd button, -popover.background.magnifier button.suggested-action.osd button, -button.suggested-action.osd -button { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); - text-shadow: none; - -gtk-icon-shadow: none; - color: #eff0f1; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #40afe9, #35abe8); -} - - popover.background.touch-selection button.suggested-action.flat, popover.background.magnifier button.suggested-action.flat, - popover.background.touch-selection button.suggested-action.osd button.flat, - popover.background.magnifier button.suggested-action.osd button.flat, - button.suggested-action.flat, - button.suggested-action.osd popover.background.touch-selection button.flat, - popover.background.touch-selection button.suggested-action.osd button.flat, - button.suggested-action.osd popover.background.magnifier button.flat, - popover.background.magnifier button.suggested-action.osd button.flat, - popover.background.touch-selection button.suggested-action.osd button.flat, - popover.background.magnifier button.suggested-action.osd button.flat, - button.suggested-action.osd - button.flat { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: #eff0f1; - text-shadow: none; - -gtk-icon-shadow: none; - color: #3daee9; - } - - popover.background.touch-selection button.suggested-action:hover, popover.background.magnifier button.suggested-action:hover, - popover.background.touch-selection button.suggested-action.osd button:hover, - popover.background.magnifier button.suggested-action.osd button:hover, - button.suggested-action:hover, - button.suggested-action.osd popover.background.touch-selection button:hover, - popover.background.touch-selection button.suggested-action.osd button:hover, - button.suggested-action.osd popover.background.magnifier button:hover, - popover.background.magnifier button.suggested-action.osd button:hover, - popover.background.touch-selection button.suggested-action.osd button:hover, - popover.background.magnifier button.suggested-action.osd button:hover, - button.suggested-action.osd - button:hover { - color: white; - border-color: #3daee9; - } - - popover.background.touch-selection button.suggested-action:active, popover.background.magnifier button.suggested-action:active, popover.background.touch-selection button.suggested-action:checked, popover.background.magnifier button.suggested-action:checked, - popover.background.touch-selection button.suggested-action.osd button:active, - popover.background.magnifier button.suggested-action.osd button:active, - popover.background.touch-selection button.suggested-action.osd button:checked, - popover.background.magnifier button.suggested-action.osd button:checked, - button.suggested-action:active, - button.suggested-action:checked, - button.suggested-action.osd popover.background.touch-selection button:active, - popover.background.touch-selection button.suggested-action.osd button:active, - button.suggested-action.osd popover.background.magnifier button:active, - popover.background.magnifier button.suggested-action.osd button:active, - button.suggested-action.osd popover.background.touch-selection button:checked, - popover.background.touch-selection button.suggested-action.osd button:checked, - button.suggested-action.osd popover.background.magnifier button:checked, - popover.background.magnifier button.suggested-action.osd button:checked, - popover.background.touch-selection button.suggested-action.osd button:active, - popover.background.magnifier button.suggested-action.osd button:active, - popover.background.touch-selection button.suggested-action.osd button:checked, - popover.background.magnifier button.suggested-action.osd button:checked, - button.suggested-action.osd - button:active, - button.suggested-action.osd - button:checked { - color: white; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); - } - - popover.background.touch-selection button.suggested-action:backdrop, popover.background.magnifier button.suggested-action:backdrop, popover.background.touch-selection button.suggested-action.flat:backdrop, popover.background.magnifier button.suggested-action.flat:backdrop, - popover.background.touch-selection button.suggested-action.osd button:backdrop, - popover.background.magnifier button.suggested-action.osd button:backdrop, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop, - button.suggested-action:backdrop, - button.suggested-action.flat:backdrop, - button.suggested-action.osd popover.background.touch-selection button:backdrop, - popover.background.touch-selection button.suggested-action.osd button:backdrop, - button.suggested-action.osd popover.background.magnifier button:backdrop, - popover.background.magnifier button.suggested-action.osd button:backdrop, - button.suggested-action.osd popover.background.touch-selection button.flat:backdrop, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop, - button.suggested-action.osd popover.background.magnifier button.flat:backdrop, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop, - popover.background.touch-selection button.suggested-action.osd button:backdrop, - popover.background.magnifier button.suggested-action.osd button:backdrop, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop, - button.suggested-action.osd - button:backdrop, - button.suggested-action.osd - button.flat:backdrop { - color: white; - border-color: #595c5f; - background-image: linear-gradient(to bottom, #40afe9, #35abe8); - } - - popover.background.touch-selection button.suggested-action:backdrop:active, popover.background.magnifier button.suggested-action:backdrop:active, popover.background.touch-selection button.suggested-action:backdrop:checked, popover.background.magnifier button.suggested-action:backdrop:checked, popover.background.touch-selection button.suggested-action.flat:backdrop:active, popover.background.magnifier button.suggested-action.flat:backdrop:active, popover.background.touch-selection button.suggested-action.flat:backdrop:checked, popover.background.magnifier button.suggested-action.flat:backdrop:checked, - popover.background.touch-selection button.suggested-action.osd button:backdrop:active, - popover.background.magnifier button.suggested-action.osd button:backdrop:active, - popover.background.touch-selection button.suggested-action.osd button:backdrop:checked, - popover.background.magnifier button.suggested-action.osd button:backdrop:checked, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:active, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop:active, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:checked, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop:checked, - button.suggested-action:backdrop:active, - button.suggested-action:backdrop:checked, - button.suggested-action.flat:backdrop:active, - button.suggested-action.flat:backdrop:checked, - button.suggested-action.osd popover.background.touch-selection button:backdrop:active, - popover.background.touch-selection button.suggested-action.osd button:backdrop:active, - button.suggested-action.osd popover.background.magnifier button:backdrop:active, - popover.background.magnifier button.suggested-action.osd button:backdrop:active, - button.suggested-action.osd popover.background.touch-selection button:backdrop:checked, - popover.background.touch-selection button.suggested-action.osd button:backdrop:checked, - button.suggested-action.osd popover.background.magnifier button:backdrop:checked, - popover.background.magnifier button.suggested-action.osd button:backdrop:checked, - button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:active, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:active, - button.suggested-action.osd popover.background.magnifier button.flat:backdrop:active, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop:active, - button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:checked, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:checked, - button.suggested-action.osd popover.background.magnifier button.flat:backdrop:checked, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop:checked, - popover.background.touch-selection button.suggested-action.osd button:backdrop:active, - popover.background.magnifier button.suggested-action.osd button:backdrop:active, - popover.background.touch-selection button.suggested-action.osd button:backdrop:checked, - popover.background.magnifier button.suggested-action.osd button:backdrop:checked, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:active, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop:active, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:checked, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop:checked, - button.suggested-action.osd - button:backdrop:active, - button.suggested-action.osd - button:backdrop:checked, - button.suggested-action.osd - button.flat:backdrop:active, - button.suggested-action.osd - button.flat:backdrop:checked { - color: white; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); - } - - popover.background.touch-selection button.suggested-action:backdrop:disabled, popover.background.magnifier button.suggested-action:backdrop:disabled, popover.background.touch-selection button.suggested-action.flat:backdrop:disabled, popover.background.magnifier button.suggested-action.flat:backdrop:disabled, - popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled, - popover.background.magnifier button.suggested-action.osd button:backdrop:disabled, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled, - button.suggested-action:backdrop:disabled, - button.suggested-action.flat:backdrop:disabled, - button.suggested-action.osd popover.background.touch-selection button:backdrop:disabled, - popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled, - button.suggested-action.osd popover.background.magnifier button:backdrop:disabled, - popover.background.magnifier button.suggested-action.osd button:backdrop:disabled, - button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:disabled, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled, - button.suggested-action.osd popover.background.magnifier button.flat:backdrop:disabled, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled, - popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled, - popover.background.magnifier button.suggested-action.osd button:backdrop:disabled, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled, - button.suggested-action.osd - button:backdrop:disabled, - button.suggested-action.osd - button.flat:backdrop:disabled { - color: rgba(216, 218, 221, 0.35); - border-color: rgba(81, 84, 86, 0.35); - background-image: linear-gradient(to bottom, #24272a, #222629); - } - - popover.background.touch-selection button.suggested-action:backdrop:disabled > .label, popover.background.magnifier button.suggested-action:backdrop:disabled > .label, popover.background.touch-selection button.suggested-action.flat:backdrop:disabled > .label, popover.background.magnifier button.suggested-action.flat:backdrop:disabled > .label, - popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled > .label, - popover.background.magnifier button.suggested-action.osd popover.background.touch-selection button:backdrop:disabled > .label, - popover.background.touch-selection button.suggested-action.osd popover.background.magnifier button:backdrop:disabled > .label, - popover.background.magnifier button.suggested-action.osd button:backdrop:disabled > .label, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled > .label, - popover.background.magnifier button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:disabled > .label, - popover.background.touch-selection button.suggested-action.osd popover.background.magnifier button.flat:backdrop:disabled > .label, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled > .label, - button.suggested-action:backdrop:disabled > .label, - button.suggested-action.flat:backdrop:disabled > .label, - button.suggested-action.osd popover.background.touch-selection button:backdrop:disabled > .label, - popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled > .label, - button.suggested-action.osd popover.background.magnifier button:backdrop:disabled > .label, - popover.background.magnifier button.suggested-action.osd button:backdrop:disabled > .label, - button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:disabled > .label, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled > .label, - button.suggested-action.osd popover.background.magnifier button.flat:backdrop:disabled > .label, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled > .label, - popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled > .label, - popover.background.magnifier button.suggested-action.osd button:backdrop:disabled > .label, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled > .label, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled > .label, - button.suggested-action.osd - button:backdrop:disabled > .label, - button.suggested-action.osd - button.flat:backdrop:disabled > .label { - color: inherit; - } - - popover.background.touch-selection button.suggested-action:backdrop:disabled:active, popover.background.magnifier button.suggested-action:backdrop:disabled:active, popover.background.touch-selection button.suggested-action:backdrop:disabled:checked, popover.background.magnifier button.suggested-action:backdrop:disabled:checked, popover.background.touch-selection button.suggested-action.flat:backdrop:disabled:active, popover.background.magnifier button.suggested-action.flat:backdrop:disabled:active, popover.background.touch-selection button.suggested-action.flat:backdrop:disabled:checked, popover.background.magnifier button.suggested-action.flat:backdrop:disabled:checked, - popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled:active, - popover.background.magnifier button.suggested-action.osd button:backdrop:disabled:active, - popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled:checked, - popover.background.magnifier button.suggested-action.osd button:backdrop:disabled:checked, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled:active, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled:active, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled:checked, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled:checked, - button.suggested-action:backdrop:disabled:active, - button.suggested-action:backdrop:disabled:checked, - button.suggested-action.flat:backdrop:disabled:active, - button.suggested-action.flat:backdrop:disabled:checked, - button.suggested-action.osd popover.background.touch-selection button:backdrop:disabled:active, - popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled:active, - button.suggested-action.osd popover.background.magnifier button:backdrop:disabled:active, - popover.background.magnifier button.suggested-action.osd button:backdrop:disabled:active, - button.suggested-action.osd popover.background.touch-selection button:backdrop:disabled:checked, - popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled:checked, - button.suggested-action.osd popover.background.magnifier button:backdrop:disabled:checked, - popover.background.magnifier button.suggested-action.osd button:backdrop:disabled:checked, - button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:disabled:active, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled:active, - button.suggested-action.osd popover.background.magnifier button.flat:backdrop:disabled:active, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled:active, - button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:disabled:checked, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled:checked, - button.suggested-action.osd popover.background.magnifier button.flat:backdrop:disabled:checked, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled:checked, - popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled:active, - popover.background.magnifier button.suggested-action.osd button:backdrop:disabled:active, - popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled:checked, - popover.background.magnifier button.suggested-action.osd button:backdrop:disabled:checked, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled:active, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled:active, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled:checked, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled:checked, - button.suggested-action.osd - button:backdrop:disabled:active, - button.suggested-action.osd - button:backdrop:disabled:checked, - button.suggested-action.osd - button.flat:backdrop:disabled:active, - button.suggested-action.osd - button.flat:backdrop:disabled:checked { - color: rgba(232, 232, 232, 0.35); - border-color: rgba(37, 164, 230, 0.35); - background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); - } - - popover.background.touch-selection button.suggested-action:backdrop:disabled:active > .label, popover.background.magnifier button.suggested-action:backdrop:disabled:active > .label, popover.background.touch-selection button.suggested-action:backdrop:disabled:checked > .label, popover.background.magnifier button.suggested-action:backdrop:disabled:checked > .label, popover.background.touch-selection button.suggested-action.flat:backdrop:disabled:active > .label, popover.background.magnifier button.suggested-action.flat:backdrop:disabled:active > .label, popover.background.touch-selection button.suggested-action.flat:backdrop:disabled:checked > .label, popover.background.magnifier button.suggested-action.flat:backdrop:disabled:checked > .label, - popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled:active > .label, - popover.background.magnifier button.suggested-action.osd popover.background.touch-selection button:backdrop:disabled:active > .label, - popover.background.touch-selection button.suggested-action.osd popover.background.magnifier button:backdrop:disabled:active > .label, - popover.background.magnifier button.suggested-action.osd button:backdrop:disabled:active > .label, - popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled:checked > .label, - popover.background.magnifier button.suggested-action.osd popover.background.touch-selection button:backdrop:disabled:checked > .label, - popover.background.touch-selection button.suggested-action.osd popover.background.magnifier button:backdrop:disabled:checked > .label, - popover.background.magnifier button.suggested-action.osd button:backdrop:disabled:checked > .label, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled:active > .label, - popover.background.magnifier button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:disabled:active > .label, - popover.background.touch-selection button.suggested-action.osd popover.background.magnifier button.flat:backdrop:disabled:active > .label, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled:active > .label, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled:checked > .label, - popover.background.magnifier button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:disabled:checked > .label, - popover.background.touch-selection button.suggested-action.osd popover.background.magnifier button.flat:backdrop:disabled:checked > .label, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled:checked > .label, - button.suggested-action:backdrop:disabled:active > .label, - button.suggested-action:backdrop:disabled:checked > .label, - button.suggested-action.flat:backdrop:disabled:active > .label, - button.suggested-action.flat:backdrop:disabled:checked > .label, - button.suggested-action.osd popover.background.touch-selection button:backdrop:disabled:active > .label, - popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled:active > .label, - button.suggested-action.osd popover.background.magnifier button:backdrop:disabled:active > .label, - popover.background.magnifier button.suggested-action.osd button:backdrop:disabled:active > .label, - button.suggested-action.osd popover.background.touch-selection button:backdrop:disabled:checked > .label, - popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled:checked > .label, - button.suggested-action.osd popover.background.magnifier button:backdrop:disabled:checked > .label, - popover.background.magnifier button.suggested-action.osd button:backdrop:disabled:checked > .label, - button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:disabled:active > .label, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled:active > .label, - button.suggested-action.osd popover.background.magnifier button.flat:backdrop:disabled:active > .label, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled:active > .label, - button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:disabled:checked > .label, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled:checked > .label, - button.suggested-action.osd popover.background.magnifier button.flat:backdrop:disabled:checked > .label, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled:checked > .label, - popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled:active > .label, - popover.background.magnifier button.suggested-action.osd button:backdrop:disabled:active > .label, - popover.background.touch-selection button.suggested-action.osd button:backdrop:disabled:checked > .label, - popover.background.magnifier button.suggested-action.osd button:backdrop:disabled:checked > .label, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled:active > .label, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled:active > .label, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled:checked > .label, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled:checked > .label, - button.suggested-action.osd - button:backdrop:disabled:active > .label, - button.suggested-action.osd - button:backdrop:disabled:checked > .label, - button.suggested-action.osd - button.flat:backdrop:disabled:active > .label, - button.suggested-action.osd - button.flat:backdrop:disabled:checked > .label { - color: inherit; - } - - popover.background.touch-selection button.suggested-action.flat:backdrop, popover.background.magnifier button.suggested-action.flat:backdrop, popover.background.touch-selection button.suggested-action.flat:disabled, popover.background.magnifier button.suggested-action.flat:disabled, popover.background.touch-selection button.suggested-action.flat:backdrop:disabled, popover.background.magnifier button.suggested-action.flat:backdrop:disabled, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop, - popover.background.touch-selection button.suggested-action.osd button.flat:disabled, - popover.background.magnifier button.suggested-action.osd button.flat:disabled, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled, - button.suggested-action.flat:backdrop, - button.suggested-action.flat:disabled, - button.suggested-action.flat:backdrop:disabled, - button.suggested-action.osd popover.background.touch-selection button.flat:backdrop, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop, - button.suggested-action.osd popover.background.magnifier button.flat:backdrop, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop, - button.suggested-action.osd popover.background.touch-selection button.flat:disabled, - popover.background.touch-selection button.suggested-action.osd button.flat:disabled, - button.suggested-action.osd popover.background.magnifier button.flat:disabled, - popover.background.magnifier button.suggested-action.osd button.flat:disabled, - button.suggested-action.osd popover.background.touch-selection button.flat:backdrop:disabled, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled, - button.suggested-action.osd popover.background.magnifier button.flat:backdrop:disabled, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop, - popover.background.touch-selection button.suggested-action.osd button.flat:disabled, - popover.background.magnifier button.suggested-action.osd button.flat:disabled, - popover.background.touch-selection button.suggested-action.osd button.flat:backdrop:disabled, - popover.background.magnifier button.suggested-action.osd button.flat:backdrop:disabled, - button.suggested-action.osd - button.flat:backdrop, - button.suggested-action.osd - button.flat:disabled, - button.suggested-action.osd - button.flat:backdrop:disabled { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: #eff0f1; - text-shadow: none; - -gtk-icon-shadow: none; - color: rgba(61, 174, 233, 0.8); - } - - popover.background.touch-selection button.suggested-action:disabled, popover.background.magnifier button.suggested-action:disabled, - popover.background.touch-selection button.suggested-action.osd button:disabled, - popover.background.magnifier button.suggested-action.osd button:disabled, - button.suggested-action:disabled, - button.suggested-action.osd popover.background.touch-selection button:disabled, - popover.background.touch-selection button.suggested-action.osd button:disabled, - button.suggested-action.osd popover.background.magnifier button:disabled, - popover.background.magnifier button.suggested-action.osd button:disabled, - popover.background.touch-selection button.suggested-action.osd button:disabled, - popover.background.magnifier button.suggested-action.osd button:disabled, - button.suggested-action.osd - button:disabled { - color: rgba(216, 218, 221, 0.35); - border-color: rgba(81, 84, 86, 0.35); - background-image: linear-gradient(to bottom, #24272a, #222629); - } - - popover.background.touch-selection button.suggested-action:disabled > .label, popover.background.magnifier button.suggested-action:disabled > .label, - popover.background.touch-selection button.suggested-action.osd button:disabled > .label, - popover.background.magnifier button.suggested-action.osd popover.background.touch-selection button:disabled > .label, - popover.background.touch-selection button.suggested-action.osd popover.background.magnifier button:disabled > .label, - popover.background.magnifier button.suggested-action.osd button:disabled > .label, - button.suggested-action:disabled > .label, - button.suggested-action.osd popover.background.touch-selection button:disabled > .label, - popover.background.touch-selection button.suggested-action.osd button:disabled > .label, - button.suggested-action.osd popover.background.magnifier button:disabled > .label, - popover.background.magnifier button.suggested-action.osd button:disabled > .label, - popover.background.touch-selection button.suggested-action.osd button:disabled > .label, - popover.background.magnifier button.suggested-action.osd button:disabled > .label, - button.suggested-action.osd - button:disabled > .label { - color: inherit; - } - - popover.background.touch-selection button.suggested-action:disabled:active, popover.background.magnifier button.suggested-action:disabled:active, popover.background.touch-selection button.suggested-action:disabled:checked, popover.background.magnifier button.suggested-action:disabled:checked, - popover.background.touch-selection button.suggested-action.osd button:disabled:active, - popover.background.magnifier button.suggested-action.osd button:disabled:active, - popover.background.touch-selection button.suggested-action.osd button:disabled:checked, - popover.background.magnifier button.suggested-action.osd button:disabled:checked, - button.suggested-action:disabled:active, - button.suggested-action:disabled:checked, - button.suggested-action.osd popover.background.touch-selection button:disabled:active, - popover.background.touch-selection button.suggested-action.osd button:disabled:active, - button.suggested-action.osd popover.background.magnifier button:disabled:active, - popover.background.magnifier button.suggested-action.osd button:disabled:active, - button.suggested-action.osd popover.background.touch-selection button:disabled:checked, - popover.background.touch-selection button.suggested-action.osd button:disabled:checked, - button.suggested-action.osd popover.background.magnifier button:disabled:checked, - popover.background.magnifier button.suggested-action.osd button:disabled:checked, - popover.background.touch-selection button.suggested-action.osd button:disabled:active, - popover.background.magnifier button.suggested-action.osd button:disabled:active, - popover.background.touch-selection button.suggested-action.osd button:disabled:checked, - popover.background.magnifier button.suggested-action.osd button:disabled:checked, - button.suggested-action.osd - button:disabled:active, - button.suggested-action.osd - button:disabled:checked { - color: rgba(232, 232, 232, 0.35); - border-color: rgba(37, 164, 230, 0.35); - background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); - } - - popover.background.touch-selection button.suggested-action:disabled:active > .label, popover.background.magnifier button.suggested-action:disabled:active > .label, popover.background.touch-selection button.suggested-action:disabled:checked > .label, popover.background.magnifier button.suggested-action:disabled:checked > .label, - popover.background.touch-selection button.suggested-action.osd button:disabled:active > .label, - popover.background.magnifier button.suggested-action.osd popover.background.touch-selection button:disabled:active > .label, - popover.background.touch-selection button.suggested-action.osd popover.background.magnifier button:disabled:active > .label, - popover.background.magnifier button.suggested-action.osd button:disabled:active > .label, - popover.background.touch-selection button.suggested-action.osd button:disabled:checked > .label, - popover.background.magnifier button.suggested-action.osd popover.background.touch-selection button:disabled:checked > .label, - popover.background.touch-selection button.suggested-action.osd popover.background.magnifier button:disabled:checked > .label, - popover.background.magnifier button.suggested-action.osd button:disabled:checked > .label, - button.suggested-action:disabled:active > .label, - button.suggested-action:disabled:checked > .label, - button.suggested-action.osd popover.background.touch-selection button:disabled:active > .label, - popover.background.touch-selection button.suggested-action.osd button:disabled:active > .label, - button.suggested-action.osd popover.background.magnifier button:disabled:active > .label, - popover.background.magnifier button.suggested-action.osd button:disabled:active > .label, - button.suggested-action.osd popover.background.touch-selection button:disabled:checked > .label, - popover.background.touch-selection button.suggested-action.osd button:disabled:checked > .label, - button.suggested-action.osd popover.background.magnifier button:disabled:checked > .label, - popover.background.magnifier button.suggested-action.osd button:disabled:checked > .label, - popover.background.touch-selection button.suggested-action.osd button:disabled:active > .label, - popover.background.magnifier button.suggested-action.osd button:disabled:active > .label, - popover.background.touch-selection button.suggested-action.osd button:disabled:checked > .label, - popover.background.magnifier button.suggested-action.osd button:disabled:checked > .label, - button.suggested-action.osd - button:disabled:active > .label, - button.suggested-action.osd - button:disabled:checked > .label { - color: inherit; - } - -popover.background.touch-selection button.destructive-action, popover.background.magnifier button.destructive-action, -popover.background.touch-selection button.destructive-action.osd button, -popover.background.magnifier button.destructive-action.osd button, -button.destructive-action, -button.destructive-action.osd popover.background.touch-selection button, -popover.background.touch-selection button.destructive-action.osd button, -button.destructive-action.osd popover.background.magnifier button, -popover.background.magnifier button.destructive-action.osd button, -popover.background.touch-selection button.destructive-action.osd button, -popover.background.magnifier button.destructive-action.osd button, -button.destructive-action.osd -button { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); - text-shadow: none; - -gtk-icon-shadow: none; - color: #eff0f1; - border-color: #da4453; - background-image: linear-gradient(to bottom, #da4655, #d93d4d); -} - - popover.background.touch-selection button.destructive-action.flat, popover.background.magnifier button.destructive-action.flat, - popover.background.touch-selection button.destructive-action.osd button.flat, - popover.background.magnifier button.destructive-action.osd button.flat, - button.destructive-action.flat, - button.destructive-action.osd popover.background.touch-selection button.flat, - popover.background.touch-selection button.destructive-action.osd button.flat, - button.destructive-action.osd popover.background.magnifier button.flat, - popover.background.magnifier button.destructive-action.osd button.flat, - popover.background.touch-selection button.destructive-action.osd button.flat, - popover.background.magnifier button.destructive-action.osd button.flat, - button.destructive-action.osd - button.flat { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: #eff0f1; - text-shadow: none; - -gtk-icon-shadow: none; - color: #da4453; - } - - popover.background.touch-selection button.destructive-action:hover, popover.background.magnifier button.destructive-action:hover, - popover.background.touch-selection button.destructive-action.osd button:hover, - popover.background.magnifier button.destructive-action.osd button:hover, - button.destructive-action:hover, - button.destructive-action.osd popover.background.touch-selection button:hover, - popover.background.touch-selection button.destructive-action.osd button:hover, - button.destructive-action.osd popover.background.magnifier button:hover, - popover.background.magnifier button.destructive-action.osd button:hover, - popover.background.touch-selection button.destructive-action.osd button:hover, - popover.background.magnifier button.destructive-action.osd button:hover, - button.destructive-action.osd - button:hover { - color: white; - border-color: #da4453; - } - - popover.background.touch-selection button.destructive-action:active, popover.background.magnifier button.destructive-action:active, popover.background.touch-selection button.destructive-action:checked, popover.background.magnifier button.destructive-action:checked, - popover.background.touch-selection button.destructive-action.osd button:active, - popover.background.magnifier button.destructive-action.osd button:active, - popover.background.touch-selection button.destructive-action.osd button:checked, - popover.background.magnifier button.destructive-action.osd button:checked, - button.destructive-action:active, - button.destructive-action:checked, - button.destructive-action.osd popover.background.touch-selection button:active, - popover.background.touch-selection button.destructive-action.osd button:active, - button.destructive-action.osd popover.background.magnifier button:active, - popover.background.magnifier button.destructive-action.osd button:active, - button.destructive-action.osd popover.background.touch-selection button:checked, - popover.background.touch-selection button.destructive-action.osd button:checked, - button.destructive-action.osd popover.background.magnifier button:checked, - popover.background.magnifier button.destructive-action.osd button:checked, - popover.background.touch-selection button.destructive-action.osd button:active, - popover.background.magnifier button.destructive-action.osd button:active, - popover.background.touch-selection button.destructive-action.osd button:checked, - popover.background.magnifier button.destructive-action.osd button:checked, - button.destructive-action.osd - button:active, - button.destructive-action.osd - button:checked { - color: white; - border-color: #da4453; - background-image: linear-gradient(to bottom, #db4b5a, #d62e3f); - } - - popover.background.touch-selection button.destructive-action:backdrop, popover.background.magnifier button.destructive-action:backdrop, popover.background.touch-selection button.destructive-action.flat:backdrop, popover.background.magnifier button.destructive-action.flat:backdrop, - popover.background.touch-selection button.destructive-action.osd button:backdrop, - popover.background.magnifier button.destructive-action.osd button:backdrop, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop, - button.destructive-action:backdrop, - button.destructive-action.flat:backdrop, - button.destructive-action.osd popover.background.touch-selection button:backdrop, - popover.background.touch-selection button.destructive-action.osd button:backdrop, - button.destructive-action.osd popover.background.magnifier button:backdrop, - popover.background.magnifier button.destructive-action.osd button:backdrop, - button.destructive-action.osd popover.background.touch-selection button.flat:backdrop, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop, - button.destructive-action.osd popover.background.magnifier button.flat:backdrop, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop, - popover.background.touch-selection button.destructive-action.osd button:backdrop, - popover.background.magnifier button.destructive-action.osd button:backdrop, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop, - button.destructive-action.osd - button:backdrop, - button.destructive-action.osd - button.flat:backdrop { - color: white; - border-color: #595c5f; - background-image: linear-gradient(to bottom, #da4655, #d93d4d); - } - - popover.background.touch-selection button.destructive-action:backdrop:active, popover.background.magnifier button.destructive-action:backdrop:active, popover.background.touch-selection button.destructive-action:backdrop:checked, popover.background.magnifier button.destructive-action:backdrop:checked, popover.background.touch-selection button.destructive-action.flat:backdrop:active, popover.background.magnifier button.destructive-action.flat:backdrop:active, popover.background.touch-selection button.destructive-action.flat:backdrop:checked, popover.background.magnifier button.destructive-action.flat:backdrop:checked, - popover.background.touch-selection button.destructive-action.osd button:backdrop:active, - popover.background.magnifier button.destructive-action.osd button:backdrop:active, - popover.background.touch-selection button.destructive-action.osd button:backdrop:checked, - popover.background.magnifier button.destructive-action.osd button:backdrop:checked, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:active, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop:active, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:checked, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop:checked, - button.destructive-action:backdrop:active, - button.destructive-action:backdrop:checked, - button.destructive-action.flat:backdrop:active, - button.destructive-action.flat:backdrop:checked, - button.destructive-action.osd popover.background.touch-selection button:backdrop:active, - popover.background.touch-selection button.destructive-action.osd button:backdrop:active, - button.destructive-action.osd popover.background.magnifier button:backdrop:active, - popover.background.magnifier button.destructive-action.osd button:backdrop:active, - button.destructive-action.osd popover.background.touch-selection button:backdrop:checked, - popover.background.touch-selection button.destructive-action.osd button:backdrop:checked, - button.destructive-action.osd popover.background.magnifier button:backdrop:checked, - popover.background.magnifier button.destructive-action.osd button:backdrop:checked, - button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:active, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:active, - button.destructive-action.osd popover.background.magnifier button.flat:backdrop:active, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop:active, - button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:checked, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:checked, - button.destructive-action.osd popover.background.magnifier button.flat:backdrop:checked, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop:checked, - popover.background.touch-selection button.destructive-action.osd button:backdrop:active, - popover.background.magnifier button.destructive-action.osd button:backdrop:active, - popover.background.touch-selection button.destructive-action.osd button:backdrop:checked, - popover.background.magnifier button.destructive-action.osd button:backdrop:checked, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:active, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop:active, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:checked, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop:checked, - button.destructive-action.osd - button:backdrop:active, - button.destructive-action.osd - button:backdrop:checked, - button.destructive-action.osd - button.flat:backdrop:active, - button.destructive-action.osd - button.flat:backdrop:checked { - color: white; - border-color: #da4453; - background-image: linear-gradient(to bottom, #db4b5a, #d62e3f); - } - - popover.background.touch-selection button.destructive-action:backdrop:disabled, popover.background.magnifier button.destructive-action:backdrop:disabled, popover.background.touch-selection button.destructive-action.flat:backdrop:disabled, popover.background.magnifier button.destructive-action.flat:backdrop:disabled, - popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled, - popover.background.magnifier button.destructive-action.osd button:backdrop:disabled, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled, - button.destructive-action:backdrop:disabled, - button.destructive-action.flat:backdrop:disabled, - button.destructive-action.osd popover.background.touch-selection button:backdrop:disabled, - popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled, - button.destructive-action.osd popover.background.magnifier button:backdrop:disabled, - popover.background.magnifier button.destructive-action.osd button:backdrop:disabled, - button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:disabled, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled, - button.destructive-action.osd popover.background.magnifier button.flat:backdrop:disabled, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled, - popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled, - popover.background.magnifier button.destructive-action.osd button:backdrop:disabled, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled, - button.destructive-action.osd - button:backdrop:disabled, - button.destructive-action.osd - button.flat:backdrop:disabled { - color: rgba(216, 218, 221, 0.35); - border-color: rgba(81, 84, 86, 0.35); - background-image: linear-gradient(to bottom, #24272a, #222629); - } - - popover.background.touch-selection button.destructive-action:backdrop:disabled > .label, popover.background.magnifier button.destructive-action:backdrop:disabled > .label, popover.background.touch-selection button.destructive-action.flat:backdrop:disabled > .label, popover.background.magnifier button.destructive-action.flat:backdrop:disabled > .label, - popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled > .label, - popover.background.magnifier button.destructive-action.osd popover.background.touch-selection button:backdrop:disabled > .label, - popover.background.touch-selection button.destructive-action.osd popover.background.magnifier button:backdrop:disabled > .label, - popover.background.magnifier button.destructive-action.osd button:backdrop:disabled > .label, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled > .label, - popover.background.magnifier button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:disabled > .label, - popover.background.touch-selection button.destructive-action.osd popover.background.magnifier button.flat:backdrop:disabled > .label, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled > .label, - button.destructive-action:backdrop:disabled > .label, - button.destructive-action.flat:backdrop:disabled > .label, - button.destructive-action.osd popover.background.touch-selection button:backdrop:disabled > .label, - popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled > .label, - button.destructive-action.osd popover.background.magnifier button:backdrop:disabled > .label, - popover.background.magnifier button.destructive-action.osd button:backdrop:disabled > .label, - button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:disabled > .label, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled > .label, - button.destructive-action.osd popover.background.magnifier button.flat:backdrop:disabled > .label, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled > .label, - popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled > .label, - popover.background.magnifier button.destructive-action.osd button:backdrop:disabled > .label, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled > .label, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled > .label, - button.destructive-action.osd - button:backdrop:disabled > .label, - button.destructive-action.osd - button.flat:backdrop:disabled > .label { - color: inherit; - } - - popover.background.touch-selection button.destructive-action:backdrop:disabled:active, popover.background.magnifier button.destructive-action:backdrop:disabled:active, popover.background.touch-selection button.destructive-action:backdrop:disabled:checked, popover.background.magnifier button.destructive-action:backdrop:disabled:checked, popover.background.touch-selection button.destructive-action.flat:backdrop:disabled:active, popover.background.magnifier button.destructive-action.flat:backdrop:disabled:active, popover.background.touch-selection button.destructive-action.flat:backdrop:disabled:checked, popover.background.magnifier button.destructive-action.flat:backdrop:disabled:checked, - popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled:active, - popover.background.magnifier button.destructive-action.osd button:backdrop:disabled:active, - popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled:checked, - popover.background.magnifier button.destructive-action.osd button:backdrop:disabled:checked, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled:active, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled:active, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled:checked, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled:checked, - button.destructive-action:backdrop:disabled:active, - button.destructive-action:backdrop:disabled:checked, - button.destructive-action.flat:backdrop:disabled:active, - button.destructive-action.flat:backdrop:disabled:checked, - button.destructive-action.osd popover.background.touch-selection button:backdrop:disabled:active, - popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled:active, - button.destructive-action.osd popover.background.magnifier button:backdrop:disabled:active, - popover.background.magnifier button.destructive-action.osd button:backdrop:disabled:active, - button.destructive-action.osd popover.background.touch-selection button:backdrop:disabled:checked, - popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled:checked, - button.destructive-action.osd popover.background.magnifier button:backdrop:disabled:checked, - popover.background.magnifier button.destructive-action.osd button:backdrop:disabled:checked, - button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:disabled:active, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled:active, - button.destructive-action.osd popover.background.magnifier button.flat:backdrop:disabled:active, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled:active, - button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:disabled:checked, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled:checked, - button.destructive-action.osd popover.background.magnifier button.flat:backdrop:disabled:checked, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled:checked, - popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled:active, - popover.background.magnifier button.destructive-action.osd button:backdrop:disabled:active, - popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled:checked, - popover.background.magnifier button.destructive-action.osd button:backdrop:disabled:checked, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled:active, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled:active, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled:checked, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled:checked, - button.destructive-action.osd - button:backdrop:disabled:active, - button.destructive-action.osd - button:backdrop:disabled:checked, - button.destructive-action.osd - button.flat:backdrop:disabled:active, - button.destructive-action.osd - button.flat:backdrop:disabled:checked { - color: rgba(232, 232, 232, 0.35); - border-color: rgba(214, 46, 63, 0.35); - background-image: linear-gradient(to bottom, rgba(215, 53, 69, 0.35), rgba(197, 39, 55, 0.35)); - } - - popover.background.touch-selection button.destructive-action:backdrop:disabled:active > .label, popover.background.magnifier button.destructive-action:backdrop:disabled:active > .label, popover.background.touch-selection button.destructive-action:backdrop:disabled:checked > .label, popover.background.magnifier button.destructive-action:backdrop:disabled:checked > .label, popover.background.touch-selection button.destructive-action.flat:backdrop:disabled:active > .label, popover.background.magnifier button.destructive-action.flat:backdrop:disabled:active > .label, popover.background.touch-selection button.destructive-action.flat:backdrop:disabled:checked > .label, popover.background.magnifier button.destructive-action.flat:backdrop:disabled:checked > .label, - popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled:active > .label, - popover.background.magnifier button.destructive-action.osd popover.background.touch-selection button:backdrop:disabled:active > .label, - popover.background.touch-selection button.destructive-action.osd popover.background.magnifier button:backdrop:disabled:active > .label, - popover.background.magnifier button.destructive-action.osd button:backdrop:disabled:active > .label, - popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled:checked > .label, - popover.background.magnifier button.destructive-action.osd popover.background.touch-selection button:backdrop:disabled:checked > .label, - popover.background.touch-selection button.destructive-action.osd popover.background.magnifier button:backdrop:disabled:checked > .label, - popover.background.magnifier button.destructive-action.osd button:backdrop:disabled:checked > .label, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled:active > .label, - popover.background.magnifier button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:disabled:active > .label, - popover.background.touch-selection button.destructive-action.osd popover.background.magnifier button.flat:backdrop:disabled:active > .label, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled:active > .label, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled:checked > .label, - popover.background.magnifier button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:disabled:checked > .label, - popover.background.touch-selection button.destructive-action.osd popover.background.magnifier button.flat:backdrop:disabled:checked > .label, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled:checked > .label, - button.destructive-action:backdrop:disabled:active > .label, - button.destructive-action:backdrop:disabled:checked > .label, - button.destructive-action.flat:backdrop:disabled:active > .label, - button.destructive-action.flat:backdrop:disabled:checked > .label, - button.destructive-action.osd popover.background.touch-selection button:backdrop:disabled:active > .label, - popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled:active > .label, - button.destructive-action.osd popover.background.magnifier button:backdrop:disabled:active > .label, - popover.background.magnifier button.destructive-action.osd button:backdrop:disabled:active > .label, - button.destructive-action.osd popover.background.touch-selection button:backdrop:disabled:checked > .label, - popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled:checked > .label, - button.destructive-action.osd popover.background.magnifier button:backdrop:disabled:checked > .label, - popover.background.magnifier button.destructive-action.osd button:backdrop:disabled:checked > .label, - button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:disabled:active > .label, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled:active > .label, - button.destructive-action.osd popover.background.magnifier button.flat:backdrop:disabled:active > .label, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled:active > .label, - button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:disabled:checked > .label, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled:checked > .label, - button.destructive-action.osd popover.background.magnifier button.flat:backdrop:disabled:checked > .label, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled:checked > .label, - popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled:active > .label, - popover.background.magnifier button.destructive-action.osd button:backdrop:disabled:active > .label, - popover.background.touch-selection button.destructive-action.osd button:backdrop:disabled:checked > .label, - popover.background.magnifier button.destructive-action.osd button:backdrop:disabled:checked > .label, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled:active > .label, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled:active > .label, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled:checked > .label, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled:checked > .label, - button.destructive-action.osd - button:backdrop:disabled:active > .label, - button.destructive-action.osd - button:backdrop:disabled:checked > .label, - button.destructive-action.osd - button.flat:backdrop:disabled:active > .label, - button.destructive-action.osd - button.flat:backdrop:disabled:checked > .label { - color: inherit; - } - - popover.background.touch-selection button.destructive-action.flat:backdrop, popover.background.magnifier button.destructive-action.flat:backdrop, popover.background.touch-selection button.destructive-action.flat:disabled, popover.background.magnifier button.destructive-action.flat:disabled, popover.background.touch-selection button.destructive-action.flat:backdrop:disabled, popover.background.magnifier button.destructive-action.flat:backdrop:disabled, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop, - popover.background.touch-selection button.destructive-action.osd button.flat:disabled, - popover.background.magnifier button.destructive-action.osd button.flat:disabled, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled, - button.destructive-action.flat:backdrop, - button.destructive-action.flat:disabled, - button.destructive-action.flat:backdrop:disabled, - button.destructive-action.osd popover.background.touch-selection button.flat:backdrop, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop, - button.destructive-action.osd popover.background.magnifier button.flat:backdrop, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop, - button.destructive-action.osd popover.background.touch-selection button.flat:disabled, - popover.background.touch-selection button.destructive-action.osd button.flat:disabled, - button.destructive-action.osd popover.background.magnifier button.flat:disabled, - popover.background.magnifier button.destructive-action.osd button.flat:disabled, - button.destructive-action.osd popover.background.touch-selection button.flat:backdrop:disabled, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled, - button.destructive-action.osd popover.background.magnifier button.flat:backdrop:disabled, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop, - popover.background.touch-selection button.destructive-action.osd button.flat:disabled, - popover.background.magnifier button.destructive-action.osd button.flat:disabled, - popover.background.touch-selection button.destructive-action.osd button.flat:backdrop:disabled, - popover.background.magnifier button.destructive-action.osd button.flat:backdrop:disabled, - button.destructive-action.osd - button.flat:backdrop, - button.destructive-action.osd - button.flat:disabled, - button.destructive-action.osd - button.flat:backdrop:disabled { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: #eff0f1; - text-shadow: none; - -gtk-icon-shadow: none; - color: rgba(218, 68, 83, 0.8); - } - - popover.background.touch-selection button.destructive-action:disabled, popover.background.magnifier button.destructive-action:disabled, - popover.background.touch-selection button.destructive-action.osd button:disabled, - popover.background.magnifier button.destructive-action.osd button:disabled, - button.destructive-action:disabled, - button.destructive-action.osd popover.background.touch-selection button:disabled, - popover.background.touch-selection button.destructive-action.osd button:disabled, - button.destructive-action.osd popover.background.magnifier button:disabled, - popover.background.magnifier button.destructive-action.osd button:disabled, - popover.background.touch-selection button.destructive-action.osd button:disabled, - popover.background.magnifier button.destructive-action.osd button:disabled, - button.destructive-action.osd - button:disabled { - color: rgba(216, 218, 221, 0.35); - border-color: rgba(81, 84, 86, 0.35); - background-image: linear-gradient(to bottom, #24272a, #222629); - } - - popover.background.touch-selection button.destructive-action:disabled > .label, popover.background.magnifier button.destructive-action:disabled > .label, - popover.background.touch-selection button.destructive-action.osd button:disabled > .label, - popover.background.magnifier button.destructive-action.osd popover.background.touch-selection button:disabled > .label, - popover.background.touch-selection button.destructive-action.osd popover.background.magnifier button:disabled > .label, - popover.background.magnifier button.destructive-action.osd button:disabled > .label, - button.destructive-action:disabled > .label, - button.destructive-action.osd popover.background.touch-selection button:disabled > .label, - popover.background.touch-selection button.destructive-action.osd button:disabled > .label, - button.destructive-action.osd popover.background.magnifier button:disabled > .label, - popover.background.magnifier button.destructive-action.osd button:disabled > .label, - popover.background.touch-selection button.destructive-action.osd button:disabled > .label, - popover.background.magnifier button.destructive-action.osd button:disabled > .label, - button.destructive-action.osd - button:disabled > .label { - color: inherit; - } - - popover.background.touch-selection button.destructive-action:disabled:active, popover.background.magnifier button.destructive-action:disabled:active, popover.background.touch-selection button.destructive-action:disabled:checked, popover.background.magnifier button.destructive-action:disabled:checked, - popover.background.touch-selection button.destructive-action.osd button:disabled:active, - popover.background.magnifier button.destructive-action.osd button:disabled:active, - popover.background.touch-selection button.destructive-action.osd button:disabled:checked, - popover.background.magnifier button.destructive-action.osd button:disabled:checked, - button.destructive-action:disabled:active, - button.destructive-action:disabled:checked, - button.destructive-action.osd popover.background.touch-selection button:disabled:active, - popover.background.touch-selection button.destructive-action.osd button:disabled:active, - button.destructive-action.osd popover.background.magnifier button:disabled:active, - popover.background.magnifier button.destructive-action.osd button:disabled:active, - button.destructive-action.osd popover.background.touch-selection button:disabled:checked, - popover.background.touch-selection button.destructive-action.osd button:disabled:checked, - button.destructive-action.osd popover.background.magnifier button:disabled:checked, - popover.background.magnifier button.destructive-action.osd button:disabled:checked, - popover.background.touch-selection button.destructive-action.osd button:disabled:active, - popover.background.magnifier button.destructive-action.osd button:disabled:active, - popover.background.touch-selection button.destructive-action.osd button:disabled:checked, - popover.background.magnifier button.destructive-action.osd button:disabled:checked, - button.destructive-action.osd - button:disabled:active, - button.destructive-action.osd - button:disabled:checked { - color: rgba(232, 232, 232, 0.35); - border-color: rgba(37, 164, 230, 0.35); - background-image: linear-gradient(to bottom, rgba(215, 53, 69, 0.35), rgba(197, 39, 55, 0.35)); - } - - popover.background.touch-selection button.destructive-action:disabled:active > .label, popover.background.magnifier button.destructive-action:disabled:active > .label, popover.background.touch-selection button.destructive-action:disabled:checked > .label, popover.background.magnifier button.destructive-action:disabled:checked > .label, - popover.background.touch-selection button.destructive-action.osd button:disabled:active > .label, - popover.background.magnifier button.destructive-action.osd popover.background.touch-selection button:disabled:active > .label, - popover.background.touch-selection button.destructive-action.osd popover.background.magnifier button:disabled:active > .label, - popover.background.magnifier button.destructive-action.osd button:disabled:active > .label, - popover.background.touch-selection button.destructive-action.osd button:disabled:checked > .label, - popover.background.magnifier button.destructive-action.osd popover.background.touch-selection button:disabled:checked > .label, - popover.background.touch-selection button.destructive-action.osd popover.background.magnifier button:disabled:checked > .label, - popover.background.magnifier button.destructive-action.osd button:disabled:checked > .label, - button.destructive-action:disabled:active > .label, - button.destructive-action:disabled:checked > .label, - button.destructive-action.osd popover.background.touch-selection button:disabled:active > .label, - popover.background.touch-selection button.destructive-action.osd button:disabled:active > .label, - button.destructive-action.osd popover.background.magnifier button:disabled:active > .label, - popover.background.magnifier button.destructive-action.osd button:disabled:active > .label, - button.destructive-action.osd popover.background.touch-selection button:disabled:checked > .label, - popover.background.touch-selection button.destructive-action.osd button:disabled:checked > .label, - button.destructive-action.osd popover.background.magnifier button:disabled:checked > .label, - popover.background.magnifier button.destructive-action.osd button:disabled:checked > .label, - popover.background.touch-selection button.destructive-action.osd button:disabled:active > .label, - popover.background.magnifier button.destructive-action.osd button:disabled:active > .label, - popover.background.touch-selection button.destructive-action.osd button:disabled:checked > .label, - popover.background.magnifier button.destructive-action.osd button:disabled:checked > .label, - button.destructive-action.osd - button:disabled:active > .label, - button.destructive-action.osd - button:disabled:checked > .label { - color: inherit; - } - -popover.background.touch-selection .stack-switcher > button > label, popover.background.magnifier .stack-switcher > button > label, .stack-switcher > -button > label { - padding-left: 6px; - padding-right: 6px; -} - -popover.background.touch-selection .stack-switcher > button > image, popover.background.magnifier .stack-switcher > button > image, .stack-switcher > -button > image { - padding-left: 6px; - padding-right: 6px; - padding-top: 3px; - padding-bottom: 3px; -} - -popover.background.touch-selection .stack-switcher > button.text-button, popover.background.magnifier .stack-switcher > button.text-button, .stack-switcher > -button.text-button { - padding: 6px; -} - -popover.background.touch-selection .stack-switcher > button.image-button, popover.background.magnifier .stack-switcher > button.image-button, .stack-switcher > -button.image-button { - padding: 3px 0px; -} - -popover.background.touch-selection .stack-switcher > button.needs-attention:active > label, popover.background.magnifier .stack-switcher > button.needs-attention:active > label, -popover.background.touch-selection .stack-switcher > button.needs-attention:active > image, -popover.background.magnifier .stack-switcher > button.needs-attention:active > image, -popover.background.touch-selection .stack-switcher > button.needs-attention:checked > label, -popover.background.magnifier .stack-switcher > button.needs-attention:checked > label, -popover.background.touch-selection .stack-switcher > button.needs-attention:checked > image, -popover.background.magnifier .stack-switcher > button.needs-attention:checked > image, .stack-switcher > -button.needs-attention:active > label, -.stack-switcher > -button.needs-attention:active > image, -.stack-switcher > -button.needs-attention:checked > label, -.stack-switcher > -button.needs-attention:checked > image { - animation: none; - background-image: none; -} - -.inline-toolbar popover.background.touch-selection button, popover.background.touch-selection .inline-toolbar button, .inline-toolbar popover.background.magnifier button, popover.background.magnifier .inline-toolbar button, .inline-toolbar popover.background.touch-selection button:backdrop, popover.background.touch-selection .inline-toolbar button:backdrop, .inline-toolbar popover.background.magnifier button:backdrop, popover.background.magnifier .inline-toolbar button:backdrop, .inline-toolbar -button, .inline-toolbar -button:backdrop { - border-radius: 3px; - border-width: 1px; -} - -.primary-toolbar popover.background.touch-selection button, popover.background.touch-selection .primary-toolbar button, .primary-toolbar popover.background.magnifier button, popover.background.magnifier .primary-toolbar button, .primary-toolbar -button { - -gtk-icon-shadow: none; -} - -/************** - * ComboBoxes * - **************/ -combobox arrow { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - min-height: 16px; - min-width: 16px; -} - -popover.background.touch-selection .stack-switcher > button.needs-attention > label, popover.background.magnifier .stack-switcher > button.needs-attention > label, -popover.background.touch-selection .stack-switcher > button.needs-attention > image, -popover.background.magnifier .stack-switcher > button.needs-attention > image, .stack-switcher > button.needs-attention > label, -.stack-switcher > button.needs-attention > image, stacksidebar.sidebar row.needs-attention > .label { - animation: needs_attention 150ms ease-in; - background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#3daee9), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.5, to(#eff0f1), to(transparent)); - background-size: 6px 6px, 6px 6px; - background-repeat: no-repeat; - background-position: right 3px, right 4px; -} - - popover.background.touch-selection .stack-switcher > button.needs-attention > label:backdrop, popover.background.magnifier .stack-switcher > button.needs-attention > label:backdrop, - popover.background.touch-selection .stack-switcher > button.needs-attention > image:backdrop, - popover.background.magnifier .stack-switcher > button.needs-attention > image:backdrop, .stack-switcher > button.needs-attention > label:backdrop, - .stack-switcher > button.needs-attention > image:backdrop, stacksidebar.sidebar row.needs-attention > .label:backdrop { - background-size: 6px 6px, 0 0; - } - - popover.background.touch-selection .stack-switcher > button.needs-attention > label:dir(rtl), popover.background.magnifier .stack-switcher > button.needs-attention > label:dir(rtl), - popover.background.touch-selection .stack-switcher > button.needs-attention > image:dir(rtl), - popover.background.magnifier .stack-switcher > button.needs-attention > image:dir(rtl), .stack-switcher > button.needs-attention > label:dir(rtl), - .stack-switcher > button.needs-attention > image:dir(rtl), stacksidebar.sidebar row.needs-attention > .label:dir(rtl) { - background-position: left 3px, left 4px; - } - -.linked > combobox > box > button.combo:dir(ltr), .linked > combobox > box > button.combo:dir(rtl), .inline-toolbar popover.background.touch-selection button, popover.background.touch-selection .inline-toolbar button, .inline-toolbar popover.background.magnifier button, popover.background.magnifier .inline-toolbar button, .inline-toolbar button, .inline-toolbar button:backdrop, popover.background.touch-selection .linked > button, popover.background.magnifier .linked > button, .linked > button, -.linked > button:hover, -.linked > button:active, -.linked > button:checked, -.linked > button:backdrop { - border-radius: 3px; -} - - .linked > combobox > box > button.combo:dir(rtl), .inline-toolbar popover.background.touch-selection button:dir(rtl), popover.background.touch-selection .inline-toolbar button:dir(rtl), .inline-toolbar popover.background.magnifier button:dir(rtl), popover.background.magnifier .inline-toolbar button:dir(rtl), .inline-toolbar button:dir(rtl), .inline-toolbar button:dir(rtl):backdrop, popover.background.touch-selection .linked > button:dir(rtl), popover.background.magnifier .linked > button:dir(rtl), .linked > button:dir(rtl), - .linked > button:dir(rtl):hover, - .linked > button:dir(rtl):active, - .linked > button:dir(rtl):checked, - .linked > button:dir(rtl):backdrop { - border-radius: 3px; - } - - .inline-toolbar popover.background.touch-selection button, popover.background.touch-selection .inline-toolbar button, .inline-toolbar popover.background.magnifier button, popover.background.magnifier .inline-toolbar button, .inline-toolbar button, .inline-toolbar button:backdrop, popover.background.touch-selection .linked > button, popover.background.magnifier .linked > button, .linked > button, - .linked > button:hover, - .linked > button:active, - .linked > button:checked, - .linked > button:backdrop { - margin-left: 2px; - margin-right: 2px; - } - - .inline-toolbar popover.background.touch-selection button:first-child, popover.background.touch-selection .inline-toolbar button:first-child, .inline-toolbar popover.background.magnifier button:first-child, popover.background.magnifier .inline-toolbar button:first-child, .inline-toolbar button:first-child, popover.background.touch-selection .linked > button:first-child, popover.background.magnifier .linked > button:first-child, .linked > button:first-child, combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > combobox:first-child > box > button.combo { - border-radius: 3px; - border-style: solid; - } - - .inline-toolbar popover.background.touch-selection button:last-child, popover.background.touch-selection .inline-toolbar button:last-child, .inline-toolbar popover.background.magnifier button:last-child, popover.background.magnifier .inline-toolbar button:last-child, .inline-toolbar button:last-child, popover.background.touch-selection .linked > button:last-child, popover.background.magnifier .linked > button:last-child, .linked > button:last-child, combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > combobox:last-child > box > button.combo { - border-radius: 3px; - } - - .inline-toolbar popover.background.touch-selection button:only-child, popover.background.touch-selection .inline-toolbar button:only-child, .inline-toolbar popover.background.magnifier button:only-child, popover.background.magnifier .inline-toolbar button:only-child, .inline-toolbar button:only-child, popover.background.touch-selection .linked > button:only-child, popover.background.magnifier .linked > button:only-child, .linked > button:only-child, .linked:not(.vertical) > combobox:only-child > box > button.combo { - border-radius: 3px; - border-style: solid; - } - -.linked.vertical > combobox > box > button.combo, popover.background.touch-selection .linked.vertical > button, popover.background.magnifier .linked.vertical > button, .linked.vertical > button, -.linked.vertical > button:hover, -.linked.vertical > button:active, -.linked.vertical > button:checked, -.linked.vertical > button:backdrop { - border-style: solid; - border-radius: 3px; -} - - popover.background.touch-selection .linked.vertical > button:first-child, popover.background.magnifier .linked.vertical > button:first-child, .linked.vertical > button:first-child, .linked.vertical > combobox:first-child > box > button.combo { - border-radius: 3px; - } - - popover.background.touch-selection .linked.vertical > button:last-child, popover.background.magnifier .linked.vertical > button:last-child, .linked.vertical > button:last-child, .linked.vertical > combobox:last-child > box > button.combo { - border-radius: 3px; - border-style: solid; - } - - popover.background.touch-selection .linked.vertical > button:only-child, popover.background.magnifier .linked.vertical > button:only-child, .linked.vertical > button:only-child, .linked.vertical > combobox:only-child > box > button.combo { - border-radius: 3px; - border-style: solid; - } - -.app-notification button.flat, -.app-notification.frame button.flat, .app-notification button.flat:hover, -.app-notification.frame button.flat:hover, .app-notification button.flat:active, -.app-notification.frame button.flat:active, .app-notification button.flat:backdrop, .app-notification button.flat:disabled, .app-notification button.flat:backdrop:disabled, -.app-notification.frame button.flat:backdrop, -.app-notification.frame button.flat:disabled, -.app-notification.frame button.flat:backdrop:disabled, calendar.button, calendar.button:hover, calendar.button:active, calendar.button:backdrop, -headerbar button.flat:disabled, button:link, -button:visited, button:link:hover, button:link:active, button:link:checked, -button:visited:hover, -button:visited:active, -button:visited:checked, modelbutton.flat, popover.background checkbutton, -popover.background radiobutton, -.menuitem.button.flat, modelbutton.flat:backdrop, popover.background checkbutton:backdrop, -popover.background radiobutton:backdrop, modelbutton.flat:backdrop:hover, popover.background checkbutton:backdrop:hover, -popover.background radiobutton:backdrop:hover, -.menuitem.button.flat:backdrop, -.menuitem.button.flat:backdrop:hover, scrollbar button:backdrop, button.sidebar-button { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: none; - text-shadow: none; - -gtk-icon-shadow: none; -} - -/**************** - * Text Entries * - ****************/ -spinbutton:not(.vertical), -entry { - min-height: 30px; - padding-left: 8px; - padding-right: 8px; - border: 1px solid; - border-radius: 3px; - transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - color: #eff0f1; - border-color: #595c5f; - background-color: #232629; - box-shadow: none; -} - - spinbutton:not(.vertical) image.left, - entry image.left { - padding-left: 0; - padding-right: 6px; - } - - spinbutton:not(.vertical) image.right, - entry image.right { - padding-left: 6px; - padding-right: 0; - } - - spinbutton.flat:focus:not(.vertical), spinbutton.flat:not(.vertical), - entry.flat:focus, - entry.flat { - min-height: 0; - padding: 2px; - color: #eff0f1; - border-color: #595c5f; - background-color: #232629; - box-shadow: none; - } - - spinbutton:focus:not(.vertical), - entry:focus { - border-color: #3daee9; - } - - spinbutton:disabled:not(.vertical), - entry:disabled { - color: rgba(216, 218, 221, 0.35); - border-color: rgba(81, 84, 86, 0.35); - background-color: #202325; - } - - spinbutton:backdrop:not(.vertical), - entry:backdrop { - color: #eff0f1; - border-color: #595c5f; - background-color: #232629; - } - - spinbutton:backdrop:disabled:not(.vertical), - entry:backdrop:disabled { - color: rgba(216, 218, 221, 0.35); - border-color: rgba(81, 84, 86, 0.35); - background-color: #202325; - } - - spinbutton.error:not(.vertical), - entry.error { - color: #da4453; - border-color: #da4453; - background-color: rgba(218, 68, 83, 0.5); - } - - spinbutton.error:focus:not(.vertical), - entry.error:focus { - border-color: #da4453; - background-color: rgba(218, 68, 83, 0.5); - } - - spinbutton.error:selected:not(.vertical), spinbutton.error:selected:focus:not(.vertical), - entry.error:selected, - entry.error:selected:focus { - background-color: #da4453; - } - - spinbutton.error:backdrop:not(.vertical), - entry.error:backdrop { - color: #da4453; - border-color: #da4453; - background-color: rgba(218, 68, 83, 0.5); - } - - spinbutton.warning:not(.vertical), - entry.warning { - color: #f67400; - border-color: #f67400; - background-color: rgba(246, 116, 0, 0.5); - } - - spinbutton.warning:focus:not(.vertical), - entry.warning:focus { - border-color: #f67400; - background-color: rgba(246, 116, 0, 0.5); - } - - spinbutton.warning:selected:not(.vertical), spinbutton.warning:selected:focus:not(.vertical), - entry.warning:selected, - entry.warning:selected:focus { - background-color: #f67400; - } - - spinbutton.warning:backdrop:not(.vertical), - entry.warning:backdrop { - color: #f67400; - border-color: #f67400; - background-color: rgba(246, 116, 0, 0.5); - } - - spinbutton:not(.vertical) image, - entry image { - color: #eff0f1; - } - - spinbutton:not(.vertical) image:hover, - entry image:hover { - color: #3daee9; - } - - spinbutton:not(.vertical) image:active, - entry image:active { - color: #3daee9; - } - - spinbutton:not(.vertical) image:backdrop, - entry image:backdrop { - color: #eff0f1; - } - - spinbutton:not(.vertical) progress, - entry progress { - margin: 1px; - border-radius: 0; - border-width: 0 0 2px; - border-color: #3daee9; - border-style: solid; - background-image: none; - background-color: transparent; - box-shadow: none; - } - - spinbutton:not(.vertical) progress:backdrop, - entry progress:backdrop { - background-color: transparent; - border-color: rgba(61, 174, 233, 0.5); - } - -treeview acceleditor > label { - background-color: #3daee9; -} - -treeview entry.flat, treeview entry { - border-radius: 0; - background-image: none; - background-color: #232629; -} - - treeview entry.flat:focus, treeview entry:focus { - border-color: #3daee9; - } - -/********************* - * App Notifications * - *********************/ -.app-notification, -.app-notification.frame { - padding: 10px; - border-top-width: 0px; - border-radius: 0px 0px 3px 3px; -} - - .app-notification:backdrop, - .app-notification.frame:backdrop { - background-image: none; - } - - .app-notification button, - .app-notification.frame button { - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); - text-shadow: none; - -gtk-icon-shadow: none; - color: #eff0f1; - border-color: #595c5f; - background-image: linear-gradient(to bottom, #272b2e, #262a2d); - } - - .app-notification button.flat, - .app-notification.frame button.flat { - -gtk-icon-shadow: none; - text-shadow: none; - } - - .app-notification button.flat:hover, - .app-notification.frame button.flat:hover { - color: #3daee9; - } - - .app-notification button.flat:active, - .app-notification.frame button.flat:active { - color: #3daee9; - } - - .app-notification button:hover, - .app-notification.frame button:hover { - color: #eff0f1; - border-color: #3daee9; - } - - .app-notification button:active, .app-notification button:checked, .app-notification button:backdrop:active, .app-notification button:backdrop:checked, - .app-notification.frame button:active, - .app-notification.frame button:checked, - .app-notification.frame button:backdrop:active, - .app-notification.frame button:backdrop:checked { - color: #eff0f1; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); - } - - .app-notification button:disabled, .app-notification button:backdrop:disabled, - .app-notification.frame button:disabled, - .app-notification.frame button:backdrop:disabled { - color: rgba(216, 218, 221, 0.35); - border-color: rgba(81, 84, 86, 0.35); - background-image: linear-gradient(to bottom, #24272a, #222629); - } - - .app-notification button:disabled > .label, .app-notification button:backdrop:disabled > .label, - .app-notification.frame button:disabled > .label, - .app-notification.frame button:backdrop:disabled > .label { - color: inherit; - } - - .app-notification button:backdrop, - .app-notification.frame button:backdrop { - color: #eff0f1; - border-color: #595c5f; - background-image: linear-gradient(to bottom, #272b2e, #262a2d); - } - - .app-notification border, - .app-notification.frame border { - border: none; - } - -/************ - * Calendar * - ***********/ -calendar { - color: #eff0f1; - border: 1px solid #595c5f; - background-color: #232629; -} - - calendar:selected { - background-color: #595c5f; - } - - calendar:disabled { - color: rgba(216, 218, 221, 0.35); - } - - calendar.header { - border: 1px solid #595c5f; - border-radius: 0; - color: #eff0f1; - } - - calendar.header:backdrop { - color: #eff0f1; - border-color: #595c5f; - } - - calendar.header:disabled { - color: rgba(216, 218, 221, 0.35); - } - - calendar.button { - color: #eff0f1; - } - - calendar.button:hover { - color: #3daee9; - } - - calendar.button:active { - color: #3daee9; - } - - calendar.button:backdrop { - color: #eff0f1; - } - - calendar:indeterminate, calendar.highlight { - color: rgba(239, 240, 241, 0.5); - } - - calendar:indeterminate:backdrop, calendar.highlight:backdrop { - color: rgba(239, 240, 241, 0.5); - } - - calendar:backdrop { - color: #eff0f1; - border-color: #595c5f; - background-color: #232629; - } - -/************************* - * Check and Radio items * - *************************/ - - -checkbutton.text-button, radiobutton.text-button { - padding: 2px 0; - outline-offset: 0; -} - - checkbutton.text-button label:not(:only-child):first-child, radiobutton.text-button label:not(:only-child):first-child { - margin-left: 4px; - } - - checkbutton.text-button label:not(:only-child):last-child, radiobutton.text-button label:not(:only-child):last-child { - margin-right: 4px; - } - -/***************** - * Color Chooser * - *****************/ -:selected colorswatch { - box-shadow: none; -} - - :selected colorswatch.overlay, :selected colorswatch.overlay:hover { - border-color: #eff0f1; - } - -colorswatch:selected { - box-shadow: none; -} - -colorswatch.top, colorswatch.bottom, colorswatch.left, colorswatch:first-child:not(.overlay):not(.top), colorswatch.right, colorswatch:last-child:not(.overlay):not(.bottom), colorswatch:only-child:not(.overlay), -colorswatch.top > .overlay, -colorswatch.bottom > .overlay, -colorswatch:first-child:not(.top) > .overlay, -colorswatch:last-child:not(.bottom) > .overlay, -colorswatch:only-child > .overlay { - border-radius: 3px; -} - -colorswatch:hover, colorswatch:hover:selected { - background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0) 50%); - box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); -} - - colorswatch:hover.color-dark, colorswatch:hover:selected.color-dark { - background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0) 50%); - } - -colorswatch:backdrop, -colorswatch:backdrop:selected colorswatch.color-dark:backdrop, colorswatch.color-dark:backdrop:selected { - background-image: none; - box-shadow: none; -} - -GtkColorEditor colorswatch { - border-radius: 3px; -} - - GtkColorEditor colorswatch:hover { - background-image: none; - box-shadow: none; - } - - GtkColorEditor colorswatch:backdrop { - box-shadow: none; - } - -colorswatch.color-dark { - color: white; - outline-color: rgba(0, 0, 0, 0.3); -} - - colorswatch.color-dark:backdrop { - color: rgba(255, 255, 255, 0.3); - } - -colorswatch.color-light { - color: black; - outline-color: rgba(255, 255, 255, 0.5); -} - - colorswatch.color-light:backdrop { - color: rgba(0, 0, 0, 0.3); - } - -colorswatch overlay, -colorswatch overlay:selected { - border: 1px solid #595c5f; -} - - colorswatch overlay:hover, - colorswatch overlay:selected:hover { - border-color: #3daee9; - } - -colorswatch#add-color-button { - border-style: solid; - border-width: 1px; - box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); - text-shadow: none; - -gtk-icon-shadow: none; - color: #eff0f1; - border-color: #595c5f; - background-image: linear-gradient(to bottom, #272b2e, #262a2d); -} - - colorswatch#add-color-button:hover { - color: #eff0f1; - border-color: #3daee9; - } - - colorswatch#add-color-button:backdrop { - color: #eff0f1; - border-color: #595c5f; - background-image: linear-gradient(to bottom, #272b2e, #262a2d); - } - - colorswatch#add-color-button overlay { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: #eff0f1; - text-shadow: none; - -gtk-icon-shadow: none; - } - -GtkColorButton.button { - padding: 5px; -} - - GtkColorButton.button GtkColorSwatch:first-child:last-child { - border-radius: 0; - box-shadow: none; - } - - GtkColorButton.button GtkColorSwatch:first-child:last-child:disabled, GtkColorButton.button GtkColorSwatch:first-child:last-child:backdrop { - box-shadow: none; - } - -/*********** - * Dialogs * - ***********/ -messagedialog.background { - background-color: #272b2e; -} - -messagedialog:backdrop { - background-color: #272b2e; -} - -messagedialog .titlebar { - min-height: 32px; - background-color: transparent; - background-image: linear-gradient(to bottom, #2f3437, #272b2e); - box-shadow: none; -} - -messagedialog .dialog-action-area { - padding: 8px; -} - -messagedialog button { - margin: 2px; -} - -filechooser .search-bar { - background-color: #272b2e; - border-color: #272b2e; - box-shadow: none; -} - - filechooser .search-bar:backdrop { - background-color: #272b2e; - border-color: #272b2e; - color: #eff0f1; - } - -filechooser .dialog-action-box { - border-top: 1px solid #595c5f; -} - - filechooser .dialog-action-box:backdrop { - border-top-color: #595c5f; - } - -filechooser #pathbarbox { - background-color: #272b2e; - border-bottom: 1px solid #595c5f; -} - -/*************** - * Header bars * - ***************/ - -headerbar { - transition: none; - padding: 0px 6px; - border-width: 0px 0px 1px 0px; - border-radius: 3px 3px 0px 0px; - border-style: solid; - border-color: #595c5f; - color: #eff0f1; - background-image: none; - background-color: #272b2e; -} - - headerbar:backdrop { - border-color: transparent; - background-image: none; - background-color: #272b2e; - color: #7f8c8d; - box-shadow: none; - } - - headerbar label { - font-weight: normal; - } - - headerbar label:backdrop { - color: #7f8c8d; - } - - headerbar .path-bar button { - color: #eff0f1; - font-weight: normal; - } - - headerbar .path-bar button:backdrop { - color: #7f8c8d; - } - - headerbar button { - transition: none; - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: #eff0f1; - text-shadow: none; - -gtk-icon-shadow: none; - } - - headerbar button.flat { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: #eff0f1; - text-shadow: none; - -gtk-icon-shadow: none; - } - - headerbar button:hover { - color: #eff0f1; - border-color: #3daee9; - } - - headerbar button:hover:backdrop { - border-color: #272b2e; - } - - headerbar button:active, - headerbar button:checked { - color: #eff0f1; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); - } - - headerbar button:active:hover, - headerbar button:checked:hover { - color: #eff0f1; - border-color: #3daee9; - background-image: linear-gradient(to bottom, #45b1ea, #25a4e6); - } - - headerbar button:active:backdrop, - headerbar button:checked:backdrop { - background-image: none; - background-color: #272b2e; - border-color: #272b2e; - color: #7f8c8d; - } - - headerbar button:backdrop { - border-color: transparent; - background-image: none; - background-color: #272b2e; - color: #7f8c8d; - } - - headerbar button.flat:backdrop, - headerbar button.flat:backdrop:disabled, - headerbar button:disabled:backdrop { - background-image: none; - background-color: #272b2e; - color: #7f8c8d; - border-color: transparent; - } - - headerbar button.flat:disabled { - color: rgba(216, 218, 221, 0.35); - } - - headerbar button:disabled { - background-color: transparent; - background-image: none; - border-color: transparent; - color: rgba(216, 218, 221, 0.35); - } - - headerbar button:disabled:active, - headerbar button:disabled:checked { - color: rgba(216, 218, 221, 0.35); - border-color: rgba(37, 164, 230, 0.35); - background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); - } - - headerbar button:disabled:active > .label, - headerbar button:disabled:checked > .label { - color: inherit; - } - - headerbar .title { - font-weight: normal; - padding: 0px 12px; - } - - headerbar .title:backdrop { - color: #7f8c8d; - } - - headerbar .subtitle { - font-size: smaller; - padding: 0 12px; - } - - headerbar .subtitle:backdrop { - color: #7f8c8d; - } - - headerbar separator { - border-width: 0px; - background-color: transparent; - background-image: none; - border-color: transparent; - } - - headerbar.selection-mode .selection-menu { - padding: 4px 6px; - } - - headerbar.selection-mode .selection-menu GtkArrow { - -GtkArrow-arrow-scaling: 1; - } - - headerbar.selection-mode .selection-menu .arrow { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - -gtk-icon-shadow: none; - } - -.tiled -headerbar, .maximized -headerbar { - border-radius: 0; -} - -headerbar entry, -headerbar spinbutton, -headerbar separator, -headerbar button { - margin-top: 3px; - margin-bottom: 3px; -} - - - headerbar button.suggested-action, - headerbar.selection-mode.suggested-action { - background-image: none; - background-color: #3daee9; - } - - headerbar button.suggested-action:hover, - headerbar.selection-mode.suggested-action:hover { - background-color: #3daee9; - color: #eff0f1; - } - - headerbar button.suggested-action:disabled, - headerbar.selection-mode.suggested-action:disabled { - background-color: transparent; - background-image: none; - color: rgba(216, 218, 221, 0.35); - } - - headerbar button.suggested-action:disabled:active, - headerbar.selection-mode.suggested-action:disabled:active, - headerbar button.suggested-action:disabled:checked, - headerbar.selection-mode.suggested-action:disabled:checked { - color: rgba(216, 218, 221, 0.35); - border-color: rgba(37, 164, 230, 0.35); - background-image: linear-gradient(to bottom, rgba(44, 167, 231, 0.35), rgba(25, 152, 218, 0.35)); - } - - headerbar button.suggested-action:disabled:active > .label, headerbar.selection-mode.suggested-action:disabled:active > .label, headerbar button.suggested-action:disabled:checked > .label, headerbar.selection-mode.suggested-action:disabled:checked > .label { - color: inherit; - } - - headerbar button.suggested-action:backdrop, - headerbar.selection-mode.suggested-action:backdrop { - background-color: #272b2e; - border-color: transparent; - color: #7f8c8d; - } - - headerbar button.suggested-action:backdrop:disabled, - headerbar.selection-mode.suggested-action:backdrop:disabled { - color: rgba(115, 128, 129, 0.35); - } - -/************** - * GtkInfoBar * - **************/ -infobar { - border-style: none; - border-bottom: 1px solid #595c5f; - background-color: #272b2e; - background-image: none; -} - - infobar:backdrop { - border-bottom: 1px solid #595c5f; - } - -.info, -headerbar.selection-mode, -.question, -.warning, -.error { - background-color: #272b2e; - background-image: none; - color: #f67400; - text-shadow: none; -} - - .info:backdrop, - headerbar.selection-mode:backdrop, - .question:backdrop, - .warning:backdrop, - .error:backdrop { - background-color: #272b2e; - color: #f67400; - } - - .info button, headerbar.selection-mode button, - .question button, - .warning button, - .error button { - box-shadow: none; - background-image: none; - background-color: rgba(246, 116, 0, 0.5); - border-color: rgba(246, 116, 0, 0.5); - color: #eff0f1; - } - - .info button:hover, headerbar.selection-mode button:hover, - .question button:hover, - .warning button:hover, - .error button:hover { - background-color: rgba(246, 116, 0, 0.25); - border-color: #f67400; - } - - .info button:active, headerbar.selection-mode button:active, .info button:checked, headerbar.selection-mode button:checked, - .question button:active, - .question button:checked, - .warning button:active, - .warning button:checked, - .error button:active, - .error button:checked { - background-image: linear-gradient(to bottom, #f87500, #ef7100); - color: #272b2e; - border-color: #f67400; - } - - .info button:disabled, headerbar.selection-mode button:disabled, - .question button:disabled, - .warning button:disabled, - .error button:disabled { - background-color: rgba(224, 105, 0, 0); - border-color: rgba(224, 105, 0, 0); - color: rgba(216, 218, 221, 0.35); - } - - .info button:backdrop, headerbar.selection-mode button:backdrop, - .question button:backdrop, - .warning button:backdrop, - .error button:backdrop { - background-color: rgba(246, 116, 0, 0.5); - border-color: rgba(246, 116, 0, 0.5); - color: #eff0f1; - } - - .info button:backdrop:active, headerbar.selection-mode button:backdrop:active, .info button:backdrop:checked, headerbar.selection-mode button:backdrop:checked, - .question button:backdrop:active, - .question button:backdrop:checked, - .warning button:backdrop:active, - .warning button:backdrop:checked, - .error button:backdrop:active, - .error button:backdrop:checked { - background-image: linear-gradient(to bottom, #f87500, #ef7100); - color: #272b2e; - border-color: #f67400; - } - - .info button:backdrop:disabled, headerbar.selection-mode button:backdrop:disabled, - .question button:backdrop:disabled, - .warning button:backdrop:disabled, - .error button:backdrop:disabled { - background-color: rgba(224, 105, 0, 0); - border-color: rgba(224, 105, 0, 0); - color: rgba(216, 218, 221, 0.35); - } - - .info button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:active, .info button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:checked, - .question button:backdrop:disabled:active, - .question button:backdrop:disabled:checked, - .warning button:backdrop:disabled:active, - .warning button:backdrop:disabled:checked, - .error button:backdrop:disabled:active, - .error button:backdrop:disabled:checked { - background-image: linear-gradient(to bottom, rgba(226, 107, 0, 0.35), rgba(217, 102, 0, 0.35)); - color: #23272a; - border-color: rgba(224, 105, 0, 0.35); - } - -/********* - * Links * - *********/ -button:link > label, -button:visited > label, -*:link, -button:link, -button:visited { - color: #2980b9; -} - - button:link > label:visited, - button:visited > label:visited, - *:link:visited, - button:visited { - color: #7f8c8d; - } - -*:selected button:link > label:visited, -*:selected button:visited > label:visited, *:selected *:link:visited, *:selected button:visited:link, -*:selected button:visited { - color: #a8d6ee; -} - -button:link > label:hover, -button:visited > label:hover, -*:link:hover, -button:hover:link, -button:hover:visited { - color: #409ad5; -} - -*:selected button:link > label:hover, -*:selected button:visited > label:hover, *:selected *:link:hover, *:selected button:hover:link, -*:selected button:hover:visited { - color: #dde9f0; -} - -button:link > label:active, -button:visited > label:active, -*:link:active, -button:active:link, -button:active:visited { - color: #2980b9; -} - -*:selected button:link > label:active, -*:selected button:visited > label:active, *:selected *:link:active, *:selected button:active:link, -*:selected button:active:visited { - color: #cbe3ef; +menu menuitem { + background-color: #2C2F33; + color: #F4F6F7; } -button:link > label:backdrop, -button:visited > label:backdrop, button:link > label:backdrop:hover, -button:visited > label:backdrop:hover, button:link > label:backdrop:hover:selected, -button:visited > label:backdrop:hover:selected, -*:link:backdrop, -button:backdrop:link, -button:backdrop:visited, -*:link:backdrop:hover, -button:backdrop:hover:link, -button:backdrop:hover:visited, -*:link:backdrop:hover:selected, -headerbar.selection-mode .subtitle:backdrop:hover:link, -button:backdrop:hover:selected:link, -button:backdrop:hover:selected:visited { - color: rgba(61, 174, 233, 0.5); -} - -button:link > label:selected, -button:visited > label:selected, *:selected button:link > label, -*:selected button:visited > label, -*:link:selected, -headerbar.selection-mode .subtitle:link, -button:selected:link, -button:selected:visited, *:selected *:link, *:selected button:link, -*:selected button:visited { - color: #cbe3ef; -} - -button:link, -button:visited { - text-shadow: none; -} - - button:link:hover, button:link:active, button:link:checked, - button:visited:hover, - button:visited:active, - button:visited:checked { - text-shadow: none; - } - - button:link > label, - button:visited > label { - text-decoration-line: underline; - } - -/********* - * Lists * - *********/ -list { - background-color: #272b2e; - color: #eff0f1; - border-width: 0px; -} - - list:backdrop { - background-color: #272b2e; - color: #eff0f1; - } - - list row { - padding: 2px; - } - -row { - transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -} - - row:hover { - transition: none; - } - - row.activatable.has-open-popup, row.activatable:hover { - background-color: rgba(61, 174, 233, 0.5); - } - - row.activatable:active { - box-shadow: none; - background-color: #3daee9; - } - - row.activatable:selected:active { - box-shadow: none; - background-color: #3daee9; - } - - row.activatable:selected.has-open-popup, row.activatable:selected:hover { - color: #eff0f1; - background-color: #3daee9; - } - - row.activatable:selected:backdrop { - background-color: #3daee9; - } - -/********* - * Menus * - *********/ -menubar, -.menubar { - -GtkWidget-window-dragging: true; - padding: 0px; - box-shadow: none; - border-style: none; - background-color: #272b2e; -} - - menubar:backdrop, - .menubar:backdrop { - background-color: #272b2e; - } - - menubar > menuitem, - .menubar > menuitem { - min-height: 16px; - padding: 4px 6px; - } - - menubar > menuitem:hover, - .menubar > menuitem:hover { - background-color: #3daee9; - color: #eff0f1; - } - - menubar > menuitem:disabled, - .menubar > menuitem:disabled { - color: rgba(216, 218, 221, 0.35); - box-shadow: none; - } - - menubar > menuitem:disabled:backdrop, - .menubar > menuitem:disabled:backdrop { - background-color: #272b2e; - color: rgba(216, 218, 221, 0.35); - } - - menubar > menuitem:backdrop, - .menubar > menuitem:backdrop { - background-color: #272b2e; - color: #eff0f1; - } - -menu, -.menu { - padding: 0px; - background-color: #272b2e; - border: 0px solid transparent; - box-shadow: inset 0px 0px 0px 1px #595c5f; - border-radius: 3px; -} - -.csd menu, .csd -.menu { - border: 0px solid; - border-radius: 3px; -} - -menu separator, -.menu separator { - color: #595c5f; - margin-top: 3px; - margin-bottom: 3px; -} - -menu menuitem, -.menu menuitem { - text-shadow: none; - min-height: 16px; - min-width: 40px; - padding: 4px 4px; -} - - menu menuitem:hover, - .menu menuitem:hover { - color: #eff0f1; - background-color: #3daee9; - } - - menu menuitem:disabled, - .menu menuitem:disabled { - color: rgba(216, 218, 221, 0.35); - } - - menu menuitem:disabled:backdrop, - .menu menuitem:disabled:backdrop { - color: rgba(216, 218, 221, 0.35); - } - - menu menuitem:backdrop, menu menuitem:backdrop:hover, - .menu menuitem:backdrop, - .menu menuitem:backdrop:hover { - color: #eff0f1; - background-color: #272b2e; - } - - menu menuitem arrow, - .menu menuitem arrow { - min-height: 16px; - min-width: 16px; - } - - menu menuitem arrow:dir(ltr), - .menu menuitem arrow:dir(ltr) { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); - margin-left: 10px; - } - - menu menuitem arrow:dir(rtl), - .menu menuitem arrow:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); - margin-right: 10px; - } - -menu > arrow, -.menu > arrow { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: #eff0f1; - text-shadow: none; - -gtk-icon-shadow: none; - min-height: 16px; - min-width: 16px; - padding: 4px; - background-color: transparent; - border-radius: 0; -} - - menu > arrow.top, - .menu > arrow.top { - margin-top: -6px; - border: none; - -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); - } - - menu > arrow.bottom, - .menu > arrow.bottom { - margin-bottom: -6px; - border: none; - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - } - - menu > arrow:hover, - .menu > arrow:hover { - color: #3daee9; - } - - menu > arrow:active, - .menu > arrow:active { - color: #3daee9; - } - - menu > arrow:backdrop, - .menu > arrow:backdrop { - background-color: #272b2e; - } - - menu > arrow:disabled, - .menu > arrow:disabled { - color: transparent; - background-color: transparent; - border-color: transparent; - } - -menuitem accelerator { - color: alpha(currentColor,0.55); -} - -menuitem check, -menuitem radio { - min-height: 18px; - min-width: 18px; -} - - menuitem check:dir(ltr), - menuitem radio:dir(ltr) { - margin-right: 6px; - } - - menuitem check:dir(rtl), - menuitem radio:dir(rtl) { - margin-left: 6px; - } - -/*************** - * Popovers * - ***************/ -/* menu buttons */ -modelbutton.flat, popover.background checkbutton, -popover.background radiobutton, -.menuitem.button.flat { - min-height: 16px; - padding: 4px 8px; - color: #eff0f1; -} - - modelbutton.flat:hover, popover.background checkbutton:hover, - popover.background radiobutton:hover, - .menuitem.button.flat:hover { - background-color: #3daee9; - color: #eff0f1; - } - - modelbutton.flat:selected, popover.background checkbutton:selected, - popover.background radiobutton:selected, - .menuitem.button.flat:selected { - background-color: #3daee9; - color: #eff0f1; - } - - modelbutton.flat:backdrop, popover.background checkbutton:backdrop, - popover.background radiobutton:backdrop, modelbutton.flat:backdrop:hover, popover.background checkbutton:backdrop:hover, - popover.background radiobutton:backdrop:hover, - .menuitem.button.flat:backdrop, - .menuitem.button.flat:backdrop:hover { - color: #eff0f1; - } - - modelbutton.flat check:last-child, popover.background checkbutton check:last-child, popover.background radiobutton check:last-child, - modelbutton.flat radio:last-child, - popover.background checkbutton radio:last-child, - popover.background radiobutton radio:last-child, - .menuitem.button.flat check:last-child, - .menuitem.button.flat radio:last-child { - margin-right: 0px; - } - - modelbutton.flat check:first-child, popover.background checkbutton check:first-child, popover.background radiobutton check:first-child, - modelbutton.flat radio:first-child, - popover.background checkbutton radio:first-child, - popover.background radiobutton radio:first-child, - .menuitem.button.flat check:first-child, - .menuitem.button.flat radio:first-child { - margin-left: 0px; - } - - modelbutton.flat arrow, popover.background checkbutton arrow, popover.background radiobutton arrow { - background: none; - } - - modelbutton.flat arrow:hover, popover.background checkbutton arrow:hover, popover.background radiobutton arrow:hover { - background: none; - } - - modelbutton.flat arrow.left, popover.background checkbutton arrow.left, popover.background radiobutton arrow.left { - -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); - } - - modelbutton.flat arrow.right, popover.background checkbutton arrow.right, popover.background radiobutton arrow.right { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); - } - -popover.background { - padding: 0px; - border: 1px solid #595c5f; - border-radius: 3px; - background-color: #272b2e; - box-shadow: 0 2px 3px rgba(0, 0, 0, 0.9); -} - - popover.background:backdrop { - box-shadow: none; - } - - popover.background > list, - popover.background > .view, - popover.background > toolbar { - border-style: none; - background-color: transparent; - } - - .csd popover.background.touch-selection, .csd popover.background.magnifier, popover.background.touch-selection, popover.background.magnifier { - border: 1px solid #595c5f; - } - - popover.background separator { - margin: 3px; - } - - popover.background list separator { - margin: 0px; - } - -GtkVolumeButton.button { - padding: 5px; -} - -/******** - * Misc * - ********/ -/**************** -* Print dialog * -*****************/ -printdialog paper { - color: #eff0f1; - border: 1px solid #595c5f; - background: white; - padding: 0; -} - - printdialog paper:backdrop { - color: #eff0f1; - border-color: #595c5f; - background: white; - } - -printdialog .dialog-action-box { - margin: 12px; -} - -/********** -* Frames * -**********/ -frame > border, -.frame { - box-shadow: none; - margin: 0; - padding: 0; - border-radius: 0; - border: 1px solid #595c5f; -} - - frame > border.flat, - .frame.flat { - border-style: none; + menu menuitem:hover { + background-color: #FF5F57; + color: #F4F6F7; } - frame > border:backdrop, - .frame:backdrop { - border-color: #595c5f; + menu menuitem:disabled { + background-color: #23272A; + color: #929394; } -actionbar > revealer > box { - padding: 6px; - border-top: 1px solid #595c5f; -} - - actionbar > revealer > box:backdrop { - border-color: #595c5f; - } - -scrolledwindow viewport.frame { - border-style: none; -} - -scrolledwindow junction { - border-color: transparent; - background-color: transparent; - background-image: none; -} - separator { - background: #595c5f; - min-width: 1px; - min-height: 1px; + background: #929394; } -/************* -* Expanders * -*************/ -expander arrow { - min-width: 16px; - min-height: 16px; - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); +treeview { + background-color: #2C2F33; + color: #F4F6F7; } - expander arrow:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); + treeview:selected { + background-color: #FF5F57; + color: #F4F6F7; } - expander arrow:hover { - color: white; + treeview header button { + background-color: #2C2F33; + border-color: #929394; + color: #F4F6F7; } - expander arrow:checked { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - } - -/********* -* Paned * -*********/ -paned > separator { - min-width: 1px; - min-height: 1px; - -gtk-icon-source: none; - border-style: none; - background-color: transparent; - background-image: image(#595c5f); - background-size: 1px 1px; +textview text { + background-color: #23272A; + color: #F4F6F7; } - paned > separator:backdrop { - background-image: image(#595c5f); - } - - paned > separator.wide { - min-width: 5px; - min-height: 5px; - background-color: #272b2e; - background-image: image(#595c5f), image(#595c5f); - background-size: 1px 1px, 1px 1px; - } - - paned > separator.wide:backdrop { - background-color: #272b2e; - background-image: image(#595c5f), image(#595c5f); - } - -paned.horizontal > separator { - background-repeat: repeat-y; +entry { + background-color: #23272A; + border-color: #23272A; + color: #F4F6F7; } - paned.horizontal > separator:dir(ltr) { - margin: 0 -8px 0 0; - padding: 0 8px 0 0; - background-position: left; + entry:disabled { + color: #929394; } - paned.horizontal > separator:dir(rtl) { - margin: 0 0 0 -8px; - padding: 0 0 0 8px; - background-position: right; - } - - paned.horizontal > separator.wide { - margin: 0; - padding: 0; - background-repeat: repeat-y, repeat-y; - background-position: left, right; - } - -paned.vertical > separator { - margin: 0 0 -8px 0; - padding: 0 0 8px 0; - background-repeat: repeat-x; - background-position: top; +scrolledwindow { + border-color: #2C2F33; } - paned.vertical > separator.wide { - margin: 0; - padding: 0; - background-repeat: repeat-x, repeat-x; - background-position: bottom, top; - } - -/********************* -* Spinner Animation * -*********************/ -@keyframes spin { - to { - -gtk-icon-transform: rotate(1turn); - } +button { + background: #23272A; + border-color: #23272A; + color: #F4F6F7; } -spinner { - background-image: none; - opacity: 0; - -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); -} - - spinner:checked { - opacity: 1; - animation: spin 1s linear infinite; - } - - spinner:checked:disabled { - opacity: 0.5; - } - -/***************** - * Notebooks and * - * Tabs * - *****************/ -/************* - * Notebooks * - *************/ -notebook.frame { - border: none; - padding: 0px; - box-shadow: inset 0px 0px 0px 1px #595c5f; -} - -notebook > header { - padding: 0px; - border: none; - background-color: #272b2e; -} - - notebook > header.top { - box-shadow: inset 0 -1px #595c5f; - } - - notebook > header.top:backdrop { - box-shadow: inset 0 -1px #595c5f; - } - - notebook > header.bottom { - box-shadow: inset 0 1px #595c5f; - } - - notebook > header.bottom:backdrop { - box-shadow: inset 0 1px #595c5f; - } - - notebook > header.right { - box-shadow: inset 1px 0 #595c5f; - } - - notebook > header.right:backdrop { - box-shadow: inset 1px 0 #595c5f; - } - - notebook > header.left { - box-shadow: inset -1px 0 #595c5f; - } - - notebook > header.left:backdrop { - box-shadow: inset -1px 0 #595c5f; - } - - notebook > header:backdrop { - background-color: #272b2e; - } - - notebook > header tabs { - margin: 0px; - } - - notebook > header.top > tabs > tab { - padding: 4px 6px; - border: 1px solid rgba(239, 240, 241, 0.2); - background-color: rgba(239, 240, 241, 0.2); - border-radius: 3px 3px 0px 0px; - border-bottom-color: transparent; - } - - notebook > header.top > tabs > tab:hover, notebook > header.top > tabs > tab.prelight-page { - background-color: rgba(61, 174, 233, 0.2); - border-color: rgba(61, 174, 233, 0.2); - } - - notebook > header.top > tabs > tab:checked { - border-color: #595c5f; - border-bottom-color: #272b2e; - background-color: #272b2e; - } - - notebook > header.top > tabs > tab:checked:backdrop { - border-color: #595c5f; - border-bottom-color: #272b2e; - background-color: #272b2e; - } - - notebook > header.bottom > tabs > tab { - padding: 4px 6px; - border: 1px solid rgba(239, 240, 241, 0.2); - background-color: rgba(239, 240, 241, 0.2); - border-radius: 0px 0px 3px 3px; - border-top-color: transparent; - } - - notebook > header.bottom > tabs > tab:hover, notebook > header.bottom > tabs > tab.prelight-page { - background-color: rgba(61, 174, 233, 0.2); - border-color: rgba(61, 174, 233, 0.2); - } - - notebook > header.bottom > tabs > tab:checked { - border-color: #595c5f; - border-top-color: #272b2e; - background-color: #272b2e; - } - - notebook > header.bottom > tabs > tab:checked:backdrop { - border-color: #595c5f; - border-top-color: #272b2e; - background-color: #272b2e; - } - - notebook > header.left > tabs > tab { - padding: 4px 6px; - border: 1px solid rgba(239, 240, 241, 0.2); - background-color: rgba(239, 240, 241, 0.2); - border-radius: 3px 0px 0px 3px; - border-right-color: transparent; - } - - notebook > header.left > tabs > tab:hover, notebook > header.left > tabs > tab.prelight-page { - background-color: rgba(61, 174, 233, 0.2); - border-color: rgba(61, 174, 233, 0.2); - } - - notebook > header.left > tabs > tab:checked { - border-color: #595c5f; - border-right-color: #272b2e; - background-color: #272b2e; - } - - notebook > header.left > tabs > tab:checked:backdrop { - border-color: #595c5f; - border-right-color: #272b2e; - background-color: #272b2e; - } - - notebook > header.right > tabs > tab { - padding: 4px 6px; - border: 1px solid rgba(239, 240, 241, 0.2); - background-color: rgba(239, 240, 241, 0.2); - border-radius: 0px 3px 3px 0px; - border-left-color: transparent; - } - - notebook > header.right > tabs > tab:hover, notebook > header.right > tabs > tab.prelight-page { - background-color: rgba(61, 174, 233, 0.2); - border-color: rgba(61, 174, 233, 0.2); - } - - notebook > header.right > tabs > tab:checked { - border-color: #595c5f; - border-left-color: #272b2e; - background-color: #272b2e; - } - - notebook > header.right > tabs > tab:checked:backdrop { - border-color: #595c5f; - border-left-color: #272b2e; - background-color: #272b2e; - } - - notebook > header.top > tabs > tab.reorderable-page { - border-width: 3px; - border-style: solid; - border-color: transparent; - background-color: #272b2e; - background-clip: padding-box; - border-right-width: 1px; - border-right-color: #595c5f; - box-shadow: inset -3px 0px 0px 0px #272b2e; - } - - notebook > header.top > tabs > tab.reorderable-page:hover, notebook > header.top > tabs > tab.reorderable-page.prelight-page { - box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.2), inset -3px 0px 0px 0px #272b2e; - } - - notebook > header.top > tabs > tab.reorderable-page:checked { - box-shadow: inset 0px -3px 0px 0px #3daee9, inset -3px 0px 0px 0px #272b2e; - } - - notebook > header.top > tabs > tab.reorderable-page:checked:backdrop { - background-color: #272b2e; - border-color: transparent; - border-right-color: #595c5f; - box-shadow: none; - } - - notebook > header.top > tabs > tab.reorderable-page:backdrop { - background-color: #272b2e; - border-right-color: #595c5f; - box-shadow: none; - } - - notebook > header.bottom > tabs > tab.reorderable-page { - border-width: 3px; - border-style: solid; - border-color: transparent; - background-color: #272b2e; - background-clip: padding-box; - border-right-width: 1px; - border-right-color: #595c5f; - box-shadow: inset -3px 0px 0px 0px #272b2e; - } - - notebook > header.bottom > tabs > tab.reorderable-page:hover, notebook > header.bottom > tabs > tab.reorderable-page.prelight-page { - box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.2), inset -3px 0px 0px 0px #272b2e; - } - - notebook > header.bottom > tabs > tab.reorderable-page:checked { - box-shadow: inset 0px -3px 0px 0px #3daee9, inset -3px 0px 0px 0px #272b2e; - } - - notebook > header.bottom > tabs > tab.reorderable-page:checked:backdrop { - background-color: #272b2e; - border-color: transparent; - border-right-color: #595c5f; - box-shadow: none; - } - - notebook > header.bottom > tabs > tab.reorderable-page:backdrop { - background-color: #272b2e; - border-right-color: #595c5f; - box-shadow: none; - } - - notebook > header.left > tabs > tab.reorderable-page { - border-width: 3px; - border-style: solid; - border-color: transparent; - background-color: #272b2e; - background-clip: padding-box; - border-bottom-width: 1px; - border-bottom-color: #595c5f; - box-shadow: inset 0px -3px 0px 0px #272b2e; - } - - notebook > header.left > tabs > tab.reorderable-page:hover, notebook > header.left > tabs > tab.reorderable-page.prelight-page { - box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.2), inset 0px -3px 0px 0px #272b2e; - } - - notebook > header.left > tabs > tab.reorderable-page:checked { - box-shadow: inset 0px -3px 0px 0px #3daee9, inset 0px -3px 0px 0px #272b2e; - } - - notebook > header.left > tabs > tab.reorderable-page:checked:backdrop { - background-color: #272b2e; - border-color: transparent; - border-bottom-color: #595c5f; - box-shadow: none; - } - - notebook > header.left > tabs > tab.reorderable-page:backdrop { - background-color: #272b2e; - border-bottom-color: #595c5f; - box-shadow: none; - } - - notebook > header.right > tabs > tab.reorderable-page { - border-width: 3px; - border-style: solid; - border-color: transparent; - background-color: #272b2e; - background-clip: padding-box; - border-bottom-width: 1px; - border-bottom-color: #595c5f; - box-shadow: inset 0px -3px 0px 0px #272b2e; - } - - notebook > header.right > tabs > tab.reorderable-page:hover, notebook > header.right > tabs > tab.reorderable-page.prelight-page { - box-shadow: inset 0px -3px 0px 0px rgba(61, 174, 233, 0.2), inset 0px -3px 0px 0px #272b2e; - } - - notebook > header.right > tabs > tab.reorderable-page:checked { - box-shadow: inset 0px -3px 0px 0px #3daee9, inset 0px -3px 0px 0px #272b2e; - } - - notebook > header.right > tabs > tab.reorderable-page:checked:backdrop { - background-color: #272b2e; - border-color: transparent; - border-bottom-color: #595c5f; - box-shadow: none; - } - - notebook > header.right > tabs > tab.reorderable-page:backdrop { - background-color: #272b2e; - border-bottom-color: #595c5f; - box-shadow: none; - } - - notebook > header.top > tabs > arrow { - border-top-style: none; - } - - notebook > header.bottom > tabs > arrow { - border-bottom-style: none; - } - - notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow { - margin-left: -5px; - margin-right: -5px; - padding-left: 4px; - padding-right: 4px; - } - - notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { - -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); - } - - notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); - } - - notebook > header.left > tabs > arrow { - border-left-style: none; - } - - notebook > header.right > tabs > arrow { - border-right-style: none; - } - - notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { - margin-top: -5px; - margin-bottom: -5px; - padding-top: 4px; - padding-bottom: 4px; - } - - notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { - -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); - } - - notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - } - - notebook > header > tabs > arrow { - min-height: 16px; - min-width: 16px; - border-radius: 0; - } - - notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { - background-clip: padding-box; - background-image: none; - background-color: rgba(255, 255, 255, 0.3); - border-color: transparent; - box-shadow: none; - } - - notebook > header > tabs > arrow:disabled { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: #eff0f1; - text-shadow: none; - -gtk-icon-shadow: none; - } - - notebook > header button.flat { - padding: 0; - margin: 4px; - min-width: 12px; - min-height: 12px; - border: 0px solid; - border-radius: 50%; - color: #272b2e; - background-color: #595c5f; - background-image: none; - } - - notebook > header button.flat:hover { - background-color: #da4453; - } - - notebook > header button.flat:active { - background-color: #da4453; - } - - notebook > header button.flat:backdrop { - background-color: #595c5f; - color: #272b2e; - } - -notebook > stack:not(:only-child) { - background-color: transparent; - border-style: solid; - border-color: #595c5f; - border-width: 0px; -} - -scrolledwindow overshoot.top { - background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#404345), to(rgba(64, 67, 69, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(239, 240, 241, 0.07)), to(rgba(239, 240, 241, 0))); - background-size: 100% 5%, 100% 100%; - background-repeat: no-repeat; - background-position: center top; - background-color: transparent; - border: none; - box-shadow: none; -} - - scrolledwindow overshoot.top:backdrop { - background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#595c5f), to(rgba(89, 92, 95, 0))); - background-size: 100% 5%; - background-repeat: no-repeat; - background-position: center top; - background-color: transparent; - border: none; - box-shadow: none; - } - -scrolledwindow overshoot.bottom { - background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#404345), to(rgba(64, 67, 69, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(239, 240, 241, 0.07)), to(rgba(239, 240, 241, 0))); - background-size: 100% 5%, 100% 100%; - background-repeat: no-repeat; - background-position: center bottom; - background-color: transparent; - border: none; - box-shadow: none; -} - - scrolledwindow overshoot.bottom:backdrop { - background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#595c5f), to(rgba(89, 92, 95, 0))); - background-size: 100% 5%; - background-repeat: no-repeat; - background-position: center bottom; - background-color: transparent; - border: none; - box-shadow: none; - } - -scrolledwindow overshoot.left { - background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#404345), to(rgba(64, 67, 69, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(239, 240, 241, 0.07)), to(rgba(239, 240, 241, 0))); - background-size: 5% 100%, 100% 100%; - background-repeat: no-repeat; - background-position: left center; - background-color: transparent; - border: none; - box-shadow: none; -} - - scrolledwindow overshoot.left:backdrop { - background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#595c5f), to(rgba(89, 92, 95, 0))); - background-size: 5% 100%; - background-repeat: no-repeat; - background-position: left center; - background-color: transparent; - border: none; - box-shadow: none; - } - -scrolledwindow overshoot.right { - background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#404345), to(rgba(64, 67, 69, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(239, 240, 241, 0.07)), to(rgba(239, 240, 241, 0))); - background-size: 5% 100%, 100% 100%; - background-repeat: no-repeat; - background-position: right center; - background-color: transparent; - border: none; - box-shadow: none; -} - - scrolledwindow overshoot.right:backdrop { - background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#595c5f), to(rgba(89, 92, 95, 0))); - background-size: 5% 100%; - background-repeat: no-repeat; - background-position: right center; - background-color: transparent; - border: none; - box-shadow: none; - } - -scrolledwindow undershoot { - background-image: none; - border: none; -} - -/************ - * Pathbars * - ************/ -.path-bar { - background-color: #272b2e; - border-bottom: 1px solid #595c5f; -} - - .path-bar button { - border-color: rgba(255, 255, 255, 0); - background-color: transparent; - background-image: none; - box-shadow: none; - color: #eff0f1; - text-shadow: none; - -gtk-icon-shadow: none; - padding: 4px 8px; - color: #eff0f1; - } - - .path-bar button:hover { - border-color: #3daee9; - } - - .path-bar button:active, .path-bar button:checked { - background-color: #595c5f; - font-weight: normal; - } - - .path-bar button.text-button, .path-bar button.image-button, .path-bar button { - padding-left: 4px; - padding-right: 4px; - } - - .path-bar button.text-button.image-button label { - padding-left: 0; - padding-right: 0; - } - - .path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { - padding-right: 8px; - } - - .path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { - padding-left: 8px; - } - - .path-bar button image { - padding-left: 4px; - padding-right: 4px; - } - - .path-bar button.slider-button { - padding-left: 0; - padding-right: 0; - } - -/***************** - * Progress bars * - *****************/ -progressbar { - font-size: smaller; - color: rgba(239, 240, 241, 0.3); -} - - progressbar.horizontal trough, - progressbar.horizontal progress { - min-height: 6px; - } - - progressbar.vertical trough, - progressbar.vertical progress { - min-width: 6px; - } - - progressbar trough { - border: 0px solid transparent; - border-radius: 3px; - background-color: rgba(239, 240, 241, 0.3); - } - - progressbar:backdrop trough { - background-color: rgba(239, 240, 241, 0.3); - } - - progressbar progress { - background-color: #3daee9; - border: 0px solid transparent; - border-radius: 3px; - box-shadow: none; - } - - progressbar:backdrop progress { - background-color: #3daee9; - } - - progressbar.osd { - background-color: transparent; - } - -treeview.view.progressbar { - border: 0px solid transparent; - border-radius: 3px; - background-color: #3daee9; - color: #eff0f1; - background-image: none; -} - - treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { - background-color: rgba(239, 240, 241, 0.25); - } - -treeview.view.trough { - background-color: #636669; -} - - treeview.view.trough:selected:focus, treeview.view.trough:selected { - background-color: rgba(239, 240, 241, 0.3); - } - -/************* - * Level Bar * - *************/ -levelbar block { - min-width: 32px; - min-height: 6px; -} - -levelbar.vertical block { - min-width: 6px; - min-height: 32px; -} - -levelbar trough { - border: 1px solid; - padding: 2px; - border-radius: 3px; - color: #eff0f1; - border-color: #595c5f; - background-color: #232629; - box-shadow: none; -} - - levelbar trough:backdrop { - color: #eff0f1; - border-color: #595c5f; - background-color: #232629; - } - -levelbar.horizontal.discrete block { - margin: 0 1px; -} - -levelbar.vertical.discrete block { - margin: 1px 0; -} - -levelbar block:not(.empty) { - border: 1px solid #3daee9; - background-color: #3daee9; - box-shadow: none; - border-radius: 1px; -} - - levelbar block:not(.empty):backdrop { - border-color: #3daee9; - background-color: #3daee9; - } - -levelbar block.low { - border-color: #f67400; - background-color: #f67400; -} - - levelbar block.low:backdrop { - background-color: #f67400; - border-color: #f67400; - } - -levelbar block.high { - border-color: #27ae60; - background-color: #27ae60; -} - - levelbar block.high:backdrop { - background-color: #27ae60; - border-color: #27ae60; - } - -levelbar block.full { - border-color: #27ae60; - background-color: #27ae60; -} - - levelbar block.full:backdrop { - background-color: #27ae60; - border-color: #27ae60; - } - -levelbar block.empty { - background-color: rgba(239, 240, 241, 0.3); - border-color: transparent; - box-shadow: none; -} - - levelbar block.empty:backdrop { - background-color: rgba(239, 240, 241, 0.3); - } - -/************ - * GtkScale * - ************/ -scale.fine-tune.trough { - margin: 8px; - border-radius: 3px; -} - -scale slider { - min-width: 18px; - min-height: 18px; - background-color: #272b2e; - border: 1px solid #595c5f; - border-radius: 50%; - box-shadow: none; - margin: -9px; -} - - scale slider:hover { - border-style: solid; - border-width: 2px; - border-color: #3daee9; - border-radius: 50%; - } - - scale slider:hover:backdrop { - background-color: #272b2e; - border-color: #3daee9; - } - - scale slider:disabled { - border-style: solid; - border-radius: 50%; - background-color: #272b2e; - border-color: rgba(81, 84, 86, 0.35); - } - - scale slider:disabled:backdrop { - background-color: #272b2e; - border-color: rgba(81, 84, 86, 0.35); - } - - scale slider:active { - border: 2px solid #3daee9; - } - - scale slider:active:backdrop { - background-color: #272b2e; - border-color: #3daee9; - } - - scale slider:backdrop { - background-color: #272b2e; - border-color: #595c5f; - } - -scale trough { - min-width: 6px; - min-height: 6px; - margin: 9px; - border: 0px solid; - border-radius: 3px; - background-color: #636669; - box-shadow: none; -} - - scale trough:disabled, scale trough.vertical:disabled { - border-color: rgba(90, 93, 95, 0.35); - background-color: rgba(90, 93, 95, 0.35); - box-shadow: none; - } - - scale trough:disabled:backdrop, scale trough.vertical:disabled:backdrop { - background-color: rgba(90, 93, 95, 0.35); - border-color: rgba(90, 93, 95, 0.35); - } - - scale trough:backdrop { - background-color: #636669; - border-color: #636669; - } - -scale highlight { - border: 0px solid; - border-radius: 3px; - background-color: #3daee9; - border-color: #3daee9; -} - - scale highlight.vertical { - background-color: #3daee9; - border-color: #3daee9; - } - - scale highlight:disabled { - background-color: rgba(37, 164, 230, 0.35); - } - - scale highlight:backdrop { - background-color: rgba(61, 174, 233, 0.5); - border-color: rgba(61, 174, 233, 0.5); - } - - scale highlight:backdrop:disabled { - background-color: rgba(37, 164, 230, 0.35); - } - -/************** - * Scrollbars * - **************/ scrollbar { -GtkScrollbar-has-backward-stepper: false; -GtkScrollbar-has-forward-stepper: false; @@ -3982,20 +92,20 @@ scrollbar { scrollbar button:hover { border: none; background-image: none; - background-color: #272b2e; + background-color: #2C2F33; color: transparent; } scrollbar button:active, scrollbar button:active:hover { border: none; background-image: none; - background-color: #272b2e; + background-color: #2C2F33; color: transparent; } scrollbar button:disabled { border: none; - background-color: #272b2e; + background-color: #2C2F33; background-image: none; color: transparent; } @@ -4064,7 +174,7 @@ scrollbar { } scrollbar slider:hover { - background-color: #3daee9; + background-color: #FF5F57; } scrollbar slider:backdrop { @@ -4079,1315 +189,3 @@ scrollbar { min-width: 30px; min-height: 6px; } - -/*********** - * Sidebar * - ***********/ -.sidebar { - border: none; - background-color: #272b2e; -} - - .sidebar:backdrop { - background-color: #272b2e; - } - -placessidebar > viewport.frame { - border-style: none; -} - -placessidebar row { - min-height: 36px; - padding: 0px; -} - - placessidebar row > revealer { - padding: 0 14px; - } - - placessidebar row:selected { - color: #eff0f1; - } - - placessidebar row:disabled { - color: rgba(216, 218, 221, 0.35); - } - - placessidebar row:backdrop { - color: #eff0f1; - } - - placessidebar row:backdrop:selected { - color: #3daee9; - } - - placessidebar row:backdrop:disabled { - color: rgba(216, 218, 221, 0.35); - } - - placessidebar row image.sidebar-icon:dir(ltr) { - padding-right: 8px; - } - - placessidebar row image.sidebar-icon:dir(rtl) { - padding-left: 8px; - } - - placessidebar row label.sidebar-label:dir(ltr) { - padding-right: 2px; - } - - placessidebar row label.sidebar-label:dir(rtl) { - padding-left: 2px; - } - -button.sidebar-button { - min-height: 26px; - min-width: 26px; - margin-top: 3px; - margin-bottom: 3px; - padding: 0; -} - -placessidebar row:selected:active { - box-shadow: none; -} - -placessidebar row.sidebar-placeholder-row { - padding: 0 8px; - min-height: 2px; - background-image: none; - background-clip: content-box; -} - -placessidebar row.sidebar-new-bookmark-row { - color: #3daee9; -} - -placesview .server-list-button > image { - transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - -gtk-icon-transform: rotate(0turn); -} - -placesview .server-list-button:checked > image { - transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); - -gtk-icon-transform: rotate(-0.5turn); -} - -placesview row.activatable:hover { - background-color: transparent; -} - -placesview > actionbar > revealer > box > label { - padding-left: 8px; - padding-right: 8px; -} - -stacksidebar.sidebar row { - padding: 10px 4px; -} - - stacksidebar.sidebar row > label { - padding-left: 6px; - padding-right: 6px; - } - - stacksidebar.sidebar row.needs-attention > .label { - background-size: 6px 6px, 0 0; - } - -/***************** - * GtkSpinButton * - *****************/ -spinbutton:not(.vertical) { - padding: 0; -} - - spinbutton:not(.vertical) entry { - min-width: 28px; - margin: 0; - background: none; - background-color: transparent; - border: none; - border-radius: 0; - box-shadow: none; - } - - spinbutton:not(.vertical) entry:backdrop:disabled { - background-color: transparent; - } - - spinbutton:not(.vertical) button { - min-height: 16px; - margin: 0; - padding-bottom: 0; - padding-top: 0; - color: #eff0f1; - background-image: none; - background-color: transparent; - border-style: none; - box-shadow: none; - } - - spinbutton:not(.vertical) button:hover { - color: #3daee9; - } - - spinbutton:not(.vertical) button:disabled { - color: rgba(216, 218, 221, 0.35); - } - - spinbutton:not(.vertical) button:active { - color: #3daee9; - box-shadow: none; - } - - spinbutton:not(.vertical) button:backdrop { - color: #eff0f1; - background-color: transparent; - } - - spinbutton:not(.vertical) button:backdrop:disabled { - color: rgba(216, 218, 221, 0.35); - background-color: transparent; - border-style: none; - } - - spinbutton:not(.vertical) button:dir(ltr):last-child { - border-radius: 0 3px 3px 0; - } - - spinbutton:not(.vertical) button:dir(rtl):first-child { - border-radius: 3px 0 0 3px; - } - -spinbutton.vertical:disabled { - color: rgba(216, 218, 221, 0.35); -} - -spinbutton.vertical:backdrop:disabled { - color: rgba(216, 218, 221, 0.35); -} - -spinbutton.vertical:drop(active) { - border-color: transparent; - box-shadow: none; -} - -spinbutton.vertical entry { - margin: 0px; - min-height: 26px; - min-width: 26px; - border-style: none solid none solid; - border-color: #595c5f; - padding: 0; - border-radius: 0; -} - - spinbutton.vertical entry:disabled { - color: rgba(216, 218, 221, 0.35); - background-color: #202325; - border-color: rgba(81, 84, 86, 0.35); - } - - spinbutton.vertical entry:backdrop:disabled { - color: rgba(216, 218, 221, 0.35); - background-color: #202325; - border-color: rgba(81, 84, 86, 0.35); - } - -spinbutton.vertical button { - min-height: 26px; - min-width: 26px; - padding: 0; - box-shadow: none; - background-image: none; - background-color: #232629; - color: #eff0f1; - border-color: #595c5f; -} - - spinbutton.vertical button:hover { - color: #3daee9; - } - - spinbutton.vertical button:active { - color: #3daee9; - } - - spinbutton.vertical button:disabled { - color: rgba(216, 218, 221, 0.35); - background-color: #202325; - border-color: rgba(81, 84, 86, 0.35); - } - - spinbutton.vertical button:backdrop:disabled { - color: rgba(216, 218, 221, 0.35); - background-color: #202325; - border-color: rgba(81, 84, 86, 0.35); - } - - spinbutton.vertical button.up { - border-radius: 3px 3px 0 0; - border-style: solid solid none solid; - } - - spinbutton.vertical button.down { - border-radius: 0 0 3px 3px; - border-style: none solid solid solid; - } - -treeview spinbutton:not(.vertical) { - min-height: 0; - border-style: none; - border-radius: 0; -} - - treeview spinbutton:not(.vertical) entry { - min-height: 0; - padding: 1px 2px; - } - -/********** - * Switch * - **********/ -switch { - margin: 2px; - font-weight: bold; - font-size: smaller; - min-width: 48px; - min-height: 24px; - border: 0px solid; - border-radius: 12px; - color: transparent; - background-color: rgba(239, 240, 241, 0.3); - text-shadow: none; -} - - switch:checked { - background-color: #3daee9; - } - - switch:backdrop { - background-color: rgba(239, 240, 241, 0.3); - text-shadow: none; - } - - switch:backdrop:checked { - background-color: #3daee9; - } - - switch slider { - min-width: 22px; - min-height: 22px; - border: 1px solid; - border-radius: 11px; - background-color: #272b2e; - border-color: #595c5f; - } - - switch:hover slider { - border-color: #3daee9; - } - - switch:disabled slider { - background-color: #23272a; - } - - switch:backdrop slider { - background-color: #272b2e; - } - - switch:backdrop:disabled slider { - background-color: #23272a; - } - -/************ - * Toolbars * - ************/ -toolbar, .inline-toolbar, searchbar, -.location-bar { - -GtkWidget-window-dragging: true; - padding: 4px; - background-color: #272b2e; -} - -toolbar { - padding: 4px 3px 3px 4px; -} - - toolbar:backdrop { - background-color: #272b2e; - box-shadow: none; - } - - toolbar button { - margin: 2px; - padding: 3px; - } - - toolbar button.image-button, toolbar button.text-button.image-button { - padding: 3px; - } - - toolbar separator { - margin-left: 3px; - margin-right: 3px; - } - - toolbar entry { - margin: 3px; - } - -.osd toolbar { - background-color: transparent; -} - -toolbar.osd { - padding: 13px; - border: none; - border-radius: 3px; - background-color: #272b2e; -} - - toolbar.osd:backdrop { - border-color: #595c5f; - background-color: #272b2e; - box-shadow: none; - } - - toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { - border-radius: 0; - } - -.inline-toolbar { - border-width: 0px 0px 1px 0px; - padding: 3px; - border-radius: 0; -} - -searchbar, -.location-bar { - border-width: 0px 0px 1px 0px; - padding: 3px; -} - -.inline-toolbar, searchbar, -.location-bar { - border-style: solid; - border-color: #595c5f; - text-shadow: none; - background-color: #272b2e; -} - -/************ - * Tooltips * - ************/ -tooltip { - color: #eff0f1; - padding: 4px; - /* not working */ - border-radius: 3px; - box-shadow: none; - text-shadow: none; - border: 1px solid #595c5f; -} - - tooltip.background { - background-color: #272b2e; - background-clip: padding-box; - } - - tooltip.window-frame.csd { - background-color: transparent; - box-shadow: none; - } - - tooltip decoration { - background-color: transparent; - } - - tooltip * { - padding: 0px; - background-color: transparent; - color: #eff0f1; - } - -/************** - * Tree Views * - **************/ -treeview.view { - -GtkTreeView-grid-line-width: 0; - -GtkTreeView-grid-line-pattern: ''; - -GtkTreeView-tree-line-width: 1; - -GtkTreeView-tree-line-pattern: ''; - -GtkTreeView-expander-size: 16; - border-left-color: #595c5f; - border-top-color: transparent; -} - - treeview.view:selected { - border-radius: 0; - } - - treeview.view:selected { - background-color: #3daee9; - border-left-color: #eff0f1; - border-top-color: #eff0f1; - } - - treeview.view:backdrop:selected { - background-color: rgba(61, 174, 233, 0.5); - border-left-color: #eff0f1; - border-top-color: #eff0f1; - } - - treeview.view:disabled { - color: rgba(81, 84, 86, 0.35); - } - - treeview.view:disabled:selected { - color: rgba(216, 218, 221, 0.35); - } - - treeview.view:disabled:selected:backdrop { - color: rgba(216, 218, 221, 0.35); - } - - treeview.view:disabled:backdrop { - color: rgba(81, 84, 86, 0.35); - } - - treeview.view.separator { - min-height: 2px; - color: #595c5f; - } - - treeview.view.separator:backdrop { - color: #595c5f; - } - - treeview.view:backdrop { - border-left-color: #595c5f; - } - - treeview.view:drop(active) { - border-style: solid none; - border-width: 1px; - border-color: #3daee9; - } - - treeview.view.expander { - min-width: 16px; - min-height: 16px; - -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); - color: #eff0f1; - } - - treeview.view.expander:dir(rtl) { - -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); - } - - treeview.view.expander:hover { - color: #3daee9; - } - - treeview.view.expander:selected { - color: #eff0f1; - } - - treeview.view.expander:checked { - -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); - } - - treeview.view.expander:checked:selected { - color: #eff0f1; - } - - treeview.view.expander:checked:backdrop { - color: #232629; - } - - treeview.view.expander:backdrop { - color: #232629; - } - - treeview.view header button { - color: #eff0f1; - background-color: #272b2e; - text-shadow: none; - box-shadow: none; - } - - treeview.view header button:hover { - color: #eff0f1; - background-color: rgba(61, 174, 233, 0.5); - box-shadow: none; - transition: none; - } - - treeview.view header button:active { - color: #eff0f1; - background-color: rgba(61, 174, 233, 0.5); - transition: none; - } - - treeview.view header button:last-child:backdrop, treeview.view header button:last-child { - border-right-style: none; - } - - treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, - treeview.view header.button.dnd:active, - treeview.view header.button.dnd:selected, - treeview.view header.button.dnd:hover, - treeview.view header.button.dnd { - padding: 0 6px; - color: #eff0f1; - background-image: none; - background-color: #3daee9; - border-style: none; - border-radius: 0; - box-shadow: none; - text-shadow: none; - transition: none; - } - - treeview.view header button, treeview.view header button:hover, treeview.view header button:active { - padding: 6px; - border-style: none solid solid none; - border-radius: 0; - background-image: none; - border-color: #595c5f; - text-shadow: none; - } - - treeview.view header button:disabled { - border-color: rgba(81, 84, 86, 0.35); - color: rgba(216, 218, 221, 0.35); - background-color: #23272a; - background-image: none; - } - - treeview.view header button:backdrop { - border-color: #595c5f; - border-style: none solid solid none; - color: #eff0f1; - background-image: none; - background-color: #272b2e; - } - - treeview.view header button:backdrop:disabled { - border-color: rgba(81, 84, 86, 0.35); - background-image: none; - background-color: #23272a; - color: rgba(216, 218, 221, 0.35); - } - -/********************** - * Window Decorations * - *********************/ -decoration { - border-radius: 3px 3px 0 0; - border-width: 0px; - box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); - /* this is used for the resize cursor area */ - margin: 10px; -} - -.maximized decoration, -.fullscreen decoration, -.tiled decoration { - border-radius: 0; -} - -.popup decoration { - border-radius: 3px; - box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1); -} - -.ssd decoration { - box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1); -} - -.csd decoration { - border-radius: 3px; -} - - .csd decoration.popup { - box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1); - } - - .csd decoration.tooltip { - box-shadow: none; - } - - .csd decoration.message-dialog { - box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.5); - } - -.solid-csd decoration { - border-radius: 0; - margin: 0; - padding: 1px; - border: none; - background-color: #272b2e; - box-shadow: none; -} - -headerbar.default-decoration button.titlebutton, -.titlebar.default-decoration button.titlebutton { - padding: 1px; - min-height: 18px; - min-width: 18px; - margin: 0; -} - -headerbar button.titlebutton, -.titlebar button.titlebutton { - padding: 1px; -} - - headerbar button.titlebutton:hover, headerbar button.titlebutton:active, headerbar button.titlebutton:checked, headerbar button.titlebutton:backdrop, headerbar button.titlebutton:active:hover, - .titlebar button.titlebutton:hover, - .titlebar button.titlebutton:active, - .titlebar button.titlebutton:checked, - .titlebar button.titlebutton:backdrop, - .titlebar button.titlebutton:active:hover { - transition: none; - } - -headerbar.selection-mode button.titlebutton, -.titlebar.selection-mode button.titlebutton { - text-shadow: none; -} - - headerbar.selection-mode button.titlebutton:backdrop, - .titlebar.selection-mode button.titlebutton:backdrop { - -gtk-icon-shadow: none; - } - -/* - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - -Soucre: https://github.com/freefreeno/Super-Dark-and-Super-Darker-Color-Scheme-GTK-Theme-and-Plasma-Theme -*/ diff --git a/Ryujinx/_schema.json b/Ryujinx/_schema.json index c1a64c674c..820ba50f27 100644 --- a/Ryujinx/_schema.json +++ b/Ryujinx/_schema.json @@ -494,6 +494,24 @@ false ] }, + "enable_custom_theme": { + "$id": "#/properties/enable_custom_theme", + "type": "boolean", + "title": "Enable custom themes in the GUI", + "description": "Enable or disable custom themes in the GUI", + "default": false, + "examples": [ + true, + false + ] + }, + "custom_theme_path": { + "$id": "#/properties/custom_theme_path", + "type": "string", + "title": "Path to custom GUI theme", + "description": "Path to custom GUI theme", + "default": "" + }, "controller_type": { "$id": "#/properties/controller_type", "type": "string",