Emby Toolbox 6264b487fe Initial commit: Emby Toolbox (conversion scroll fix, bulk Del for tracks).
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-12 21:33:47 +05:00

212 lines
15 KiB
XML

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<!-- Cursor / VS Code "Light+ / Light Modern" inspired — нейтральный workbench, белые панели, #0078D4 accent -->
<Color x:Key="C.Workbench">#F3F3F3</Color>
<Color x:Key="C.Editor">#FFFFFFFF</Color>
<Color x:Key="C.Sidebar">#EAEAEA</Color>
<Color x:Key="C.Border">#D4D4D4</Color>
<Color x:Key="C.BorderSubtle">#E1E1E1</Color>
<Color x:Key="C.Text">#1A1A1A</Color>
<Color x:Key="C.Muted">#6B6B6B</Color>
<Color x:Key="C.Caption">#6E6E6E</Color>
<Color x:Key="C.Placeholder">#8C8C8C</Color>
<Color x:Key="C.TextDisabled">#A8A8A8</Color>
<Color x:Key="C.Accent">#0078D4</Color>
<Color x:Key="C.AccentHover">#006CBD</Color>
<Color x:Key="C.AccentPressed">#005A9E</Color>
<Color x:Key="C.DangerText">#A1260D</Color>
<Color x:Key="C.DangerBorder">#E0B0A8</Color>
<Color x:Key="C.DangerBackground">#FFF4F2</Color>
<Color x:Key="C.DangerBgHover">#FDECE8</Color>
<Color x:Key="C.ErrorText">#A1260D</Color>
<Color x:Key="C.Success">#0B6E2F</Color>
<!-- Фон строки очереди «Готово» и заливка общего ProgressBar конвертации -->
<Color x:Key="C.QueueRowDone">#DDF5DD</Color>
<Color x:Key="C.DataHeader">#F0F0F0</Color>
<Color x:Key="C.DataRowA">#FFFFFFFF</Color>
<Color x:Key="C.DataRowB">#FAFAFA</Color>
<Color x:Key="C.DataRowHover">#E8E8E8</Color>
<Color x:Key="C.DataRowSelected">#D6E8FC</Color>
<Color x:Key="C.DataRowSelectHover">#B0D0F2</Color>
<Color x:Key="C.DataLine">#E1E1E1</Color>
<Color x:Key="C.LogBg">#F5F5F5</Color>
<Color x:Key="C.LogBorder">#D4D4D4</Color>
<Color x:Key="C.LogText">#1E1E1E</Color>
<Color x:Key="C.Toolbar">#ECECEC</Color>
<Color x:Key="C.Status">#EAEAEA</Color>
<Color x:Key="C.TabStrip">#F0F0F0</Color>
<Color x:Key="C.TabHover">#E0E0E0</Color>
<Color x:Key="C.Track">#E5E5E5</Color>
<!-- Как в Visual Studio: вторичные кнопки, scroll/slider, hover полей -->
<Color x:Key="C.ButtonHover">#E1E1E1</Color>
<Color x:Key="C.ButtonPressed">#C8C8C8</Color>
<!-- Единая палитра кнопок (Primary / Secondary / Danger / Ghost) -->
<Color x:Key="C.Btn.Primary">#2D7DFF</Color>
<Color x:Key="C.Btn.PrimaryHover">#1F6FE5</Color>
<Color x:Key="C.Btn.PrimaryPressed">#1856CC</Color>
<Color x:Key="C.Btn.SecondaryBg">#F5F5F5</Color>
<Color x:Key="C.Btn.SecondaryBorder">#CCCCCC</Color>
<Color x:Key="C.Btn.SecondaryHover">#EAEAEA</Color>
<Color x:Key="C.Btn.SecondaryPressed">#E3E3E3</Color>
<Color x:Key="C.Btn.DangerHover">#FFE5E5</Color>
<Color x:Key="C.Btn.DangerPressed">#FFDADA</Color>
<Color x:Key="C.Btn.GhostBorder">#DDDDDD</Color>
<Color x:Key="C.Btn.GhostHover">#F0F0F0</Color>
<Color x:Key="C.ControlHover">#E8E8E8</Color>
<Color x:Key="C.DangerPressed">#E0B0B0</Color>
<Color x:Key="C.ScrollBarThumb">#A6A6A6</Color>
<Color x:Key="C.ScrollBarThumbHover">#7A7A7A</Color>
<Color x:Key="C.ScrollBarTrack">#F0F0F0</Color>
<Color x:Key="C.SliderThumb">#2C2C2C</Color>
<Color x:Key="C.InputBackground">#FFFFFFFF</Color>
<Color x:Key="C.InputBorder">#D4D4D4</Color>
<Color x:Key="C.SelectedText">#FFFFFF</Color>
<Color x:Key="C.InputDisabledBg">#F0F0F0</Color>
<Color x:Key="C.ComboHoverBg">#FAFAFA</Color>
<Color x:Key="C.QueueDropOverlay">#0D2D7CE5</Color>
<Color x:Key="C.MergeDropOverlay">#1A0B79FF</Color>
<Color x:Key="C.QueueRunning">#D9ECFF</Color>
<Color x:Key="C.QueueRunningBorder">#5A8FD8</Color>
<Color x:Key="C.QueueCopying">#E8D9FF</Color>
<Color x:Key="C.QueueReplacing">#FFE8CC</Color>
<Color x:Key="C.QueueError">#FFD9D9</Color>
<Color x:Key="C.QueueCancelled">#ECECEC</Color>
<Color x:Key="C.PlanNonSkipText">#7A4E1D</Color>
<Color x:Key="C.PlanSkipText">#1A1A1A</Color>
<Color x:Key="C.Track.DefaultBg">#EAF6EA</Color>
<Color x:Key="C.Track.ConvertBg">#FFF7D6</Color>
<Color x:Key="C.Track.RemoveBg">#FBE3E6</Color>
<Color x:Key="C.Track.NormalBg">#FFFFFF</Color>
<Color x:Key="C.Track.HoverDefault">#E3F0E3</Color>
<Color x:Key="C.Track.HoverConvert">#FFF2CC</Color>
<Color x:Key="C.Track.HoverRemove">#F7D8DC</Color>
<Color x:Key="C.Track.SelDefault">#DEEBDE</Color>
<Color x:Key="C.Track.SelConvert">#FFECC2</Color>
<Color x:Key="C.Track.SelRemove">#F2D2D7</Color>
<Color x:Key="C.Track.SelNormal">#ECEEF1</Color>
<Color x:Key="C.Track.SelHoverDefault">#D6E5D6</Color>
<Color x:Key="C.Track.SelHoverConvert">#FFE6B0</Color>
<Color x:Key="C.Track.SelHoverRemove">#EEC8CE</Color>
<Color x:Key="C.Track.SelHoverNormal">#E3E5E9</Color>
<Color x:Key="C.Track.SelectionStripe">#B0B8C1</Color>
<Color x:Key="C.Track.ConflictBorder">#D57A80</Color>
<Color x:Key="C.Toast.SuccessBg">#EAF6EA</Color>
<Color x:Key="C.Toast.SuccessBorder">#4CAF50</Color>
<Color x:Key="C.Toast.SuccessIcon">#388E3C</Color>
<Color x:Key="C.Toast.WarningBg">#FFF4CC</Color>
<Color x:Key="C.Toast.WarningBorder">#E0A800</Color>
<Color x:Key="C.Toast.WarningIcon">#BF8F00</Color>
<Color x:Key="C.Toast.ErrorBg">#FDECEC</Color>
<Color x:Key="C.Toast.ErrorBorder">#D9534F</Color>
<Color x:Key="C.Toast.ErrorIcon">#D9534F</Color>
<Color x:Key="C.LogDebug">#777777</Color>
<Color x:Key="C.LogInfo">#000000</Color>
<Color x:Key="C.LogWarning">#B26A00</Color>
<Color x:Key="C.LogError">#C62828</Color>
<Color x:Key="C.LogSelectionBg">#0078D7</Color>
<Color x:Key="C.LogSelectionText">#FFFFFF</Color>
<SolidColorBrush x:Key="Ui.Brush.Window" Color="{StaticResource C.Workbench}" />
<SolidColorBrush x:Key="Ui.Brush.Surface" Color="{StaticResource C.Editor}" />
<SolidColorBrush x:Key="Ui.Brush.SurfaceSubtle" Color="{StaticResource C.TabStrip}" />
<SolidColorBrush x:Key="Ui.Brush.Border" Color="{StaticResource C.Border}" />
<SolidColorBrush x:Key="Ui.Brush.BorderSubtle" Color="{StaticResource C.BorderSubtle}" />
<SolidColorBrush x:Key="Ui.Brush.Text" Color="{StaticResource C.Text}" />
<SolidColorBrush x:Key="Ui.Brush.Muted" Color="{StaticResource C.Muted}" />
<SolidColorBrush x:Key="Ui.Brush.Caption" Color="{StaticResource C.Caption}" />
<SolidColorBrush x:Key="Ui.Brush.Placeholder" Color="{StaticResource C.Placeholder}" />
<SolidColorBrush x:Key="Ui.Brush.TextDisabled" Color="{StaticResource C.TextDisabled}" />
<SolidColorBrush x:Key="Ui.Brush.Accent" Color="{StaticResource C.Accent}" />
<SolidColorBrush x:Key="Ui.Brush.AccentHover" Color="{StaticResource C.AccentHover}" />
<SolidColorBrush x:Key="Ui.Brush.AccentPressed" Color="{StaticResource C.AccentPressed}" />
<SolidColorBrush x:Key="Ui.Brush.DangerText" Color="{StaticResource C.DangerText}" />
<SolidColorBrush x:Key="Ui.Brush.DangerBorder" Color="{StaticResource C.DangerBorder}" />
<SolidColorBrush x:Key="Ui.Brush.DangerBackground" Color="{StaticResource C.DangerBackground}" />
<SolidColorBrush x:Key="Ui.Brush.DangerBgHover" Color="{StaticResource C.DangerBgHover}" />
<SolidColorBrush x:Key="Ui.Brush.ErrorText" Color="{StaticResource C.ErrorText}" />
<SolidColorBrush x:Key="Ui.Brush.Success" Color="{StaticResource C.Success}" />
<SolidColorBrush x:Key="Ui.Brush.QueueRowDone" Color="{StaticResource C.QueueRowDone}" />
<SolidColorBrush x:Key="Ui.Brush.DataHeader" Color="{StaticResource C.DataHeader}" />
<SolidColorBrush x:Key="Ui.Brush.DataRowA" Color="{StaticResource C.DataRowA}" />
<SolidColorBrush x:Key="Ui.Brush.DataRowB" Color="{StaticResource C.DataRowB}" />
<SolidColorBrush x:Key="Ui.Brush.DataRowHover" Color="{StaticResource C.DataRowHover}" />
<SolidColorBrush x:Key="Ui.Brush.DataRowSelected" Color="{StaticResource C.DataRowSelected}" />
<SolidColorBrush x:Key="Ui.Brush.DataRowSelectHover" Color="{StaticResource C.DataRowSelectHover}" />
<SolidColorBrush x:Key="Ui.Brush.DataLine" Color="{StaticResource C.DataLine}" />
<SolidColorBrush x:Key="Ui.Brush.LogBg" Color="{StaticResource C.LogBg}" />
<SolidColorBrush x:Key="Ui.Brush.LogBorder" Color="{StaticResource C.LogBorder}" />
<SolidColorBrush x:Key="Ui.Brush.LogText" Color="{StaticResource C.LogText}" />
<SolidColorBrush x:Key="Ui.Brush.Toolbar" Color="{StaticResource C.Toolbar}" />
<SolidColorBrush x:Key="Ui.Brush.StatusBar" Color="{StaticResource C.Status}" />
<SolidColorBrush x:Key="Ui.Brush.TabStrip" Color="{StaticResource C.TabStrip}" />
<SolidColorBrush x:Key="Ui.Brush.TabHover" Color="{StaticResource C.TabHover}" />
<SolidColorBrush x:Key="Ui.Brush.Track" Color="{StaticResource C.Track}" />
<SolidColorBrush x:Key="Ui.Brush.Transparent" Color="Transparent" />
<SolidColorBrush x:Key="Ui.Brush.ButtonHover" Color="{StaticResource C.ButtonHover}" />
<SolidColorBrush x:Key="Ui.Brush.ButtonPressed" Color="{StaticResource C.ButtonPressed}" />
<SolidColorBrush x:Key="Ui.Brush.Btn.Primary" Color="{StaticResource C.Btn.Primary}" />
<SolidColorBrush x:Key="Ui.Brush.Btn.PrimaryHover" Color="{StaticResource C.Btn.PrimaryHover}" />
<SolidColorBrush x:Key="Ui.Brush.Btn.PrimaryPressed" Color="{StaticResource C.Btn.PrimaryPressed}" />
<SolidColorBrush x:Key="Ui.Brush.Btn.SecondaryBg" Color="{StaticResource C.Btn.SecondaryBg}" />
<SolidColorBrush x:Key="Ui.Brush.Btn.SecondaryBorder" Color="{StaticResource C.Btn.SecondaryBorder}" />
<SolidColorBrush x:Key="Ui.Brush.Btn.SecondaryHover" Color="{StaticResource C.Btn.SecondaryHover}" />
<SolidColorBrush x:Key="Ui.Brush.Btn.SecondaryPressed" Color="{StaticResource C.Btn.SecondaryPressed}" />
<SolidColorBrush x:Key="Ui.Brush.Btn.DangerHover" Color="{StaticResource C.Btn.DangerHover}" />
<SolidColorBrush x:Key="Ui.Brush.Btn.DangerPressed" Color="{StaticResource C.Btn.DangerPressed}" />
<SolidColorBrush x:Key="Ui.Brush.Btn.GhostBorder" Color="{StaticResource C.Btn.GhostBorder}" />
<SolidColorBrush x:Key="Ui.Brush.Btn.GhostHover" Color="{StaticResource C.Btn.GhostHover}" />
<SolidColorBrush x:Key="Ui.Brush.ControlHover" Color="{StaticResource C.ControlHover}" />
<SolidColorBrush x:Key="Ui.Brush.DangerPressed" Color="{StaticResource C.DangerPressed}" />
<SolidColorBrush x:Key="Ui.Brush.ScrollBarThumb" Color="{StaticResource C.ScrollBarThumb}" />
<SolidColorBrush x:Key="Ui.Brush.ScrollBarThumbHover" Color="{StaticResource C.ScrollBarThumbHover}" />
<SolidColorBrush x:Key="Ui.Brush.ScrollBarTrack" Color="{StaticResource C.ScrollBarTrack}" />
<SolidColorBrush x:Key="Ui.Brush.SliderThumb" Color="{StaticResource C.SliderThumb}" />
<SolidColorBrush x:Key="Ui.Brush.InputBackground" Color="{StaticResource C.InputBackground}" />
<SolidColorBrush x:Key="Ui.Brush.InputBorder" Color="{StaticResource C.InputBorder}" />
<SolidColorBrush x:Key="Ui.Brush.SelectedText" Color="{StaticResource C.SelectedText}" />
<SolidColorBrush x:Key="Ui.Brush.InputDisabledBg" Color="{StaticResource C.InputDisabledBg}" />
<SolidColorBrush x:Key="Ui.Brush.ComboHoverBg" Color="{StaticResource C.ComboHoverBg}" />
<SolidColorBrush x:Key="Ui.Brush.QueueDropOverlay" Color="{StaticResource C.QueueDropOverlay}" />
<SolidColorBrush x:Key="Ui.Brush.MergeDropOverlay" Color="{StaticResource C.MergeDropOverlay}" />
<SolidColorBrush x:Key="Ui.Brush.QueueRunning" Color="{StaticResource C.QueueRunning}" />
<SolidColorBrush x:Key="Ui.Brush.QueueRunningBorder" Color="{StaticResource C.QueueRunningBorder}" />
<SolidColorBrush x:Key="Ui.Brush.QueueCopying" Color="{StaticResource C.QueueCopying}" />
<SolidColorBrush x:Key="Ui.Brush.QueueReplacing" Color="{StaticResource C.QueueReplacing}" />
<SolidColorBrush x:Key="Ui.Brush.QueueError" Color="{StaticResource C.QueueError}" />
<SolidColorBrush x:Key="Ui.Brush.QueueCancelled" Color="{StaticResource C.QueueCancelled}" />
<SolidColorBrush x:Key="Ui.Brush.PlanNonSkipText" Color="{StaticResource C.PlanNonSkipText}" />
<SolidColorBrush x:Key="Ui.Brush.PlanSkipText" Color="{StaticResource C.PlanSkipText}" />
<SolidColorBrush x:Key="Ui.Brush.Track.DefaultBg" Color="{StaticResource C.Track.DefaultBg}" />
<SolidColorBrush x:Key="Ui.Brush.Track.ConvertBg" Color="{StaticResource C.Track.ConvertBg}" />
<SolidColorBrush x:Key="Ui.Brush.Track.RemoveBg" Color="{StaticResource C.Track.RemoveBg}" />
<SolidColorBrush x:Key="Ui.Brush.Track.NormalBg" Color="{StaticResource C.Track.NormalBg}" />
<SolidColorBrush x:Key="Ui.Brush.Track.HoverDefault" Color="{StaticResource C.Track.HoverDefault}" />
<SolidColorBrush x:Key="Ui.Brush.Track.HoverConvert" Color="{StaticResource C.Track.HoverConvert}" />
<SolidColorBrush x:Key="Ui.Brush.Track.HoverRemove" Color="{StaticResource C.Track.HoverRemove}" />
<SolidColorBrush x:Key="Ui.Brush.Track.SelDefault" Color="{StaticResource C.Track.SelDefault}" />
<SolidColorBrush x:Key="Ui.Brush.Track.SelConvert" Color="{StaticResource C.Track.SelConvert}" />
<SolidColorBrush x:Key="Ui.Brush.Track.SelRemove" Color="{StaticResource C.Track.SelRemove}" />
<SolidColorBrush x:Key="Ui.Brush.Track.SelNormal" Color="{StaticResource C.Track.SelNormal}" />
<SolidColorBrush x:Key="Ui.Brush.Track.SelHoverDefault" Color="{StaticResource C.Track.SelHoverDefault}" />
<SolidColorBrush x:Key="Ui.Brush.Track.SelHoverConvert" Color="{StaticResource C.Track.SelHoverConvert}" />
<SolidColorBrush x:Key="Ui.Brush.Track.SelHoverRemove" Color="{StaticResource C.Track.SelHoverRemove}" />
<SolidColorBrush x:Key="Ui.Brush.Track.SelHoverNormal" Color="{StaticResource C.Track.SelHoverNormal}" />
<SolidColorBrush x:Key="Ui.Brush.Track.SelectionStripe" Color="{StaticResource C.Track.SelectionStripe}" />
<SolidColorBrush x:Key="Ui.Brush.Track.ConflictBorder" Color="{StaticResource C.Track.ConflictBorder}" />
<SolidColorBrush x:Key="Ui.Brush.Toast.SuccessBg" Color="{StaticResource C.Toast.SuccessBg}" />
<SolidColorBrush x:Key="Ui.Brush.Toast.SuccessBorder" Color="{StaticResource C.Toast.SuccessBorder}" />
<SolidColorBrush x:Key="Ui.Brush.Toast.SuccessIcon" Color="{StaticResource C.Toast.SuccessIcon}" />
<SolidColorBrush x:Key="Ui.Brush.Toast.WarningBg" Color="{StaticResource C.Toast.WarningBg}" />
<SolidColorBrush x:Key="Ui.Brush.Toast.WarningBorder" Color="{StaticResource C.Toast.WarningBorder}" />
<SolidColorBrush x:Key="Ui.Brush.Toast.WarningIcon" Color="{StaticResource C.Toast.WarningIcon}" />
<SolidColorBrush x:Key="Ui.Brush.Toast.ErrorBg" Color="{StaticResource C.Toast.ErrorBg}" />
<SolidColorBrush x:Key="Ui.Brush.Toast.ErrorBorder" Color="{StaticResource C.Toast.ErrorBorder}" />
<SolidColorBrush x:Key="Ui.Brush.Toast.ErrorIcon" Color="{StaticResource C.Toast.ErrorIcon}" />
<SolidColorBrush x:Key="Ui.Brush.LogDebug" Color="{StaticResource C.LogDebug}" />
<SolidColorBrush x:Key="Ui.Brush.LogInfo" Color="{StaticResource C.LogInfo}" />
<SolidColorBrush x:Key="Ui.Brush.LogWarning" Color="{StaticResource C.LogWarning}" />
<SolidColorBrush x:Key="Ui.Brush.LogError" Color="{StaticResource C.LogError}" />
<SolidColorBrush x:Key="Ui.Brush.LogSelectionBg" Color="{StaticResource C.LogSelectionBg}" />
<SolidColorBrush x:Key="Ui.Brush.LogSelectionText" Color="{StaticResource C.LogSelectionText}" />
</ResourceDictionary>