From 812c47efbfd0c7d3ffa65f37e8ef35d2d4e9d290 Mon Sep 17 00:00:00 2001 From: Rose <4759227+RoseTheFlower@users.noreply.github.com> Date: Tue, 19 Mar 2024 06:56:51 +0500 Subject: [PATCH 01/23] No game cover game title color --- libraryroot.custom.css | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libraryroot.custom.css b/libraryroot.custom.css index 3c5a769..a14770b 100644 --- a/libraryroot.custom.css +++ b/libraryroot.custom.css @@ -4434,6 +4434,9 @@ button[class*="soundtrackcontrols_IconButton_"]:hover svg path { .DesktopUI [class*="gamelistdropdown_Disabled_"] .DialogToggle_Label { color: rgb(var(--white50)); /* Random, needs a proper reference color from the original Metro */ } +[class*="libraryassetimage_Title_"] { + background: white; +} /* button[class*="appdetailsheader_ExitEditModeButton_"][class*="appdetailsheader_ExitEditModeButton_"]:hover { background: !important; From 7cc4b725d106745d73f1f475676236f021f96574 Mon Sep 17 00:00:00 2001 From: Rose <4759227+RoseTheFlower@users.noreply.github.com> Date: Wed, 20 Mar 2024 00:48:31 +0500 Subject: [PATCH 02/23] Removing the redundant space in chat tabs. Hopefully not breaking anything --- friends.custom.css | 4 ---- 1 file changed, 4 deletions(-) diff --git a/friends.custom.css b/friends.custom.css index 1f91b31..2b7936c 100644 --- a/friends.custom.css +++ b/friends.custom.css @@ -3377,10 +3377,6 @@ but at least it doesn't break pointer events */ text-overflow: ellipsis; -webkit-mask: none; } -[class*="chattabs_ChatTabRow_"] [class*="personanameandstatus_richPresenceContainer_"] { - width: calc(100% - 24px) !important; -} - [class*="chattabs_ChatTabRow_"] [class*="friendsnooze_SnoozeContainer_"] { margin-right: 4px; } From d8a508ab70a5f94ae2f427e69e11241b32ccc0af Mon Sep 17 00:00:00 2001 From: Rose <4759227+RoseTheFlower@users.noreply.github.com> Date: Wed, 20 Mar 2024 02:47:32 +0500 Subject: [PATCH 03/23] Beta warning color, no cover game title hotfix --- libraryroot.custom.css | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libraryroot.custom.css b/libraryroot.custom.css index a14770b..fa7a73f 100644 --- a/libraryroot.custom.css +++ b/libraryroot.custom.css @@ -4436,6 +4436,10 @@ button[class*="soundtrackcontrols_IconButton_"]:hover svg path { } [class*="libraryassetimage_Title_"] { background: white; + -webkit-background-clip: text; +} +[class*="bottombar_SteamFamilyJoinClientBeta_"] { + background-color: rgb(var(--focus)); } /* button[class*="appdetailsheader_ExitEditModeButton_"][class*="appdetailsheader_ExitEditModeButton_"]:hover { From be9cfd095b4f31acab9118b072871e9e7d32b976 Mon Sep 17 00:00:00 2001 From: Rose <4759227+RoseTheFlower@users.noreply.github.com> Date: Mon, 25 Mar 2024 08:09:52 +0500 Subject: [PATCH 04/23] Mini profiles restored in friends list, better alignment for chat tab selection --- friends.custom.css | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/friends.custom.css b/friends.custom.css index 2b7936c..0b0684d 100644 --- a/friends.custom.css +++ b/friends.custom.css @@ -2981,9 +2981,8 @@ svg.SVGIcon_Button.SVGIcon_DownArrowContextMenu { .clanInvitesGroupContainer .statMembersTotal { color: rgb(var(--white50)); } -/* This comes at the cost of not showing miniprofiles -but at least it doesn't break pointer events */ -.client_chat_frame .miniProfileHover { +/* Ideally, this would apply to hovering over the chat log only */ +.ChatPopup .miniProfileHover { display: none; } [class*="personastatusicons_PersonaStatusIcon_"][class*="personastatusicons_MobilePhoneIcon_"] { @@ -3482,3 +3481,6 @@ button.DialogButton.roleButton .roleSubtitle { .friendlistListContainer .labelHolder:not([class*="personanameandstatus_compactView_"]).ingame[class*="personanameandstatus_twoLine_"] { margin-top: -2px; } +.ChatTabsContextMenu.CompactFriendsList .friend { + padding-top: 0px; +} From 69a3f3c925b1562d6d260f01c11ba7f2333942c1 Mon Sep 17 00:00:00 2001 From: Rose <4759227+RoseTheFlower@users.noreply.github.com> Date: Sun, 31 Mar 2024 21:06:07 +0500 Subject: [PATCH 05/23] Caption button, border and other improvements --- libraryroot.custom.css | 61 +++++++++++++++++++++++++++++++----------- 1 file changed, 45 insertions(+), 16 deletions(-) diff --git a/libraryroot.custom.css b/libraryroot.custom.css index fa7a73f..566695b 100644 --- a/libraryroot.custom.css +++ b/libraryroot.custom.css @@ -465,9 +465,8 @@ button[class*="posttextentry_EmoticonButton_"]:hover { .DialogBody::-webkit-scrollbar-button { display:none !important; } -[class*="downloads_SectionItem_"][class*="downloads_Active_"]::-webkit-scrollbar-button { - display:none; -} +[class*="downloads_SectionItem_"][class*="downloads_Active_"]::-webkit-scrollbar-button, +[class*="launchoptionsdialog_LaunchOptionDialog_"] [class*="launchoptionsdialog_OptionList_"] [class*="launchoptionsdialog_ListContainer_"]::-webkit-scrollbar-button, [class*="downloads_ItemLists_"]::-webkit-scrollbar-button { display:none; } @@ -515,9 +514,7 @@ button[class*="posttextentry_EmoticonButton_"]:hover { fill:rgba(var(--white)); color:rgba(var(--white)); } -[class*="appdetailsplaysection_MenuButton_"] svg circle,[class*="appdetailsplaysection_MenuButton_"] svg polyline,[class*="appdetailsplaysection_MenuButton_"][class*="appdetailsplaysection_FavoriteButton_"] - svg - path { +[class*="appdetailsplaysection_MenuButton_"] svg circle,[class*="appdetailsplaysection_MenuButton_"] svg polyline,[class*="appdetailsplaysection_MenuButton_"][class*="appdetailsplaysection_FavoriteButton_"] svg path { stroke:rgba(var(--white)); } [class*="artworkmodal_ArtworkModal_"] { @@ -530,7 +527,7 @@ button[class*="posttextentry_EmoticonButton_"]:hover { background:rgb(var(--W10close_Red_h)) !important; } .closeButton:active { - background:rgb(var(--W10close_Red_p)); + background:rgb(var(--W10close_Red_p)) !important; } .title-area-icon { padding:3px 4px; @@ -794,6 +791,9 @@ html[class*="contextmenu_ContextMenuPopup_"] .DesktopUI .title-area-icon:hover,.friendsui-container .title-area-icon:hover { background:rgb(var(--white05)); } +.DesktopUI .title-area-icon:not(.closeButton):active, .friendsui-container .title-area-icon:not(.closeButton):active { + background:rgb(var(--white10)); +} .title-area-icon .SVGIcon_Button rect,.title-area-icon .SVGIcon_Button line,.title-area-icon .SVGIcon_Button polyline { stroke:rgb(var(--white)) !important; } @@ -1028,7 +1028,7 @@ html[class*="contextmenu_ContextMenuPopup_"] } [class*="gamelistentry_Container_"][class*="gamelistentry_Selected_"][class*="gamelistentry_Uninstalled_"],[class*="gamelistentry_Selected_"] [class*="gamelistentry_Container_"][class*="gamelistentry_Uninstalled_"],[class*="gamelistentry_Uninstalled_"]:hover { - color:rgb(var(--white)); + color: white; } [class*="gamelistentry_Container_"][class*="gamelistentry_Selected_"][class*="gamelistentry_Updating_"], @@ -1476,7 +1476,8 @@ button.DialogButton:disabled,button.DialogButton:disabled:hover,button.DialogBut .DesktopUI [class*="libraryhomeshowcases_CollectionDropDownContainer_"][class*="libraryhomeshowcases_CollectionDropDownContainer_"] ._DialogInputContainer { background: rgb(var(--clientBG)) !important; color: rgb(var(--white)); - border: 1px solid rgb(var(--frameBorder)); + /* border: 1px solid rgb(var(--frameBorder)); */ + box-shadow: none!important; } .DesktopUI [class*="libraryhomeshowcases_CollectionDropDownContainer_"][class*="libraryhomeshowcases_CollectionDropDownContainer_"] [class*="libraryhomeshowcases_DropDownItems_"]:hover { background: rgb(var(--white05)); @@ -1981,7 +1982,6 @@ button.DialogButton.Primary:hover, button.DialogButton.Primary.gpfocus { } [class*="dropdown_DialogDropDownMenu_"]._DialogInputContainer { background: rgb(var(--clientBG)); - border: 1px solid rgb(var(--frameBorder)); } [class*="dropdown_DialogDropDownMenu_Item_"]:hover { background: rgb(var(--white05)); @@ -2386,6 +2386,7 @@ button.DialogButton.Primary:hover, button.DialogButton.Primary.gpfocus { [class*="apppartnereventspage_PartnerEvent_"] { background-color: rgb(var(--clientBG)); background-image: none; + border: 1px solid rgb(var(--frameBorder)); } [class*="partnereventdisplay_InLibraryView_"] [class*="partnereventdisplay_EventDetailTitleContainer_"] { background: none; @@ -3032,7 +3033,6 @@ div[type="ever"] [class*="appdetailsfriendssection_Friends_"] .avatarHolder:hove [class*="bbcode_ImageModalBackground_"] { background: rgb(var(--clientBG)); - border: 1px solid rgb(var(--frameBorder)); } .GenericConfirmDialog { border: 1px solid rgb(var(--frameBorder)); @@ -4199,9 +4199,6 @@ button[class*="soundtrackcontrols_IconButton_"]:hover svg path { [class*="appgrid_AppGridSectionHeader_"] [class*="appgrid_Rule_"] { background: rgb(var(--white12)); } -.DesktopUI [class*="libraryhomeshowcases_CollectionDropDownContainer_"][class*="libraryhomeshowcases_CollectionDropDownContainer_"] ._DialogInputContainer { - box-shadow: none!important; -} [class*="downloads_SectionItem_"] [class*="downloads_Button_"]:active, [class*="downloads_SectionItem_"] [class*="downloads_Button_"]:hover, [class*="downloads_SectionItem_"] [class*="downloads_Button_"]:enabled:active:hover, [class*="downloads_SectionItem_"][class*="downloads_Active_"] [class*="downloads_Button_"].DialogButton:enabled:hover, [class*="downloads_SectionItem_"][class*="downloads_Active_"] [class*="downloads_Button_"].DialogButton:enabled:focus { color: rgb(var(--white)); @@ -4339,7 +4336,7 @@ button[class*="soundtrackcontrols_IconButton_"]:hover svg path { fill: rgb(var(--white75)); } [class*="libraryhomerecentgames_RecentGameMediaContainer_"] [class*="appportrait_FriendsBar_"][class*="appportrait_SummaryView_"] { - display:none; /* Hides the friends playing count from the last game and fixes the overlapping but comes at the cost of also hiding it from the other places */ + display: none; /* Hides the friends playing count from the last game and fixes the overlapping but comes at the cost of also hiding it from the other places */ } [class*="libraryhome_UpdateLoweredPriorityUndo_"] { background-color: rgb(var(--white12)); @@ -4384,7 +4381,8 @@ button[class*="soundtrackcontrols_IconButton_"]:hover svg path { [class*="pagedsettings_PagedSettingsDialog_PageListItem_"] { font-family: var(--basefont); } -[class*="appdetailssectionheader_SectionHeader_"] { +[class*="appdetailssectionheader_SectionHeader_"], +[class*="spotlightgameplaysummary_GamePlaySummaryHeader_"] { font-family: var(--basefont); letter-spacing: normal; } @@ -4441,6 +4439,37 @@ button[class*="soundtrackcontrols_IconButton_"]:hover svg path { [class*="bottombar_SteamFamilyJoinClientBeta_"] { background-color: rgb(var(--focus)); } +[class*="launchoptionsdialog_LaunchOptionDialog_"] [class*="launchoptionsdialog_ButtonContainer_"] [class*="launchoptionsdialog_PlayButton_"]:active, [class*="launchoptionsdialog_LaunchOptionDialog_"] [class*="launchoptionsdialog_ButtonContainer_"] [class*="launchoptionsdialog_CancelButton_"]:active { + background: rgb(var(--focus)); +} +.PopupFullWindow::after { /* Better than manually resizing the affected elements */ + border: 1px solid rgb(var(--frameBorder)); + position: absolute; + top: 0; + left: 0; + width: calc(100% - 2px); + height: calc(100% - 2px); + content: ''; + z-index: 200; + pointer-events: none; +} +[class*="overlaytimer_OverlayTimer_"] [class*="overlaytimer_ControlButtons_"] [class*="overlaytimer_Repeat_"].DialogButton, [class*="overlaytimer_OverlayTimer_"] [class*="overlaytimer_ControlButtons_"] [class*="overlaytimer_Clear_"].DialogButton, [class*="overlaytimer_OverlayTimer_"] [class*="overlaytimer_ControlButtons_"] [class*="overlaytimer_Reset_"].DialogButton { + color: rgb(var(--white)); +} +[class*="overlaytimer_OverlayTimer_"] [class*="overlaytimer_ControlButtons_"] [class*="overlaytimer_Repeat_"][class*="overlaytimer_Active_"], [class*="overlaytimer_OverlayTimer_"] [class*="overlaytimer_ControlButtons_"] [class*="overlaytimer_Clear_"][class*="overlaytimer_Active_"], [class*="overlaytimer_OverlayTimer_"] [class*="overlaytimer_ControlButtons_"] [class*="overlaytimer_Reset_"][class*="overlaytimer_Active_"] { + background-color: rgb(var(--focus)); + color: white; +} +[class*="gamenotes_NotesPagedSettings_"] [class*="gamenotes_NewNoteButton_"] svg { + fill: rgb(var(--white)); +} +.DialogMenuPosition { + background: rgb(var(--clientBG)); + border: 1px solid rgb(var(--frameBorder)); +} +.DesktopUI [class*="contextmenu_contextMenuItem_"]:first-child, [class*="contextmenu_ForceDesktop_"] [class*="contextmenu_contextMenuItem_"]:first-child { + border-top: 1px solid transparent; /* Valve probably remove this for the sake of the library dropdown menus but it also removes the border from the tray context menu. The border is present in both places in the original Metro */ +} /* button[class*="appdetailsheader_ExitEditModeButton_"][class*="appdetailsheader_ExitEditModeButton_"]:hover { background: !important; From d106d5b886e9fd587a1d6c2ab94ad3addba393ed Mon Sep 17 00:00:00 2001 From: Rose <4759227+RoseTheFlower@users.noreply.github.com> Date: Sun, 31 Mar 2024 21:09:05 +0500 Subject: [PATCH 06/23] Border improvements, further skinning for non-default themes and more --- friends.custom.css | 119 ++++++++++++++++++++++++++++++++------------- 1 file changed, 85 insertions(+), 34 deletions(-) diff --git a/friends.custom.css b/friends.custom.css index 0b0684d..3e3c3dd 100644 --- a/friends.custom.css +++ b/friends.custom.css @@ -439,16 +439,16 @@ .chatHeader { background: rgb(var(--clientBG)) !important; min-height: 0px !important; - border-top: 1px solid rgb(var(--frameBorder)) !important; z-index: 2; + border-top: 1px solid rgb(var(--frameBorder)); } .chatTabList [class*="chattabs_ChatTab_"], .ChatTabsBackButton { background: rgb(var(--clientBG)) !important; /*rgba(var(--white05))*/ - margin-right: 1px !important; border: 0 !important; - /*border-bottom: 1px solid rgb(var(--focus)) !important;*/ + /*border-bottom: 1px solid transparent !important; /* It's --focus in the original Metro but it also doesn't have profile pics to align with in that one*/ + width: 170px !important; } [class*="chattabs_ChatTab_"] { @@ -636,7 +636,7 @@ button.Primary.DialogButton:not(.Off):not(.Disabled) { } button.DialogButton:hover { - background: rgb(81, 81, 81) !important; /* Hardcoded, must be changed */ + background: rgb(var(--white24)) !important; } button.DialogButton:disabled, @@ -754,23 +754,23 @@ button.DialogButton, background: rgb(var(--header_dark)) !important; padding-left: 0px !important; min-width: 205px !important; - padding-top: 28px; + padding-top: 25px; } [class*="pagedcontent_Nav_"] { padding-right: 0px !important; } - [class*="pagedsettings_PagedSettingsDialog_Title_"], +[class*="pagedsettings_PagedSettingsDialog_Title_"], [class*="pagedcontent_Nav_"] [class*="pagedcontent_NavTitle_"] { color: rgb(var(--white)) !important; font-size: 18px !important; text-transform: none !important; margin-left: 15px !important; - margin-top: -3px !important; + margin-top: 0; font-weight: 200 !important; padding-left: 0px; - } +} .DialogHeader, [class*="dialogs_DialogTitle_"] { @@ -792,19 +792,19 @@ button.DialogButton, cursor: default !important; } - [class*="pagedsettings_PagedSettingsDialog_PageListItem_"][class*="pagedsettings_Active_"], +[class*="pagedsettings_PagedSettingsDialog_PageListItem_"][class*="pagedsettings_Active_"], [class*="pagedcontent_Nav_"] [class*="pagedcontent_NavItems_"] [class*="pagedcontent_NavItem_"][class*="pagedcontent_Active_"] { - background-color: rgb(76, 76, 76) !important; - color: rgb(var(--white)) !important; - } + background-color: rgb(var(--white25)); + color: rgb(var(--white)); +} - [class*="pagedsettings_PagedSettingsDialog_PageListItem_"]:not([class*="pagedsettings_Active_"]):hover { +[class*="pagedsettings_PagedSettingsDialog_PageListItem_"]:not([class*="pagedsettings_Active_"]):hover { background-color: rgb(var(--white12)); - } +} - [class*="pagedsettings_PagedSettingsDialog_PageListItem_"], +[class*="pagedsettings_PagedSettingsDialog_PageListItem_"], [class*="pagedsettings_PagedSettingsDialog_PageListItem_"]:not([class*="pagedsettings_Active_"]):hover, [class*="pagedcontent_Nav_"] [class*="pagedcontent_NavItems_"] @@ -813,7 +813,7 @@ button.DialogButton, [class*="pagedcontent_NavItems_"] [class*="pagedcontent_NavItem_"]:not([class*="pagedcontent_Active_"]):hover { color: rgb(var(--white50)); - } +} [class*="chatroomgroupsettings_LeaveButton_"] { margin-left: 5px; @@ -1484,7 +1484,7 @@ html[class*="contextmenu_ContextMenuPopup_"] [class*="contextmenu_contextMenuCon .chatTabList [class*="chattabs_ChatTab_"]:not([class*="chattabs_Active_"]) { background: rgb(var(--header_dark)) !important; - border-bottom: 1px transparent !important; + /*border-bottom: 1px solid rgb(var(--frameBorder)) !important;*/ } [class*="chattabs_ChatTab_"]:not([class*="chattabs_Active_"]) @@ -2046,11 +2046,6 @@ path { margin-left: 1px; } -.chatTabList [class*="chattabs_ChatTab_"], -.ChatTabsBackButton { - width: 170px !important; -} - .compactView [class*="steamavatar_avatarHolder_"] [class*="steamavatar_avatarFrame_"] { transform: scale(1.16) !important; } @@ -2820,11 +2815,6 @@ body[class*="shared_common_v6_"] { .MemberListColumn .friendGroup .groupName .groupCountCollapsed { color: white; /* Intentionally not a variable */ } - -.PopupFullWindow { - border: 1px solid rgb(var(--frameBorder)); -} - .chatRoomGroupHeaderTagline { color: rgb(var(--white50)); } @@ -2871,11 +2861,6 @@ body[class*="shared_common_v6_"] { left: 4px; margin-top: 2px; } - -[class*="bbcode_ImageModalBackground_"] { - background: rgb(var(--clientBG)); -} - .friendPlayerLevel { border-radius: 50% !important; } @@ -2958,6 +2943,7 @@ svg.SVGIcon_Button.SVGIcon_DownArrowContextMenu { .ChatTabs .title-area { background: rgb(var(--header_dark)); + /* border-bottom: 1px solid rgb(var(--frameBorder));*/ } .online .SVGIcon_DoNotDisturb circle, .online .SVGIcon_DoNotDisturb line { @@ -2981,7 +2967,10 @@ svg.SVGIcon_Button.SVGIcon_DownArrowContextMenu { .clanInvitesGroupContainer .statMembersTotal { color: rgb(var(--white50)); } -/* Ideally, this would apply to hovering over the chat log only */ +/* +Ideally, this would apply to hovering over the chat log only. +Doesn't work when docking. +*/ .ChatPopup .miniProfileHover { display: none; } @@ -3071,7 +3060,7 @@ svg.SVGIcon_Button.SVGIcon_DownArrowContextMenu { } [class*="bbcode_ImageModalBackground_"] { background: rgb(var(--clientBG)); - border: 1px solid rgb(var(--frameBorder)); + border: none; } .confirmInviteButton.confirmInvites { background: rgb(var(--white12)); @@ -3484,3 +3473,65 @@ button.DialogButton.roleButton .roleSubtitle { .ChatTabsContextMenu.CompactFriendsList .friend { padding-top: 0px; } +.DialogListBuilderInput .DialogListBuilderInput_Input.DialogInputPlaceholder { + color: rgb(var(--white)); +} +.DialogSpanningTable.BannedUsersTable tr.hoverRow, .DialogSpanningTable.InvitedUsersTable tr.hoverRow, .DialogSpanningTable.InviteLinksTable tbody tr, +._DialogRow._DialogRowBackground { + background: rgb(var(--white05)); +} +.DialogSpanningTable tr.hoverRow:hover { + background-color: rgb(var(--white10)); +} +[class*="chatroomgroupsettings_PermissionsDescription_"] a { + color: rgb(var(--white)); + border-bottom: 1px solid rgb(var(--white)); +} +[class*="chatroomgroupsettings_PermissionsDescription_"]:hover a { + color: rgb(var(--white75)); + border-bottom: 1px solid rgb(var(--white75)); +} +.DialogTextInputBase.inviteURLLink { + background: rgb(var(--textentry)); +} +.ChatGroupSettingsChannels_Row ._DialogRow { + color: rgb(var(--white)); +} +.ChatGroupSettingsChannels_Row .ChannelDeleteButton { + color: rgb(var(--white)); +} +.ChatGroupSettingsChannels_Row .ChannelDeleteButton:hover { + color: rgb(var(--white75)); +} +.PopupFullWindow::after { + border: 1px solid rgb(var(--frameBorder)); + position: absolute; + top: 0; + left: 0; + width: calc(100% - 2px); + height: calc(100% - 2px); + content: ''; + z-index: 200; + pointer-events: none; +} +.rolePriorityButton { + background-color: rgb(var(--white12)); +} +.rolePriorityButton:hover { + background-color: rgb(var(--white24)); +} +.rolePriorityButton:hover svg polygon { + fill: rgb(var(--white)); +} +.general_btn { + color: rgb(var(--white)); +} +.NonInlinedEmbed .SVGIcon_YouTube { + fill: rgb(var(--white)); +} +.msg div.ChatMessageOpenGraph, .msg div.SteamPublishedFile { + color: rgb(var(--white75)); +} +.msg .ChatMessageOpenGraph_Title:hover { + color: rgb(var(--white))!important; +} From e80d80bc9171f21d52dabbbe25dd1bff19c09eca Mon Sep 17 00:00:00 2001 From: Rose <4759227+RoseTheFlower@users.noreply.github.com> Date: Sun, 7 Apr 2024 19:27:50 +0500 Subject: [PATCH 07/23] Theming and other improvements --- libraryroot.custom.css | 66 ++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 64 insertions(+), 2 deletions(-) diff --git a/libraryroot.custom.css b/libraryroot.custom.css index 566695b..e622019 100644 --- a/libraryroot.custom.css +++ b/libraryroot.custom.css @@ -1341,6 +1341,7 @@ button.DialogButton[class*="appdetailsbutton_AppDetailsButton_"][class*="appdeta } [class*="libraryhomenewupdates_EventTime_"] { color:rgb(var(--white50)); + font-weight: 400; } [class*="appdetailscommunityfeed_Guide_"] [class*="appdetailscommunityfeed_GuideTitle_"] { color:rgb(var(--white50)); @@ -1709,7 +1710,8 @@ button[class*="accountpanel_FatButton_"] [class*="accountpanel_Details_"] { [class*="gamelistdropdown_Bar_"] [class*="gamelistdropdown_MenuHeader_"] [class*="gamelistdropdown_Arrow_"] polygon { fill: rgb(var(--white50)); } -:not([class*="appactionbutton_Disabled_"])>[class*="appactionbutton_ButtonChild_"] svg { +:not([class*="appactionbutton_Disabled_"])>[class*="appactionbutton_ButtonChild_"] svg, +:not([class*="appactionbutton_Disabled_"])>[class*="appactionbutton_ButtonChild_"] svg polygon { color: rgb(var(--white)); fill: rgb(var(--white)); } @@ -2228,6 +2230,8 @@ button.DialogButton.Primary:hover, button.DialogButton.Primary.gpfocus { } [class*="libraryhomeplaynext_PlayNextSubHead_"] { color: rgb(var(--white50)); + font-weight: 400; + letter-spacing: normal; } [class*="achievementslist_AchievementList_"] { background-color: transparent; @@ -2396,6 +2400,7 @@ button.DialogButton.Primary:hover, button.DialogButton.Primary.gpfocus { } [class*="libraryhomerecentgames_RecentGame_"] [class*="libraryhomerecentgames_AddedDate_"] { color: rgb(var(--white50)); + font-weight: 400; } [class*="appportrait_PlaytimeDetails_"][class*="appportrait_PlayedTotal_"], [class*="appportrait_PlaytimeDetails_"][class*="appportrait_PlayedRecent_"] { color: rgb(var(--white50)); @@ -2477,6 +2482,7 @@ button.DialogButton.Primary:hover, button.DialogButton.Primary.gpfocus { } .DialogCheckbox.Active svg path { stroke: rgb(var(--white)); + filter: none; } .DialogCheckbox { background-color: rgb(var(--white08)); @@ -2858,6 +2864,7 @@ button.DialogButton[class*="appdetailsbutton_AppDetailsButton_"][class*="appdeta } [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_playerContent_"] [class*="miniprofile_awayStatusLabel_"] { color: rgb(var(--offline)); + text-shadow: 1px 1px 1px #000!important; } [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_playerNicknameBracket_"] { color: rgb(var(--offline)); @@ -3982,7 +3989,8 @@ div[class*="eventbbcodeparser_Header1_"], div[class*="eventbbcodeparser_Header2_ display: none; } -[class*="appactionbutton_Green_"]:not([class*="appactionbutton_Disabled_"])>[class*="appactionbutton_ButtonChild_"] svg { +[class*="appactionbutton_Green_"]:not([class*="appactionbutton_Disabled_"])>[class*="appactionbutton_ButtonChild_"] svg, +[class*="appactionbutton_Green_"]:not([class*="appactionbutton_Disabled_"])>[class*="appactionbutton_ButtonChild_"] svg polygon { color: white; fill: white; } @@ -4470,6 +4478,60 @@ button[class*="soundtrackcontrols_IconButton_"]:hover svg path { .DesktopUI [class*="contextmenu_contextMenuItem_"]:first-child, [class*="contextmenu_ForceDesktop_"] [class*="contextmenu_contextMenuItem_"]:first-child { border-top: 1px solid transparent; /* Valve probably remove this for the sake of the library dropdown menus but it also removes the border from the tray context menu. The border is present in both places in the original Metro */ } +[class*="downloads_SectionItemStatus_"] [class*="downloads_Progress_"] { + color: rgb(var(--white)); +} +button.TextButton { + font-weight: 300; +} +[class*="appdetailsreviewsection_ReviewIconThumbsDownBox_"] { + background: #683439; /* One of the colors of Valve's gradient */ +} +[class*="appdetailsreviewsection_CommentsGroup_"] [class*="appdetailsreviewsection_CommentsContainer_"] [class*="appdetailsreviewsection_CommentCount_"] { + color: rgb(var(--white50)); +} +[class*="appdetailsreviewsection_CommentsGroup_"] [class*="appdetailsreviewsection_CommentsContainer_"]:hover [class*="appdetailsreviewsection_UpVotesIcon_"], [class*="appdetailsreviewsection_CommentsGroup_"] [class*="appdetailsreviewsection_CommentsContainer_"]:hover [class*="appdetailsreviewsection_CommentCount_"] { + fill: rgb(var(--white75)); +} +[class*="appdetailsreviewsection_CommentsGroup_"] [class*="appdetailsreviewsection_CommentsContainer_"] [class*="appdetailsreviewsection_CommentIcon_"], +[class*="appdetailsreviewsection_CommentsGroup_"] [class*="appdetailsreviewsection_CommentsContainer_"] [class*="appdetailsreviewsection_UpVotesIcon_"] { + fill: rgb(var(--white50)); +} +[class*="appproperties_PrivacyDLCRow_"] [class*="appproperties_DLCTitleArea_"] [class*="appproperties_NameText_"] { + color: rgb(var(--white75)); +} +[class*="appproperties_PrivacyDLCRow_"] [class*="appproperties_DLCTitleArea_"] [class*="appproperties_NameText_"]:hover { + color: rgb(var(--white)); +} +[class*="appproperties_AppProperties_"] .DialogBody [class*="appproperties_SteamInputStatusGrid_"] [class*="appproperties_Controller_"] [class*="appproperties_ControllerPip_"][class*="appproperties_ControllerConnected_"] { + background-color: rgb(var(--focus)); + filter: none; + border-radius: 6px!important; +} +[class*="appproperties_AppProperties_"] .DialogBody [class*="appproperties_SteamInputStatusGrid_"] [class*="appproperties_SteamInputStatus_"] { + color: rgb(var(--white75)); +} +[class*="appproperties_BetaLabel_"] { + color: rgb(var(--white50)); +} +[class*="appproperties_PrivacyDLCRow_"] .DialogCheckbox { + background-color: rgb(var(--white08)); +} +.DialogToggle_Description { + color: rgb(var(--white75)); +} +[class*="libraryhomenewupdates_WhatsNewSettingsUndoButton_"] .SVGIcon_X_Line line { + stroke: rgb(var(--white)); +} +[class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfilePlayer_"].in-game [class*="miniprofile_personaName_"]:not([class*="miniprofile_hasNickname_"]) [class*="miniprofile_personaNameLabel_"], [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfilePlayer_"].in-game [class*="miniprofile_personaName_"][class*="miniprofile_nickName_"] [class*="miniprofile_personaNameLabel_"] { + color: rgb(var(--ingame)); +} +[class*="miniprofile_miniProfileContent_"] [class*="miniprofile_playerContent_"] [class*="miniprofile_personaName_"] { + text-shadow: 1px 1px 1px #000!important; +} +[class*="appportrait_LibraryItemActionButton_"] .SVGIcon_Pause { + fill: rgb(var(--white)); +} /* button[class*="appdetailsheader_ExitEditModeButton_"][class*="appdetailsheader_ExitEditModeButton_"]:hover { background: !important; From 516709eaafde3cf3ef2769342515a87dd9d50d55 Mon Sep 17 00:00:00 2001 From: Rose <4759227+RoseTheFlower@users.noreply.github.com> Date: Sun, 7 Apr 2024 19:29:09 +0500 Subject: [PATCH 08/23] Friend request, group chat and other improvements --- friends.custom.css | 77 +++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 73 insertions(+), 4 deletions(-) diff --git a/friends.custom.css b/friends.custom.css index 3e3c3dd..45c682e 100644 --- a/friends.custom.css +++ b/friends.custom.css @@ -644,6 +644,10 @@ button.DialogButton:disabled:hover { background: rgb(var(--header_dark)) !important; } +button.DialogButton.Primary:hover, button.DialogButton.Primary.gpfocus { + color: rgb(var(--white)); +} + .DialogCheckbox path { stroke: rgb(var(--white)) !important; } @@ -1717,9 +1721,9 @@ button.DialogButton.Primary:hover { /*Invite box*/ .ChatMessageInvite { - background: rgba(0, 0, 0, 0.45) !important; + background: rgb(var(--black45)); border-left: 3px solid rgb(var(--focus)); - color: rgb(var(--offline)) !important; + color: rgb(var(--white75)); } .inviteButton { @@ -1732,7 +1736,7 @@ button.DialogButton.Primary:hover { .msg.ChatMessageInvite .invitedTimeLabel, .Invite_ExpireTime { - color: gray !important; + color: rgb(var(--white75)); } .gameInviteMsg .productImage.productImageBlur, @@ -3007,6 +3011,8 @@ Doesn't work when docking. } .friendInviteButton { border-radius: 50%!important; + background: rgb(var(--clientBG)); + border: 1px solid rgb(var(--white)); } [class*="chattabs_CloseButton_"]:hover .SVGIcon_X_Line line { stroke: rgb(var(--white75)); @@ -3014,7 +3020,7 @@ Doesn't work when docking. .confirmInviteRequestContainer .confirmInviteButton.dim:hover, .confirmInvites.dim:hover, .confirmInvites.dim { color: rgb(var(--white)); border-color: transparent; - background: rgb(var(--white24)); + background: rgb(var(--white12)); } [class*="steamavatar_avatarHolder_"] [class*="steamavatar_avatarFrame_"] { transform: scale(1.2) translateY(.5px); @@ -3535,3 +3541,66 @@ button.DialogButton.roleButton .roleSubtitle { .msg .ChatMessageOpenGraph_Title:hover { color: rgb(var(--white))!important; } +.meKey .SVGIcon_DialogCheck path, button.DialogButton.roleButton .SVGIcon_DialogCheck path { + stroke: rgb(var(--white)); +} +.DialogBody .SVGIcon_Crown { + fill: rgb(var(--white)); +} +button.DialogButton.roleButton:hover .roleSubtitle { + color: rgb(var(--white)); +} +button.DialogButton.GreenPlay { + background: rgb(var(--focus)); + color: white; +} +button.DialogButton.GreenPlay:hover, button.DialogButton.GreenPlay.gpfocus { + background: rgba(var(--focus))!important; + filter: brightness(1.1); + color: white; +} +.gameInviteMsg .productName, .broadcastInviteMsg .productName, .broadcastViewRequestMsg .productName { + color: rgb(var(--white)); +} +.gameInviteMsg .closeButton .SVGIcon_X_Line line { + stroke: rgb(var(--white)); +} +.friendInviteButton.bright.acceptFriendInvite, .friendInviteButton.bright.declineFriendInvite { + background-color: rgb(var(--focus)); +} +.friendInviteButton.bright.acceptFriendInvite .SVGIcon_Check polyline, +.friendInviteButton.bright.declineFriendInvite .SVGIcon_X_Line line { + stroke: white; +} +.friendInviteContainer .friend.dim { + opacity: 0; +} +.friendInviteBlockContainer .blockCommunicationLabel { + color: rgb(var(--white)); +} +.friendInviteBlockContainer .blockCommunicationLabel.subtitle { + color: rgb(var(--white75)); +} +.friendInviteBlockContainer .DialogCheckbox { + background-color: rgb(var(--white08)); + border: 1px solid rgb(var(--frameBorder)); /* Very random */ +} +.DialogCheckbox_Container:hover .DialogCheckbox:not(.Disabled), .DialogCheckbox:hover:not(.Disabled), .DialogCheckbox_Container:focus .DialogCheckbox:not(.Disabled), .DialogCheckbox:focus:not(.Disabled) { + background-color: rgba(var(--white), 0.17); +} +.friendInviteBlockContainer .DialogCheckbox:hover { + border: 1px solid rgb(var(--frameBorder)); +} +.friendInviteBlockContainer { + left: 15px; +} +.friendInviteButtons { + z-index: 1; +} +.declineFriendInvite .SVGIcon_X_Line line, +.friendInviteButton .SVGIcon_Check polyline { + stroke: rgb(var(--white)); +} +.declineFriendInvite.dim, .acceptFriendInvite.dim { + border-color: rgb(var(--white)); +} From fb4fbaeea684fa7a666f5266c529088c6e6305b5 Mon Sep 17 00:00:00 2001 From: Rose <4759227+RoseTheFlower@users.noreply.github.com> Date: Thu, 18 Apr 2024 04:19:17 +0500 Subject: [PATCH 09/23] Further Metro parity, light theme improvements, major miniprofile changes --- friends.custom.css | 223 +++++++++++++++++++++++++++++---------------- 1 file changed, 145 insertions(+), 78 deletions(-) diff --git a/friends.custom.css b/friends.custom.css index 45c682e..b02b1d2 100644 --- a/friends.custom.css +++ b/friends.custom.css @@ -3,6 +3,8 @@ :root { --chatfont: 13px; /* Font size for chat messages */ --basefont:"Segoe UI","Helvetica Neue","Motiva Sans",Arial,Helvetica,sans-serif; + --semibold:"Segoe UI Semibold","Helvetica Neue Medium","Motiva Sans","Arial Bold","Helvetica Bold",sans-serif; + --semilight:"Segoe UI Semilight","Helvetica Neue Light","Motiva Sans","Arial Light","Helvetica Light",sans-serif; --scrollbarSize: 15px; --focus: 102, 36, 226; /* Default Metro skin purple accent */ --W10close_Red_h: 232, 18, 35; /* Window close button color on hover */ @@ -12,7 +14,7 @@ --frameBorder: 15, 15, 15; --online: 93, 178, 255; --ingame: 130, 186, 0; - --offline: 145, 145, 145; + --offline: 145, 145, 145; /* Originally white45 but that makes it too bold */ --golden: 255, 255, 99; --textentry: 39, 39, 39; --white03: 255, 255, 255, 0.03; @@ -86,6 +88,10 @@ .friendListHeaderContainer { border: 0; + min-height: fit-content; +} +.quickAccessFriends.emptyQuickAccess.hintDismissed { + margin-top: 0; } /* Bottom panel bg*/ .friendListFooter { @@ -141,7 +147,7 @@ .groupName { color: rgb(var(--white)) !important; - font-size: 12px !important; + font-size: 13px!important; /* Matched to the original Metro */ text-transform: uppercase !important; margin-bottom: -3px !important; } @@ -150,6 +156,7 @@ margin-top: 0px !important; padding-top: 0px; padding-bottom: 0px; + font-family: var(--basefont); /* Matched to the original Metro */ } .groupName .gameGroupContainer .groupIcon { @@ -590,13 +597,12 @@ } [class*="contextmenu_contextMenuItem_"][class*="contextmenu_SubMenu_"] { - padding-right: 0px; + padding-right: 0; } - [class*="contextmenu_contextMenuItem_"][class*="contextmenu_SubMenu_"] - .SVGIcon_DownArrowContextMenu { - fill: rgba(var(--white)); - } +[class*="contextmenu_contextMenuItem_"][class*="contextmenu_SubMenu_"].SVGIcon_DownArrowContextMenu { + fill: rgba(var(--white)); +} /* Settings windows */ .DialogContent, @@ -909,17 +915,23 @@ button.DialogButton, } .multiChatDialog { - border: 1px solid rgb(var(--frameBorder)) !important; + border: 1px solid rgb(var(--frameBorder)); } .friendsListSectionTitle .chatSectionTitle .groupChatSectionTitle { position: absolute !important; left: 15px !important; - font-weight: normal; + /* Matched to the original Metro except for the font size of 12px, as we don't need to worry about the width here: */ + font-weight: 600; + letter-spacing: 0; + font-family: var(--basefont); + /* */ } .groupChatSectionTitle { - font-weight: normal; + font-weight: 600; + letter-spacing: 0; + font-family: var(--basefont); } /* Groups chat selected category on servers */ @@ -1186,14 +1198,14 @@ a:visited { background: none!important; border: 0; width: 18px; - height: 16px; + height: 16px!important; margin: 9px 3px 0px 6px; cursor: initial !important; } .chatTabSelector .SVGIcon_DownArrowContextMenu { - margin-left: 2px; - margin-top: 2px; + margin-left: 2px!important; + margin-top: 2px!important; fill: rgb(var(--white35))!important; width: 100%; height: 100%; @@ -1230,9 +1242,9 @@ a:visited { border-bottom: none !important; } - [class*="contextmenu_contextMenuItem_"] li:nth-child(2) { - display: none !important; - } +[class*="contextmenu_contextMenuItem_"] li:nth-child(2) { + display: none !important; +} .contextMenuUnselectable:hover, .contextMenuGameTitle, @@ -1242,7 +1254,7 @@ a:visited { } .contextMenuGameTitle { - border-top: 1px solid rgb(53, 53, 53) !important; + border-top: 1px solid rgb(var(--white12))!important; } .contextMenuGameOptions .SVGIcon_Play { @@ -1259,7 +1271,7 @@ html[class*="contextmenu_ContextMenuPopup_"] [class*="contextmenu_contextMenuCon } [class*="miniprofile_miniProfileBackground_"] { - background: rgb(var(--clientBG)) !important; + background: rgba(var(--clientBG)); } [class*="miniprofile_miniProfileBackgroundBlur_"] { @@ -1274,7 +1286,7 @@ html[class*="contextmenu_ContextMenuPopup_"] [class*="contextmenu_contextMenuCon [class*="miniprofile_miniProfilePlayer_"].in-game [class*="miniprofile_personaName_"][class*="miniprofile_nickName_"] [class*="miniprofile_personaNameLabel_"] { - color: rgb(var(--ingame)) !important; + color: rgb(var(--ingame)); } [class*="miniprofile_miniProfileContent_"] @@ -1285,7 +1297,7 @@ html[class*="contextmenu_ContextMenuPopup_"] [class*="contextmenu_contextMenuCon [class*="miniprofile_miniProfilePlayer_"].online [class*="miniprofile_personaName_"][class*="miniprofile_nickName_"] [class*="miniprofile_personaNameLabel_"] { - color: rgb(var(--online)) !important; + color: rgb(var(--online)); } [class*="miniprofile_miniProfileContent_"] @@ -1298,18 +1310,18 @@ html[class*="contextmenu_ContextMenuPopup_"] [class*="contextmenu_contextMenuCon [class*="miniprofile_miniProfilePlayer_"].online [class*="miniprofile_playerContent_"] [class*="miniprofile_awayStatusLabel_"] { - color: rgb(var(--online)) !important; + color: rgb(var(--online)); +} +[class*="miniprofile_miniProfileContent_"] [class*="miniprofile_playerContent_"] [class*="miniprofile_persona_"] [class*="miniprofile_personaName_"][class*="miniprofile_hasNickname_"] [class*="miniprofile_personaNameLabel_"] { + color: rgb(var(--offline)); } - [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfilePlayer_"].online [class*="miniprofile_playerAvatar_"] { border-bottom: 2px solid rgb(var(--online)) !important; } -[class*="miniprofile_miniProfileContent_"] -[class*="miniprofile_miniProfilePlayer_"].in-game -[class*="miniprofile_playerAvatar_"] { +[class*="miniprofile_miniProfileContent_"][class*="miniprofile_miniProfilePlayer_"].in-game [class*="miniprofile_playerAvatar_"] { border-bottom: 2px solid rgb(var(--ingame)) !important; } @@ -1324,28 +1336,6 @@ html[class*="contextmenu_ContextMenuPopup_"] [class*="contextmenu_contextMenuCon [class*="personastatusicons_PersonaStatusIcon_"].ingame .SVGIcon_BigPicture path { fill: rgb(var(--ingame)) !important; } - -/* Settings icon image*/ -.friendSettingsButton .SVGIcon_Settings { - width: 15px !important; - height: 15px !important; - padding: 5px !important; -} - - .friendSettingsButton .SVGIcon_Settings path { - fill: rgb(var(--white)) !important; - } - -/* Settings button itself */ -.friendSettingsButton { - cursor: initial !important; -} - - .friendSettingsButton:hover .SVGIcon_Settings { - background-color: rgba(var(--white05)) !important; - animation: none !important; - } - .friendListButtons { right: 4px !important; top: 27px !important; @@ -1396,17 +1386,19 @@ html[class*="contextmenu_ContextMenuPopup_"] [class*="contextmenu_contextMenuCon /*Suggested commands and emoticons*/ [class*="suggestdialog_suggestOption_"] { - color: #fefefe !important; + color: rgb(var(--white))!important; background-color: rgb(var(--clientBG)) !important; line-height: 20px !important; - margin: 0px !important; - border: 1px solid rgb(var(--frameBorder)) !important; + margin: 0 !important; padding: 2px !important; padding-left: 22px !important; } [class*="suggestdialog_mentionDialog_"] { - padding: 0px 0px 0px 0px !important; + padding: 0!important; + background: rgb(var(--clientBG)); + border: 1px solid rgb(var(--frameBorder)); + width: fit-content; } .currentUserContainer .ContextMenuButton { @@ -1421,7 +1413,7 @@ html[class*="contextmenu_ContextMenuPopup_"] [class*="contextmenu_contextMenuCon [class*="suggestdialog_suggestOption_"][class*="suggestdialog_selected_"] { color: !important; - background-color: #4b4b4b !important; + background-color: rgb(var(--white05))!important; padding-left: 22px !important; } @@ -1538,7 +1530,7 @@ html[class*="contextmenu_ContextMenuPopup_"] [class*="contextmenu_contextMenuCon } .SlashCommandSuggestion_SlashCommandDescription { - color: rgba(var(--white50)) !important; + color: rgba(var(--white)) !important; } .SingleUserChat .msg { @@ -1669,11 +1661,12 @@ button.DialogButton.Primary:hover { text-align: left !important; color: rgb(var(--white50)) !important; } - [class*="miniprofile_miniProfile_"] { - border: 1px solid rgb(var(--frameBorder)) !important; + border: none; +} +[class*="miniprofile_miniProfileContent_"]{ + border: 1px solid rgb(var(--frameBorder)); } - /*Nickname * indicator in chat window*/ .chatBody .playerNicknameBracket { display: none !important; @@ -1811,21 +1804,17 @@ button.DialogButton.Primary:hover { } .socialListTab { - letter-spacing: 1px !important; padding-left: 15px !important; - font-weight: normal; -} - - - -.compactView .socialListTab { - height: 27px !important; + font-weight: 600; + letter-spacing: 0; + font-family: var(--basefont); + margin-top: 0; } .friendsListSectionTitle { - letter-spacing: 1px !important; z-index: 2; padding-left: 15px!important; + letter-spacing: 0; } .friendlistListContainer .friend .avatarHolder { @@ -1863,8 +1852,9 @@ button.DialogButton.Primary:hover { } .AvatarAndUser { - padding-left: 15px !important; - padding-top: 12px !important; + padding-left: 15px!important; + padding-top: 12px!important; + padding-bottom: 12px!important; } .currentUserAvatar img.avatar, @@ -1901,8 +1891,7 @@ button.DialogButton.Primary:hover { margin-left: 9px !important; } -[class*="miniprofile_miniProfileContent_"] -[class*="miniprofile_avatarStatus_"][class*="miniprofile_miniProfileAvatarStatus_"] { +[class*="miniprofile_miniProfileContent_"][class*="miniprofile_avatarStatus_"][class*="miniprofile_miniProfileAvatarStatus_"] { margin-bottom: -4px !important; } @@ -2014,7 +2003,7 @@ path { /*Unread messages count near username in friendslist*/ .FriendMessageCount { background: rgb(var(--focus)) !important; - color: rgb(var(--white)) !important; + color: white !important; font-size: 15px !important; line-height: 30px !important; height: 30px !important; @@ -2041,7 +2030,8 @@ path { } .quickAccessFriends:not(.emptyQuickAccess) { - padding-left: 5px !important; + padding-left: 9px !important; + margin-left: 0; border-bottom: 1px solid rgb(var(--frameBorder)); } @@ -2222,10 +2212,6 @@ a:visited { color: rgb(var(--white)) !important; } -.currentUserContainer [class*="personanameandstatus_richPresenceContainer_"] { - margin-top: 4px !important; -} - .ChatRoomListGroupItem .groupNameStatusContainer .chatRoomName { color: rgb(var(--white)) !important; } @@ -2276,9 +2262,10 @@ button.DialogButton::before { text-overflow: ellipsis !important; } +/* Restoring this unnecessarily crops the right side of the friends' game status in the friends list .friendlist [class*="personanameandstatus_richPresenceLabel_"] { -webkit-mask: linear-gradient( to right, black calc(100% - 10px), rgba(0, 0, 0, 0) calc(100% - 10px) ) !important; -} +}*/ [class*="personanameandstatus_richPresenceLabel_"] { -webkit-mask: linear-gradient( to right, black 98%, rgba(0, 0, 0, 0) 98% ) !important; @@ -2406,6 +2393,7 @@ img[class*="emoticon_emoticon_"] { .currentUserContainer [class*="personanameandstatus_statusAndName_"] { margin-right: 72px; -webkit-app-region: drag !important; + margin-bottom: 0; } .currentUserContainer [class*="personanameandstatus_playerName_"] { @@ -2837,7 +2825,7 @@ body[class*="shared_common_v6_"] { } .friendListHeaderContainer .title-area { - height: 54px; + height: 58px; } .quickAccessFriends .friend:hover .avatarHolder, @@ -2957,7 +2945,8 @@ svg.SVGIcon_Button.SVGIcon_DownArrowContextMenu { fill: rgb(var(--ingame)); } .titleBarContainer .currentUserContainer [class*="personanameandstatus_twoLine_"] [class*="personanameandstatus_richPresenceLabel_"] { - margin-top: 0px!important; + margin-top: 0; + margin-bottom: 0; } .ChatRoomSpeaker .speaker .speakerStatus, .ChatMsgSlashEmote .speaker .speakerStatus { display: none; @@ -3520,6 +3509,17 @@ button.DialogButton.roleButton .roleSubtitle { z-index: 200; pointer-events: none; } +[class*="miniprofile_miniProfileVideoBackgroundContainer_"]::after { + background: rgba(var(--clientBG),0.75); + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + content: ''; + z-index: 200; + pointer-events: none; +} .rolePriorityButton { background-color: rgb(var(--white12)); } @@ -3604,3 +3604,70 @@ button.DialogButton.GreenPlay:hover, button.DialogButton.GreenPlay.gpfocus { .declineFriendInvite.dim, .acceptFriendInvite.dim { border-color: rgb(var(--white)); } +.quickAccessFriends .favoriteElement:hover .friend .playerName { + color: ; +} +.friend.quickAccessFriend { + margin: 1px; +} +.compactQuickAccess .friend.quickAccessFriend { + margin-left: 5px; + margin-right: 5px; +} +[class*="miniprofile_miniProfileBackdropBlur_"] { + backdrop-filter: none; + -webkit-backdrop-filter: none; +} +[class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfileBottom_"] [class*="miniprofile_featuredLabels_"] [class*="miniprofile_featuredTitle_"] { + color: rgb(var(--white75)); +} +[class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfileBottom_"] [class*="miniprofile_featuredLabels_"] [class*="miniprofile_featuredSubTitle_"] { + color: rgb(var(--white50)); +} +[class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfileBottom_"] .friendPlayerLevel [class*="miniprofile_friendPlayerLevelNum_"] { + color: rgb(var(--white)); +} +[class*="miniprofile_miniProfileContent_"] [class*="miniprofile_playerContent_"] [class*="miniprofile_awayStatusLabel_"] { + color: rgb(var(--offline)); + font-weight: normal; +} +[class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfilePlayer_"].offline [class*="miniprofile_nickname_"], [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfilePlayer_"].offline [class*="miniprofile_persona_"] { + color: rgb(var(--offline)); +} +.ChatMessageBlock { + font-family: var(--basefont); +} +.currentUserContainer [class*="personanameandstatus_richPresenceContainer_"] { + margin-top: 0; +} +.titleBarContainer .currentUserContainer [class*="personanameandstatus_compactView_"][class*="personanameandstatus_twoLine_"] [class*="personanameandstatus_richPresenceLabel_"] { + margin-top: 0; +} +.friendCollapseButton .SVGIcon_DoubleArrow polyline { + stroke: rgb(var(--white)); +} +.friendCollapseButton .SVGIcon_DoubleArrow { + opacity: .5; +} +.chatTabOpenFriendsList .SVGIcon_Group path { + fill: rgb(var(--white75)); +} +.MemberListColumn .friendGroup .groupName .groupCountCollapsed { + display: none; /* No need to see the number of members when it's already shown right above this */ +} +[class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfileGameContainer_"] [class*="miniprofile_ingame_"] [class*="miniprofile_richPresence_"], [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfileGameContainer_"] [class*="miniprofile_ingame_"] [class*="miniprofile_gameState_"], +[class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfileGameContainer_"] [class*="miniprofile_ingame_"] { + color:rgb(var(--ingame)); +} +[class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfilePlayer_"].in-game [class*="miniprofile_playerContent_"] [class*="miniprofile_awayStatusLabel_"] { + color: rgb(var(--ingame)); +} +[class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfileBlocked_"], [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfileNotFriends_"] { + color: rgb(var(--white)); +} +[class*="bbcode_resultLabel_"] { + color: rgb(var(--white)); +} +.singlewindow .multiChatDialog { + border: none; /* Removing the redundant border when in the docked mode that has its own */ +} From 16b7f44bd9e013d103efb5b91574ed844fa4368f Mon Sep 17 00:00:00 2001 From: Rose <4759227+RoseTheFlower@users.noreply.github.com> Date: Thu, 18 Apr 2024 04:21:22 +0500 Subject: [PATCH 10/23] Light theme improvements, miniprofile overhaul, slider and progress bar improvements & more --- libraryroot.custom.css | 159 +++++++++++++++++++++++++++++++++++------ 1 file changed, 137 insertions(+), 22 deletions(-) diff --git a/libraryroot.custom.css b/libraryroot.custom.css index e622019..8970bdb 100644 --- a/libraryroot.custom.css +++ b/libraryroot.custom.css @@ -30,7 +30,7 @@ Known issues / things to improve: --header_dark:20,20,20; --online:93,178,255; --ingame:130,186,0; - --offline:145,145,145; + --offline:145,145,145; /* Originally white45 but that makes it too bold */ --golden:255,255,99; --scrollbarSize:15px; --textentry:39,39,39; @@ -178,7 +178,7 @@ body,body[class*="shared_common_v6_"] /* Adding a BG here overrides the overlay color:rgb(var(--white)); } [class*="gamelistsectionheader_Selected_"] [class*="gamelistsectionheader_SectionHeaderContent_"]:hover [class*="gamelistsectionheader_SectionName_"] { - color:rgb(var(--white)); + color: white; } [class*="gamelistsectionheader_SectionName_"] { font-weight:normal; @@ -1578,7 +1578,7 @@ button.TextButton[class*="appdetailsfriendssection_ShowMore_"] { color: rgb(var(--white50)); } [class*="downloads_SectionItemStatus_"] [class*="downloads_ProgressBar_"] { - background-color: rgb(var(--white25)); + background-color: rgb(var(--white20)); } [class*="downloads_ProgressDetails_"] { color: rgb(var(--white50)); @@ -1645,13 +1645,11 @@ button.TextButton[class*="appdetailsfriendssection_ShowMore_"] { } [class*="gamepadslider_SliderTrack_"] { --left-track-color: rgb(var(--focus)); + background: rgb(var(--white20)); } [class*="gamepadslider_SliderHandle_"] { background: rgb(var(--white)); } -[class*="gamepadslider_SliderTrack_"] { - background: rgb(var(--black)); -} button[class*="accountpanel_FatButton_"] [class*="accountpanel_Label_"] { color: rgb(var(--white)); } @@ -1791,7 +1789,7 @@ a[class*="appdetailsbroadcastsection_ViewBroadcastOnWeb_"]:hover { } [class*="radio_Button_"][class*="radio_Active_"], [class*="radio_Button_"][class*="radio_Active_"]:hover { background-color: rgb(var(--focus)); - color: rgb(var(--white)); + color: white; } [class*="radio_Group_"] { background-color: rgb(var(--white05)); @@ -2220,9 +2218,6 @@ button.DialogButton.Primary:hover, button.DialogButton.Primary.gpfocus { [class*="allcollections_Collection_"] { background: rgb(var(--black45)); } -[class*="allcollections_Collection_"]:focus, [class*="allcollections_Collection_"]:hover { - background: rgb(var(--white05)); -} [class*="allcollections_ScrollContainer_"] [class*="allcollections_Header_"] [class*="allcollections_Label_"] { text-transform: none; font-weight: normal; @@ -2315,8 +2310,8 @@ button.DialogButton.Primary:hover, button.DialogButton.Primary.gpfocus { opacity: 1; } [class*="achievementspage_Background_"] [class*="achievementspage_Blur_"] { - backdrop-filter: brightness(25%); - background: none; + backdrop-filter: none; + background: rgb(var(--clientBG),0.75); } [class*="achievementslist_GlobalAchievementListItem_"] { background: rgb(var(--black)); @@ -2637,11 +2632,11 @@ button.DialogButton.Primary:hover, button.DialogButton.Primary.gpfocus { [class*="appdetailsfriendssection_PlaytimeSection_"] { background: transparent; } -[class*="appdetailsfriendssection_PlaytimeSection_"] [class*="appdetailsfriendssection_PlaytimeContent_"] { - color: rgb(var(--online)); +[class*="miniprofile_miniProfile_"] [class*="appdetailsfriendssection_PlaytimeSection_"] [class*="appdetailsfriendssection_PlaytimeContent_"] { + color: rgb(var(--white75)); } -[class*="appdetailsfriendssection_PlaytimeSection_"] [class*="appdetailsfriendssection_PlaytimeContent_"] [class*="appdetailsfriendssection_TimePlayed_"] { - color: rgb(var(--online)); +[class*="miniprofile_miniProfile_"] [class*="appdetailsfriendssection_PlaytimeSection_"] [class*="appdetailsfriendssection_PlaytimeContent_"] [class*="appdetailsfriendssection_TimePlayed_"] { + color: rgb(var(--white75)); } [class*="appactivityday_PartnerEventTextOnly_Icon_"] svg path { fill: rgb(var(--white)); @@ -2864,7 +2859,7 @@ button.DialogButton[class*="appdetailsbutton_AppDetailsButton_"][class*="appdeta } [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_playerContent_"] [class*="miniprofile_awayStatusLabel_"] { color: rgb(var(--offline)); - text-shadow: 1px 1px 1px #000!important; + font-weight: normal; } [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_playerNicknameBracket_"] { color: rgb(var(--offline)); @@ -3558,7 +3553,7 @@ button[class*="appdetailsheader_ExitEditModeButton_"][class*="appdetailsheader_E } [class*="gamepadslider_SliderControl_"]:hover [class*="gamepadslider_SliderTrack_"] { --left-track-color: rgb(var(--focus)); - filter: brightness(1.2); + background: rgb(var(--white12)); } [class*="gamepadslider_SliderTrack_"]::before { border-radius: 0; @@ -4135,6 +4130,7 @@ button[class*="soundtrackcontrols_IconButton_"]:hover svg path { [class*="allcollections_Collection_"] [class*="allcollections_BigPlus_"], [class*="allcollections_Collection_"]:focus[class*="allcollections_NewCollection_"] [class*="allcollections_BigPlus_"], [class*="allcollections_Collection_"]:hover[class*="allcollections_NewCollection_"] [class*="allcollections_BigPlus_"] { color: rgb(var(--white)); + transform: none; } [class*="allcollections_Highlight_"] { color: rgb(var(--white)); @@ -4395,7 +4391,9 @@ button[class*="soundtrackcontrols_IconButton_"]:hover svg path { letter-spacing: normal; } [class*="appactivityday_GameIcon_"] { - margin-top: -1px; /* Correcting the improper alignment */ + margin-top: -2px; /* Correcting the improper alignment */ + height: 16px; + width: 16px; } [class*="screenshotmanagerdialog_ScreenshotListItem_"][class*="screenshotmanagerdialog_Selected_"], [class*="screenshotmanagerdialog_ScreenshotListItem_"][class*="screenshotmanagerdialog_Selected_"]:hover { @@ -4526,12 +4524,126 @@ button.TextButton { [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfilePlayer_"].in-game [class*="miniprofile_personaName_"]:not([class*="miniprofile_hasNickname_"]) [class*="miniprofile_personaNameLabel_"], [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfilePlayer_"].in-game [class*="miniprofile_personaName_"][class*="miniprofile_nickName_"] [class*="miniprofile_personaNameLabel_"] { color: rgb(var(--ingame)); } -[class*="miniprofile_miniProfileContent_"] [class*="miniprofile_playerContent_"] [class*="miniprofile_personaName_"] { - text-shadow: 1px 1px 1px #000!important; -} [class*="appportrait_LibraryItemActionButton_"] .SVGIcon_Pause { fill: rgb(var(--white)); } +[class*="notificationssettings_NotificationGroup_"] { + border-bottom: 1px solid rgb(var(--white12)); +} +[class*="contentmanagement_ActionButton_"].DialogButton[class*="contentmanagement_ActionButtonActive_"] { + color: rgb(var(--white)); +} +[class*="contentmanagement_ActionButton_"].DialogButton[class*="contentmanagement_ActionButtonActive_"]:hover { + color: rgb(var(--white)); + background: rgb(var(--white24)); +} +[class*="contentmanagement_AppActionSelected_"] { + color: rgb(var(--white)); +} +[class*="appdetailsachievementssection_AchievementProgressContainer_"] { + background-color: rgb(var(--white20)); /* Using the white of Win 8 as the reference for the Metro theme of this skin, --white12 is for hover */ +} +[class*="progressbar_ProgressBar_"] { + background: rgb(var(--white20)); /* The transparency here may be unwanted */ +} +[class*="salepreviewwidgets_StoreSaleWidgetContainer_"][class*="salepreviewwidgets_SaleItemDefaultCapsuleDisplay_"]:not([class*="salepreviewwidgets_MarketingMessage_"]) { + background: rgb(var(--black45)); +} +[class*="salepreviewwidgets_StoreSaleWidgetRight_"] [class*="salepreviewwidgets_StoreSaleWidgetBgTint_"] { + display: none; +} +[class*="salepreviewwidgets_CapsulePlatform_"] img, [class*="salepreviewwidgets_CapsulePlatform_"] svg { + color: rgb(var(--white)); +} +[class*="salepreviewwidgets_WishList_"] { + background: #0675cf; +} +[class*="salepreviewwidgets_WishList_"]:hover { + background: #0675cf; + filter: brightness(1.1); +} +[class*="appdetailsplaysection_DetailsProgressContainer_"] { + background-color: rgb(var(--white20)); +} +[class*="allcollections_Collection_"][class*="allcollections_NewCollection_"] { + border: none; + background: rgb(var(--white12)); +} +[class*="allcollections_Collection_"]:focus[class*="allcollections_NewCollection_"], [class*="allcollections_Collection_"]:hover[class*="allcollections_NewCollection_"] { + border: none; + background: rgb(var(--white24)); +} +[class*="savecollectiondialog_TwoOptionsContainer_"] [class*="savecollectiondialog_Option_"][class*="savecollectiondialog_Disabled_"] [class*="savecollectiondialog_ActionLabel_"] { + color: rgb(var(--white45)); + filter: none; +} +.ModalPosition_Content, +.DialogBodyText { + font-weight: normal; /* Possibly risky but makes everything readable */ +} +[class*="awardicon_ReactionCount_"] { + color: rgb(var(--white)); +} +[class*="appdetailscommunityfeed_Guide_"] [class*="appdetailscommunityfeed_Title_"] { + color: rgb(var(--white)); +} +[class*="appdetailscommunityfeed_Guide_"] [class*="appdetailscommunityfeed_Description_"] { + color: rgb(var(--white75)); +} +[class*="steamavatar_avatar_"] { + border: 1px solid rgb(var(--offline)); +} +[class*="appdetailscommunityfeed_AuthorSection_"] [class*="appdetailscommunityfeed_Avatar_"]:hover { + filter: opacity(0.75); + transform: scale(0.86, 0.86) translateX(0px); /* The original */ +} +[class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfilePlayer_"].online [class*="miniprofile_nickname_"], [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfilePlayer_"].online [class*="miniprofile_persona_"], +[class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfilePlayer_"].online [class*="miniprofile_playerContent_"] [class*="miniprofile_awayStatusLabel_"] { + color: rgb(var(--online)); +} +[class*="appdetailsfriendssection_AvatarAndLabel_"] [class*="appdetailsfriendssection_PlaytimeStatus_"] { + color: rgb(var(--offline))!important; /* Originally 'gray', doesn't need to match the offline color */ +} +[class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfilePlayer_"].in-game [class*="miniprofile_playerContent_"] [class*="miniprofile_awayStatusLabel_"] { + color: rgb(var(--ingame)); +} +[class*="personastatusicons_PersonaStatusIcon_"].ingame .SVGIcon_Button path { + fill: rgb(var(--ingame)); +} +[class*="miniprofile_miniProfileVideoBackgroundContainer_"]::after { + background: rgba(var(--clientBG),0.75); + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + content: ''; + z-index: 200; + pointer-events: none; +} +[class*="miniprofile_miniProfileBackground"] { + background:rgb(var(--clientBG)); +} +[class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfileBottom_"] [class*="miniprofile_featuredLabels_"] [class*="miniprofile_featuredTitle_"] { + color: rgb(var(--white75)); +} +[class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfileBottom_"] [class*="miniprofile_featuredLabels_"] [class*="miniprofile_featuredSubTitle_"] { + color: rgb(var(--white50)); +} +[class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfileBottom_"] .friendPlayerLevel [class*="miniprofile_friendPlayerLevelNum_"] { + color: rgb(var(--white)); +} +[class*="miniprofile_miniProfileBottom_"], +[class*="miniprofile_miniProfileContent_"][class*="miniprofile_notInOrWatchingGame_"] [class*="miniprofile_miniProfileBottom_"], [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfileGameContainer_"] { + background:rgb(var(--black45))!important; +} +[class*="miniprofile_miniProfileContent_"]{ + border: 1px solid rgb(var(--frameBorder)); +} +[class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfileGameContainer_"] [class*="miniprofile_ingame_"] [class*="miniprofile_richPresence_"], [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfileGameContainer_"] [class*="miniprofile_ingame_"] [class*="miniprofile_gameState_"], +[class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfileGameContainer_"] [class*="miniprofile_ingame_"] { + color:rgb(var(--ingame)); +} /* button[class*="appdetailsheader_ExitEditModeButton_"][class*="appdetailsheader_ExitEditModeButton_"]:hover { background: !important; @@ -4551,4 +4663,7 @@ button[class*="appdetailsheader_ExitEditModeButton_"][class*="appdetailsheader_E text-overflow: ellipsis; overflow: hidden; } +[class*="appdetailsnotessection_NoteLink_"] { + overflow: hidden; +} /* Bug fixing over */ From b1439db2ba6e98a7bdfdb2b36f53673062c3d309 Mon Sep 17 00:00:00 2001 From: Rose <4759227+RoseTheFlower@users.noreply.github.com> Date: Mon, 22 Apr 2024 05:59:19 +0500 Subject: [PATCH 11/23] Add files via upload --- decals/Metro White/1.png | Bin 0 -> 8137 bytes decals/Metro White/2.png | Bin 0 -> 26527 bytes decals/Metro White/3.png | Bin 0 -> 61283 bytes decals/Metro White/4.png | Bin 0 -> 15508 bytes decals/Metro White/5_bot_sm.png | Bin 0 -> 11478 bytes decals/Metro White/5_top.png | Bin 0 -> 23628 bytes decals/Metro White/6.png | Bin 0 -> 46331 bytes decals/Metro White/decal_steam_btmr.png | Bin 0 -> 14929 bytes 8 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 decals/Metro White/1.png create mode 100644 decals/Metro White/2.png create mode 100644 decals/Metro White/3.png create mode 100644 decals/Metro White/4.png create mode 100644 decals/Metro White/5_bot_sm.png create mode 100644 decals/Metro White/5_top.png create mode 100644 decals/Metro White/6.png create mode 100644 decals/Metro White/decal_steam_btmr.png diff --git a/decals/Metro White/1.png b/decals/Metro White/1.png new file mode 100644 index 0000000000000000000000000000000000000000..313209c1bb0bf3dd348ee2ef56ade205487e9521 GIT binary patch literal 8137 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 literal 0 HcmV?d00001 diff --git a/decals/Metro White/2.png b/decals/Metro White/2.png new file mode 100644 index 0000000000000000000000000000000000000000..9d290ad42e611c5fc2e45d454b2269f4d6453f41 GIT binary patch literal 26527 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 literal 0 HcmV?d00001 diff --git a/decals/Metro White/5_bot_sm.png b/decals/Metro White/5_bot_sm.png new file mode 100644 index 0000000000000000000000000000000000000000..abf2c6673958c76c90d1710b5924718c3472e96a GIT binary patch literal 11478 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

WJK)#5+HN00bJ}a>rp}60)x8YS^NTh4tY%Q zDfJojeYUg)8!^(kg`eGP04}HKg@Wg7(a%uW;c)D5Fz`ke`Mt|_$V<27MVzOdJsHWu9bL^mHs$9=98e$8J|_UE-nf9X+hDwF+8{X1&EFYD1|G$&yJkH zhx3r^K2<(*JBj7jM+R}+Q+>{J_WDAvdyH|m=|KRFgS{ObF&QXP-b;i24P^#W32c_{ zZDWkTtk<|ysyzk!dj))F_V;bqxc^)T)FkYWTeaLia{=^)Yztys=e!?F;cGq>@I_jm zGaw#l=Gi)@=Nm3`oO-=uj6D2`Q}(Rphul%YB>{hQRNoz$kIKDIMi{P8zrt10Tp`VA zzpbZKFA~I0y`K&JY|pGC--w`Y4l14u_`%uzsOoJg_eP?99#L8eun%yNol698$LwQnojV%~rz0C?hV4uy8Oq{O9~3qY`0bhfgB)L6 zefdA89y1Tr22f#_-Xm<(2ufu^L0V^<2hTgINH+n8e63ugj8_ zGiUi9q~Kfu5?_DwDDlz^KinhWk+XG&d*4xfd*MAM-;2-jx&77I{bhVwoN_;@AgjUo z3-%h};OD^bS!hRA>p%FCDcZ9D4b(Xk;Iq$Zt_}D;IK~;igT!^;E1*BqbydCd+eg-N zf^+@={4-}D@$B{u^@(rA@7=}$p8@*h07+yG%vSj7 zf?tG-2re!_GGk}&Rr(J2xWakn1MRUb`t+c)t8?GT{bRaPzsbTl=PuX_IR7A?V}g%b wu=|zp{TuYfXb$>i01fnAHs|mY*+EbLA1Z#1j*l4=)&Kwi07*qoM6N<$g3f_u>xcZX0Y1T9c3K=9)3t_6M&TnjDQBE_XZaCa$CEWx2Tq(E_p zm;Rr%-j$WCd`j-wXU^Q2+55)4*H9wFqrpQ#K_OI8R?tR4L92ZJ-i3qp{3-P^ksAdC zHPT*Q{=JI4JfoY3tBt*rH3|xQN^lBLxlfjEz^toOdEgtl0-d0)du?2-cm^j$&s%%0 zh68hteM(__Wo=_ROhkCZ%Q!u3N?Q|pV@$cf==}>lDpMfUdoyi2z-Ev8o7I)TQ!i>Z zUn@C?S3PeB z3a*>7p(hFoKIy+VDoR!k6$%O?ii(1quHWKe$3h~P`Y$?)xpBjZ8w!;!4D`ktjGp5s z&JZ-*PJRqp$bIP27p4W1PIH8X;1@NKkp-5p9w#f``qm0TK`x=XS%@4l#)+Pm>J8R9 zs;o(8?5!!P6N)r%Xqp}V9#%KwD)#Pff~2C!DuSP{Yx3auHsHL)=HyAv#0ayNvMWC* z$U8CjHa}?c?DT0Pz7J)+1%4Z$NiIj+G#Di>OWaSXDI&?oD^8a}Da_IwFl1Sr3`EhX^4`HottG*b zYlj94;usJ@Ka*SkcP7TgDJ32WXAZ6R>(C(otBr3n5BQDthUY80pcBZ(!q``3FoIDA zO^zPLfK{(#Wse@GrCtE7v^f28F}TWmXo~IMbv2VSpIU>M0-0k^AEwt6#Md0Ipp0ZH zxquQHgZ?HQw5$XHX}=O<`HQg}x&a{|tz$&UV1)?~4RK(2e9rGxX`nDbjMv$d4fwDLG#ZjhnsK^T(G#J{>j-mNelHQZ0F?smm54;byx&t%fgDLhM5CGrBxz1lG7 z5dF2z#P8$c^sc?X|GRRl&-Bc%yTn);v_h{=jjIX>{X20>Vo`4mBKV^g8at)eYNlSypW=n@e4DQ`+>II z2#`L89C5eM#_(%%{XdjLcBt;Fv=l6&Jri1=&>pj#Afc{`Ui<__`s}X~uAHc}ZbIXz z#_l_*eQr_Z+C>c?FiS|>GSEfQ{ERyl1+cjV4`2d{>;2=sDS-x^Sl5R+w(f@*|Bx7& zV9hn5gPM$GgWYvl4m#qVW=~jU=!W|rnj1%p7JwUUj)`@~-e>%02U%%eJb9hd6apOE zuYk#%sW7j8t_+D@Q*C}Y3}GrqpO~>R7Y_#rfcV#}k9=9GX|E;zp8aM?Zus9J@1O6h zo<&Rz<6cs9#DgI>-}6$kF#+%z#MUpQ&)o2_MhD;6S{l|;EKU=9ZRXu#r%>o8KgYUT zLU$_|chL!vkG@z^I)p@j73nCrcAV*0yK1BiQ8B;`XAGzvuz$=_n)W$xt+((BXnniS zb3vatHMK$Yw!*=`*PkX#I8}>xRfhj)pqb$zi_=tz*cAjeVkqDK1*4mK);=@#%^oeuBdDt0QPll=!+3yUtQE?jrVL7v1<1F1hnH)k5B zhKTAM0P2P~dIY`YlaAECKiu;YZdg(I-NG*1T)Iwjx>qu&Tme(Ww(b4yg)Z_hM-U1tywq&eJlwj_FQPDRtA zF2hwoyWQl!;$6fjK^8Nv@Wdl8PMZ%nXnjSeP4*Lw>*S0eY)WsVYWM(p)~-uexWH3?wa7cYgQF!kk zJrjk7c_~^1vhybWh#IVIl$X*FJLq+;T)~9mqXzc@>QsHg)bBU?&E(d4M6n@Jw!5Ug z;@2(UEc*tzdVht(PjPw&HIQ$?DF})_TfW+%T00R<`$r}@(Q-r`9W1!7TgaRH{3j|V z{FizX?RptwweXcE4Q%u#i2HSwg4qBrU9Rqsc8PTS{DS2115#L5G2D7`0)0I};NuK!-2R{o+G4$(?8z*deXy{4UR}v&zL8<~Y4a{Z@SUV)&ICL-8jp zeN|IJteXt03y$md+jed&rd5n$va+vCo(;4uGcDT;Wpf~nIlm)Eep^`D{&sugc_fYa zSK5frkL@x$b*V5?3^~8~jrYa0+qEKn*XZ58*Ut1yz8q{KobtOVmdDGOor;`pix;YC z23!~BamEr~P3{s~Dk^ZmNJBmrH^}4+GpFse3Jl!X4RnGTO-+LPBg5#>N>cQa8qh8$ zRMTzNQ>GLl6`w8VnkRj+a1oRE|9A$2iCe2mQ!Q_qib~i%J!HK>tOX=vtpu|BHseSx>pTh7glZ~M5q+00^DOa~i2u_9hPshAY_ z-_E@ZMZI2Obf);?XmpSyPPy4s@J&dA9K)&}CGKkg^KRY8u>0V!TwCnTtSi(X(^1)i zVCd8=v8p)THm6Zr!91P@HHa8l zL7Drh$cJbcdSOa!I5Rgc|2AL?rdCG-0x!Aeca`@TH(nT_CTLuJwxH|;1vKYb60g)d zEww^-s{!*A&TAp5Ug7He8DP^2x1ya!D%35S!&P;7nG`nk5uRO9k?3@C573m&mN@eon>kf##3eTQmJHeCxL%7-JhDSZs8+s+C)1R`iy={7pGn$Xm9-@qiTL;ST z&S~NZfSbClqk_Yyp?wxO2l-}^MWReMgnxQVx$_r1_@&Vt$-Bt=$&c9F{0eqe6{*G4 zc>iFm??-HR2JG|5zx^9+?i4sufly{_l|g20Ns<)5%po`Zq&-*z@l*Q8uv1Eqr)QBs zJGAG&6jx<0%ToQtoeRtVM7f%+snF~-E`nj`$ap~DV3A$y^d3R^ED*(a#3B8xv89Ga zT~i%rICk!xER1C-ZoytWf~S(3U+@3kPaLPPQJ0LA`sPPz?Dn#>8?q$5d((oU5!b0{ zDO+uQ#rr?-_4dCMC$k__iBxpem%-hTd{qQ;y@3V(X1@ru<$rOLmsO;8i3}?p71fF-eVSp%Z?)nY&sYcx`mfMvY{0<6TcS zJa#p`jo!t8u(n`CHevLikA25X{zr;lA2@n%@w;oFP2N1{a~StViIADN20ZS9;Y4qZ zGEv6K5-F!o>$YlVC;RmjhM%-Mf9qPUs>STN;}zURY~AeHYoPYmskkY7;#MQtGVVYV z&e2zyyz3kS!{JX7tYU20^AArSm;(NOOqZ_eUjW#k`X zwJ~Wu=$Nc)sp5r-KE`}-z6YFg*vP)KANRG z;TLhl7i1QC(PTjx%f}4;kzdktZVhf{Y?4Of(?JFjAEFoN8395 z($U+_5U%kLRB|~0#2ZzPE@qc9yA%u_@1l|KtU3JgE0ytue{zH{SXoC?=-licZpvm+ zGCq_C=D0jiZk<{&jMPH+vd9vD8rDwilJELiHDDD<+%4aJ=0OYASG^&0&E7m9X9%d_ zqPGI3;my>^%>FiH%gRL@0^?lGcN{wKGf70Sq@Viq`G?Ol$oLXTjOR=QonNqpkc zsr4H@Y_1;W<|p2`6u)RMUE+-|pzST|K7?!)ao zk2K;q15AC&bQE6kItqS{vfo*v)BZ73cynyS1j?iF@HFsrIMX(nqVKqjOJ-pI)lvc|A`a1qW%l)u$RT@$KrEWIi#mlAlteE z62>)(jILwU`}*WRlW)OYn+^KyN)zoLGTtF|pC&oo9JN*eC5!p!8+*oHZ>oA*3;_#Z zFMV?NiD8X>*7`Z7_X%!5Ui#0beK##uT%kUz*`S#Yx(~;a4jYkZ!HX@D^z5zr|0BeH zz5a`raz&87umz@1TBfG6T57a%-Mn!7-PPZW`XZs)?rX8bOSBg==**sbr0d>(#K+?+)OVs3y6`H9nq&Eis z*+B7^pgYbWX~qO$KM06PKH~DfB|&OemG_&Dpcdb*{SD$8@cVi_HmCCd0+Cs`1wF?at156CrfT2XIaF?v zEDp@Q;Z@Co(-qS+9Ej$uM+?kyzTh+i4O!77#cLUk* zaYd~NCtW+leekKr4Qt!mwf}5d{&7t8b!nyF*5<h)(&n$3H}xNWDzC#?sD!T2CmtGo?4%nooxVvmkT*4Ig3(XR5!Oxa1KxJ8 z?mQyFlVx@o0@V5YJxuUSMZ@~1%)}p4HLe_za3M+P6HS0h9^^xsklT5F*2Y>LNG_MhG!+#Wve>*Si{~a>v3N$3zp!M5e-W z-`+-%4avTYwb(&19qa3=^iy5OmDP2v`HjySg`O_ndF2|%^P8V{mu3P)Xm_3N)&eFc zs9E;YCnipO%=`%%Eliq*QOug(CNbh{Bn%(W6Wx|mpdw>J43}0Dk`u)hbzvA^K(}x& zgVw0!YPO20%MRZVb-0nsHl1->CJT-CZyJ;!u3`cNh2iad3eH_POcb4NMarMwMNuc#^T8;CN zKYOwC>iUn*a}sRS&iUv>hOVbBQ&h-TFY<_-RT7!jgmCMeBv5(ET>*;#f(&|312vAP za7(ow05)#=n`YxY?wqc;AO0KA=i5g6Ue+B{-n4+MtSLTNbGvc%v5T~Shh)D@KOuX) zwbW%Yut6BY;v*%878n=DENJG&PH^wOU4OzgF+&15nM40@^V+be_)RF>VuEviEVkZ; zjv1jfwHzjI?qn-&j_&dq`(En@AnxrFksZ2+nJUL8J;R}rWQ@G$^23G?A{Z+I;v`7! zt|Sd$&Rc==c<2a{DWlX;We+^uZ>{HN2Fw>P#tfX@A)hh(Rq<0|WlgRzt68h^(CdeO z*tz=*d#5F$B~E#NHRCW>zYXK9JB92XVH$oaqf~ePJ?1H(S#J5;mX7h+Fm0$09~8=g zc}`I`L+2QavbR6`8gz9)q?Feebx~{jbm6n+&P)a-{vE9s2UyV!F@f`F54Vdf8=P^4 zM>X$W_=TG^v&N+rV9{x_Ssb(YvRguA@BL zcH$a!uo4|}pr>qNtXy@$Al?=JJ`FJ?nRVpWG>((&R<&17g%YkgVaf#5fVKu(Bq~5H zP<^-ZvgvL>!tl-4=*wQP(hm!!SgHA}K?v%%m~+iqPfsqVxk&D;jy?gxZsrrc4j+$d z@23R_huJ;?bD$p|?EXDG%bdk(0#BDsMZTWr;Oo;q zR}V`-e~w)9`$3ArHs4 zt91b0YP9?)_RqE*M}J=ZtxG8|t&}d|w#<2FJlR_#?wY+1&`TnQ?f$M#t5js&(k?il z*X&x;k**z1R)W+x;|AL6UfROmBw~UhghGJM@5esYn^LHA7Y9*d)Rw|N7$`e_q$lSc z0dgL+q)%pj;yO&o%qYupi`PXOFIiA0b+rio6RjtWTU)5R8!NJAapNC|=Xpku(IE_- zeJ)m;_F<4WO}2#~u%oPk3lqBa!%9F1Ovq+C@L<$U-M|{~!YywtZer3CsT+R zj3!4eZjVAYbsZm&;kzX$*8_}|r}u&)tlHvxEnV=Zg2~F5PM59#A3i>6?Eh)jB|w@| z{{d^JLcrFKyw5U!net<>uK@!LD`Sd&MOJe()Bc2&&JT^b(!IRI@^3dPpVYpvsz6>x zL|&v$8^tT7K?A^%0;3X_%FaC&wD&`plPNyB+_pP_p&U3jxz*t<`W7ed_`aXdkq+(T zOBg(+0{vgPYcy3MUYlSA5kUr_vrd_xo>Q@vbIA+8md=PAh?FZXCrWQHFlc z>a$mY!fI?WsmD!TQro+({oWK-PHw~YuGtGBmI&zQiJ|zM#65#&QQd~0n@>1#p>KWO z3NTW+Yv2t_C<#ajXBbG(YsWr}HYh^@qYV^&g}3>3y(Fl+C5hBS_KH#u3ot6D#_vHl`ne=qo4P4rU?^MW_$b+lp3)?2Fb+lS-03@ z``;47;e8BTF-W%l#+1LWw^}*?`)%U+ddcu9M(E=HJoL_fWr+J_Q*`N(`@5yTd4!y3 z|AUvJ)z%b08U=20R9Cla7p?`$IR!g$+;@cIT?Q%N#!u;9_|Tt`-Skut*y@5}OD&D8 zY>HYhLoFOadU^l=R}=u5eFNw&=oaxe9L9f`POqk^GO|>GwMgQTk)G<4nJ!8A(~yWC zY5jWD@>8vPXsM6^nz_N{yUJ53mWqF>uU)53QWC2`96&VrwFyU2!5Ev4xr(*wc$fNy zFoeO})d~qtnNwcwOc|4+i)%Ue302Upa(PeDk~5_r;{sTWUmqKNfTNC%d3I!MjZMya zKt8tn%PK&g+8dHR+~cJOaQq1m@1SSWTWDS6JhS!8FoP;xf*a`u+e}O_Yo(dZ?JWQH^m?BwBg1mQT-tk4QdREvP_J3qxvK8#;1!Lr7+I_|@U9c|&2 zHUo->hR#NV6e@EFjC1E>weSPylt9lR(k=uB+%bD`!q(gJfWE}kzB0TpK$grsk%qm& z{|-SuxfCX^w(x;?b|V=fm#pduwfcV%byK^>oP2LJ+A1iKQcYU!rvoR)imyJ{-s3KGa*yUZt#xbS%? ze@f7F*IWT}X<@GHi<1BQ?c_KU1oQ5@CR$%Zy{@6l(iiBA;CGR)orfL%z>N+Xy~Q0W zphCvPvpQ$k!d|zsJ&9qbP^x=m5!uEu7*4^zrPr0gj&3lzaF0^-V~l9BrfsZK=1d8- zlMF^n9mu94nPpOS6*-6^Xd+rHd1p1S`KHS*WE=sBd5Di(CTQV5o-<+Z*E6%QqfkdI zcXEqo;mTedKXyS-`-!d{d3vtxxZ$^t(0r%PZ1GV3%Sb`URKqiQ>%3iXeoUPv9&}Yr zy@=iv3UPNwhPlG*+vaW`fLtf=k+7jpA#IM?61cIoB%~ zt2{kwRvLdkyC#IoH@=pFC!7sQ$;Ns~OOtTNbB_c=15mFj%C$aSL1kUUU_M<&HuXGw zHzcw{y@XB2#`ec09uF2BbBN%F^WTto-lcXRK!8tBmt2mXj%5{(^i}jPJC>jl=>Ftc zrgo>m^vQvzJ$hFbJ?cWve}w|QNy>`-oXpkZ-Kb^^J+6Dw+QVx5!q3#(L=6C}tC5tU2}PNO`S(<1Z(6^nKp()kQ>?s%45E|ZJ% zZc24fxTmS~V761bj$7yD$EGcFm?%J*S+@^`%+HCnX|(oHNAEbsvCrHA>Hug|@oe#ew*Wddo^iNwYxhv?sb8?i%a`mdC$ z!}kt=_q>Yrj1>$mh@v@`x_ZXy0Reaw$)aFhd|l_g&?(mhenO>0Auc#jgSo6hO}S$G zy}#DG3V#&h3OZfTd$#?P25Ysq>}>wdMc#w{)rT~|B{_*0h?Li$R;q(@;YX<7sD=UH zqfZP{4P=P>d|UUciE0?(M-52@qMT`@OI(WGZ(n79`nUvdP6YjQElnhIw@*GmWoyW)6eO}Vj>B~_FnrJf4LZj$ z=wr-$!*vf*04W)GX)MQ|g@0QR*itT#82{UD7=qNkc%ULiqf*4_Eggj>kbi@DnAzq~ zHV>a4fRIu_u20Id_;3pf@?(w_)4;S(s%6EE3T{_v>z%4)dkQ^hqq2&Wr!9 zxc?Tw@$(T5+;TPvTdAH`^JX8;7HfD`OVh32@iXRHVF(UtH)x%Q?-u^YI&ixv0X8^;KUFlr9V~YaNU$&DzfyTh!D7p30Y6Py^Q&sPdK9BEXF1c067bcw!Y%u@f7H@q)EivQ@)oXFxjW)(^<{dqD2S0{qw!4 zaUJ?YkE!}8fc32YSVP~;9cB-Amr&Z&UEwRr6KzILPbwaTp5HI(OY=pNoJ3Efh*B45 z1rF`M{|XFJH*OjoIooO}mmA%dc0hj8>-HPz$jZE{^Q~s#oTwOE6ywb*?;kRH*?x!g ziFocn$lUc)fr?6AP33VG;QERy0+y@}OsERssr>O)ar3J&rOHd445`SxA2`1^YeAO~ zb!_Qg0r5@#?!@x93Kct%Uc(4ivX;!;NM;!JSc|#o?BU6JatnKaO>u(3XLkTR}GhZ?zQLp7c^ixEAr~I;S)5lroA%EXmaIg>_|y51XK@g z(?HmqDV(oWNK`p$)FIxcU#yF~w*21@QIQIwvYZwMencw&B9O`wg+J10 zfIso(9}fHPdsA#rUe)>n!#qcX9kWecVrmk6Ao)NYx-#6~NPnLA$=6bbAcUk8G9ez^ zWb!Q>IfLGCwl4vIX8}FRJJgnzvIY&bJZmoMGCv?B-#$m)8$xN%0BEYJ8i46tA8;<^ zE!VT-X-nc%=|9{xbMGt-{IbfkNB!HJ4B!862+s9BW|17+cTFHZr+?TJKLd5fJyLsh zpO-@T;oYhy6dQsLpvh&C?A+-qlm_IBamF@U*g;_?( zaISwQHvR)s)Y??Or#@QY2WlHG?cd(;sVCP@@E5gbiafa4ch&@^PS9Lv3TV-`pWeT^ zWdijv!^X-f&XapXbRHuSeSM6A9Pnu*=O+Vm(MZjl_o$R6izQf6j$)si@+S+Gl}y@0 z>;yT$y6TN{m03o3SWt%uuU1LTAKNdM#%U*0h;eqL6l1v>DRqmKpwyL6TxXk9x^dCk zB;nJ9Rx@=cTahw_Ua%34qn=eQmg4vsO-HHXKEH$MY@_<^&^Ba<^;CO+s+}xKW7815 zE)@_4+bY6}GfO(L^}6txC@7ITkcc;ZJjtqZ2R12za)7A>(a9nk!N*iH@otI;2%2p@ z)-lJ#g^i^Z03k)^U3#%xok&_WxuW}KXZ`GxmFei23z+zk6qI3&pXEneaEq^jZv)); zBEct;z1u!=98voC8s%TSgdO(ulZZh-!B%k=l731wl#wK~aj#P&<|{zpLdcBD4|U)F zTq(JD8*iBsZe)HQZe+c1+3~4Hm@2C2gUOo{=z3rRUIXcG0D&lRGa*B`?ULF|@&Fh! zc&g7XgwnfGIk2JksCfs_nk6o0xXU|P8aTNTf3|#_Hye=$E*XCuD}R#s^4g=r$>>H1 zzFirR*uvV4eotTe0fY5O&b}4l^RA0}GJfu!$@BXbgx;Yrt+o^R=!^1%w*C_32|w%& z%KaK$##lRWOQPiLgKif`1ToL;;;#heUgDUCz!n!F4O;ATDk=MhMc5mbsgFTS(^=aL z)@UapjOUKkJ#ic3dy@iIRu_#_X?NBj1ebRW~+E;WK->Ys*o*jDR$W(Ye&nYT)KX;QggfS%7R9eJ1$`S!ZQ;yF^a+*((0Cb4qLSi^b4%%+ zIX&9_`A2w>c~pM59*I&@sil94=k=`pk}&c%Q(VO7%^l;9wG z`xVKWIl%9w+Bt}A$#=&nlZJ01^w<%#)#UH6HN4%iz3GJ}yv+c_%&|#kNkiRQag8^$ zBgS0T*3@lMLtjU4Y=9-EOj;Bor*N8<0q4W;b8rt*phe#iB!WhtS%h$MTfJ?@ND(x| z=Eo`Uk2x!0nUvZ(KnJIx)9zQ=jm0LS7i%o#hD^$?-#&UDmB(Mk8|P~%LX6@N8w!D@%p#0q zca=T6IpjB&x6MkHz}KwvV`YNJv?2zsJHpJ+c>g+e$7$4p#;7G?&W16tX) z3E@sFatUnu45Rzq5*!2qyARv;ewQvDna0m0yMRgZgN0UI(5XtE7OZ%f95o{g~B_vXJ~mkY9T z3Rht&Oa^>xXqQ*p85No+K07wl1t~^~MWOz+a)zXR?1^a@=9x6I5RLy^Nx|W4Zf#4K zJJYE1^fDgNIN2mb;Cr`B`o}8?HG~rz7kQz0xau#XCVRhlyonc1E)q^f{}%6hDWRUx zA?1(8tKvDj@r09`%H5T$yD7YOz<8!9+-;Ycsg8W;gZ;yfpYA$js`IZQE=6E z{9`eeZ|9%Gy;w4o>>=LdNmswCE0ZatfnOA$oT&6cRJ%^IJ_zM&lz)FPil;Oh~OQ%Z`$7zVm zTJBS+>ze?vn7Y_rF0Ll$LI1!`pGVwX|0oYGA0N7?11cN;KR}JRs&lG$@Xz&i*RTE- z6jA%rOX4^d>2aQQ@obQ!XsV%&wc7AC>G~v|`hYn-s`SJa8pSfn4$f93isp>6E4{rV z`EE))DQ)MSQv-#)JMNyf{B(7wt!lS(?t8xO!jXeN(wiPv^56fEZ8`t6Zt%upsqDwT zd}K&f&Yn|RhFmXMopRm*S=fpl0+-hNKaY}RwD4OjkG`}V`NmnNBkz)2=Srfz1zSpxWSbZ)0M)0tdM5m=;;UI zl~oDu-5(h@F~bg;yKTz#^DKYiEl0l)%iV37^0M0A7)BwFgc`nYc@z8`_W8t-4-2iv zsvO(}?Teiuo=)%Xs<+pqrCI=1bM=9y5jZMtTwy$(1~EyoJpw3ou|A}J52=1cs9JUL z`5^FbV&)E%u~4%|%atXH<|Y!aaY$rl);_DH!ZHX^ z{Gz!#V!UEPuOX!%(0(``{2|EtWOhC1(l98W@N|s~>+&zYei&mb#L@ck;DRbw0_EE1 zOt$lIi8h87fd8eBX-u9!6u41oU0je$;zi88Zd_1x)y!a#7P=&^;gXd0)%u~G$S1%l z%A6aaAX5l#(CTFMA9voV_dRaFlNERjEm7tRzu6~$l{b#MYOqnL!S47CV`88$?yME9 z%M8|plQiP+J;Y8O4(z?>HQtPy7Yp>=+ zx7RZmdun1ojBLJb1)1@TFpJ_h6BdY;@)OLk^)qW<4<~MlaQ!`hTPS@ID@{1;2sEY} z^5M@ru56=7_C2Xnc08VEb}Pl-$V~wRPZ_%srcEmC`(-4Hb18)K?`cVB+!{KOIOK&V zro+lV9#)NHifGPfeY*a9#tG#$z@*}THHzhfAad+^iMFYeR;ol%#o>^098YdoA9MXOQb?C>{ zQQ9gS^(Xny05d4w<*a*-b4h5O66+n;T=Xu$+0g>Zw9(H%Kf@iYZ>~!gf*~VL}x;F=tN}UZ0B>l zU50tWUu7M|3BXV9{ba(4+v21yK;k0Cn=3J{%W2HS4mlJazG9<62+h#Im;5jAN(8F& z(S7`zH}V|TrLc*dtO_S&p-{dx6P&fV5png7M;^@|C4L~QCBPG-RhlR-zx3Ol@PW9UK7;A20Q`*uVs zG3S?C^lSPnZl%EY{SqGc1!P5llB~Wwq6&t-MmWJn{ZCX04u=FzddK%gYV?OT{+qvY zybE5U2R$61cG{HxY1rxL8oyEB7*=juiuE-zj{<-<#L-?DQgfP z9(-%P0P>$mJOI#T>u(bJhF-5;N&%hU1Q!g6|(`}afSk)Sl0~U>J zYQO##B{X(U_UzpMzDrsL;7{N7K_8X>xc#vqciu<$Pt02lNRLI$>!}$NA>rGU4FD)1 z9~D!kpnn5)p?IRwBui>}0m2|)w1MM$imjA!Zaq25FdGbmv@mv&uaZStN$zrHLtPT$ zE|c|o$x0SgfkV9&-c%7S^&idVLZh2oK*;XBeV(h~MUj}wj{x|jnywhiBTHB)f}&h| zG#}+rt?DBGg>;#;g)>*^?5N3EJV888f-Ur=o2jy{6hZYLW0CdbH(AAO-AwL+4kXTi z#F&r2mLm1j;B5JGeGEfU=!Jk54*GuOM6I;SEVMe~49B}@uD&=Dcqw{X;=C241jx!Z zs&hf`JncO@0ec;5-pdqF$k<`cHqw;iqTX$5%UvKq>$Yk^^wE+F@g?5Ppz1?S*>X}| z8vBM?Z!3}fUjjcL9V{p}D39=#j59zPiL##fyo|UfjP=ky_qcO^rkbZA9%1n{H*J3t zfg<-kL)njhMs<={2Xg*}Da-M;v)20MrNCT7)~rw`;AWiSDO--XZ!aj2j=5km+zDb- zZ7OmSFQ1r|xEL^)X^+CEX#ixI<+_{oymz3|PAWBwtW*kDqkNZG8^_ThO#Y<~eJd7o zN<5(donoipK6h@{%k9H}GBk>jE9S+#&8f3x#+H&>>QcUzjNotUV1Xn1q%4i|cBfw@ zZ$C~T1lZQoWWt_&m`Xy+qyM_1bfH{d<##JX@E5{l2>TgQ#i>ZoiQHWrg}+sSf;N-E z>a{{z+ocdwuob+&dnL8uaSxgZ8@5{-b;a-!?1U74th(;hWai|ty};&*GW)OACI#ra zBs~^f)w7(m`bMheP$YF#T4BhRfxg83aNY(`3V1Nu78EIqu2j-cZlD-f4Et*Qm)mf{ zx6x)lmyLO7&@ZFj8@4S!nb^@`cC(x*La7?W8x-;KCfjYe@P4?KS(N4UaS7ciL9rVy zKIgg3fGqftr~R?o#(8PW6w{Lelx4mfc)+8@)v9Y+es!73@Hfme!O$@!YbsNo4uGj1 zYeQksAGn_Jen%aS zoTz@C{bYLZo=ol{3%}BEQ{MI*Z8risBvoEKyz`&#%rIUwU#pCw!JF5YJ?L}F$RWH< zx-HN4W%2GKnavnt7JiJp*Kc0MdD-L?I9Ews2c*g?rGLj@ZLtl!9Dsj>AccssN<3}J z>~L`2?F*Y@c9V`AR8Y6tsY%9_DrhjE32vp(K5+l+p&R#6H5X4d&8w7os!b)Jv~{k{ z3$7qPSdVw6NI8lLy0GhF{#>8=$3>ycSj0`&)N6N-R4O;)XBLcMYIHzmIQ$>)44|wcD6^375fUjt|isC^a%-DdHfU9mB>IN4>+V?<52Uh*WWp z4}r1h#U@p_ElTVCmn18dX{M1ao8GWA-9X3PUn4>er_|Eq;luu~d0C@|$wgu}l@lnJ zk$OL~uAMZOnd;8XD0**~P9LO*ZYrMit1ismlv3IO|9aLMfTQ<78;foQY}O!*Qn6O6 z;7*E^Qu?VP2A(0bH{QSX5YH8L;TR6^8TL>aF1@-bXDlbf52aNifqM1VF!pQoad3at2hOIzZb?~Toz1~Vo2xtmyXW>+k8#d;()w>I4 zL5KsAUo0-H8lUFP2)Jq2*)RZ!s*zp-(HCc_@F%e90^0Qpe2W$I>!;@jpdQd^2iac; za=Jif+Gx0*JJXgK_S}#ZMjkO8(!S&E9{a-q5kNs^h-fHYex~-(eO1EWudFS(+K?BiYK>c=- zKt9R5@pUh7vpuYkwd=~SK96_XNV?Fd?|E{5@y(rD+Sd@AKJ4p+mw0gRz|);#R&CF} zzF#OiGfFT2bPpf*#aW&*3TLDGg0hHD=*!#Q-n_)A5Ce znKK7$EGrY}PWo6i9NL3u+m+QQew&L?ZP=~8 zgv(vGdw(y`Oz-llJ_614$WWsw zlOmn`(jPNCuSjpF*~VzcdVpqXW@nDY3wUZiB?%C5HK@3+g#*e*AU#WAXUxZN+)WsO%2M~w1A`03QIgL7(y z(>J>a@wan^^+JX`%tKbvMutmUu+YhHNnj$Ew?WJcByK=Qyti%xR-BuOh4e0YO0gq^ z--fD%`u`jaUy%nq8{U^hzHu@&_ZYO!MP;pvL%bv=iwb8aI zKsD*4sk+Q3)v;1MX@?MabA`^k_PvH4ahRfiL|5gBSKy*QMVHz&*>i$ufQ#fyJPXr8 z0GM&ogsbNR1y2+XfwJq{r{cI%Co1&GdA}{;*uNQJd!ER6gQs5%SwcVmVs3YQr~l$! z9s`)ekXWQZ6w%;*YxGJi%;-&N*W8-Dl>ELxLoBgnsD)U}>7@~W4N($}ZM{t1uzN^k zuG%=UI!h+^fhk=IEOj_G7U@q2)PJ${Nqnw8`{&#NRnkrxzXwNVpvP1$LEo|vYT$)w z=s~IvjfGdLuYZs$S8|JKznX%xU_nebZo`frZsM_oGf;{zg=L9QpW@j zm+J%o?6Dhrs}vZ3C)8dQs)i91-R@R2E)L4qs- z3V8!MAsPmRJ6@WP#vk*)NA&+lcTCYIh$2U%a*!Jo@x<8$(#!xk$lfETbQgTlF!GBYT%S z*nqI)#s{p@Vu=dgvhmw}VeVd7c*kGicuYC<0>5y{m4!a6T~Jth_k znGU@%>j&M#*Vrn=k^Su-=znd#U)MiG?(k}zI3`(6r*#4_UqWU6pbt5F42DLTB+nlW z5Ot0!)aV3Uiv1sCYa~}WQKsU4yb4XR<)!qb7Vx9M;9pvV7EsK1R4xb{nR*q81Ja@I zf6~Xv$QhI7eiYy<%nf@-gdZbt=D}W{Gt9wc!@zVFThFZI9d33`uA*r@HF3ELycaH} z$q}0VtSI}w4tbuqqNXi5z zj8i{O{%?7`fh*+;!PsAn{KJ8A;0|b7F*fqT1nb^;5V#St6DR}j{}c&}jyFu46>*@Q zzM;!;jA`uu*v{s#1kVSI{l6N{I-tq!i{qn1Bqc<0BS%T6C`gKc#E20}NR93i5fuj` zrwqXfDh(UC0TR*z5+g^4q?EjXfFkjmukY{w=RWtj_nv$1JY)Kp>r2w|}YQX9)AnKB-H1a?jnu`j8B8pcb-!qRjuCWNuanAOCl`RLA4vixQ zva|v|zY-tSWLuup;q%6T6^h#v#It`_`3dM(r*W|RT+K)%bkfZ zut^}eUU&aFbLcqMh4>Pl1b09K0Ngr%xBx8gw73$_wC!^~HRk(3@`J zV)zYSPnpfo31nKW3XA*4xx-F3`g%V=Z}L~E&n4%VTn%)syi0Br$>Aw&KuO_>eA(*G zS2Iz1Xuo47Fuij^=GLyoKiq~QfR4Q5%}rG zqL#ir^^fm<7H;dQUt`lqKbXOQIfiXC_6C?dX(G3i;Iv73npp-ba2`l}Ws}mG6uqSh z^Bvk^*jV;o|0Xx1);g%QaBYwueGzfe6@~uJ5bhxSFmj<6{U?ph9a{nN=9l`JRBSINRcB-rW%+kTz7$DjzhV02S;mN>(?oY`Y@h1b8<|1>oDf-1T3nTpBmwn;yK%YIsB$VAP)YjG1ix z*L0T0Bfs&-N-_#n&}CdN&%KQ+b_be3uXLNovP3!~V5#*se|?j-U6^FtvX0H;Hx%m> zWLHyj%EXX!piooHCE5s8VvbKn%dY>ujx4q959>*-)rdc5gEBIwK5PcsH?1((8|QoV zgJHUHUnS#bpmZHMo~)F2IJGxH&VwoJMfmSDJGV}$D&?LG-8)URZ`Li3HsheQ{*R8k8`fiB&J>4MM$C5m72F*I+bDjon{}6q#v`X*W|92y)GDU|ifPuxk{g>L+=Wdd{Co z8ccdf6@tGN`grZAVO?h?%kk?|QR`J>Ur&|Vlqbjv-shs+_^4Nghm--ZcKYs*2XHqK zSB;$WtrkrQhNs1O%1>RcJRIaD??@0B8B1w-ilw^7@>%gQBEO>)SZ02+0mEgn(FCJ< zQCw-F&Nw`1ZAu@X^g7dIJ%{nv&dwG`glqr|qWNCtP^YkKrz&G^bTKgyllYBE<4@gka$$CPDxgh+jUQ7ictdELU{HzeM+jc%+V^r|H#0dKwscr_jvnL+!S( zBb5rNZ?>1pmZM*#xZiqgQm8(M!kx!T-7M<<6cU6>e17RP+GZ=PuUC?^E8Jh-Q=e2z zQ{!BtD;hsB>-z4fd$q|&)s%mD#yrXVQeyUL)Qey%^rf(i){kSEj$)fjvTU73{T;=z zB`SofRf7nm72n>ltAtmhecUf^&%5PaXb=i*(s)~_g(ktc z{m-q4AA>y>+K~p{`RO}50%mq6AqHi2HIr)#@+M*6nsWmwF~zi(@Zr!ksG2Cl;IN9p08emS@GJL8FnB+ve{fn6epTW^oRD?1GE&Yl6fuBqJ zN9inz$QK$7Gi+B!jI{*TN<}J&8Z_Ie@&?ebKUr@bw9W+1&L9aaeM4n`r&VfQxXg6O zMbBr0Q-q{D_iLN2HFwRQ!+CrBINgfB@mpJ6FPejtas4U^Hv$Ew-iG)ocuKn1CL1cN zAi{CN#iC2w%yT`HH@|AQ51@ZY;((3;jOXz&5fX3f&ISZ^-}5T2eRIoNX4VOhf16nn zB)$H;(wFr^cDgq2BjlE@nXCM!t8niF$ksg>)nrFe#WGL`^=?pIT#eMpp<^B_y8UBJ z=*~|DJn=--eX*>6@5RHIaP{Pzr^VxB^d|)a^Z-)Hey)$)qe~1~r@#1GDNG7H(ztA4 zWaBK16)q4(S})@!V`ImMgQY2$>~6c-K-wk6^#z9_w&LVeg=eh~d9$a{QTA)yXl7m& zSm)aY6r9p+#G1PXdUNIXkE8Q^;_IvH>foz%I=3W6w3J|r3QQ^s`~3c3Ab;=i;jB>w z@m-OJPm9M3)(UyTC2#S%p7;H)WU7~1?~t-JZX?;cv`|a;;1AcnUDqqKmI+P^4^dqcrO20#V-wcwk)SDFl@imqqAT0=(`*6 zhl4z<&Rc^p609Vb#q?X5?_0oWvt)y!EiMGv0>M|*$ybM#2@AXp6y!&VeZHv@O1%$$ zVQ7`0+<}zf4RIYIG+LMJiu=Fo5FaByQ9GU)d4Qs}UJG#qg^jzsno+cks8gFO*6+L8 z+b}T{ER!b|o^LW_PUov-g=jb?N?Yl8xgp1u-|Q0b#1@K1*MSgIsqX6BHCI76!A+s= zpCC^h+3%_}t*OMJFEx8B8kpP(E+!w98O5YHOFKxmKL=c@7rYlgNkeeIBK2yz<3{A$ zt0L$%x6MR1M9*eWU2WRb>CTQb`|7W@s}g=Zz_^XK9V6bn%*xSR4CEzv*hCrxb_2z} zDjp!)BfVFvbZj^^gj9KjTK=~B>EiU71v%UlVSZ<3WR$Hvn`_{n=3?4{S}`5lAta?V zx<+&9F?F^jadBmh~ot1oT!#Cjf!zusM-ZClQJS%v3e|4va4vIMIA34 z%tW(~gMT}m+KN2)4H5nVtaqf>HKH0SF(fH2?N~~L)TdG=2p8kfi^Zg*r<`f zf)1t42SayBrgD@p${@hnZfp5tbx`(R=Gxj=C-W5+DGx~9jiqHd?H~PE*`>GrjaJbR zHhq)4l5mYhdvHl6*TzSpCB+I4>d`>W_q#g{(+$_l1u&UkTn<@>a+Z6P2=d#-rMjh3 z?&K;EcAMLGq~s*uNQHkaQ>10M+lNxviYZ%sDpTRTg7PT8Q+>ftxUY9_9;nAa|QP_I7 za>k%_q{oAYKG7T)jqJL}3)tMC7EyP4*quQ8{8i-_+8BkDlaT6=(A_idieE3(@9>8{ z5_8tCv2F4}sfbw!-sU z(Z8vR1~jU7V5;j%mppfTh7%a$f>JHc3?z2+)v+ivTW93;rTyqJqtbH_*6plejZ%Nh zeC_VH!*#j|PwXblTeV$SrA5EEr1@l=c!d-`Bd!k9{EV<3=4eTBWK6_Csd(;vz88ke z_Lrtuy2{4&xq9gyZy&0xGwLnu8ek#4sKe$Ne)Xk0w7A(L|A6IFVQ~mAhbwnmrTud3 zr`b{1hmz|(Z}4sd?R3OW4K)sQNM*qljXW8A-nw5$U^42v*DhW&=nUi}3@7*+ggC-X zSu))FgS)ESUxQCcp-5u&^hM5;Z^lnR(2lk4YhX3_{wU=>|5r|*a5&E=Qjrs}IBVIf z*B$R;ywT%0a_?P~&D(%9p%AO(a;o{L2K`>bX;R-c)o|D{o5^UdTzjPU7Z~<&Ks+fP z?zEOIj6_sU&|0kkXJ9~4M>7=un|$e==zP_qSQq)&oHeqO$6+c`uN&gUdRrEjap9%P zVdiT=U&OE&f4`NGTaRzttj_=OMaB?}vh_ z?k$Xv>?;;)qtPi)kZo|N6(yuk%QoY@841Z=(Og!5M$zH8@4(tNd6l;+yS{-*y13|w zjuS4fN^eAI(Lx9l3$a_sOjz@z3HcFYz@v$13NImR7V1^=0~x7}&_5k|cs6n)5Q9*1 zI<@Di{vJYjL**$&)|(Re6}wl}0PvLwW(J-SQI12Sf_)acPQibODDbXUC6EY0g6LJQ zH_RXt2h3B*K*;SStc`{7M5RR{e!n#2fchxg0OX{B^lO#x+Hntq^%L$qZoTHvh zpD+l*7eVq;%I^X~$1H?31#%>w8pdLv>wbXo`JKLx;;Mh1B*d2;kstA8~TWXJdgH>#?rx z&!!{!hccBbD%3}iRHs0bi0{N&d?x0I1ZT|M6R9a{iZLI$MG>Y?v% zI~eOdaedwBuc`-j+Cz({*i}evEwY~y1hZ%*@qD{_E7((dMQX>!lO zZosQfFz-YQ2L&U`(W9au=R(CXlJjH$I<1P4#L>(ZS~mOvuSyaFo1D_PrrZw6Li3e? zAve+*N{`88`vd*gO+IjzkcG3K4}X;Vb>k6Vv+-{7eS-TQ?H)%r?h@s*NyH~cl^;lV zH2~eea2M+%gh{cQsW!0t^0 zOR-;XaX=i(l&@{nGq$KwTdO0O9EXxgc6r@KVRknv6i?`ZV&AXXd=O`OWk&-@sHOA%HH@};^G8SaCe+03# zOE=Pp3lBJFTLtA}9nc3JY28K%)_$Eh7NXgy22F0;^jaOX0lGfofLYlK)|WOk&*PcG z>nH|M2G5Mg*>Cn4v%LcYwEhL9G;y}8El%ER13@Q$cO1_>F5A<_{R;~TXUach z(a$R7yKE-WK0RMHN+I2qjU&glO=l-5j6fe;I<#An0&9BZS|BYYDXW0KUr&(m5kTbk zw|we%Y*_vxI2whp#+zP@aQjIYzS_uE#eAR3!y~)HoddvfE5us7?IUShd&Lf4%ON{j z>e-b3+MZ4M=!X<%Cm!D7PP+d>c9?gwap&>p?GiE*HD|NIP_p}-En!Bd-0hsJV;t)> zy1Dly06%grgcGsQOw9V?NmK*$?9>r<_EP@Izc@{Sd3DdTIYF=N72Tzu$?xXdP=lMo zk#+MXskOiJ2-_@&b`DHxhS-#~FN{`Znb@@a#0fLMjK57aDV?MMF_&l^b!IWBLJ;FH zao!nYmuHRKC_?+Y=c zyU#E8n{_@1RtyU7Wsp+`k1^pb_(%7pHT*6+Mj5gJb{GT%-(c%EX;QfB_s^^>#}VaU z4sN`}u>PGweGpbk#{6Zoq#s^Isa#qJHsg65i8F{=Xo){XrCdx%5US$+trg=y^cUrP%NDpxNBRtb`L_XTJq~l1;zr+WmE2#5@e|tM)1NBYY&u7+>?)QX zMy1T;`94T4AX+<&V*C2WdHvxS%{@cWzhs(J6DYrbkJh09Oaxw$Fxr$>aG6op7G&}; zPg?MKoi9~me5c!GT50Z39>hebO7dO(h^}Tv9YI^+zs(7Epw0Gun9AM}Umvqi>O89z zv32784X-*s=>*rN6V9})9)@8Xmd=O^^u6G}mQ1?)N2cE9lt@kTa=!A&ufk{FdRZH) z?046GLeHx2GC{oVBCKyBw&@l|<+v4C-74sw;rjmtlk(&xJ9SRON-DFpZRL}B|H6Vy z3aW_ApCv2U>NSh-*4kiR^SzpW3;a31XPMr5#^WfrC+z?AOEm%|9Tv<5ImO@yMI1e- zN>GYwxxc{{3|2CK^4iB9suRNcm_T`6!-3%#J}V=t9ngvV9c6`%{bL9CD#J}bR>rJE z@XG2QG=Nwiz2R~Q24I9g)JZQPyS=7yY>W}5@+PC?AGAw*uKv@rNm9-uOeO#89Wrvl z`$Fs+PZ}oa=Xh*!Z;KB~CTk+Xc;&EQ1*3sflez!qq!Iwr z|4&-TNGTrblvd;sH3NFN&&6Iem%|;vOYtGv&@x2o36|P$>|#O)(xL>@V-9Ig#94*m ziTu&pe*}Ca8)-FkEE}WS5q7ewva&=MAaJCn>~#H!wbFux?)-BCNy)DV`v~j-7O|N2 zn?M|2#Mzr)rGNdj)@0}5HO65pzp{Ct7c58-v_DPj3aZ%m+qZFqSqMyAA79U5*YbHh zny+Zn_@Y6Y4{ zxLP765Rs~Job&wu58InSl~r`?x}Rwr87O#uK(VMH3^-Oc=xya=6-y{@Judgv*_8UA zxy%fiJ1_+OyR@`RkxM7=r>Bs@HZPI@VO{c=y@%@PiN+m7ipvkAWktHS5=W~iqtr~< zf1}yc?i@E_11v>D5MvHrDn{K^A3Xf>A8$H@nVQ)u@Xen8-B%<`3mi5xT?-ddGtAM| zlp)dgV&Az5ar8WF!nhpf3jk<%C-^g5|MOvRW#RI1LClS0nh!i<^WQ{SH>pqB2Br3vXuVUj&y6wmFu2qD0aZZ^Fy-&NP=R4++x$pNyv4 zODD0n1BkIU=JaI05O7yxS{YVklU^YB4yM`QIH+yYv(}ahY+)kp`{rI9K=H^oams-c8PGKB}o{ zJlF1A#ryYe_>2GS?x+1qh)qvfQWF$w8%3WBJ`pNc*m$PpERR%^y01=u#`doZq};>P zZr@;Z!0GWkKg1Rn*Fh=_zjIH49VCVC%PS+Hu(^Gczvm65mIAr@(mfoNuJe;o6SFeL zE#_IhyEDgD3W|Fs%zs~|Wv}gKr>52AsZe_+jcCN-h?3_Mz#@g&&diPrrmIPn^tNsR S$t3tRz);sjr(F9%-2VWf`GpGr literal 0 HcmV?d00001 diff --git a/decals/Metro White/6.png b/decals/Metro White/6.png new file mode 100644 index 0000000000000000000000000000000000000000..c5d2522bec8ab03e8713ade69f794e3fe7d38c27 GIT binary patch literal 46331 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 literal 0 HcmV?d00001 diff --git a/decals/Metro White/decal_steam_btmr.png b/decals/Metro White/decal_steam_btmr.png new file mode 100644 index 0000000000000000000000000000000000000000..d03d47b95a86c9dcf75a47d6de043ddf0fbf03e9 GIT binary patch literal 14929 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 Date: Mon, 22 Apr 2024 06:07:22 +0500 Subject: [PATCH 12/23] Metro White decals, some rearrangement --- custom.css | 31 +++++++++++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/custom.css b/custom.css index dbd4ecc..5da05d6 100644 --- a/custom.css +++ b/custom.css @@ -10,6 +10,7 @@ html:root /* The preferred option lines from below should be put inside the curly brackets above to make them active */ /* Don't forget to save the changes and restart Steam after the fact */ + /* Option to disable custom avatar frames --avatarframes: none; */ @@ -26,6 +27,10 @@ html:root --gameimageBG: transparent; */ +/* Green notification icon +--notificationsiconactive: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TtSKVDnYQEYlQneyiIo6likWwUNoKrTqYXPohNGlIUlwcBdeCgx+LVQcXZ10dXAVB8APE1cVJ0UVK/F9SaBHjwXE/3t173L0DhEaFqWZXDFA1y0gn4mIuvyIGXtGDEASMYFRipp7MLGThOb7u4ePrXZRneZ/7c/QrBZMBPpE4xnTDIl4nntm0dM77xGFWlhTic+IJgy5I/Mh12eU3ziWHBZ4ZNrLpOeIwsVjqYLmDWdlQiaeJI4qqUb6Qc1nhvMVZrdRY6578hcGCtpzhOs1hJLCIJFIQIaOGDVRgIUqrRoqJNO3HPfxDjj9FLplcG2DkmEcVKiTHD/4Hv7s1i1OTblIwDnS/2PbHGBDYBZp12/4+tu3mCeB/Bq60tr/aAGY/Sa+3tcgRENoGLq7bmrwHXO4Ag0+6ZEiO5KcpFIvA+xl9Ux4YuAX6Vt3eWvs4fQCy1NXSDXBwCIyXKHvN4929nb39e6bV3w+SAXKzL6wiVgAAAAZiS0dEAJkAAADnGzuJxQAAAAlwSFlzAAALEwAACxMBAJqcGAAAAHNJREFUKM/VkcsJw0AMRJ9C2nAFuqWFLSQdpBlX4x7i49bzfAgh6w857MkeIZCGGQahQKQDNzrRbby3ixj/xEH4mztvPFlim7BPv8wfA3m2RJKvSn1suLlSx5VTXTUypDnjp9J8I8NetyG+5mKZimU6Mqks+MZfZSU7urkAAAAASUVORK5CYII=); +*/ + /* Accent color ideas (from the original Metro) --focus: 220, 79, 173; --focus: 172, 25, 61; @@ -41,6 +46,7 @@ html:root --focus: 140, 0, 149; */ + /* Decal options (use both lines): --decal: url(https://rosetheflower.github.io/MetroSteam/decals/1.png); --decalXY: right top; @@ -67,9 +73,30 @@ html:root --decalXY: calc(100% - 174px) calc(100% - 79px); */ +/* Decal options for Metro White and other light themes (use both lines): +--decal: url(https://rosetheflower.github.io/MetroSteam/decals/Metro%20White/1.png); +--decalXY: right top; -/* Green notification icon ---notificationsiconactive: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TtSKVDnYQEYlQneyiIo6likWwUNoKrTqYXPohNGlIUlwcBdeCgx+LVQcXZ10dXAVB8APE1cVJ0UVK/F9SaBHjwXE/3t173L0DhEaFqWZXDFA1y0gn4mIuvyIGXtGDEASMYFRipp7MLGThOb7u4ePrXZRneZ/7c/QrBZMBPpE4xnTDIl4nntm0dM77xGFWlhTic+IJgy5I/Mh12eU3ziWHBZ4ZNrLpOeIwsVjqYLmDWdlQiaeJI4qqUb6Qc1nhvMVZrdRY6578hcGCtpzhOs1hJLCIJFIQIaOGDVRgIUqrRoqJNO3HPfxDjj9FLplcG2DkmEcVKiTHD/4Hv7s1i1OTblIwDnS/2PbHGBDYBZp12/4+tu3mCeB/Bq60tr/aAGY/Sa+3tcgRENoGLq7bmrwHXO4Ag0+6ZEiO5KcpFIvA+xl9Ux4YuAX6Vt3eWvs4fQCy1NXSDXBwCIyXKHvN4929nb39e6bV3w+SAXKzL6wiVgAAAAZiS0dEAJkAAADnGzuJxQAAAAlwSFlzAAALEwAACxMBAJqcGAAAAHNJREFUKM/VkcsJw0AMRJ9C2nAFuqWFLSQdpBlX4x7i49bzfAgh6w857MkeIZCGGQahQKQDNzrRbby3ixj/xEH4mztvPFlim7BPv8wfA3m2RJKvSn1suLlSx5VTXTUypDnjp9J8I8NetyG+5mKZimU6Mqks+MZfZSU7urkAAAAASUVORK5CYII=); +--decal: url(https://rosetheflower.github.io/MetroSteam/decals/Metro%20White/2.png); +--decalXY: right bottom; + +--decal: url(https://rosetheflower.github.io/MetroSteam/decals/Metro%20White/3.png); +--decalXY: right bottom; + +--decal: url(https://rosetheflower.github.io/MetroSteam/decals/Metro%20White/4.png); +--decalXY: calc(100% - 1px) 3px; + +--decal: url(https://rosetheflower.github.io/MetroSteam/decals/Metro%20White/5_top.png); +--decalXY: calc(100% - 2px) top; + +--decal: url(https://rosetheflower.github.io/MetroSteam/decals/Metro%20White/5_bot_sm.png); +--decalXY: right bottom; + +--decal: url(https://rosetheflower.github.io/MetroSteam/decals/Metro%20White/6.png); +--decalXY: right 41px; + +--decal: url(https://rosetheflower.github.io/MetroSteam/decals/Metro%20White/decal_steam_btmr.png); +--decalXY: calc(100% - 174px) calc(100% - 79px); */ From 3b76ac932d93656883cf944d3ad37c3be5ec4d17 Mon Sep 17 00:00:00 2001 From: Rose <4759227+RoseTheFlower@users.noreply.github.com> Date: Wed, 24 Apr 2024 07:25:58 +0500 Subject: [PATCH 13/23] preview.png as the image --- skin.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/skin.json b/skin.json index e7234bc..c62acfb 100644 --- a/skin.json +++ b/skin.json @@ -19,7 +19,7 @@ "Windows 8" ], "header_image": "https://i.imgur.com/PQF7r4t.png", - "splash_image": "https://i.imgur.com/PQF7r4t.png", + "splash_image": "https://raw.githubusercontent.com/RoseTheFlower/MetroSteam/master/preview.png", "UseDefaultPatches": true, "Patches": [ From 1e169ce5724f3fcea52a586ecbe20ffb8ab193d8 Mon Sep 17 00:00:00 2001 From: Rose <4759227+RoseTheFlower@users.noreply.github.com> Date: Wed, 24 Apr 2024 10:13:07 +0500 Subject: [PATCH 14/23] The images should be swapped --- skin.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/skin.json b/skin.json index c62acfb..e287155 100644 --- a/skin.json +++ b/skin.json @@ -18,8 +18,8 @@ "Windows 10", "Windows 8" ], - "header_image": "https://i.imgur.com/PQF7r4t.png", - "splash_image": "https://raw.githubusercontent.com/RoseTheFlower/MetroSteam/master/preview.png", + "header_image": "https://raw.githubusercontent.com/RoseTheFlower/MetroSteam/master/preview.png", + "splash_image": "https://i.imgur.com/PQF7r4t.png", "UseDefaultPatches": true, "Patches": [ From 3168cad66dc06ce39bad52c15665938a359736c4 Mon Sep 17 00:00:00 2001 From: Rose <4759227+RoseTheFlower@users.noreply.github.com> Date: Fri, 26 Apr 2024 07:12:07 +0500 Subject: [PATCH 15/23] Soon to be removed from the library css --- notifications.custom.css | 119 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 119 insertions(+) create mode 100644 notifications.custom.css diff --git a/notifications.custom.css b/notifications.custom.css new file mode 100644 index 0000000..1e40e3b --- /dev/null +++ b/notifications.custom.css @@ -0,0 +1,119 @@ +@import url('custom.css'); + +:root { + --chatfont: 13px; /* Font size for chat messages */ + --basefont: "Segoe UI","Helvetica Neue","Motiva Sans",Arial,Helvetica,sans-serif; + --semibold: "Segoe UI Semibold","Helvetica Neue Medium","Motiva Sans","Arial Bold","Helvetica Bold",sans-serif; + --semilight: "Segoe UI Semilight","Helvetica Neue Light","Motiva Sans","Arial Light","Helvetica Light",sans-serif; + --scrollbarSize: 15px; + --focus: 102, 36, 226; /* Default Metro skin purple accent */ + --W10close_Red_h: 232, 18, 35; /* Window close button color on hover */ + --W10close_Red_p: 241, 112, 121; /* Window close button color when pressed */ + --clientBG: 26, 26, 26; + --header_dark: 20, 20, 20; + --frameBorder: 15, 15, 15; + --online: 93, 178, 255; + --ingame: 130, 186, 0; + --offline: 145, 145, 145; /* Originally white45 but that makes it too bold */ + --golden: 255, 255, 99; + --textentry: 39, 39, 39; + --white03: 255, 255, 255, 0.03; + --white05: 255, 255, 255, 0.05; + --white08: 255, 255, 255, 0.08; + --white10: 255, 255, 255, 0.10; + --white12: 255, 255, 255, 0.12; + --white20: 255, 255, 255, 0.20; + --white24: 255, 255, 255, 0.24; + --white25: 255, 255, 255, 0.25; + --white35: 255, 255, 255, 0.35; + --white45: 255, 255, 255, 0.45; + --white50: 255, 255, 255, 0.50; + --white75: 255, 255, 255, 0.75; + --white: 255, 255, 255; + --black05: 255, 255, 255, 0.05; + --black10: 0, 0, 0, 0.10; + --black12: 0, 0, 0, 0.12; + --black20: 0, 0, 0, 0.20; + --black24: 0, 0, 0, 0.24; + --black25: 0, 0, 0, 0.25; + --black45: 0, 0, 0, 0.45; + --black50: 0, 0, 0, 0.50; + --black75: 0, 0, 0, 0.75; + --black: 0, 0, 0; + --red: 255, 0, 0; +} + +[class*="desktoptoasts_DesktopToastPopup_"]:hover::before { + opacity: 1; +} + +[class*="desktoptoasts_DesktopToastPopup_"]::before { + background: rgb(var(--white05)); +} + +[class*="standardtemplates_AllNotificationsTemplate_"] [class*="standardtemplates_StandardNotificationDescription_"], [class*="standardtemplates_StandardTemplateDesktop_"] [class*="standardtemplates_StandardNotificationDescription_"], [class*="standardtemplates_DesktopToastTemplate_"] [class*="standardtemplates_StandardNotificationDescription_"], [class*="standardtemplates_PinnedTemplateWeb_"] [class*="standardtemplates_StandardNotificationDescription_"], [class*="standardtemplates_PinnedTemplateDesktop_"] [class*="standardtemplates_StandardNotificationDescription_"] { + color: rgb(var(--white)); +} + +[class*="standardtemplates_AllNotificationsTemplate_"] [class*="standardtemplates_Timestamp_"], [class*="standardtemplates_StandardTemplateDesktop_"] [class*="standardtemplates_Timestamp_"], [class*="standardtemplates_DesktopToastTemplate_"] [class*="standardtemplates_Timestamp_"], [class*="standardtemplates_PinnedTemplateWeb_"] [class*="standardtemplates_Timestamp_"], [class*="standardtemplates_PinnedTemplateDesktop_"] [class*="standardtemplates_Timestamp_"], +[class*="standardtemplates_StandardTemplateContainer_"]:hover [class*="standardtemplates_Timestamp_"], [class*="standardtemplates_StandardTemplateContainer_"].gpfocus [class*="standardtemplates_Timestamp_"] { + color: rgb(var(--white50)); +} + +[class*="standardtemplates_AllNotificationsTemplate_"] [class*="standardtemplates_Icon_"], [class*="standardtemplates_StandardTemplateDesktop_"] [class*="standardtemplates_Icon_"], [class*="standardtemplates_DesktopToastTemplate_"] [class*="standardtemplates_Icon_"], [class*="standardtemplates_PinnedTemplateWeb_"] [class*="standardtemplates_Icon_"], [class*="standardtemplates_PinnedTemplateDesktop_"] [class*="standardtemplates_Icon_"] { + color: rgb(var(--white50)); +} + +[class*="standardtemplates_DesktopToastTemplate_"] [class*="standardtemplates_IngameTitle_"], +[class*="standardtemplates_DesktopToastTemplate_"] [class*="standardtemplates_FriendInGameAppColor_"] { + color: rgb(var(--ingame)); +} + +[class*="standardtemplates_DesktopToastTemplate_"] [class*="standardtemplates_OnlineTitle_"], +[class*="notificationcontent_FriendOnlineColor_"] { + color: rgb(var(--online)); +} + +[class*="standardtemplates_DesktopToastTemplate_"] [class*="standardtemplates_GroupMessageUserName_"] { + color: rgb(var(--white)); /* As in Valve's */ +} + +[class*="standardtemplates_DesktopToastTemplate_"] [class*="standardtemplates_GroupMessageBody_"] [class*="standardtemplates_GroupMessageIcon_"] { + display: none; +} + +[class*="standardtemplates_DesktopToastTemplate_"] [class*="standardtemplates_GroupMessageBody_"] { + color: rgb(var(--white50)); +} + +[class*="desktoptoasts_DesktopToastPopup_"] { + background: rgb(var(--clientBG)); +} + +[class*="desktoptoasts_DesktopToastBackground_"] { + display: none; +} + +[class*="standardtemplates_AllNotificationsTemplate_"] [class*="standardtemplates_Title_"], [class*="standardtemplates_StandardTemplateDesktop_"] [class*="standardtemplates_Title_"], [class*="standardtemplates_DesktopToastTemplate_"] [class*="standardtemplates_Title_"], [class*="standardtemplates_PinnedTemplateDesktop_"] [class*="standardtemplates_Title_"] { + color: rgb(var(--white50)); +} + +[class*="standardtemplates_AllNotificationsTemplate_"] [class*="standardtemplates_StandardNotificationSubText_"], [class*="standardtemplates_StandardTemplateDesktop_"] [class*="standardtemplates_StandardNotificationSubText_"], [class*="standardtemplates_DesktopToastTemplate_"] [class*="standardtemplates_StandardNotificationSubText_"], [class*="standardtemplates_PinnedTemplateDesktop_"] [class*="standardtemplates_StandardNotificationSubText_"] { + color: rgb(var(--white50)); +} + +[class*="standardtemplates_AvatarStatus_"].online { + background-color: rgb(var(--online)); +} + +[class*="standardtemplates_AvatarStatus_"].ingame { + background-color: rgb(var(--ingame)); +} + +[class*="standardtemplates_AvatarStatus_"].offline { + background-color: rgb(var(--offline)); +} + +[class*="standardtemplates_AvatarStatus_"] { + width: 2px; +} \ No newline at end of file From b6b75e70db0b8fde17aa642b4429deecd33c9a90 Mon Sep 17 00:00:00 2001 From: Rose <4759227+RoseTheFlower@users.noreply.github.com> Date: Fri, 26 Apr 2024 07:13:41 +0500 Subject: [PATCH 16/23] Format pass via VS & by hand, tweaks, notifications moved --- libraryroot.custom.css | 3192 +++++++++++++++++++++++++++------------- 1 file changed, 2191 insertions(+), 1001 deletions(-) diff --git a/libraryroot.custom.css b/libraryroot.custom.css index 8970bdb..5c3d7a9 100644 --- a/libraryroot.custom.css +++ b/libraryroot.custom.css @@ -13,426 +13,502 @@ Known issues / things to improve: /* For custom variables stored locally */ @import url('custom.css'); - :root { - --focus:102,36,226; - --basefont:"Segoe UI","Helvetica Neue","Motiva Sans",Arial,Helvetica,sans-serif; - --semibold:"Segoe UI Semibold","Helvetica Neue Medium","Motiva Sans",Arial,Helvetica,sans-serif; - /* Both used occasionally, not for everything */ - --whatsnew:block; /* Displayed */ - --gamehoverinfo:block; /* Displayed */ - --gameimageopacity:0.25; - --gameimageBG:rgb(var(--clientBG)); - --W10close_Red_h:232,18,35; - /* Window close button color on hover */ - --W10close_Red_p:241,112,121; - /* Window close button color when pressed */ - --clientBG:26,26,26; - --header_dark:20,20,20; - --online:93,178,255; - --ingame:130,186,0; - --offline:145,145,145; /* Originally white45 but that makes it too bold */ - --golden:255,255,99; - --scrollbarSize:15px; - --textentry:39,39,39; - --frameBorder:15,15,15; - --bgGameList: 38,38,38; - --white05onbgGameList:49,49,49; - /* Just a workaround to deal with two overlapping hover overlays for library highlights */ - --white03:255,255,255,0.03; - --white05:255,255,255,0.05; - --white08:255,255,255,0.08; - --white10:255,255,255,0.10; - --white12:255,255,255,0.12; - --white20:255,255,255,0.20; - --white24:255,255,255,0.24; - --white25:255,255,255,0.25; - --white35:255,255,255,0.35; - --white45:255,255,255,0.45; - --white50:255,255,255,0.50; - --white75:255,255,255,0.75; - --white:255,255,255; - --black05:255,255,255,0.05; - --black10:0,0,0,0.10; - --black12:0,0,0,0.12; - --black20:0,0,0,0.20; - --black24:0,0,0,0.24; - --black25:0,0,0,0.25; - --black45:0,0,0,0.45; - --black50:0,0,0,0.50; - --black75:0,0,0,0.75; - --black:0,0,0; - --arrow_up: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALAgMAAADUwp+1AAAACVBMVEUAAAD///////9zeKVjAAAAA3RSTlMAQIDntwj7AAAAJUlEQVQI12OAgxQGBsaVDAxsbg4MkowTGFKAcAKDBIMDAwtMBQBYIAP5KnftSQAAAABJRU5ErkJggg==); - --arrow_down: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALAgMAAADUwp+1AAAACVBMVEUAAAD///////9zeKVjAAAAA3RSTlMAQIDntwj7AAAAJElEQVQI12OAAQcGFoYJDBIMKUAoyTiBgc3NgYFxJVAiBa4EAFbgA/lztmmEAAAAAElFTkSuQmCC); - --downloadicon: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAOCAYAAAD5YeaVAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TtSKVDnYQEYlQneyiIo6likWwUNoKrTqYXPohNGlIUlwcBdeCgx+LVQcXZ10dXAVB8APE1cVJ0UVK/F9SaBHjwXE/3t173L0DhEaFqWZXDFA1y0gn4mIuvyIGXtGDEASMYFRipp7MLGThOb7u4ePrXZRneZ/7c/QrBZMBPpE4xnTDIl4nntm0dM77xGFWlhTic+IJgy5I/Mh12eU3ziWHBZ4ZNrLpOeIwsVjqYLmDWdlQiaeJI4qqUb6Qc1nhvMVZrdRY6578hcGCtpzhOs1hJLCIJFIQIaOGDVRgIUqrRoqJNO3HPfxDjj9FLplcG2DkmEcVKiTHD/4Hv7s1i1OTblIwDnS/2PbHGBDYBZp12/4+tu3mCeB/Bq60tr/aAGY/Sa+3tcgRENoGLq7bmrwHXO4Ag0+6ZEiO5KcpFIvA+xl9Ux4YuAX6Vt3eWvs4fQCy1NXSDXBwCIyXKHvN4929nb39e6bV3w+SAXKzL6wiVgAAAAZiS0dEAJkAAADnGzuJxQAAAAlwSFlzAAALEwAACxMBAJqcGAAAAFNJREFUKM/ljksOgDAIRKee1vH+++fCkrSUJrp2EkJgHp8GqBCSWm4e+qBfwH7JWjwyoCFItaNxdvPawOF7mhwGykWqNvS8XFT6LQCK1xY4X5i8G2p94Wk6Gb41AAAAAElFTkSuQmCC); - --forwardicon: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAALCAYAAABPhbxiAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TtSKVDnYQEYlQneyiIo6likWwUNoKrTqYXPohNGlIUlwcBdeCgx+LVQcXZ10dXAVB8APE1cVJ0UVK/F9SaBHjwXE/3t173L0DhEaFqWZXDFA1y0gn4mIuvyIGXtGDEASMYFRipp7MLGThOb7u4ePrXZRneZ/7c/QrBZMBPpE4xnTDIl4nntm0dM77xGFWlhTic+IJgy5I/Mh12eU3ziWHBZ4ZNrLpOeIwsVjqYLmDWdlQiaeJI4qqUb6Qc1nhvMVZrdRY6578hcGCtpzhOs1hJLCIJFIQIaOGDVRgIUqrRoqJNO3HPfxDjj9FLplcG2DkmEcVKiTHD/4Hv7s1i1OTblIwDnS/2PbHGBDYBZp12/4+tu3mCeB/Bq60tr/aAGY/Sa+3tcgRENoGLq7bmrwHXO4Ag0+6ZEiO5KcpFIvA+xl9Ux4YuAX6Vt3eWvs4fQCy1NXSDXBwCIyXKHvN4929nb39e6bV3w+SAXKzL6wiVgAAAAZiS0dEAJkAAADnGzuJxQAAAAlwSFlzAAALEwAACxMBAJqcGAAAAFBJREFUKM/FjsEJgDAQBOfAJq0jacPKkp7GTwjBR9CIuK+D22EWJlGTWtTE0zS4rsK5mfOquc/e7oIRcagAu0qoZfwDDncXXjrv5n4O1X+hEy69bKDDJqaPAAAAAElFTkSuQmCC); - --notificationicon: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TtSKVDnYQEYlQneyiIo6likWwUNoKrTqYXPohNGlIUlwcBdeCgx+LVQcXZ10dXAVB8APE1cVJ0UVK/F9SaBHjwXE/3t173L0DhEaFqWZXDFA1y0gn4mIuvyIGXtGDEASMYFRipp7MLGThOb7u4ePrXZRneZ/7c/QrBZMBPpE4xnTDIl4nntm0dM77xGFWlhTic+IJgy5I/Mh12eU3ziWHBZ4ZNrLpOeIwsVjqYLmDWdlQiaeJI4qqUb6Qc1nhvMVZrdRY6578hcGCtpzhOs1hJLCIJFIQIaOGDVRgIUqrRoqJNO3HPfxDjj9FLplcG2DkmEcVKiTHD/4Hv7s1i1OTblIwDnS/2PbHGBDYBZp12/4+tu3mCeB/Bq60tr/aAGY/Sa+3tcgRENoGLq7bmrwHXO4Ag0+6ZEiO5KcpFIvA+xl9Ux4YuAX6Vt3eWvs4fQCy1NXSDXBwCIyXKHvN4929nb39e6bV3w+SAXKzL6wiVgAAAAZiS0dEAJkAAADnGzuJxQAAAAlwSFlzAAALEwAACxMBAJqcGAAAAF5JREFUKM/VkUEOgCAMBFvCY8EH6XPHg5osWCNyc5OGTdhpG3AAm1A+T//IkWxSue/0kvcn0P870UfB4YnT35FkRa0qmRLcmwF9LRyqQBHf5CJQ4RACbo9zaRW/RYEdeJNsPLOc8hwAAAAASUVORK5CYII=); - --notificationsiconactive: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9btSIVwXYQcchQnSyIFnEsVSyChdJWaNXB5NIvaNKQpLg4Cq4FBz8Wqw4uzro6uAqC4AeIq4uToouU+L+k0CLGg+N+vLv3uHsHeJtVphg9MUBRTT2diAu5/Krgf0UfhhFEFFMiM7RkZjEL1/F1Dw9f7yI8y/3cn2NQLhgM8AjEMabpJvEG8eymqXHeJw6xsigTnxNP6nRB4keuSw6/cS7Z7OWZIT2bnicOEQulLpa6mJV1hThKHJYVlfK9OYdlzluclWqdte/JXxgoqCsZrtMcQwJLSCIFARLqqKAKExFaVVIMpGk/7uIftf0pcknkqoCRYwE1KBBtP/gf/O7WKM5MO0mBOND7Ylkf44B/F2g1LOv72LJaJ4DvGbhSO/5aE5j7JL3R0cJHwNA2cHHd0aQ94HIHGHnSRF20JR9Nb7EIvJ/RN+WB4C0wsOb01t7H6QOQpa6Wb4CDQ2CiRNnrLu/u7+7t3zPt/n4AIGdy7EGromUAAAAGYktHRABmACQA4p5xVPoAAAAJcEhZcwAACxMAAAsTAQCanBgAAABMSURBVCjP1ZHRCgAQDEWRn8X/8LnHiyIm2hO3bm11btuaBTAKOaOUOuin3h54dkH+nchtkHf/6Npdo5PAxYUDJEe6gsT4zSZ5qIsEVOL0ONL0MCgGAAAAAElFTkSuQmCC'); - --friendsicon: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAYAAAD0f5bSAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TtSKVDnYQEYlQneyiIo6likWwUNoKrTqYXPohNGlIUlwcBdeCgx+LVQcXZ10dXAVB8APE1cVJ0UVK/F9SaBHjwXE/3t173L0DhEaFqWZXDFA1y0gn4mIuvyIGXtGDEASMYFRipp7MLGThOb7u4ePrXZRneZ/7c/QrBZMBPpE4xnTDIl4nntm0dM77xGFWlhTic+IJgy5I/Mh12eU3ziWHBZ4ZNrLpOeIwsVjqYLmDWdlQiaeJI4qqUb6Qc1nhvMVZrdRY6578hcGCtpzhOs1hJLCIJFIQIaOGDVRgIUqrRoqJNO3HPfxDjj9FLplcG2DkmEcVKiTHD/4Hv7s1i1OTblIwDnS/2PbHGBDYBZp12/4+tu3mCeB/Bq60tr/aAGY/Sa+3tcgRENoGLq7bmrwHXO4Ag0+6ZEiO5KcpFIvA+xl9Ux4YuAX6Vt3eWvs4fQCy1NXSDXBwCIyXKHvN4929nb39e6bV3w+SAXKzL6wiVgAAAAZiS0dEAJkAAADnGzuJxQAAAAlwSFlzAAALEwAACxMBAJqcGAAAAOFJREFUKM+F0TFKA1EQxvGJIGhlzmCjBC2C2GmdI0RPIDG3SK6gOUq8R1BQN5jKC2hhYeBn4WxcNhvzwfCYb96feTMvEJXYxxAzfOV5m/7qXh2YosA1znCV+UMVrEJDvKBd636Q/qAJmqFfA8ro47HMd+JPRxExj2YVEXFYJlXoNcEmHUfE8yqrPOEGbw0ztTHP+tpMe7mlApfpXSSwcXuBc3z61VOeH+mv/dMuRvjGHbrpdXGf/ji9FTTCOzobVt7J+riETrH8B6iCS5y0MImIVkQMYrsm5coX6G3pUkYPix8u49iyFwTN0AAAAABJRU5ErkJggg==); - --vricon: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TpSoVBSuIOGSoTnZREcGlVLEIFkpboVUHk0s/hCYNSYqLo+BacPBjserg4qyrg6sgCH6AuLo4KbpIif9LCi1iPDjux7t7j7t3gFAvM9XsiAKqZhmpeEzM5lbEwCu6MYgA+jErMVNPpBcy8Bxf9/Dx9S7Cs7zP/Tl6lbzJAJ9IHGW6YRGvE09vWjrnfeIQK0kK8TnxuEEXJH7kuuzyG+eiwwLPDBmZ1BxxiFgstrHcxqxkqMRTxGFF1ShfyLqscN7irJarrHlP/sJgXltOc53mCOJYRAJJiJBRxQbKsBChVSPFRIr2Yx7+YcefJJdMrg0wcsyjAhWS4wf/g9/dmoXJCTcpGAM6X2z7YxQI7AKNmm1/H9t24wTwPwNXWstfqQMzn6TXWlr4COjbBi6uW5q8B1zuAENPumRIjuSnKRQKwPsZfVMOGLgFelbd3pr7OH0AMtTV0g1wcAiMFSl7zePdXe29/Xum2d8P0udyzctWzVUAAAAGYktHRAAnACcAJxKqrWUAAAAJcEhZcwAACxMAAAsTAQCanBgAAADJSURBVDjLrZPRDcIwDERfEQtkBVboCqzQFVihjMAKZQQYoYzACu0IXeH46EWY0P7FkqWcczmfpbiRRM04AqotCNBU0tMhgAlYCkLnCXrjwTjnBNzigyh4B5JFoiDAs2h0dc5u9hXVGkg6+fwwTsajMZKGwM8ZOT8jz8DLrhJwDs73ogtv/xwiqTO+2OlSuMkOYyyS2uyQjREWSW/Xhx3B3g1LzqZgdNHu3GU8FrxNwda1qahvCaYwEZLUaN29ah87b4pqrl5Tc5c/zzV0rZyAt5MAAAAASUVORK5CYII=); - --searchicon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' x='0px' y='0px' viewBox='0 0 100 100'%3E%3Cg transform='translate(0,-952.36218)'%3E%3Cpath class='ColorSelector' d='m 40.99855,964.36216 c -15.9798,0 -28.9986,13.01864 -28.9986,28.99862 0,15.97992 13.0188,28.99862 28.9986,28.99862 6.9189,0 13.2881,-2.4349 18.2803,-6.4997 l 23.5927,23.6239 c 1.1714,1.1714 3.0784,1.1715 4.2498,0 1.1716,-1.1715 1.1716,-3.0783 0,-4.2498 l -23.6239,-23.5926 c 4.0649,-4.9923 6.4997,-11.3615 6.4997,-18.28042 0,-15.97998 -13.0187,-28.99862 -28.9986,-28.99862 z m 0,5.99972 c 12.7374,0 22.9989,10.26145 22.9989,22.9989 0,12.73732 -10.2615,22.99892 -22.9989,22.99892 -12.7374,0 -22.9989,-10.2616 -22.9989,-22.99892 0,-12.73745 10.2615,-22.9989 22.9989,-22.9989 z' fill='white' fill-opacity='1' visibility='visible' display='inline' overflow='visible'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); +:root { + --focus: 102,36,226; + --basefont: "Segoe UI","Helvetica Neue","Motiva Sans",Arial,Helvetica,sans-serif; + --semibold: "Segoe UI Semibold","Helvetica Neue Medium","Motiva Sans",Arial,Helvetica,sans-serif; + /* Both used occasionally, not for everything */ + --whatsnew: block; /* Displayed */ + --gamehoverinfo: block; /* Displayed */ + --gameimageopacity: 0.25; + --gameimageBG: rgb(var(--clientBG)); + --W10close_Red_h: 232,18,35; + /* Window close button color on hover */ + --W10close_Red_p: 241,112,121; + /* Window close button color when pressed */ + --clientBG: 26,26,26; + --header_dark: 20,20,20; + --online: 93,178,255; + --ingame: 130,186,0; + --offline: 145,145,145; /* Originally white45 but that makes it too bold */ + --golden: 255,255,99; + --scrollbarSize: 15px; + --textentry: 39,39,39; + --frameBorder: 15,15,15; + --bgGameList: 38,38,38; + --white05onbgGameList: 49,49,49; + /* Just a workaround to deal with two overlapping hover overlays for library highlights */ + --white03: 255,255,255,0.03; + --white05: 255,255,255,0.05; + --white08: 255,255,255,0.08; + --white10: 255,255,255,0.10; + --white12: 255,255,255,0.12; + --white20: 255,255,255,0.20; + --white24: 255,255,255,0.24; + --white25: 255,255,255,0.25; + --white35: 255,255,255,0.35; + --white45: 255,255,255,0.45; + --white50: 255,255,255,0.50; + --white75: 255,255,255,0.75; + --white: 255,255,255; + --black05: 255,255,255,0.05; + --black10: 0,0,0,0.10; + --black12: 0,0,0,0.12; + --black20: 0,0,0,0.20; + --black24: 0,0,0,0.24; + --black25: 0,0,0,0.25; + --black45: 0,0,0,0.45; + --black50: 0,0,0,0.50; + --black75: 0,0,0,0.75; + --black: 0,0,0; + --arrow_up: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALAgMAAADUwp+1AAAACVBMVEUAAAD///////9zeKVjAAAAA3RSTlMAQIDntwj7AAAAJUlEQVQI12OAgxQGBsaVDAxsbg4MkowTGFKAcAKDBIMDAwtMBQBYIAP5KnftSQAAAABJRU5ErkJggg==); + --arrow_down: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALAgMAAADUwp+1AAAACVBMVEUAAAD///////9zeKVjAAAAA3RSTlMAQIDntwj7AAAAJElEQVQI12OAAQcGFoYJDBIMKUAoyTiBgc3NgYFxJVAiBa4EAFbgA/lztmmEAAAAAElFTkSuQmCC); + --downloadicon: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAOCAYAAAD5YeaVAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TtSKVDnYQEYlQneyiIo6likWwUNoKrTqYXPohNGlIUlwcBdeCgx+LVQcXZ10dXAVB8APE1cVJ0UVK/F9SaBHjwXE/3t173L0DhEaFqWZXDFA1y0gn4mIuvyIGXtGDEASMYFRipp7MLGThOb7u4ePrXZRneZ/7c/QrBZMBPpE4xnTDIl4nntm0dM77xGFWlhTic+IJgy5I/Mh12eU3ziWHBZ4ZNrLpOeIwsVjqYLmDWdlQiaeJI4qqUb6Qc1nhvMVZrdRY6578hcGCtpzhOs1hJLCIJFIQIaOGDVRgIUqrRoqJNO3HPfxDjj9FLplcG2DkmEcVKiTHD/4Hv7s1i1OTblIwDnS/2PbHGBDYBZp12/4+tu3mCeB/Bq60tr/aAGY/Sa+3tcgRENoGLq7bmrwHXO4Ag0+6ZEiO5KcpFIvA+xl9Ux4YuAX6Vt3eWvs4fQCy1NXSDXBwCIyXKHvN4929nb39e6bV3w+SAXKzL6wiVgAAAAZiS0dEAJkAAADnGzuJxQAAAAlwSFlzAAALEwAACxMBAJqcGAAAAFNJREFUKM/ljksOgDAIRKee1vH+++fCkrSUJrp2EkJgHp8GqBCSWm4e+qBfwH7JWjwyoCFItaNxdvPawOF7mhwGykWqNvS8XFT6LQCK1xY4X5i8G2p94Wk6Gb41AAAAAElFTkSuQmCC); + --forwardicon: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAALCAYAAABPhbxiAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TtSKVDnYQEYlQneyiIo6likWwUNoKrTqYXPohNGlIUlwcBdeCgx+LVQcXZ10dXAVB8APE1cVJ0UVK/F9SaBHjwXE/3t173L0DhEaFqWZXDFA1y0gn4mIuvyIGXtGDEASMYFRipp7MLGThOb7u4ePrXZRneZ/7c/QrBZMBPpE4xnTDIl4nntm0dM77xGFWlhTic+IJgy5I/Mh12eU3ziWHBZ4ZNrLpOeIwsVjqYLmDWdlQiaeJI4qqUb6Qc1nhvMVZrdRY6578hcGCtpzhOs1hJLCIJFIQIaOGDVRgIUqrRoqJNO3HPfxDjj9FLplcG2DkmEcVKiTHD/4Hv7s1i1OTblIwDnS/2PbHGBDYBZp12/4+tu3mCeB/Bq60tr/aAGY/Sa+3tcgRENoGLq7bmrwHXO4Ag0+6ZEiO5KcpFIvA+xl9Ux4YuAX6Vt3eWvs4fQCy1NXSDXBwCIyXKHvN4929nb39e6bV3w+SAXKzL6wiVgAAAAZiS0dEAJkAAADnGzuJxQAAAAlwSFlzAAALEwAACxMBAJqcGAAAAFBJREFUKM/FjsEJgDAQBOfAJq0jacPKkp7GTwjBR9CIuK+D22EWJlGTWtTE0zS4rsK5mfOquc/e7oIRcagAu0qoZfwDDncXXjrv5n4O1X+hEy69bKDDJqaPAAAAAElFTkSuQmCC); + --notificationicon: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TtSKVDnYQEYlQneyiIo6likWwUNoKrTqYXPohNGlIUlwcBdeCgx+LVQcXZ10dXAVB8APE1cVJ0UVK/F9SaBHjwXE/3t173L0DhEaFqWZXDFA1y0gn4mIuvyIGXtGDEASMYFRipp7MLGThOb7u4ePrXZRneZ/7c/QrBZMBPpE4xnTDIl4nntm0dM77xGFWlhTic+IJgy5I/Mh12eU3ziWHBZ4ZNrLpOeIwsVjqYLmDWdlQiaeJI4qqUb6Qc1nhvMVZrdRY6578hcGCtpzhOs1hJLCIJFIQIaOGDVRgIUqrRoqJNO3HPfxDjj9FLplcG2DkmEcVKiTHD/4Hv7s1i1OTblIwDnS/2PbHGBDYBZp12/4+tu3mCeB/Bq60tr/aAGY/Sa+3tcgRENoGLq7bmrwHXO4Ag0+6ZEiO5KcpFIvA+xl9Ux4YuAX6Vt3eWvs4fQCy1NXSDXBwCIyXKHvN4929nb39e6bV3w+SAXKzL6wiVgAAAAZiS0dEAJkAAADnGzuJxQAAAAlwSFlzAAALEwAACxMBAJqcGAAAAF5JREFUKM/VkUEOgCAMBFvCY8EH6XPHg5osWCNyc5OGTdhpG3AAm1A+T//IkWxSue/0kvcn0P870UfB4YnT35FkRa0qmRLcmwF9LRyqQBHf5CJQ4RACbo9zaRW/RYEdeJNsPLOc8hwAAAAASUVORK5CYII=); + --notificationsiconactive: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9btSIVwXYQcchQnSyIFnEsVSyChdJWaNXB5NIvaNKQpLg4Cq4FBz8Wqw4uzro6uAqC4AeIq4uToouU+L+k0CLGg+N+vLv3uHsHeJtVphg9MUBRTT2diAu5/Krgf0UfhhFEFFMiM7RkZjEL1/F1Dw9f7yI8y/3cn2NQLhgM8AjEMabpJvEG8eymqXHeJw6xsigTnxNP6nRB4keuSw6/cS7Z7OWZIT2bnicOEQulLpa6mJV1hThKHJYVlfK9OYdlzluclWqdte/JXxgoqCsZrtMcQwJLSCIFARLqqKAKExFaVVIMpGk/7uIftf0pcknkqoCRYwE1KBBtP/gf/O7WKM5MO0mBOND7Ylkf44B/F2g1LOv72LJaJ4DvGbhSO/5aE5j7JL3R0cJHwNA2cHHd0aQ94HIHGHnSRF20JR9Nb7EIvJ/RN+WB4C0wsOb01t7H6QOQpa6Wb4CDQ2CiRNnrLu/u7+7t3zPt/n4AIGdy7EGromUAAAAGYktHRABmACQA4p5xVPoAAAAJcEhZcwAACxMAAAsTAQCanBgAAABMSURBVCjP1ZHRCgAQDEWRn8X/8LnHiyIm2hO3bm11btuaBTAKOaOUOuin3h54dkH+nchtkHf/6Npdo5PAxYUDJEe6gsT4zSZ5qIsEVOL0ONL0MCgGAAAAAElFTkSuQmCC'); + --friendsicon: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAYAAAD0f5bSAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TtSKVDnYQEYlQneyiIo6likWwUNoKrTqYXPohNGlIUlwcBdeCgx+LVQcXZ10dXAVB8APE1cVJ0UVK/F9SaBHjwXE/3t173L0DhEaFqWZXDFA1y0gn4mIuvyIGXtGDEASMYFRipp7MLGThOb7u4ePrXZRneZ/7c/QrBZMBPpE4xnTDIl4nntm0dM77xGFWlhTic+IJgy5I/Mh12eU3ziWHBZ4ZNrLpOeIwsVjqYLmDWdlQiaeJI4qqUb6Qc1nhvMVZrdRY6578hcGCtpzhOs1hJLCIJFIQIaOGDVRgIUqrRoqJNO3HPfxDjj9FLplcG2DkmEcVKiTHD/4Hv7s1i1OTblIwDnS/2PbHGBDYBZp12/4+tu3mCeB/Bq60tr/aAGY/Sa+3tcgRENoGLq7bmrwHXO4Ag0+6ZEiO5KcpFIvA+xl9Ux4YuAX6Vt3eWvs4fQCy1NXSDXBwCIyXKHvN4929nb39e6bV3w+SAXKzL6wiVgAAAAZiS0dEAJkAAADnGzuJxQAAAAlwSFlzAAALEwAACxMBAJqcGAAAAOFJREFUKM+F0TFKA1EQxvGJIGhlzmCjBC2C2GmdI0RPIDG3SK6gOUq8R1BQN5jKC2hhYeBn4WxcNhvzwfCYb96feTMvEJXYxxAzfOV5m/7qXh2YosA1znCV+UMVrEJDvKBd636Q/qAJmqFfA8ro47HMd+JPRxExj2YVEXFYJlXoNcEmHUfE8yqrPOEGbw0ztTHP+tpMe7mlApfpXSSwcXuBc3z61VOeH+mv/dMuRvjGHbrpdXGf/ji9FTTCOzobVt7J+riETrH8B6iCS5y0MImIVkQMYrsm5coX6G3pUkYPix8u49iyFwTN0AAAAABJRU5ErkJggg==); + --vricon: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TpSoVBSuIOGSoTnZREcGlVLEIFkpboVUHk0s/hCYNSYqLo+BacPBjserg4qyrg6sgCH6AuLo4KbpIif9LCi1iPDjux7t7j7t3gFAvM9XsiAKqZhmpeEzM5lbEwCu6MYgA+jErMVNPpBcy8Bxf9/Dx9S7Cs7zP/Tl6lbzJAJ9IHGW6YRGvE09vWjrnfeIQK0kK8TnxuEEXJH7kuuzyG+eiwwLPDBmZ1BxxiFgstrHcxqxkqMRTxGFF1ShfyLqscN7irJarrHlP/sJgXltOc53mCOJYRAJJiJBRxQbKsBChVSPFRIr2Yx7+YcefJJdMrg0wcsyjAhWS4wf/g9/dmoXJCTcpGAM6X2z7YxQI7AKNmm1/H9t24wTwPwNXWstfqQMzn6TXWlr4COjbBi6uW5q8B1zuAENPumRIjuSnKRQKwPsZfVMOGLgFelbd3pr7OH0AMtTV0g1wcAiMFSl7zePdXe29/Xum2d8P0udyzctWzVUAAAAGYktHRAAnACcAJxKqrWUAAAAJcEhZcwAACxMAAAsTAQCanBgAAADJSURBVDjLrZPRDcIwDERfEQtkBVboCqzQFVihjMAKZQQYoYzACu0IXeH46EWY0P7FkqWcczmfpbiRRM04AqotCNBU0tMhgAlYCkLnCXrjwTjnBNzigyh4B5JFoiDAs2h0dc5u9hXVGkg6+fwwTsajMZKGwM8ZOT8jz8DLrhJwDs73ogtv/xwiqTO+2OlSuMkOYyyS2uyQjREWSW/Xhx3B3g1LzqZgdNHu3GU8FrxNwda1qahvCaYwEZLUaN29ah87b4pqrl5Tc5c/zzV0rZyAt5MAAAAASUVORK5CYII=); + --searchicon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' x='0px' y='0px' viewBox='0 0 100 100'%3E%3Cg transform='translate(0,-952.36218)'%3E%3Cpath class='ColorSelector' d='m 40.99855,964.36216 c -15.9798,0 -28.9986,13.01864 -28.9986,28.99862 0,15.97992 13.0188,28.99862 28.9986,28.99862 6.9189,0 13.2881,-2.4349 18.2803,-6.4997 l 23.5927,23.6239 c 1.1714,1.1714 3.0784,1.1715 4.2498,0 1.1716,-1.1715 1.1716,-3.0783 0,-4.2498 l -23.6239,-23.5926 c 4.0649,-4.9923 6.4997,-11.3615 6.4997,-18.28042 0,-15.97998 -13.0187,-28.99862 -28.9986,-28.99862 z m 0,5.99972 c 12.7374,0 22.9989,10.26145 22.9989,22.9989 0,12.73732 -10.2615,22.99892 -22.9989,22.99892 -12.7374,0 -22.9989,-10.2616 -22.9989,-22.99892 0,-12.73745 10.2615,-22.9989 22.9989,-22.9989 z' fill='white' fill-opacity='1' visibility='visible' display='inline' overflow='visible'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); } + * { - box-shadow: none !important; - border-radius: 0 !important; - cursor: default !important; - transition-delay: 0s !important; - transition-duration: 0s !important; - border-image-source: none !important; - text-shadow: none !important; + box-shadow: none !important; + border-radius: 0 !important; + cursor: default !important; + transition-delay: 0s !important; + transition-duration: 0s !important; + border-image-source: none !important; + text-shadow: none !important; } + ::before { - box-shadow: none !important; - text-shadow: none !important; + box-shadow: none !important; + text-shadow: none !important; } /* Thanks to Sims for the idea and initial implementation of the root menu as an animation */ @keyframes steam-show-menu { -from - { - width:100%; - background:rgb(var(--header_dark)); - } -to - { - width:100%; - background:rgb(var(--header_dark)); - } -} -body,body[class*="shared_common_v6_"] /* Adding a BG here overrides the overlay BG */ -{ - color: rgb(var(--white)); + from { + width: 100%; + background: rgb(var(--header_dark)); } + + to { + width: 100%; + background: rgb(var(--header_dark)); +} +} + +body, body[class*="shared_common_v6_"] /* Adding a BG here overrides the overlay BG */ { + color: rgb(var(--white)); +} + [class*="rootmenu_RootMenuBar_"] { - width:28px; - z-index:1000; - flex-shrink:1 !important; - padding-left:0px; - gap:0px; + width: 28px; + z-index: 1000; + flex-shrink: 1 !important; + padding-left: 0px; + gap: 0px; } + [class*="rootmenu_RootMenuBar_"]:hover { - width:100%; - background:rgb(var(--header_dark)); - box-shadow:0px 1px rgb(var(--frameBorder)) !important; + width: 100%; + background: rgb(var(--header_dark)); + box-shadow: 0px 1px rgb(var(--frameBorder)) !important; } + [class*="rootmenu_RootMenuBar_"]:not(:hover) { - animation-name:steam-show-menu; - animation-duration:0.25s; + animation-name: steam-show-menu; + animation-duration: 0.25s; } -[class*="libraryhome_UpdatesContainer_"],[class*="libraryhome_LibraryHome_"],[class*="allcollections_ScrollContainer_"] { - background:transparent; + +[class*="libraryhome_UpdatesContainer_"], [class*="libraryhome_LibraryHome_"], [class*="allcollections_ScrollContainer_"] { + background: transparent; } -[class*="pagedsettings_PagedSettingsDialog_PageListItem_"],[class*="pagedsettings_PagedSettingsDialog_PageListItem_"]:not([class*="pagedsettings_Active_"]):hover { - text-transform:none; - font-size:14px; - padding:5px 15px; - cursor:default; - color:rgb(var(--white50)); + +[class*="pagedsettings_PagedSettingsDialog_PageListItem_"], [class*="pagedsettings_PagedSettingsDialog_PageListItem_"]:not([class*="pagedsettings_Active_"]):hover { + text-transform: none; + font-size: 14px; + padding: 5px 15px; + cursor: default; + color: rgb(var(--white50)); } + [class*="libraryhome_LibraryHome_"] { - background-image:none; + background-image: none; } + [class*="gamelistbar_GameListHomeAndSearch_"] { - background-color:transparent; - display: none; /* More space for the games below; closer to the original look; the collections are accessible via the LIBRARY dropdown */ + background-color: transparent; + display: none; /* More space for the games below; closer to the original look; the collections are accessible via the LIBRARY dropdown */ } + .DesktopUI [class*="pagedsettings_PagedSettingsDialog_PageListColumn_"] { - background:rgb(var(--header_dark)); - padding-left:0px; - min-width:205px; - padding-top:46px; - height: calc(100% - 46px)!important; - min-height: calc(100% - 46px)!important; + background: rgb(var(--header_dark)); + padding-left: 0px; + min-width: 205px; + padding-top: 46px; + height: calc(100% - 46px) !important; + min-height: calc(100% - 46px) !important; } -.DialogContent,.DialogContentTransition { - background:rgb(var(--clientBG)); + +.DialogContent, .DialogContentTransition { + background: rgb(var(--clientBG)); } -[class*="appproperties_AppProperties_"] [class*="appproperties_Checkbox_"],.DialogTextInputBase,._DialogInputContainer { - color:rgb(var(--white)); - background:rgb(var(--textentry)); + +[class*="appproperties_AppProperties_"] [class*="appproperties_Checkbox_"], .DialogTextInputBase, ._DialogInputContainer { + color: rgb(var(--white)); + background: rgb(var(--textentry)); } + [class*="library_LibraryWindowDivider_"] { - background-color:rgb(var(--frameBorder)); + background-color: rgb(var(--frameBorder)); } + [class*="gamelistbar_Container_"] { - background-image:none; - background:rgb(var(--bgGameList)); + background-image: none; + background: rgb(var(--bgGameList)); } + [class*="gamelistsectionheader_Container_"] { - background:none; - border:none; + background: none; + border: none; } [class*="gamelistentry_Selected_"][class*="gamelistentry_Container_"]:hover, [class*="gamelistentry_Selected_"][class*="gamelistentry_Container_"][class*="gamelistentry_HoverOverlay_"], [class*="gamelistentry_Selected_"][class*="gamelistentry_Container_"] :hover, [class*="gamelistentry_Selected_"] [class*="gamelistentry_Container_"]:hover, [class*="gamelistentry_Selected_"] [class*="gamelistentry_Container_"][class*="gamelistentry_HoverOverlay_"], [class*="gamelistentry_Selected_"] [class*="gamelistentry_Container_"] :hover { - background-color:rgb(var(--focus)); + background-color: rgb(var(--focus)); } -[class*="gamelistentry_Selected_"][class*="gamelistentry_Container_"],[class*="gamelistentry_Selected_"] [class*="gamelistentry_Container_"] { - background-color:rgb(var(--focus)); + +[class*="gamelistentry_Selected_"][class*="gamelistentry_Container_"], [class*="gamelistentry_Selected_"] [class*="gamelistentry_Container_"] { + background-color: rgb(var(--focus)); } + [class*="gamelistsectionheader_Container_"][class*="gamelistsectionheader_Selected_"] { - background:rgb(var(--focus)); + background: rgb(var(--focus)); } + [class*="gamelistsectionheader_SectionHeaderContent_"] { - color:rgb(var(--white)); - font-family:var(--basefont); + color: rgb(var(--white)); + font-family: var(--basefont); } + [class*="gamelistsectionheader_SectionHeaderContent_"]:hover [class*="gamelistsectionheader_SectionName_"] { - color:rgb(var(--white)); + color: rgb(var(--white)); } + [class*="gamelistsectionheader_Selected_"] [class*="gamelistsectionheader_SectionHeaderContent_"]:hover [class*="gamelistsectionheader_SectionName_"] { - color: white; + color: white; } + [class*="gamelistsectionheader_SectionName_"] { - font-weight:normal; - font-family:var(--semibold); - font-size:14px; - letter-spacing:normal; + font-weight: normal; + font-family: var(--semibold); + font-size: 14px; + letter-spacing: normal; } -[class*="gamelistentry_Container_"]:hover,[class*="gamelistentry_Container_"][class*="gamelistentry_HoverOverlay_"],[class*="gamelistsectionheader_Container_"]:not([class*="gamelistsectionheader_Selected_"]):hover,[class*="gamelistsectionheader_Container_"]:not([class*="gamelistsectionheader_Selected_"])[class*="gamelistsectionheader_HoverOverlay_"] { - background-color:rgb(var(--white05onbgGameList)); + +[class*="gamelistentry_Container_"]:hover, [class*="gamelistentry_Container_"][class*="gamelistentry_HoverOverlay_"], [class*="gamelistsectionheader_Container_"]:not([class*="gamelistsectionheader_Selected_"]):hover, [class*="gamelistsectionheader_Container_"]:not([class*="gamelistsectionheader_Selected_"])[class*="gamelistsectionheader_HoverOverlay_"] { + background-color: rgb(var(--white05onbgGameList)); } + [class*="gamelistentry_Container_"][class*="gamelistentry_Installed_"] { - color:rgb(var(--white)); + color: rgb(var(--white)); } + [class*="appdetailsplaysection_PlayBarLabel_"] { - color:rgb(var(--white50)); + color: rgb(var(--white50)); letter-spacing: normal; } + button.DialogButton { - color:rgb(var(--white)); - background-color:rgba(var(--white12)); + color: rgb(var(--white)); + background-color: rgba(var(--white12)); } + button.DialogButton:hover { - color:rgb(var(--white)); - background-color:rgba(var(--white24));/*!important;*/ + color: rgb(var(--white)); + background-color: rgba(var(--white24)); /*!important;*/ } + .ModalPosition_TopBar { - display:none; + display: none; } + [class*="downloadgraph_HeroAndLogo_"][class*="downloadgraph_Empty_"] { - background:none; + background: none; } + [class*="downloadgraph_GraphAndStats_"] { - background-color:transparent; + background-color: transparent; } + div.MediumWindow [class*="downloadgraph_DownloadGraph_"] [class*="downloadgraph_Gradient_"] { - background-image:none; + background-image: none; } -[class*="downloads_DownloadsPage_"],[class*="library_AppDetailsTransitionGroup_"] { - background:rgb(var(--clientBG)); - background-repeat:no-repeat; - background-image:var(--decal); - background-position:var(--decalXY); + +[class*="downloads_DownloadsPage_"], [class*="library_AppDetailsTransitionGroup_"] { + background: rgb(var(--clientBG)); + background-repeat: no-repeat; + background-image: var(--decal); + background-position: var(--decalXY); } + [class*="launchoptionsdialog_LaunchOptionDialog_"] { - background:rgb(var(--clientBG)); + background: rgb(var(--clientBG)); } + [class*="launchoptionsdialog_LaunchOptionDialog_"] - [class*="launchoptionsdialog_OptionList_"] - [class*="launchoptionsdialog_ListContainer_"] { - background:none; - border:1px solid transparent; +[class*="launchoptionsdialog_OptionList_"] +[class*="launchoptionsdialog_ListContainer_"] { + background: none; + border: 1px solid transparent; } + [class*="launchoptionsdialog_LaunchOptionDialog_"] - [class*="launchoptionsdialog_OptionList_"] - [class*="launchoptionsdialog_ListContainer_"] - [class*="launchoptionsdialog_ListItem_"] { - background:none; +[class*="launchoptionsdialog_OptionList_"] +[class*="launchoptionsdialog_ListContainer_"] +[class*="launchoptionsdialog_ListItem_"] { + background: none; } -[class*="appdetailscommunityfeed_CommunityItem_"],[class*="appportrait_RecentGameFooter_"] { - background-color:rgb(var(--black45)); + +[class*="appdetailscommunityfeed_CommunityItem_"], [class*="appportrait_RecentGameFooter_"] { + background-color: rgb(var(--black45)); } + [class*="downloads_SectionItem_"][class*="downloads_Active_"] { - background-color:rgb(var(--white05)); + background-color: rgb(var(--white05)); } + [class*="launchoptionsdialog_LaunchOptionDialog_"] [class*="launchoptionsdialog_OptionList_"] [class*="launchoptionsdialog_ListHeader_"] { - color:rgb(var(--white50)); + color: rgb(var(--white50)); } + [class*="downloads_Active_"] [class*="downloads_SectionList_"] { - border:2px transparent; + border: 2px transparent; } -[class*="downloads_SectionItem_"]:hover,[class*="downloads_SectionItem_"][class*="downloads_Dragging_"] { - background-color:rgb(var(--white05)); + +[class*="downloads_SectionItem_"]:hover, [class*="downloads_SectionItem_"][class*="downloads_Dragging_"] { + background-color: rgb(var(--white05)); } + [class*="posttextentry_PostTextEntry_"] [class*="posttextentry_Controls_"] [class*="posttextentry_PostButton_"] [class*="posttextentry_Label_"] { - color:rgb(var(--white)); + color: rgb(var(--white)); } + [class*="gamelisthome_Bar_"] { - background-color:rgb(var(--white12)); - color:rgb(var(--white)); + background-color: rgb(var(--white12)); + color: rgb(var(--white)); } + [class*="gamelisthome_Bar_"]:hover { - background-color:rgb(var(--white24)); + background-color: rgb(var(--white24)); } + [class*="downloads_TopBar_"] { - background:none; + background: none; } -[class*="downloads_SectionTitle_"] [class*="downloads_Rule_"],[class*="writereview_RatingContainer_"],[class*="gamelistdropdown_Bar_"] [class*="gamelistdropdown_MenuHeader_"] { - background-color:transparent; + +[class*="downloads_SectionTitle_"] [class*="downloads_Rule_"], [class*="writereview_RatingContainer_"], [class*="gamelistdropdown_Bar_"] [class*="gamelistdropdown_MenuHeader_"] { + background-color: transparent; } + [class*="downloads_SectionTitle_"] { - text-transform:uppercase !important; - font-size:14px; + text-transform: uppercase !important; + font-size: 14px; + font-weight: 500; } + [class*="gamelistdropdown_Bar_"] { - padding-top:6px; + padding-top: 6px; } -[class*="gamelistsearchbar_Container_"][class*="gamelistsearchbar_AdvancedSearchContainer_"],[class*="gamelistsearchbar_Container_"][class*="gamelistsearchbar_SearchInput_"] -.DialogTextInputBase,[class*="gamelistsearchbar_Container_"][class*="gamelistsearchbar_SearchInput_"] + +[class*="gamelistsearchbar_Container_"][class*="gamelistsearchbar_AdvancedSearchContainer_"], [class*="gamelistsearchbar_Container_"][class*="gamelistsearchbar_SearchInput_"] +.DialogTextInputBase, [class*="gamelistsearchbar_Container_"][class*="gamelistsearchbar_SearchInput_"] .DialogTextInputBase:hover { - background-color:rgb(var(--white10)); + background-color: rgb(var(--white10)); } + [class*="gamelistsearchbar_Container_"] [class*="gamelistsearchbar_AdvancedSearchContainer_"] { - background-color:transparent; + background-color: transparent; } -[class*="gamelistsearchbar_Container_"] [class*="gamelistsearchbar_AdvancedSearchContainer_"][class*="gamelistsearchbar_Extended_"],[class*="gamelistsearchbar_Container_"] [class*="gamelistsearchbar_AdvancedSearchContainer_"]:not([class*="gamelistsearchbar_Disabled_"]):hover { - background-color:rgb(var(--white05)); + +[class*="gamelistsearchbar_Container_"] [class*="gamelistsearchbar_AdvancedSearchContainer_"][class*="gamelistsearchbar_Extended_"], [class*="gamelistsearchbar_Container_"] [class*="gamelistsearchbar_AdvancedSearchContainer_"]:not([class*="gamelistsearchbar_Disabled_"]):hover { + background-color: rgb(var(--white05)); } + [class*="gamelistsearchbar_Container_"] [class*="gamelistsearchbar_SearchInput_"] .DialogTextInputBase:hover { - cursor:text !important; + cursor: text !important; } + [class*="gamelistsearchbar_Container_"][class*="gamelistsearchbar_SearchInput_"] .DialogTextInputBase:focus { - padding-left:32px; - background-position:6px center; + padding-left: 32px; + background-position: 6px center; } + [class*="gamelistdropdown_Bar_"] [class*="gamelistdropdown_MenuHeader_"] { - color:rgb(var(--white)); - border:1px solid rgb(var(--white12)); - cursor:default; + color: rgb(var(--white)); + border: 1px solid rgb(var(--white12)); + cursor: default; } + [class*="gamelistdropdown_Bar_"] [class*="gamelistdropdown_MenuHeader_"]:hover { - color:rgb(var(--white)); - border:1px solid rgb(var(--white24)); - background-color:initial; + color: rgb(var(--white)); + border: 1px solid rgb(var(--white24)); + background-color: initial; } + [class*="appportrait_HoversEnabled_"] [class*="appportrait_LibraryItemBox_"][class*="appportrait_Landscape_"]:hover [class*="appportrait_PortraitImage_"][class*="appportrait_Landscape_"] -img,[class*="appportrait_HoversEnabled_"] +img, [class*="appportrait_HoversEnabled_"] [class*="appportrait_LibraryItemBox_"][class*="appportrait_Landscape_"]:hover [class*="appportrait_FooterBlurImage_"] { - transform:none; - filter:none; + transform: none; + filter: none; } /* Windows 8 Start menu / official Metro apps style */ [class*="appportrait_Draggable_"][class*="appportrait_HoversEnabled_"][class*="draganddrop_Draggable_"]:hover { - outline:3px solid rgb(var(--white10)); + outline: 3px solid rgb(var(--white10)); } + [class*="gamelistsearchbar_Container_"] { - padding:3px 6px; - border-bottom:1px solid rgb(var(--frameBorder)); - border-top:1px solid rgb(var(--frameBorder)); - margin: 6px 0 0 0; - color: rgb(var(--white)); + padding: 3px 6px; + border-bottom: 1px solid rgb(var(--frameBorder)); + border-top: 1px solid rgb(var(--frameBorder)); + margin: 6px 0 0 0; + color: rgb(var(--white)); background-color: rgb(var(--textentry)); - /*margin-right: 0px; + /*margin-right: 0px; margin-bottom: 0px; Like the original but clashes with the buttons above */ } -[class*="downloads_SectionItem_"] [class*="downloads_Button_"],[class*="downloads_SectionItem_"] [class*="downloads_Button_"]:enabled,[class*="downloads_SectionItem_"] [class*="downloads_Button_"]:active,[class*="downloads_SectionItem_"] [class*="downloads_Button_"]:hover,[class*="downloads_SectionItem_"] -[class*="downloads_Button_"]:enabled:active:hover,[class*="downloads_SectionItem_"] + +[class*="downloads_SectionItem_"] [class*="downloads_Button_"], [class*="downloads_SectionItem_"] [class*="downloads_Button_"]:enabled, [class*="downloads_SectionItem_"] [class*="downloads_Button_"]:active, [class*="downloads_SectionItem_"] [class*="downloads_Button_"]:hover, [class*="downloads_SectionItem_"] +[class*="downloads_Button_"]:enabled:active:hover, [class*="downloads_SectionItem_"] [class*="downloads_Button_"].DialogButton:enabled { - border-radius:50% !important; + border-radius: 50% !important; } + [class*="gamelistentry_Container_"]:not([class*="gamelistentry_Selected_"])[class*="gamelistentry_Uninstalled_"]:hover, [class*="gamelistentry_Container_"]:not([class*="gamelistentry_Selected_"])[class*="gamelistentry_Uninstalled_"][class*="gamelistentry_HoverOverlay_"] { - color:rgb(var(--white50)); - /*change to one with no transparency*/ + color: rgb(var(--white50)); + /*change to one with no transparency*/ } /* Steam logo removal */ [class*="gamelisthome_Bar_"] [class*="gamelisthome_Icon_"] svg { - display:none; + display: none; } -[class*="appdetailssection_AppDetailsSectionContainer_"][class*="appdetailssection_RightColumnSection_"],[class*="appactivityday_PartnerEvent_"],[class*="appactivityday_Event_"] [class*="appactivityday_EventBody_"],[class*="appdetailscommunityfeed_Guide_"] -[class*="appdetailscommunityfeed_TopSectionInner_"],[class*="appdetailscommunityfeed_AuthorSection_"],[class*="appactivityday_PartnerEventLargeImage_Container_"] { - background:rgb(var(--black45)) !important; + +[class*="appdetailssection_AppDetailsSectionContainer_"][class*="appdetailssection_RightColumnSection_"], [class*="appactivityday_PartnerEvent_"], [class*="appactivityday_Event_"] [class*="appactivityday_EventBody_"], [class*="appdetailscommunityfeed_Guide_"] +[class*="appdetailscommunityfeed_TopSectionInner_"], [class*="appdetailscommunityfeed_AuthorSection_"], [class*="appactivityday_PartnerEventLargeImage_Container_"] { + background: rgb(var(--black45)) !important; } + [class*="appdetailscommunityfeed_HeaderStyles_"] { - background:transparent; - margin-left: 0; + background: transparent; + margin-left: 0; } + [class*="appactivityday_PartnerEventTextOnly_Container_"] { - border-image:none; + border-image: none; } + [class*="collectionview_OuterContainer_"] { - background:none; + background: none; } + [class*="appactivityday_PartnerEventMediumImage_Container_"] { - background:none; + background: none; } + [class*="appdetailsoverview_Glassy_"] -[class*="appdetailsoverview_ColumnContainer_"],[class*="appdetailsplaysection_Glassy_"] -[class*="appdetailsplaysection_PlayBar_"],[class*="appdetails_ScrollContainer_"] { - background: none; +[class*="appdetailsoverview_ColumnContainer_"], [class*="appdetailsplaysection_Glassy_"] +[class*="appdetailsplaysection_PlayBar_"], [class*="appdetails_ScrollContainer_"] { + background: none; } + [class*="posttextentry_PostTextEntry_"] [class*="posttextentry_Controls_"] -[class*="posttextentry_PostButton_"],[class*="posttextentry_PostTextEntry_"] +[class*="posttextentry_PostButton_"], [class*="posttextentry_PostTextEntry_"] [class*="posttextentry_Controls_"] button[class*="posttextentry_EmoticonButton_"] { - background-color:rgb(var(--white12)); + background-color: rgb(var(--white12)); } + [class*="posttextentry_PostTextEntry_"] [class*="posttextentry_Controls_"] -[class*="posttextentry_PostButton_"]:hover,[class*="posttextentry_PostTextEntry_"] +[class*="posttextentry_PostButton_"]:hover, [class*="posttextentry_PostTextEntry_"] [class*="posttextentry_Controls_"] -button[class*="posttextentry_EmoticonButton_"]:hover { - background-color:rgb(var(--white24)); + button[class*="posttextentry_EmoticonButton_"]:hover { + background-color: rgb(var(--white24)); } + [class*="posttextentry_PostTextEntry_"] [class*="posttextentry_Controls_"] [class*="posttextentry_EmoticonButton_"] { - cursor:default; + cursor: default; } + [class*="posttextentry_PostTextEntry_"] -[class*="posttextentry_PostTextEntryArea_"],[class*="posttextentry_PostTextEntry_"] +[class*="posttextentry_PostTextEntryArea_"], [class*="posttextentry_PostTextEntry_"] [class*="posttextentry_PostTextEntryArea_"]:focus { - background:rgb(var(--textentry)); - color: rgb(var(--white)); + background: rgb(var(--textentry)); + color: rgb(var(--white)); } -[class*="downloads_RemoveAllButton_"][class*="downloads_RemoveAllButton_"].DialogButton:enabled,[class*="downloadgraph_Button_"][class*="downloadgraph_Button_"],[class*="downloadgraph_Button_"][class*="downloadgraph_Button_"]:enabled,[class*="downloadgraph_Button_"][class*="downloadgraph_Button_"]:active,[class*="downloadgraph_Button_"][class*="downloadgraph_Button_"]:hover,[class*="downloadgraph_Button_"][class*="downloadgraph_Button_"]:enabled:active:hover,[class*="downloadgraph_Button_"][class*="downloadgraph_Button_"].DialogButton:enabled { - background:rgb(var(--white10)); + +[class*="downloads_RemoveAllButton_"][class*="downloads_RemoveAllButton_"].DialogButton:enabled, [class*="downloadgraph_Button_"][class*="downloadgraph_Button_"], [class*="downloadgraph_Button_"][class*="downloadgraph_Button_"]:enabled, [class*="downloadgraph_Button_"][class*="downloadgraph_Button_"]:active, [class*="downloadgraph_Button_"][class*="downloadgraph_Button_"]:hover, [class*="downloadgraph_Button_"][class*="downloadgraph_Button_"]:enabled:active:hover, [class*="downloadgraph_Button_"][class*="downloadgraph_Button_"].DialogButton:enabled { + background: rgb(var(--white10)); } -[class*="downloads_RemoveAllButton_"][class*="downloads_RemoveAllButton_"]:hover.DialogButton:enabled,[class*="downloadgraph_Button_"][class*="downloadgraph_Button_"][class*="downloadgraph_Button_"]:hover { - background:rgb(var(--white24)); + +[class*="downloads_RemoveAllButton_"][class*="downloads_RemoveAllButton_"]:hover.DialogButton:enabled, [class*="downloadgraph_Button_"][class*="downloadgraph_Button_"][class*="downloadgraph_Button_"]:hover { + background: rgb(var(--white24)); } + [class*="pagedsettings_PagedSettingsDialog_Title_"] { - color:rgb(var(--white)); - font-size:16px; - text-transform:none; - margin-top:-3px; - font-weight:200; + color: rgb(var(--white)); + font-size: 16px; + text-transform: none; + margin-top: -3px; + font-weight: 200; } + [class*="pagedsettings_PagedSettingsDialog_PageListItem_"][class*="pagedsettings_Active_"] { - background-color:rgb(var(--white25)); - color:rgb(var(--white)); + background-color: rgb(var(--white25)); + color: rgb(var(--white)); } + [class*="appdetailsoverview_Glassy_"] [class*="appdetailsoverview_BackdropGlass_"] { - display:none; + display: none; } + [class*="libraryhome_Container_"] { - background:rgb(var(--clientBG)); - background-repeat:no-repeat; - background-image:var(--decal); - background-position:var(--decalXY); + background: rgb(var(--clientBG)); + background-repeat: no-repeat; + background-image: var(--decal); + background-position: var(--decalXY); } + [class*="appdetails_Glassy_"][class*="appdetails_ScrollContainer_"] { - background-image:none !important; + background-image: none !important; } + [class*="collapseicon_CollapseIconParent_"] [class*="collapseicon_Container_"] { - stroke:rgb(var(--white25)); + stroke: rgb(var(--white25)); } -[class*="gamelistentry_FriendIsPlaying_"] svg circle,[class*="gamelistentry_FriendIsPlaying_"] svg path { - fill:rgb(var(--ingame)); + +[class*="gamelistentry_FriendIsPlaying_"] svg circle, [class*="gamelistentry_FriendIsPlaying_"] svg path { + fill: rgb(var(--ingame)); } /* Not bright enough [class*="gamelistentry_Container_"][class*="gamelistentry_Running_"] { color:rgb(var(--ingame)); @@ -440,45 +516,54 @@ button[class*="posttextentry_EmoticonButton_"]:hover { */ [class*="gamelisthome_CollectionIcon_"] [class*="gamelisthome_CollectionIconBox_"] { - background:rgb(var(--white)); + background: rgb(var(--white)); } -[class*="gamelisthome_Label_"],[class*="spotlightgameplaysummary_GamePlaySummaryHeader_"],[class*="appdetailssectionheader_SectionHeader_"],[class*="pageablecontainer_HeaderPageControls_"],[class*="libraryhomeshowcases_CollectionDropDown_"] ._DialogInputContainer { - color:rgb(var(--white)); + +[class*="gamelisthome_Label_"], [class*="spotlightgameplaysummary_GamePlaySummaryHeader_"], [class*="appdetailssectionheader_SectionHeader_"], [class*="pageablecontainer_HeaderPageControls_"], [class*="libraryhomeshowcases_CollectionDropDown_"] ._DialogInputContainer { + color: rgb(var(--white)); } -[class*="gamelistentry_Container_"],[class*="gamelistsectionheader_Container_"],[class*="appdetailsprimarylinkssection_Anchor_"] -[class*="appdetailsprimarylinkssection_Link_"]:hover,[class*="appdetailsplaysection_MenuButton_"],[class*="gamelistsearchbar_Container_"][class*="gamelistsearchbar_AdvancedSearchContainer_"] + +[class*="gamelistentry_Container_"], [class*="gamelistsectionheader_Container_"], [class*="appdetailsprimarylinkssection_Anchor_"] +[class*="appdetailsprimarylinkssection_Link_"]:hover, [class*="appdetailsplaysection_MenuButton_"], [class*="gamelistsearchbar_Container_"][class*="gamelistsearchbar_AdvancedSearchContainer_"] [class*="gamelistsearchbar_AdvancedSearchButton_"] { - cursor:default; + cursor: default; } + ::-webkit-scrollbar { - width:var(--scrollbarSize) !important; + width: var(--scrollbarSize) !important; } + ::-webkit-scrollbar-thumb { - background:rgba(var(--white05)) !important; - border:none !important; - border-radius:0 !important; + background: rgba(var(--white05)) !important; + border: none !important; + border-radius: 0 !important; } + ::-webkit-scrollbar-thumb:hover { - background-color:rgba(var(--white10)) !important; - border-radius:0px !important; + background-color: rgba(var(--white10)) !important; + border-radius: 0px !important; } + .DialogBody::-webkit-scrollbar-button { - display:none !important; + display: none !important; } + [class*="downloads_SectionItem_"][class*="downloads_Active_"]::-webkit-scrollbar-button, [class*="launchoptionsdialog_LaunchOptionDialog_"] [class*="launchoptionsdialog_OptionList_"] [class*="launchoptionsdialog_ListContainer_"]::-webkit-scrollbar-button, [class*="downloads_ItemLists_"]::-webkit-scrollbar-button { - display:none; + display: none; } + ::-webkit-scrollbar-button:single-button { - height:16px; - border-radius:0; - background-color:none; - border:2px solid transparent; - display:block; + height: 16px; + border-radius: 0; + background-color: none; + border: 2px solid transparent; + display: block; } + ::-webkit-scrollbar-button:hover { - background-color:rgba(var(--white05)); + background-color: rgba(var(--white05)); } /* Up */ ::-webkit-scrollbar-button:vertical:decrement { @@ -491,114 +576,140 @@ button[class*="posttextentry_EmoticonButton_"]:hover { background-image: var(--arrow_down); background-repeat: no-repeat; background-position: 0px 0px; - } + [class*="appportrait_FooterBlurImageContainer_"] { - filter:opacity(0); + filter: opacity(0); } + [class*="appportrait_LibraryItemBoxShine_"] { - display:none; + display: none; } + [class*="appportrait_HoversEnabled_"] [class*="appportrait_LibraryItemBox_"]:hover:not([class*="appportrait_Landscape_"]) { - filter:none; - transform:none; - outline:3px solid rgb(var(--white10)); + filter: none; + transform: none; + outline: 3px solid rgb(var(--white10)); } + [class*="smartscrollcontainer_ScrollToTopButton_"] div { - background:rgb(var(--focus)); + background: rgb(var(--focus)); } + [class*="smartscrollcontainer_ScrollToTopButton_"] { - color: white; + color: white; } + [class*="appdetailsplaysection_MenuButton_"] svg { - fill:rgba(var(--white)); - color:rgba(var(--white)); + fill: rgba(var(--white)); + color: rgba(var(--white)); } -[class*="appdetailsplaysection_MenuButton_"] svg circle,[class*="appdetailsplaysection_MenuButton_"] svg polyline,[class*="appdetailsplaysection_MenuButton_"][class*="appdetailsplaysection_FavoriteButton_"] svg path { - stroke:rgba(var(--white)); + +[class*="appdetailsplaysection_MenuButton_"] svg circle, [class*="appdetailsplaysection_MenuButton_"] svg polyline, [class*="appdetailsplaysection_MenuButton_"][class*="appdetailsplaysection_FavoriteButton_"] svg path { + stroke: rgba(var(--white)); } + [class*="artworkmodal_ArtworkModal_"] { - border:1px solid rgb(var(--frameBorder)); + border: 1px solid rgb(var(--frameBorder)); } + [class*="artworkmodal_ModalBox_"] { - background:rgb(var(--clientBG)); + background: rgb(var(--clientBG)); } + .closeButton:hover { - background:rgb(var(--W10close_Red_h)) !important; + background: rgb(var(--W10close_Red_h)) !important; } + .closeButton:active { - background:rgb(var(--W10close_Red_p)) !important; + background: rgb(var(--W10close_Red_p)) !important; } + .title-area-icon { - padding:3px 4px; - margin-top:0px; + padding: 3px 4px; + margin-top: 0px; } + .title-area-icon .SVGIcon_X_Line line { - stroke:rgb(var(--white)); + stroke: rgb(var(--white)); } + [class*="appdetailsachievementssection_AchievementProgressContainer_"] [class*="appdetailsachievementssection_AchievementProgress_"] { - background-color:rgb(var(--focus)); + background-color: rgb(var(--focus)); } -[class*="appportrait_LibraryItemActionButton_"][class*="appportrait_Play_"]:not( [class*="appportrait_Disabled_"] ),[class*="appportrait_FeaturedCapsule_"] + +[class*="appportrait_LibraryItemActionButton_"][class*="appportrait_Play_"]:not( [class*="appportrait_Disabled_"] ), [class*="appportrait_FeaturedCapsule_"] [class*="appportrait_LibraryItemActionButton_"] { - background:transparent; - border:1px solid rgb(var(--white)); - border-radius:50% !important; + background: transparent; + border: 1px solid rgb(var(--white)); + border-radius: 50% !important; } + [class*="appportrait_LibraryItemActionButton_"][class*="appportrait_Play_"]:not( [class*="appportrait_Disabled_"] ) .SVGIcon_Play { - fill:rgb(var(--white)); + fill: rgb(var(--white)); } -[class*="downloads_SectionItem_"] [class*="downloads_Button_"],[class*="downloads_SectionItem_"] [class*="downloads_Button_"]:enabled,[class*="downloads_SectionItem_"] [class*="downloads_Button_"]:active,[class*="downloads_SectionItem_"] + +[class*="downloads_SectionItem_"] [class*="downloads_Button_"], [class*="downloads_SectionItem_"] [class*="downloads_Button_"]:enabled, [class*="downloads_SectionItem_"] [class*="downloads_Button_"]:active, [class*="downloads_SectionItem_"] [class*="downloads_Button_"].DialogButton:enabled { - background:transparent; - border:1px solid rgb(var(--white50)); + background: transparent; + border: 1px solid rgb(var(--white50)); } + [class*="downloads_SectionItem_"] [class*="downloads_Button_"]:hover, [class*="downloads_SectionItem_"] [class*="downloads_Button_"]:enabled:active:hover { - background:transparent!important; - border:1px solid rgb(var(--white))!important; + background: transparent !important; + border: 1px solid rgb(var(--white)) !important; } [class*="downloads_SectionItem_"] [class*="downloads_Button_"], [class*="downloads_SectionItem_"] [class*="downloads_Button_"]:enabled, [class*="downloads_SectionItem_"] [class*="downloads_Button_"]:active, [class*="downloads_SectionItem_"] [class*="downloads_Button_"].DialogButton:enabled { color: rgb(var(--white50)); } + [class*="downloads_SectionItem_"][class*="downloads_Active_"] [class*="downloads_Button_"].DialogButton:enabled { - color: rgb(var(--white50)); + color: rgb(var(--white50)); } - [class*="downloads_SectionItem_"] [class*="downloads_Button_"]:hover, [class*="downloads_SectionItem_"] [class*="downloads_Button_"]:enabled:hover, [class*="downloads_SectionItem_"] [class*="downloads_Button_"]:active:hover { - color: rgb(var(--white)); - } + +[class*="downloads_SectionItem_"] [class*="downloads_Button_"]:hover, [class*="downloads_SectionItem_"] [class*="downloads_Button_"]:enabled:hover, [class*="downloads_SectionItem_"] [class*="downloads_Button_"]:active:hover { + color: rgb(var(--white)); +} + [class*="aappdetails_PlayBar_"] { - width:calc(100% - 15px); + width: calc(100% - 15px); } -[class*="appactionbutton_Green_"] > [class*="appactionbutton_ButtonChild_"],[class*="appactionbutton_Green_"] > [class*="appactionbutton_ButtonChild_"][class*="appactionbutton_StreamingSelector_"] { + +[class*="appactionbutton_Green_"] > [class*="appactionbutton_ButtonChild_"], [class*="appactionbutton_Green_"] > [class*="appactionbutton_ButtonChild_"][class*="appactionbutton_StreamingSelector_"] { background: rgb(var(--focus)); transition: none; } -:not([class*="appactionbutton_Disabled_"])>[class*="appactionbutton_Green_"]>[class*="appactionbutton_ButtonChild_"]:hover { + +:not([class*="appactionbutton_Disabled_"]) > [class*="appactionbutton_Green_"] > [class*="appactionbutton_ButtonChild_"]:hover { background: rgb(var(--focus)); filter: brightness(1.1); } + [class*="gamelistsearchbar_Container_"] [class*="gamelistsearchbar_AdvancedSearchContainer_"] [class*="gamelistsearchbar_AdvancedSearchButton_"] svg path { - fill:rgb(var(--white)); + fill: rgb(var(--white)); } + [class*="gamelistsearchbar_Container_"] [class*="gamelistsearchbar_SearchInput_"] .DialogTextInputBase { - background-image:var(--searchicon); - background-size:18px 18px; - background-position:4px center; - background-color:transparent; + background-image: var(--searchicon); + background-size: 18px 18px; + background-position: 4px center; + background-color: transparent; } + [class*="contextmenu_contextMenu_"] { - background:rgb(var(--clientBG)) !important; - min-width: fit-content!important; - padding:0; + background: rgb(var(--clientBG)) !important; + min-width: fit-content !important; + padding: 0; } + [class*="contextmenu_contextMenu_"]::after { /* Sims's idea. Thanks! */ border: 1px solid rgb(var(--frameBorder)); position: absolute; @@ -610,409 +721,500 @@ button[class*="posttextentry_EmoticonButton_"]:hover { z-index: 200; pointer-events: none; } -[class*="contextmenu_contextMenuItem_"]:hover,[class*="contextmenu_contextMenuItem_"][class*="contextmenu_active_"] { - background:rgba(var(--white05)); + +[class*="contextmenu_contextMenuItem_"]:hover, [class*="contextmenu_contextMenuItem_"][class*="contextmenu_active_"] { + background: rgba(var(--white05)); } + [class*="gamelisthome_Bar_"][class*="gamelisthome_Selected_"] { - background-color:rgb(var(--focus)); + background-color: rgb(var(--focus)); } + [class*="contextmenu_contextMenuItem_"][class*="contextmenu_SubMenu_"] { - padding-right:0px; + padding-right: 0px; } + [class*="contextmenu_contextMenuItem_"][class*="contextmenu_SubMenu_"] -.SVGIcon_DownArrowContextMenu { - fill:rgba(var(--white)); - margin-right:-8px; + .SVGIcon_DownArrowContextMenu { + fill: rgba(var(--white)); + margin-right: -8px; } + [class*="contextmenu_contextMenuContents_"] { - font-size:12px; + font-size: 12px; } + [class*="contextmenu_contextMenuItem_"] { - padding:2px 8px !important; /* Breaks the Activate a Product window (but not its subsequent appearances) */ - line-height:normal; - color:rgb(var(--white)) !important; - border-top:none; - border-bottom:none; - /* font-family: var(--basefont); Also affects the friends font, needs to be resized there*/ + padding: 2px 8px !important; /* Breaks the Activate a Product window (but not its subsequent appearances) */ + line-height: normal; + color: rgb(var(--white)) !important; + border-top: none; + border-bottom: none; + /* font-family: var(--basefont); Also affects the friends font, needs to be resized there*/ } -.DesktopUI [class*="contextmenu_contextMenuItem_"]:hover,.DesktopUI [class*="contextmenu_contextMenuItem_"][class*="contextmenu_active_"],[class*="contextmenu_ForceDesktop_"] [class*="contextmenu_contextMenuItem_"]:hover,[class*="contextmenu_ForceDesktop_"] [class*="contextmenu_contextMenuItem_"][class*="contextmenu_active_"] { - background:rgb(var(--white05)); + +.DesktopUI [class*="contextmenu_contextMenuItem_"]:hover, .DesktopUI [class*="contextmenu_contextMenuItem_"][class*="contextmenu_active_"], [class*="contextmenu_ForceDesktop_"] [class*="contextmenu_contextMenuItem_"]:hover, [class*="contextmenu_ForceDesktop_"] [class*="contextmenu_contextMenuItem_"][class*="contextmenu_active_"] { + background: rgb(var(--white05)); } + [class*="menu_MenuPopup_"] { - background:transparent; + background: transparent; } + [class*="menu_MenuItem_"][class*="menu_Item_"]:hover { - background-color:rgb(var(--white05)); + background-color: rgb(var(--white05)); } -.contextMenuUnselectable:hover,.contextMenuGameTitle,.contextMenuBroadcast,.contextMenuGameOptions { - background-color:rgb(var(--clientBG)); + +.contextMenuUnselectable:hover, .contextMenuGameTitle, .contextMenuBroadcast, .contextMenuGameOptions { + background-color: rgb(var(--clientBG)); } + .contextMenuGameTitle { - border-top:1px solid rgb(53,53,53); /* Needs to be a var */ + border-top: 1px solid rgb(53,53,53); /* Needs to be a var */ } + .contextMenuGameOptions .SVGIcon_Play { - display:none; + display: none; } + html[class*="contextmenu_ContextMenuPopup_"] [class*="contextmenu_contextMenuContents_"] { - padding:0; + padding: 0; } + [class*="contentmanagement_ContentManagement_"] { - background:initial; + background: initial; } + [class*="downloads_AutoUpdateHours_"] { - color:rgb(var(--white50)); - text-decoration-line: underline; - cursor: pointer!important; + color: rgb(var(--white50)); + text-decoration-line: underline; + cursor: pointer !important; } + [class*="appactivityday_LeftSideMajorUpdateBar_"] { - background:none; + background: none; } + [class*="downloadgraph_StatsPanel_"] [class*="downloadgraph_Stat_"] { - color:rgb(var(--white)); - font-weight:normal; + color: rgb(var(--white)); + font-weight: normal; } + [class*="downloads_SectionItemStatus_"] { - color:rgb(var(--white50)); + color: rgb(var(--white50)); } + .friendPlayerLevel { - border-radius:50% !important; + border-radius: 50% !important; } -.friendPlayerLevel.lvl_100,.friendPlayerLevel.lvl_200,.friendPlayerLevel.lvl_300,.friendPlayerLevel.lvl_400,.friendPlayerLevel.lvl_500,.friendPlayerLevel.lvl_600,.friendPlayerLevel.lvl_700,.friendPlayerLevel.lvl_800,.friendPlayerLevel.lvl_900,.friendPlayerLevel.lvl_1000,.friendPlayerLevel.lvl_1100,.friendPlayerLevel.lvl_1200,.friendPlayerLevel.lvl_1300,.friendPlayerLevel.lvl_1400,.friendPlayerLevel.lvl_1500,.friendPlayerLevel.lvl_1600,.friendPlayerLevel.lvl_1700,.friendPlayerLevel.lvl_1800,.friendPlayerLevel.lvl_1900,.friendPlayerLevel.lvl_2000,.friendPlayerLevel.lvl_2100,.friendPlayerLevel.lvl_2200,.friendPlayerLevel.lvl_2300,.friendPlayerLevel.lvl_2400,.friendPlayerLevel.lvl_2500,.friendPlayerLevel.lvl_2600,.friendPlayerLevel.lvl_2700,.friendPlayerLevel.lvl_2800,.friendPlayerLevel.lvl_2900,.friendPlayerLevel.lvl_3000,.friendPlayerLevel.lvl_3100,.friendPlayerLevel.lvl_3200,.friendPlayerLevel.lvl_3300,.friendPlayerLevel.lvl_3400,.friendPlayerLevel.lvl_3500,.friendPlayerLevel.lvl_3600,.friendPlayerLevel.lvl_3700,.friendPlayerLevel.lvl_3800,.friendPlayerLevel.lvl_3900,.friendPlayerLevel.lvl_4000,.friendPlayerLevel.lvl_4100,.friendPlayerLevel.lvl_4200,.friendPlayerLevel.lvl_4300,.friendPlayerLevel.lvl_4400,.friendPlayerLevel.lvl_4500,.friendPlayerLevel.lvl_4600,.friendPlayerLevel.lvl_4700,.friendPlayerLevel.lvl_4800,.friendPlayerLevel.lvl_4900,.friendPlayerLevel.lvl_5000,.friendPlayerLevel.lvl_5100,.friendPlayerLevel.lvl_5200 { - border-radius:0 !important; + +.friendPlayerLevel.lvl_100, .friendPlayerLevel.lvl_200, .friendPlayerLevel.lvl_300, .friendPlayerLevel.lvl_400, .friendPlayerLevel.lvl_500, .friendPlayerLevel.lvl_600, .friendPlayerLevel.lvl_700, .friendPlayerLevel.lvl_800, .friendPlayerLevel.lvl_900, .friendPlayerLevel.lvl_1000, .friendPlayerLevel.lvl_1100, .friendPlayerLevel.lvl_1200, .friendPlayerLevel.lvl_1300, .friendPlayerLevel.lvl_1400, .friendPlayerLevel.lvl_1500, .friendPlayerLevel.lvl_1600, .friendPlayerLevel.lvl_1700, .friendPlayerLevel.lvl_1800, .friendPlayerLevel.lvl_1900, .friendPlayerLevel.lvl_2000, .friendPlayerLevel.lvl_2100, .friendPlayerLevel.lvl_2200, .friendPlayerLevel.lvl_2300, .friendPlayerLevel.lvl_2400, .friendPlayerLevel.lvl_2500, .friendPlayerLevel.lvl_2600, .friendPlayerLevel.lvl_2700, .friendPlayerLevel.lvl_2800, .friendPlayerLevel.lvl_2900, .friendPlayerLevel.lvl_3000, .friendPlayerLevel.lvl_3100, .friendPlayerLevel.lvl_3200, .friendPlayerLevel.lvl_3300, .friendPlayerLevel.lvl_3400, .friendPlayerLevel.lvl_3500, .friendPlayerLevel.lvl_3600, .friendPlayerLevel.lvl_3700, .friendPlayerLevel.lvl_3800, .friendPlayerLevel.lvl_3900, .friendPlayerLevel.lvl_4000, .friendPlayerLevel.lvl_4100, .friendPlayerLevel.lvl_4200, .friendPlayerLevel.lvl_4300, .friendPlayerLevel.lvl_4400, .friendPlayerLevel.lvl_4500, .friendPlayerLevel.lvl_4600, .friendPlayerLevel.lvl_4700, .friendPlayerLevel.lvl_4800, .friendPlayerLevel.lvl_4900, .friendPlayerLevel.lvl_5000, .friendPlayerLevel.lvl_5100, .friendPlayerLevel.lvl_5200 { + border-radius: 0 !important; } + [class*="libraryhomenewupdates_PartnerEventRowCapsule_Container_"][class*="libraryhomenewupdates_HoversEnabled_"]:hover -[class*="libraryhomenewupdates_PartnerEventRowCapsule_MainImage_"],.gpfocus > [class*="libraryhomenewupdates_PartnerEventRowCapsule_Container_"][class*="libraryhomenewupdates_HoversEnabled_"] +[class*="libraryhomenewupdates_PartnerEventRowCapsule_MainImage_"], .gpfocus > [class*="libraryhomenewupdates_PartnerEventRowCapsule_Container_"][class*="libraryhomenewupdates_HoversEnabled_"] [class*="libraryhomenewupdates_PartnerEventRowCapsule_MainImage_"] { - transform:none; - filter:none; + transform: none; + filter: none; } + [class*="libraryhomenewupdates_PartnerEventRowCapsule_Container_"][class*="libraryhomenewupdates_HoversEnabled_"]:hover -[class*="libraryhomenewupdates_EventSummaryContainer_"],.gpfocus > [class*="libraryhomenewupdates_PartnerEventRowCapsule_Container_"][class*="libraryhomenewupdates_HoversEnabled_"] +[class*="libraryhomenewupdates_EventSummaryContainer_"], .gpfocus > [class*="libraryhomenewupdates_PartnerEventRowCapsule_Container_"][class*="libraryhomenewupdates_HoversEnabled_"] [class*="libraryhomenewupdates_EventSummaryContainer_"] { - background-color:rgb(var(--black)); + background-color: rgb(var(--black)); } + [class*="appdetailssection_Highlight_"] { - background:none; + background: none; } + [class*="pagedsettings_PagedSettingsDialog_PageListItem_"]:not( [class*="pagedsettings_Active_"] ):hover { - background-color:rgb(var(--white12)); + background-color: rgb(var(--white12)); } + [class*="appactivityday_Event_"] [class*="appactivityday_PartnerEventFeaturedHeader_"] { - background:none; - color: rgb(var(--white)); + background: none; + color: rgb(var(--white)); } + [class*="appactivityday_PartnerEventLargeImage_Image_"][class*="appactivityday_Blur_"] { - display:none; + display: none; } + [class*="appactivityday_ImageContainer_"] { - padding-left:12px; + padding-left: 12px; } + [class*="appactivityday_PartnerEventLargeImage_Summary_"] { - color:rgb(var(--white75)); + color: rgb(var(--white75)); } -[class*="appactivityday_PartnerEventLargeImage_Container_"]:hover,[class*="appactivityday_PartnerEventMediumImage_Container_"]:hover { - background:rgb(var(--white12)) !important; - /* Just a random color var that looks fine. Probably needs to be changed or reworked for consistency. */ + +[class*="appactivityday_PartnerEventLargeImage_Container_"]:hover, [class*="appactivityday_PartnerEventMediumImage_Container_"]:hover { + background: rgb(var(--white12)) !important; + /* Just a random color var that looks fine. Probably needs to be changed or reworked for consistency. */ } + [class*="appactivityday_PartnerEventLargeImage_TextColumn_"] { - margin-bottom:12px; + margin-bottom: 12px; } -[class*="appactivityday_PartnerEventLargeUpdate_"],[class*="appactivityday_Event_"][class*="appactivityday_PartnerEventFeatured_"] { - background:none; - border:none; + +[class*="appactivityday_PartnerEventLargeUpdate_"], [class*="appactivityday_Event_"][class*="appactivityday_PartnerEventFeatured_"] { + background: none; + border: none; } + [class*="steamdesktop_TopBar_"] { - background:rgb(var(--header_dark)); - border-bottom:1px solid rgb(var(--frameBorder)); - order:1; + background: rgb(var(--header_dark)); + border-bottom: 1px solid rgb(var(--frameBorder)); + order: 1; } + [class*="steamdesktop_TitleBar_"] [class*="steamdesktop_WindowControls_"] { - flex:0 0 119px; + flex: 0 0 119px; } + [class*="steamdesktop_TitleBar_"] { - height:38px; + height: 38px; } + [class*="supernav_SuperNavMenu_"] { - font-size:13px; - font-family:var(--basefont); - padding:11px 8px 10px; - height:fit-content; + font-size: 13px; + font-family: var(--basefont); + padding: 11px 8px 10px; + height: fit-content; } + [class*="supernav_SuperNavMenu_"]:hover { - background:rgb(var(--white05)); + background: rgb(var(--white05)); } + [class*="supernav_SuperNavMenu_"]:hover:not([class*="supernav_Disabled_"]) [class*="supernav_MenuButton_"] { - color:rgb(var(--white75)); + color: rgb(var(--white75)); } + [class*="steamdesktop_LocalContentContainer_"] [class*="steamdesktop_URLBarReplacement_"] { - min-height:0; - height:0; + min-height: 0; + height: 0; } + [class*="steamdesktop_FocusBar_"] { - display:none !important; + display: none !important; } /* Hiding the separate Big Picture mode icon, as it's accessible from the View menu */ [class*="titlebarcontrols_GamepadUIToggle_"] { - display:none; + display: none; } /* Hiding the separate Add a Game button, as it's accessible from the Games menu */ [class*="bottombar_AddGameButton_"] { - display:none; + display: none; } + [class*="supernav_SuperNavMenu_"][class*="supernav_Selected_"]:not( [class*="supernav_Disabled_"] ) [class*="supernav_MenuButton_"]::after { - display:none; - /*height:1px; + display: none; + /*height:1px; margin-top:14px; background:rgb(var(--focus)); border-radius:0; animation:none; */ } + [class*="supernav_SuperNavMenu_"][class*="supernav_Selected_"]:not( [class*="supernav_Disabled_"] ) [class*="supernav_MenuButton_"] { - color:rgb(var(--white)); - text-shadow:none; + color: rgb(var(--white)); + text-shadow: none; } + [class*="supernav_SuperNavMenu_"] [class*="supernav_MenuButton_"] { - color:rgb(var(--white50)); - text-overflow:ellipsis; - max-width:150px; - white-space:nowrap; - overflow:hidden; + color: rgb(var(--white50)); + text-overflow: ellipsis; + max-width: 150px; + white-space: nowrap; + overflow: hidden; } -.DesktopUI .title-bar-actions,.friendsui-container .title-bar-actions { - max-height:38px; + +.DesktopUI .title-bar-actions, .friendsui-container .title-bar-actions { + max-height: 38px; } -.DesktopUI .title-area-icon:hover,.friendsui-container .title-area-icon:hover { - background:rgb(var(--white05)); + +.DesktopUI .title-area-icon:hover, .friendsui-container .title-area-icon:hover { + background: rgb(var(--white05)); } + .DesktopUI .title-area-icon:not(.closeButton):active, .friendsui-container .title-area-icon:not(.closeButton):active { - background:rgb(var(--white10)); + background: rgb(var(--white10)); } -.title-area-icon .SVGIcon_Button rect,.title-area-icon .SVGIcon_Button line,.title-area-icon .SVGIcon_Button polyline { - stroke:rgb(var(--white)) !important; + +.title-area-icon .SVGIcon_Button rect, .title-area-icon .SVGIcon_Button line, .title-area-icon .SVGIcon_Button polyline { + stroke: rgb(var(--white)) !important; } -.DesktopUI .title-area-icon .SVGIcon_Minimize,.DesktopUI .title-area-icon .SVGIcon_Maximize,.DesktopUI .title-area-icon .SVGIcon_X_Line,.DesktopUI .title-area-icon .SVGIcon_Restore,.friendsui-container .title-area-icon .SVGIcon_Minimize,.friendsui-container .title-area-icon .SVGIcon_Maximize,.friendsui-container .title-area-icon .SVGIcon_X_Line,.friendsui-container .title-area-icon .SVGIcon_Restore { - width:14px; - height:14px; + +.DesktopUI .title-area-icon .SVGIcon_Minimize, .DesktopUI .title-area-icon .SVGIcon_Maximize, .DesktopUI .title-area-icon .SVGIcon_X_Line, .DesktopUI .title-area-icon .SVGIcon_Restore, .friendsui-container .title-area-icon .SVGIcon_Minimize, .friendsui-container .title-area-icon .SVGIcon_Maximize, .friendsui-container .title-area-icon .SVGIcon_X_Line, .friendsui-container .title-area-icon .SVGIcon_Restore { + width: 14px; + height: 14px; } + [class*="titlebarcontrols_AccountMenu_"] { - max-height:38px; - background-color:transparent; - text-transform:uppercase; - height:38px; - gap:11px; - padding-left: 1px; + max-height: 38px; + background-color: transparent; + text-transform: uppercase; + height: 38px; + gap: 11px; + padding-left: 1px; } + .offline [class*="steamavatar_avatar_"] { - border:1px solid rgb(var(--offline)) !important; + border: 1px solid rgb(var(--offline)) !important; } + .online [class*="steamavatar_avatar_"] { - border:1px solid rgb(var(--online)) !important; + border: 1px solid rgb(var(--online)) !important; } + .ingame [class*="steamavatar_avatar_"] { - border:1px solid rgb(var(--ingame)) !important; + border: 1px solid rgb(var(--ingame)) !important; } + .watchingbroadcast [class*="steamavatar_avatar_"] { - border:1px solid #c9bdf7 !important; + border: 1px solid #c9bdf7 !important; } + .golden [class*="steamavatar_avatar_"] { - border:1px solid rgb(213,191,106) !important; + border: 1px solid rgb(213,191,106) !important; } + [class*="titlebarcontrols_TitleBarControls_"] { - margin-top:0; - margin-right:90px; - gap: 1px; + margin-top: 0; + margin-right: 90px; + gap: 1px; } + [class*="titlebarcontrols_NotificationsButton_"][class*="titlebarcontrols_HasNew_"] { - background-color:transparent; + background-color: transparent; } + [class*="tooltip_TextToolTip_"] { - display:none; + display: none; } + [class*="titlebarcontrols_AccountMenu_"] [class*="steamavatar_avatarHolder_"] { - transform:scale(1,1) translateX(0px); - width:34px !important; - height:34px !important; + transform: scale(1,1) translateX(0px); + width: 34px !important; + height: 34px !important; } -[class*="titlebarcontrols_AnnouncementsButton_"],[class*="titlebarcontrols_NotificationsButton_"] { - padding:12px 8px; + +[class*="titlebarcontrols_AnnouncementsButton_"], [class*="titlebarcontrols_NotificationsButton_"] { + padding: 12px 8px; } + [class*="titlebarcontrols_AnnouncementsButton_"] { - display:none; + display: none; } + [class*="titlebarcontrols_Button_"] { - min-height:14px; - height:14px; - min-width:14px; + min-height: 14px; + height: 14px; + min-width: 14px; } + [class*="titlebarcontrols_NotificationButtonContainer_"] { - height:38px; - position:absolute; - right:180px; - top:1px; + height: 38px; + position: absolute; + right: 180px; + top: 1px; } + [class*="titlebarcontrols_Button_"][class*="titlebarcontrols_NotificationsButton_"] svg { - display:none; + display: none; } + [class*="titlebarcontrols_Button_"][class*="titlebarcontrols_NotificationsButton_"] { - background-image:var(--notificationicon); - background-repeat:no-repeat; - background-position:center; + background-image: var(--notificationicon); + background-repeat: no-repeat; + background-position: center; } + [class*="titlebarcontrols_NotificationsButton_"]:not([class*="titlebarcontrols_Disabled_"]):hover { - background-color:rgb(var(--white05)); + background-color: rgb(var(--white05)); } + [class*="titlebarcontrols_Button_"][class*="titlebarcontrols_NotificationsButton_"][class*="titlebarcontrols_HasNew_"] { - background-image:var(--notificationsiconactive); - background-repeat:no-repeat; - background-position:center; - border-bottom:1px solid rgb(var(--focus)); + background-image: var(--notificationsiconactive); + background-repeat: no-repeat; + background-position: center; + border-bottom: 1px solid rgb(var(--focus)); } + [class*="titlebarcontrols_NotificationsButton_"][class*="titlebarcontrols_WasNew_"] -[class*="titlebarcontrols_Icon_"],[class*="titlebarcontrols_NotificationsButton_"][class*="titlebarcontrols_NoNew_"] -[class*="titlebarcontrols_Icon_"],[class*="titlebarcontrols_AnnouncementsButton_"] { - color:rgb(var(--white)) !important; +[class*="titlebarcontrols_Icon_"], [class*="titlebarcontrols_NotificationsButton_"][class*="titlebarcontrols_NoNew_"] +[class*="titlebarcontrols_Icon_"], [class*="titlebarcontrols_AnnouncementsButton_"] { + color: rgb(var(--white)) !important; } + [class*="titlebarcontrols_AccountMenu_"] [class*="titlebarcontrols_WalletBalance_"] { - color:rgb(var(--white)); + color: rgb(var(--white)); } + [class*="titlebarcontrols_AccountMenu_"] [class*="titlebarcontrols_Chevron_"] { - display:none; -} -[class*="titlebarcontrols_TitleBarControls_"] [class*="titlebarcontrols_BranchBar_"],[class*="titlebarcontrols_TitleBarControls_"] -[class*="titlebarcontrols_SupportAlertsButton_"],[class*="titlebarcontrols_TitleBarControls_"] -[class*="titlebarcontrols_OSEndOfLifeAlertsButton_"],[class*="titlebarcontrols_TitleBarControls_"] -[class*="titlebarcontrols_ParentalToggleButton_"],[class*="titlebarcontrols_TitleBarControls_"] -[class*="titlebarcontrols_AnnouncementsButton_"],[class*="titlebarcontrols_TitleBarControls_"] -[class*="titlebarcontrols_NotificationButtonContainer_"],[class*="titlebarcontrols_TitleBarControls_"] [class*="titlebarcontrols_AccountMenu_"],[class*="titlebarcontrols_TitleBarControls_"] + display: none; +} + +[class*="titlebarcontrols_TitleBarControls_"] [class*="titlebarcontrols_BranchBar_"], [class*="titlebarcontrols_TitleBarControls_"] +[class*="titlebarcontrols_SupportAlertsButton_"], [class*="titlebarcontrols_TitleBarControls_"] +[class*="titlebarcontrols_OSEndOfLifeAlertsButton_"], [class*="titlebarcontrols_TitleBarControls_"] +[class*="titlebarcontrols_ParentalToggleButton_"], [class*="titlebarcontrols_TitleBarControls_"] +[class*="titlebarcontrols_AnnouncementsButton_"], [class*="titlebarcontrols_TitleBarControls_"] +[class*="titlebarcontrols_NotificationButtonContainer_"], [class*="titlebarcontrols_TitleBarControls_"] [class*="titlebarcontrols_AccountMenu_"], [class*="titlebarcontrols_TitleBarControls_"] [class*="titlebarcontrols_SoundtrackControls_"] { - margin-right:0px; + margin-right: 0px; } + [class*="steamdesktop_OuterFrame_"] { - flex-direction:column-reverse; + flex-direction: column-reverse; } + [class*="bottombar_BottomBar_"] { - background:rgb(var(--header_dark)); - flex:none; - margin-top:-39px; - margin-right:120px; - margin-left:auto; - z-index:3; - gap:1px; - padding:0px 1px; - order: -1; -} -[class*="titlebarcontrols_NotificationsButton_"][class*="titlebarcontrols_WasNew_"],[class*="titlebarcontrols_NotificationsButton_"][class*="titlebarcontrols_NoNew_"],[class*="titlebarcontrols_AnnouncementsButton_"] { - background-color:transparent; -} -[class*="bottombar_AddGameButton_"] [class*="bottombar_Text_"],[class*="bottombar_FriendsButton_"] [class*="bottombar_Text_"] { - display:none; + background: rgb(var(--header_dark)); + flex: none; + margin-top: -39px; + margin-right: 120px; + margin-left: auto; + z-index: 3; + gap: 1px; + padding: 0px 1px; + order: -1; +} + +[class*="titlebarcontrols_NotificationsButton_"][class*="titlebarcontrols_WasNew_"], [class*="titlebarcontrols_NotificationsButton_"][class*="titlebarcontrols_NoNew_"], [class*="titlebarcontrols_AnnouncementsButton_"] { + background-color: transparent; } + +[class*="bottombar_AddGameButton_"] [class*="bottombar_Text_"], [class*="bottombar_FriendsButton_"] [class*="bottombar_Text_"] { + display: none; +} + [class*="bottombar_FriendsButton_"] { - padding:11px 7px 12px; - order:-1; - /*position:absolute; + padding: 11px 7px 12px; + order: -1; + /*position:absolute; top:1px; right:149px; */ } -[class*="bottombar_FriendsButton_"] [class*="bottombar_Icon_"] svg,[class*="bottombar_DownloadStatusContent_"] [class*="bottombar_Icon_"] svg { - display:none; + +[class*="bottombar_FriendsButton_"] [class*="bottombar_Icon_"] svg, [class*="bottombar_DownloadStatusContent_"] [class*="bottombar_Icon_"] svg { + display: none; } + [class*="bottombar_FriendsButton_"]:hover { - background:rgb(var(--white05)); + background: rgb(var(--white05)); } + [class*="bottombar_FriendsButton_"] [class*="bottombar_Icon_"] { - height:15px; - width:15px; + height: 15px; + width: 15px; -webkit-mask-image: var(--friendsicon); -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; background-color: rgb(var(--white)); } -[class*="bottombar_ProgressBarWrapper_"] [class*="bottombar_StatusLine_"],[class*="bottombar_DownloadStatusContent_"] [class*="bottombar_Queue_"] { - display:none; + +[class*="bottombar_ProgressBarWrapper_"] [class*="bottombar_StatusLine_"], [class*="bottombar_DownloadStatusContent_"] [class*="bottombar_Queue_"] { + display: none; } + [class*="bottombar_Icon_"] -[class*="libraryassetimage_Container_"][class*="libraryassetimage_GreyBackground_"],[class*="bottombar_DetailedDownloadProgress_"] [class*="bottombar_IconBevel_"] { - display:none; +[class*="libraryassetimage_Container_"][class*="libraryassetimage_GreyBackground_"], [class*="bottombar_DetailedDownloadProgress_"] [class*="bottombar_IconBevel_"] { + display: none; } + [class*="bottombar_DetailedDownloadProgress_"] { - width:100%; - display:block; + width: 100%; + display: block; } + [class*="bottombar_ProgressBarWrapper_"] { - margin-left:-8px; - margin-right:-8px; - margin-top:12px; + margin-left: -8px; + margin-right: -8px; + margin-top: 12px; } + [class*="progressbar_ProgressBar_"][class*="progressbar_AnimateProgress_"]::after { - background-image:none; + background-image: none; } + @media (max-width:1250px) { /* Accounting for extra buttons like the one for Soundtracks */ - [class*="titlebarcontrols_AccountMenu_"] > div:nth-of-type(2) { - display: none; - /*max-width: 3em; Not enough space for this when all buttons are present. +[class*="titlebarcontrols_AccountMenu_"] > div:nth-of-type(2) { + display: none; + /*max-width: 3em; Not enough space for this when all buttons are present. overflow: hidden; text-overflow: ellipsis;*/ } -}[class*="bottombar_ProgressBarWrapper_"] [class*="bottombar_ProgressBar_"] { - height:1px; - --color-progress-bar-foreground:rgb(var(--focus)); - --color-progress-bar-background:rgb(var(--white)); } + +[class*="bottombar_ProgressBarWrapper_"] [class*="bottombar_ProgressBar_"] { + height: 1px; + --color-progress-bar-foreground: rgb(var(--focus)); + --color-progress-bar-background: rgb(var(--white)); +} + [class*="bottombar_DownloadStatusContent_"] { - display:block; - max-width:11px; - width:11px; - padding:12px 8px; - overflow:visible; - height:14px; - /*position:absolute; + display: block; + max-width: 11px; + width: 11px; + padding: 12px 8px; + overflow: visible; + height: 14px; + /*position:absolute; top:1px; right:121px; */ } + [class*="bottombar_DownloadStatusContent_"]:hover { - background:rgb(var(--white05)); + background: rgb(var(--white05)); } -/* + /* [class*="bottombar_BottomBarContainer_"] { height:0; overflow:hidden; } */ -[class*="bottombar_DownloadStatusContent_"] [class*="bottombar_Icon_"],[class*="bottombar_DownloadStatusContent_"] [class*="bottombar_Status_"] { - -webkit-mask-image:var(--downloadicon); - -webkit-mask-repeat:no-repeat; - -webkit-mask-position:center; - width:11px; - height:14px; - background-color: rgb(var(--white)); +[class*="bottombar_DownloadStatusContent_"] [class*="bottombar_Icon_"], [class*="bottombar_DownloadStatusContent_"] [class*="bottombar_Status_"] { + -webkit-mask-image: var(--downloadicon); + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + width: 11px; + height: 14px; + background-color: rgb(var(--white)); } + [class*="bottombar_DownloadStatusContent_"] [class*="bottombar_Status_"] { - font-size:0; + font-size: 0; } + [class*="titlebarcontrols_AccountMenu_"]:hover { - background-color:rgb(var(--white05)); + background-color: rgb(var(--white05)); } -[class*="titlebarcontrols_NotificationsButton_"][class*="titlebarcontrols_HasNew_"]:not([class*="titlebarcontrols_Disabled_"]):hover,[class*="titlebarcontrols_NotificationsButton_"][class*="titlebarcontrols_WasNew_"]:not([class*="titlebarcontrols_Disabled_"]):hover,[class*="titlebarcontrols_NotificationsButton_"][class*="titlebarcontrols_NoNew_"]:not([class*="titlebarcontrols_Disabled_"]):hover { - background-color:rgb(var(--white05)); + +[class*="titlebarcontrols_NotificationsButton_"][class*="titlebarcontrols_HasNew_"]:not([class*="titlebarcontrols_Disabled_"]):hover, [class*="titlebarcontrols_NotificationsButton_"][class*="titlebarcontrols_WasNew_"]:not([class*="titlebarcontrols_Disabled_"]):hover, [class*="titlebarcontrols_NotificationsButton_"][class*="titlebarcontrols_NoNew_"]:not([class*="titlebarcontrols_Disabled_"]):hover { + background-color: rgb(var(--white05)); } /* Bottom right grip for resizing */ .window_resize_grip { - visibility:hidden; + visibility: hidden; } + [class*="rootmenu_SteamButton_"] { - gap:6px; - /* + gap: 6px; + /* -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxNS45MDIiIGhlaWdodD0iMTAuOTMzIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMC40OCAwLjMzIj48cGF0aCBmaWxsPSIjMDgwMzQxIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uNDguMDNIMFYwaC40OFpNLjQ4LjE4SDBWLjE1aC40OFpNLjQ4LjMzSDBWLjNoLjQ4WiIgY2xpcC1ydWxlPSJldmVub2RkIiBzdHlsZT0iZmlsbDojZmZmO3N0cm9rZS13aWR0aDouMDI1Mjk4NCIvPjwvc3ZnPg==); gap: 6px; -webkit-mask-repeat: no-repeat; @@ -1023,834 +1225,1064 @@ html[class*="contextmenu_ContextMenuPopup_"] background-color: rgb(var(--white)); */ } + [class*="menu_MenuItem_"][class*="menu_Separator_"] { - border-bottom:1px solid rgb(var(--white12)) !important; + border-bottom: 1px solid rgb(var(--white12)) !important; } -[class*="gamelistentry_Container_"][class*="gamelistentry_Selected_"][class*="gamelistentry_Uninstalled_"],[class*="gamelistentry_Selected_"] -[class*="gamelistentry_Container_"][class*="gamelistentry_Uninstalled_"],[class*="gamelistentry_Uninstalled_"]:hover { - color: white; + +[class*="gamelistentry_Container_"][class*="gamelistentry_Selected_"][class*="gamelistentry_Uninstalled_"], [class*="gamelistentry_Selected_"] +[class*="gamelistentry_Container_"][class*="gamelistentry_Uninstalled_"], [class*="gamelistentry_Uninstalled_"]:hover { + color: white; } [class*="gamelistentry_Container_"][class*="gamelistentry_Selected_"][class*="gamelistentry_Updating_"], [class*="gamelistentry_Selected_"] [class*="gamelistentry_Container_"][class*="gamelistentry_Updating_"], [class*="gamelistentry_Container_"][class*="gamelistentry_Selected_"] [class*="gamelistentry_GameListEntryContainer_"] [class*="gamelistentry_DownloadProgress_"] { - color: white; - font-weight: normal; + color: white; + font-weight: normal; } + [class*="rootmenu_RootMenuButton_"] { - color:rgb(var(--white)); - padding:6px 8px; - font-size:13px; - line-height:14px; - font-family:var(--basefont); + color: rgb(var(--white)); + padding: 6px 8px; + font-size: 13px; + line-height: 14px; + font-family: var(--basefont); } + [class*="steamdesktop_TitleBar_"] [class*="steamdesktop_RootMenuBar_"] { - margin-top:0px; + margin-top: 0px; } + [class*="steamavatar_avatarStatus_"] { - background:none !important; + background: none !important; } + [class*="rootmenu_RootMenuButton_"]:hover:not([class*="rootmenu_Disabled_"]) { - color:rgb(var(--white)); - background:rgb(var(--white05)); + color: rgb(var(--white)); + background: rgb(var(--white05)); } + .online { - color:rgb(var(--online)) !important; + color: rgb(var(--online)) !important; } + .ingame { - color:rgb(var(--ingame)) !important; + color: rgb(var(--ingame)) !important; } + [class*="titlebarcontrols_AccountMenu_"].ingame { - background-color:transparent; + background-color: transparent; } + [class*="steamdesktop_SuperNavBar_"] { - padding:0px; - height:38px; - min-height:38px; - position:absolute; - left:29px; - top:1px; + padding: 0px; + height: 38px; + min-height: 38px; + position: absolute; + left: 29px; + top: 1px; } + [class*="menu_MenuWrapper_"][class*="supernav_SuperNavMenu_"][class*="supernav_Selected_"] { - border-bottom:1px solid rgb(var(--focus)); + border-bottom: 1px solid rgb(var(--focus)); } + [class*="supernav_Arrow_"] { - width:14px; - min-height:38px; - height:38px; - color:transparent; - padding:0 12px; - background-repeat:no-repeat; - background-position:center; - background-image:var(--forwardicon); + width: 14px; + min-height: 38px; + height: 38px; + color: transparent; + padding: 0 12px; + background-repeat: no-repeat; + background-position: center; + background-image: var(--forwardicon); } + [class*="supernav_SuperNav_"] svg path { - visibility:hidden !important; + visibility: hidden !important; } + [class*="supernav_Arrow_"][class*="supernav_Enabled_"]:hover { - background-color:rgb(var(--white05)); + background-color: rgb(var(--white05)); } + [class*="supernav_Arrow_"][class*="supernav_Disabled_"] { - filter:opacity(0.22); + filter: opacity(0.22); } + [class*="steamdesktop_Wrapper_"] { - border:1px solid rgb(var(--frameBorder)); + border: 1px solid rgb(var(--frameBorder)); } [class*="rootmenu_SteamButton_"] [class*="rootmenu_Logo_"] { - margin-top:0px; - margin-left:-3px; + margin-top: 0px; + margin-left: -3px; } + [class*="libraryhomenewupdates_PartnerEventRowCapsule_Container_"] [class*="libraryhomenewupdates_EventSummaryContainer_"] { - transition:none; + transition: none; } + [class*="steamdesktop_ContentFrame_"] { - background:rgb(var(--clientBG)); + background: rgb(var(--clientBG)); } -.contextMenuUnselectable,.contextMenuUnselectable.disabled,.contextMenuGameTitle,.contextMenuBroadcast,.contextMenuGameOptions { - background-color:transparent; + +.contextMenuUnselectable, .contextMenuUnselectable.disabled, .contextMenuGameTitle, .contextMenuBroadcast, .contextMenuGameOptions { + background-color: transparent; } + .contextMenuGameName { - color:rgb(var(--white)); + color: rgb(var(--white)); } + .contextMenuGameTitleBlurCropContainer { - -webkit-mask:linear-gradient(to right,rgb(var(--clientBG)) 100%,rgba(0,0,0,0) 100%); + -webkit-mask: linear-gradient(to right,rgb(var(--clientBG)) 100%,rgba(0,0,0,0) 100%); } + [class*="contextmenu_ContextMenuSeparator_"][class*="contextmenu_ContextMenuSeparator_"] + [class*="contextmenu_contextMenuItem_"] { - border-top:1px solid rgb(var(--white12)); + border-top: 1px solid rgb(var(--white12)); } + .contextMenuGameTitle { - border-top:1px solid rgb(var(--white12)); + border-top: 1px solid rgb(var(--white12)); } + [class*="gamelistsectionheader_SectionCount_"] { - color:rgb(var(--white50)); - font-size:14px; - height:18px; - font-family: var(--semibold); - margin: 0px 4px; + color: rgb(var(--white50)); + font-size: 14px; + height: 18px; + font-family: var(--semibold); + margin: 0px 4px; } -[class*="gamelistdropdown_Bar_"] [class*="gamelistdropdown_Filters_"] [class*="gamelistdropdown_CheckboxWithImage_"][class*="gamelistdropdown_Active_"] svg path,[class*="gamelistdropdown_Bar_"] [class*="gamelistdropdown_Filters_"] [class*="gamelistdropdown_CheckboxWithImage_"][class*="gamelistdropdown_Active_"] svg line,[class*="gamelistdropdown_Bar_"] [class*="gamelistdropdown_Filters_"] [class*="gamelistdropdown_CheckboxWithImage_"][class*="gamelistdropdown_Active_"] svg polyline,[class*="gamelistdropdown_Bar_"] [class*="gamelistdropdown_Filters_"] [class*="gamelistdropdown_CheckboxWithImage_"][class*="gamelistdropdown_Active_"] svg circle { - stroke:rgb(var(--white)); + +[class*="gamelistdropdown_Bar_"] [class*="gamelistdropdown_Filters_"] [class*="gamelistdropdown_CheckboxWithImage_"][class*="gamelistdropdown_Active_"] svg path, [class*="gamelistdropdown_Bar_"] [class*="gamelistdropdown_Filters_"] [class*="gamelistdropdown_CheckboxWithImage_"][class*="gamelistdropdown_Active_"] svg line, [class*="gamelistdropdown_Bar_"] [class*="gamelistdropdown_Filters_"] [class*="gamelistdropdown_CheckboxWithImage_"][class*="gamelistdropdown_Active_"] svg polyline, [class*="gamelistdropdown_Bar_"] [class*="gamelistdropdown_Filters_"] [class*="gamelistdropdown_CheckboxWithImage_"][class*="gamelistdropdown_Active_"] svg circle { + stroke: rgb(var(--white)); } + [class*="gamelistdropdown_Bar_"] [class*="gamelistdropdown_Filters_"] [class*="gamelistdropdown_CheckboxWithImage_"][class*="gamelistdropdown_Active_"] svg { - fill:rgb(var(--white)); + fill: rgb(var(--white)); } + [class*="gamelistdropdown_ScrollToTop_"] .SVGIcon_Arrow { - background-color:rgb(var(--white12)); - border:none; + background-color: rgb(var(--white12)); + border: none; } + [class*="gamelistdropdown_ScrollToTop_"]:hover .SVGIcon_Arrow { - background-color:rgb(var(--white24)); + background-color: rgb(var(--white24)); } + [class*="gamelistdropdown_ScrollToTop_"] .SVGIcon_Arrow polyline { - stroke:rgb(var(--white)); + stroke: rgb(var(--white)); } + [class*="appdetailsplaysection_StickyHeaderShadow_"] { - background:rgb(var(--frameBorder)); + background: rgb(var(--frameBorder)); } + [class*="appdetailsplaysection_StickyHeaderShadow_"][class*="appdetailsplaysection_Visible_"] { - height: 1px; + height: 1px; } + [class*="gamelistsearchbar_Container_"] [class*="gamelistsearchbar_SearchInput_"] .DialogTextInputBase:hover { - background-color:transparent; + background-color: transparent; } + [class*="gamelistsearchbar_Container_"] [class*="gamelistsearchbar_AdvancedSearchContainer_"][class*="gamelistsearchbar_Disabled_"] { - background-color:transparent; + background-color: transparent; } -[class*="gamelistsearchbar_Container_"] [class*="gamelistsearchbar_AdvancedSearchContainer_"][class*="gamelistsearchbar_Extended_"] [class*="gamelistsearchbar_AdvancedSearchButton_"] svg path,[class*="gamelistsearchbar_Container_"] [class*="gamelistsearchbar_AdvancedSearchContainer_"]:not([class*="gamelistsearchbar_Disabled_"]):hover [class*="gamelistsearchbar_AdvancedSearchButton_"] svg path { - fill:rgb(var(--white)); + +[class*="gamelistsearchbar_Container_"] [class*="gamelistsearchbar_AdvancedSearchContainer_"][class*="gamelistsearchbar_Extended_"] [class*="gamelistsearchbar_AdvancedSearchButton_"] svg path, [class*="gamelistsearchbar_Container_"] [class*="gamelistsearchbar_AdvancedSearchContainer_"]:not([class*="gamelistsearchbar_Disabled_"]):hover [class*="gamelistsearchbar_AdvancedSearchButton_"] svg path { + fill: rgb(var(--white)); } -[class*="pagedsettings_PagedSettingsDialog_PageContent_"].DesktopUI,.DesktopUI [class*="pagedsettings_PagedSettingsDialog_PageContent_"] { - background:rgb(var(--clientBG)); + +[class*="pagedsettings_PagedSettingsDialog_PageContent_"].DesktopUI, .DesktopUI [class*="pagedsettings_PagedSettingsDialog_PageContent_"] { + background: rgb(var(--clientBG)); } + [class*="pagedsettings_PagedSettingsDialog_PageListItem_"]:not([class*="pagedsettings_Active_"]):hover [class*="pagedsettings_PageListItem_Icon_"] { - color:rgb(var(--white)); + color: rgb(var(--white)); } -[class*="pagedsettings_PagedSettingsDialog_PageListItem_"] [class*="pagedsettings_PageListItem_Icon_"].DesktopUI,.DesktopUI [class*="pagedsettings_PagedSettingsDialog_PageListItem_"] [class*="pagedsettings_PageListItem_Icon_"] { - color:rgb(var(--white)); + +[class*="pagedsettings_PagedSettingsDialog_PageListItem_"] [class*="pagedsettings_PageListItem_Icon_"].DesktopUI, .DesktopUI [class*="pagedsettings_PagedSettingsDialog_PageListItem_"] [class*="pagedsettings_PageListItem_Icon_"] { + color: rgb(var(--white)); } -[class*="pagedsettings_PagedSettingsDialog_PageContent_"] .DialogHeader.DesktopUI,.DesktopUI [class*="pagedsettings_PagedSettingsDialog_PageContent_"] .DialogHeader { - font-weight: 300; + +[class*="pagedsettings_PagedSettingsDialog_PageContent_"] .DialogHeader.DesktopUI, .DesktopUI [class*="pagedsettings_PagedSettingsDialog_PageContent_"] .DialogHeader { + font-weight: 300; font-family: var(--basefont); font-size: 20px; } + [class*="settings_SettingsDialogFatButton_"] { - background-color:rgb(var(--white12)); + background-color: rgb(var(--white12)); } + [class*="settings_SettingsDialogButton_"] { - color:rgb(var(--white)); - background-color:rgb(var(--white12)); + color: rgb(var(--white)); + background-color: rgb(var(--white12)); } + [class*="gamepaddialog_ToggleRail_"]::before { - background:rgb(var(--focus)); + background: rgb(var(--focus)); } + [class*="pagedsettings_PageListSeparator_"] { - background:rgb(var(--white12)); + background: rgb(var(--white12)); } + .online [class*="personanameandstatus_playerName_"] { - color:rgb(var(--online)); + color: rgb(var(--online)); } -.offline [class*="personanameandstatus_richPresenceLabel_"],.offline [class*="personanameandstatus_gameName_"][class*="personanameandstatus_richPresenceLabel_"] a,.offline [class*="personanameandstatus_gameName_"][class*="personanameandstatus_richPresenceLabel_"] a:hover,.offline [class*="personanameandstatus_gameName_"][class*="personanameandstatus_richPresenceLabel_"] a:active,.offline [class*="personanameandstatus_gameName_"][class*="personanameandstatus_richPresenceLabel_"] a:visited { - color:rgb(var(--offline)); + +.offline [class*="personanameandstatus_richPresenceLabel_"], .offline [class*="personanameandstatus_gameName_"][class*="personanameandstatus_richPresenceLabel_"] a, .offline [class*="personanameandstatus_gameName_"][class*="personanameandstatus_richPresenceLabel_"] a:hover, .offline [class*="personanameandstatus_gameName_"][class*="personanameandstatus_richPresenceLabel_"] a:active, .offline [class*="personanameandstatus_gameName_"][class*="personanameandstatus_richPresenceLabel_"] a:visited { + color: rgb(var(--offline)); } + .offline [class*="personanameandstatus_playerName_"] { - color:rgb(var(--offline)); + color: rgb(var(--offline)); } + [class*="notificationssettings_NotificationSection_"] button.DialogButton { - background-color:rgb(var(--white12)); - color:rgb(var(--white)); - /* Potentially wrong,check with the original skin */ + background-color: rgb(var(--white12)); + color: rgb(var(--white)); + /* Potentially wrong,check with the original skin */ } + [class*="gamepaddialog_ToggleSwitch_"] { - width:12px; + width: 12px; } + [class*="gamepaddialog_Toggle_"][class*="gamepaddialog_On_"] [class*="gamepaddialog_ToggleSwitch_"] { - transform:translateX(26px); + transform: translateX(26px); } + [class*="settings_SettingsModal_"] ._DialogInputContainer { - border:1px solid rgb(var(--white12)); - background:rgb(var(--clientBG)); + border: 1px solid rgb(var(--white12)); + background: rgb(var(--clientBG)); } + [class*="settings_SettingsModal_"] ._DialogInputContainer:hover { - background:rgb(var(--clientBG)); - color:rgb(var(--white)); - border:1px solid rgb(var(--white24))!important; + background: rgb(var(--clientBG)); + color: rgb(var(--white)); + border: 1px solid rgb(var(--white24)) !important; } + [class*="collapseicon_Container_"] .SVGIcon_PlusCircle:hover { - background-color: rgb(var(--white75)); + background-color: rgb(var(--white75)); } + [class*="collapseicon_Container_"] .SVGIcon_PlusCircle { - width:16px; - height:16px; - -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='SVGIcon_Button SVGIcon_DownArrowContextMenu' viewBox='0 0 128 128' x='0px' y='0px'%3E%3Cpolygon points='50 59.49 13.21 22.89 4.74 31.39 50 76.41 95.26 31.39 86.79 22.89 50 59.49'%3E%3C/polygon%3E%3C/svg%3E"); - background-color: rgb(var(--white50)); - margin-top:6px; - margin-left: 1px; + width: 16px; + height: 16px; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='SVGIcon_Button SVGIcon_DownArrowContextMenu' viewBox='0 0 128 128' x='0px' y='0px'%3E%3Cpolygon points='50 59.49 13.21 22.89 4.74 31.39 50 76.41 95.26 31.39 86.79 22.89 50 59.49'%3E%3C/polygon%3E%3C/svg%3E"); + background-color: rgb(var(--white50)); + margin-top: 6px; + margin-left: 1px; } + [class*="collapseicon_Collapsed_"] svg.SVGIcon_Button.SVGIcon_PlusCircle { - transform:rotate(-90deg); - margin-top:2px; + transform: rotate(-90deg); + margin-top: 2px; } + [class*="collapseicon_CollapseIconParent_"] [class*="collapseicon_Container_"] line { - display:none; + display: none; } + [class*="appdetailsachievementssection_AdditionalItem_"] { - background-color:rgb(var(--white12)); + background-color: rgb(var(--white12)); } + [class*="appdetailsachievementssection_AdditionalItem_"]:hover { - background-color:rgb(var(--white24)); + background-color: rgb(var(--white24)); } + [class*="comment_thread_ActivityCommentThread_"] { - background:rgb(var(--black45)); + background: rgb(var(--black45)); } + [class*="appdetailsachievementssection_Featured_"]:hover { - background:rgb(var(--white12)); + background: rgb(var(--white12)); } + [class*="appdetailsspotlight_AppDetailsSpotlightDemo_"] { - background:rgb(var(--black45)); + background: rgb(var(--black45)); } + .title-area-icon.maximizeButton.windowControlButton svg line { - display:none; + display: none; } + [class*="steamdesktop_BrowserWrapper_"] [class*="steamdesktop_URLBar_"] { - background:rgb(var(--clientBG)); - border-bottom: 1px solid rgb(var(--frameBorder)); - padding: 0; + background: rgb(var(--clientBG)); + border-bottom: 1px solid rgb(var(--frameBorder)); + padding: 0; } + [class*="steamdesktop_BrowserWrapper_"] [class*="steamdesktop_URLBar_"] [class*="steamdesktop_StatusIcon_"] { - color:rgb(var(--white)); + color: rgb(var(--white)); } + [class*="steamdesktop_BrowserWrapper_"] [class*="steamdesktop_URLBar_"] [class*="steamdesktop_URLBarText_"] [class*="steamdesktop_URL_"] { - color:rgb(var(--white)); + color: rgb(var(--white)); } + [class*="appactivityday_PartnerEventTextOnly_Container_"]:hover { - background:rgb(var(--white12)) !important; + background: rgb(var(--white12)) !important; } + [class*="appdetailsactivitysection_ActivityFeedContainer_"] [class*="appdetailsactivitysection_FetchMoreContainer_"] { - color:rgb(var(--white)); - background-color:rgb(var(--white12)); - width:calc(100% - 16px - 2px); + color: rgb(var(--white)); + background-color: rgb(var(--white12)); + width: calc(100% - 16px - 2px); } + [class*="appdetailsactivitysection_ActivityFeedContainer_"] [class*="appdetailsactivitysection_FetchMoreContainer_"]:hover { - background-color:rgb(var(--white24)); - color:rgb(var(--white)); + background-color: rgb(var(--white24)); + color: rgb(var(--white)); } + [class*="appdetailscommunityfeed_ArtItem_"]:hover::after { - opacity:1; + opacity: 1; } + [class*="appdetailscommunityfeed_ArtItem_"]::after { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - content: ''; - background-color: rgb(var(--white12)); - z-index: 1; - opacity: 0; - pointer-events: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + content: ''; + background-color: rgb(var(--white12)); + z-index: 1; + opacity: 0; + pointer-events: none; } [class*="appdetailscommunityfeed_Guide_"]:hover { - background:rgb(var(--white12)); + background: rgb(var(--white12)); } + [class*="appdetailsprimarylinkssection_Anchor_"] [class*="appdetailsprimarylinkssection_Link_"]:hover { - background-color:rgb(var(--white05)); + background-color: rgb(var(--white05)); } + button.DialogButton[class*="appdetailsbutton_AppDetailsButton_"][class*="appdetailsbutton_BottomRight_"]:hover { - background-color:rgb(var(--white05)); - color:rgb(var(--white75)); + background-color: rgb(var(--white05)); + color: rgb(var(--white75)); } + button.DialogButton[class*="appdetailsbutton_AppDetailsButton_"] { - color:rgb(var(--white50)); + color: rgb(var(--white50)); } + button.DialogButton[class*="appdetailsbutton_AppDetailsButton_"][class*="appdetailsbutton_Left_"]:hover { - background-color:rgb(var(--white05)); - color:rgb(var(--white75)); + background-color: rgb(var(--white05)); + color: rgb(var(--white75)); } + [class*="appactivityday_PartnerEventMediumImage_Title_"] { - color:rgb(var(--white)); + color: rgb(var(--white)); } + [class*="appdetailsprimarylinkssection_Anchor_"] [class*="appdetailsprimarylinkssection_Link_"] [class*="appdetailsprimarylinkssection_Text_"] { - color:rgb(var(--white50)); + color: rgb(var(--white50)); } -[class*="appdetailsplaysection_PlayBarDetailLabel_"],[class*="appdetailsplaysection_LastPlayed_"] [class*="appdetailsplaysection_LastPlayedInfo_"] { - color:rgb(var(--white50)); - /* Seems to be white75 in the original but it was left to right, not top to bottom */ + +[class*="appdetailsplaysection_PlayBarDetailLabel_"], [class*="appdetailsplaysection_LastPlayed_"] [class*="appdetailsplaysection_LastPlayedInfo_"] { + color: rgb(var(--white50)); + /* Seems to be white75 in the original but it was left to right, not top to bottom */ } + [class*="appactivityday_PartnerEventType_"] { - color:rgb(var(--white50)); - text-transform:initial; - text-shadow:none; + color: rgb(var(--white50)); + text-transform: initial; + text-shadow: none; } + [class*="appactivityday_PartnerEventMediumImage_Summary_"] { - color:rgb(var(--white75)); + color: rgb(var(--white75)); } + [class*="appactivityday_AppActivityDay_"] [class*="appactivityday_AppActivityDate_"] { - color:rgb(var(--white50)); + color: rgb(var(--white50)); letter-spacing: normal; font-family: var(--basefont); } + [class*="appdetailsplaysection_MenuButton_"] { background-color: transparent; - border-radius: 50%!important; + border-radius: 50% !important; border: 1px solid rgb(var(--white)); } + [class*="appdetailsplaysection_MenuButton_"]:hover { - background-color:rgb(var(--white10)); + background-color: rgb(var(--white10)); } + [class*="libraryhomenewupdates_EventTime_"] { - color:rgb(var(--white50)); - font-weight: 400; + color: rgb(var(--white50)); + font-weight: 400; } + [class*="appdetailscommunityfeed_Guide_"] [class*="appdetailscommunityfeed_GuideTitle_"] { - color:rgb(var(--white50)); + color: rgb(var(--white50)); } -[class*="gamelistentry_Selected_"][class*="gamelistentry_Container_"] [class*="gamelistentry_CloudError_"],[class*="gamelistentry_Selected_"] [class*="gamelistentry_Container_"] [class*="gamelistentry_CloudError_"] { - background:rgb(var(--focus)); + +[class*="gamelistentry_Selected_"][class*="gamelistentry_Container_"] [class*="gamelistentry_CloudError_"], [class*="gamelistentry_Selected_"] [class*="gamelistentry_Container_"] [class*="gamelistentry_CloudError_"] { + background: rgb(var(--focus)); } + [class*="titlebarcontrols_NotificationHeader_"] [class*="titlebarcontrols_AllNotificationsButton_"] { - background-color:rgb(var(--white12)); - color:rgb(var(--white)); + background-color: rgb(var(--white12)); + color: rgb(var(--white)); } + [class*="titlebarcontrols_NotificationHeader_"] [class*="titlebarcontrols_AllNotificationsButton_"]:hover { - background-color:rgb(var(--white24)); - color:rgb(var(--white)); + background-color: rgb(var(--white24)); + color: rgb(var(--white)); } + [class*="standardtemplates_PinnedTemplateDesktop_"] { - background-color:rgb(var(--white12)); + background-color: rgb(var(--white12)); } + [class*="standardtemplates_PinnedTemplateDesktop_"]:hover { - background-color:rgb(var(--white24)); + background-color: rgb(var(--white24)); } -button.DialogButton:disabled,button.DialogButton:disabled:hover,button.DialogButton.Disabled,button.DialogButton.Disabled:hover { - color:rgb(var(--white45)); - /* background:? */ + +button.DialogButton:disabled, button.DialogButton:disabled:hover, button.DialogButton.Disabled, button.DialogButton.Disabled:hover { + color: rgb(var(--white45)); + /* background:? */ } + [class*="gamepaddialog_ToggleRail_"] { - background:rgb(var(--white12)); + background: rgb(var(--white12)); } + [class*="standardtemplates_StandardTemplateDesktop_"][class*="standardtemplates_Unread_"] { - background:rgb(var(--white12)); - /* Unsure */ + background: rgb(var(--white12)); + /* Unsure */ } + [class*="appdetailsspotlight_AppDetailsSpotlightDemo_"] [class*="appdetailsspotlight_Info_"] [class*="appdetailsspotlight_Title_"] { - color:rgb(var(--white)); + color: rgb(var(--white)); } + [class*="libraryhomeshowcases_ShowcaseHeader_"] .SVGIcon_ReadyToPlay path { - fill:rgb(var(--white)); + fill: rgb(var(--white)); } + [class*="libraryhomeshowcases_ShowcaseHeader_"] .SVGIcon_ReadyToPlay circle { - stroke:rgb(var(--white)); + stroke: rgb(var(--white)); } + [class*="libraryhomenewupdates_SettingsButton_"] svg { - fill:rgb(var(--white)); - color:rgb(var(--white)); + fill: rgb(var(--white)); + color: rgb(var(--white)); } + .DesktopUI .DialogToggle_Label { - color:rgb(var(--white)); + color: rgb(var(--white)); } + [class*="appdetailsachievementssection_UnlockedLabel_"] { - color:rgb(var(--white75)); + color: rgb(var(--white75)); } + .ingame [class*="personanameandstatus_playerName_"] { - color:rgb(var(--ingame)); + color: rgb(var(--ingame)); } + [class*="appactivityday_PartnerEventLargeImage_Title_"] { - color:rgb(var(--white)); + color: rgb(var(--white)); } + [class*="gamelistsearchbar_Container_"] [class*="gamelistsearchbar_AdvancedSearchContainer_"] [class*="gamelistsearchbar_AdvancedSearchPaneContainer_"] [class*="gamelistsearchbar_AdvancedSearchPane_"] { - background-color:rgb(var(--clientBG)); - border:1px solid rgb(var(--frameBorder)); + background-color: rgb(var(--clientBG)); + border: 1px solid rgb(var(--frameBorder)); } + [class*="appfilterpane_Container_"] [class*="appfilterpane_FilterArea_"] [class*="appfilterpane_FilterBucket_"] .DialogInput_Wrapper .DialogTextInputBase { - background:rgb(var(--textentry)); + background: rgb(var(--textentry)); } + [class*="appdetailsprimarylinkssection_Anchor_"] [class*="appdetailsprimarylinkssection_Link_"]:hover [class*="appdetailsprimarylinkssection_Text_"] { - color:rgb(var(--white75)); /* As seen in Dom's Metro */ + color: rgb(var(--white75)); /* As seen in Dom's Metro */ } -[class*="libraryhomenewupdates_PartnerEventRowCapsule_Container_"][class*="libraryhomenewupdates_HoversEnabled_"]:hover [class*="libraryhomenewupdates_EventSummaryContainer_"] [class*="libraryhomenewupdates_EventSummaryText_"],.gpfocus > [class*="libraryhomenewupdates_PartnerEventRowCapsule_Container_"][class*="libraryhomenewupdates_HoversEnabled_"] [class*="libraryhomenewupdates_EventSummaryContainer_"] [class*="libraryhomenewupdates_EventSummaryText_"] { - color:rgb(var(--white75)); + +[class*="libraryhomenewupdates_PartnerEventRowCapsule_Container_"][class*="libraryhomenewupdates_HoversEnabled_"]:hover [class*="libraryhomenewupdates_EventSummaryContainer_"] [class*="libraryhomenewupdates_EventSummaryText_"], .gpfocus > [class*="libraryhomenewupdates_PartnerEventRowCapsule_Container_"][class*="libraryhomenewupdates_HoversEnabled_"] [class*="libraryhomenewupdates_EventSummaryContainer_"] [class*="libraryhomenewupdates_EventSummaryText_"] { + color: rgb(var(--white75)); } -[class*="libraryhomenewupdates_PartnerEventRowCapsule_Container_"][class*="libraryhomenewupdates_HoversEnabled_"]:hover [class*="libraryhomenewupdates_EventSummaryContainer_"] [class*="libraryhomenewupdates_EventSummaryType_"],.gpfocus > [class*="libraryhomenewupdates_PartnerEventRowCapsule_Container_"][class*="libraryhomenewupdates_HoversEnabled_"] [class*="libraryhomenewupdates_EventSummaryContainer_"] [class*="libraryhomenewupdates_EventSummaryType_"] { - color:rgb(var(--white50)); + +[class*="libraryhomenewupdates_PartnerEventRowCapsule_Container_"][class*="libraryhomenewupdates_HoversEnabled_"]:hover [class*="libraryhomenewupdates_EventSummaryContainer_"] [class*="libraryhomenewupdates_EventSummaryType_"], .gpfocus > [class*="libraryhomenewupdates_PartnerEventRowCapsule_Container_"][class*="libraryhomenewupdates_HoversEnabled_"] [class*="libraryhomenewupdates_EventSummaryContainer_"] [class*="libraryhomenewupdates_EventSummaryType_"] { + color: rgb(var(--white50)); } + [class*="libraryhomenewupdates_PartnerEventRowCapsule_Container_"] [class*="libraryhomenewupdates_EventSummaryType_"] { - transition:none; + transition: none; } + [class*="libraryhomenewupdates_Event_Title_"] { - white-space:nowrap; - /* Making the updates text less flexible so that it doesn't cause the game titles to be all over the place */ + white-space: nowrap; + /* Making the updates text less flexible so that it doesn't cause the game titles to be all over the place */ } + [class*="libraryhomenewupdates_Event_Title_"] div[class*="libraryhomenewupdates_PartnerEventRowCapsule_TextTitle_"] { - color:rgb(var(--white)); + color: rgb(var(--white)); } + [class*="libraryhomenewupdates_GameIconAndName_"] [class*="libraryhomenewupdates_GameName_"], [class*="libraryhomenewupdates_GameIconAndName_"]:hover [class*="libraryhomenewupdates_GameName_"] { - color:rgb(var(--white)); + color: rgb(var(--white)); } + [class*="libraryhomenewupdates_GameIconAndName_"] { - background-color:transparent; + background-color: transparent; } + .LibraryDisplaySizeSmall [class*="libraryhome_UpdatesContainer_"] { - height:250px; + height: 250px; } + [class*="libraryhome_UpdatesContainer_"] { - height:300px; + height: 300px; } + [class*="appportraithover_AppTitle_"] { - color: rgb(var(--white)); + color: rgb(var(--white)); } + [class*="appportraithover_PlaytimeDetails_"] { - color: rgb(var(--white50)); + color: rgb(var(--white50)); } + [class*="appportraithover_PlaytimeDetails_"] [class*="appportraithover_Header_"] { - color: rgb(var(--white50)); + color: rgb(var(--white50)); } + [class*="appportraithover_CapsuleBackgroundContainer_"] { - display: none; + display: none; } [class*="appportraithover_AppPortraitHover_"] { - background-color: rgb(var(--clientBG)); - border: 1px solid rgb(var(--frameBorder)); + background-color: rgb(var(--clientBG)); + border: 1px solid rgb(var(--frameBorder)); } [class*="appportraithover_ScreenshotCrossfade_"] { - background: transparent; - -webkit-mask-image: none; + background: transparent; + -webkit-mask-image: none; } -[class*="appgrid_SortingDropDownContainer_"]>div.DesktopUI, .DesktopUI [class*="appgrid_SortingDropDownContainer_"]>div { - background: rgb(var(--clientBG))!important; - border: 1px solid rgb(var(--frameBorder)); + +[class*="appgrid_SortingDropDownContainer_"] > div.DesktopUI, .DesktopUI [class*="appgrid_SortingDropDownContainer_"] > div { + background: rgb(var(--clientBG)) !important; + border: 1px solid rgb(var(--frameBorder)); } + [class*="appgrid_SortingDropDownContainer_"] [class*="appgrid_SortingDropDownItems_"].DesktopUI, .DesktopUI [class*="appgrid_SortingDropDownContainer_"] [class*="appgrid_SortingDropDownItems_"] { color: rgb(var(--white)); } + [class*="appgrid_SortingDropDownContainer_"] [class*="appgrid_SortingDropDownItems_"]:hover.DesktopUI, .DesktopUI [class*="appgrid_SortingDropDownContainer_"] [class*="appgrid_SortingDropDownItems_"]:hover { background: rgb(var(--white05)); color: rgb(var(--white)); } + [class*="appgrid_SortingDropDownContainer_"] [class*="appgrid_SortingDropDownItems_"]:hover { background-color: rgb(var(--white05)); } + .DesktopUI [class*="libraryhomeshowcases_CollectionDropDownContainer_"][class*="libraryhomeshowcases_CollectionDropDownContainer_"] ._DialogInputContainer { background: rgb(var(--clientBG)) !important; color: rgb(var(--white)); /* border: 1px solid rgb(var(--frameBorder)); */ - box-shadow: none!important; + box-shadow: none !important; } + .DesktopUI [class*="libraryhomeshowcases_CollectionDropDownContainer_"][class*="libraryhomeshowcases_CollectionDropDownContainer_"] [class*="libraryhomeshowcases_DropDownItems_"]:hover { background: rgb(var(--white05)); color: rgb(var(--white)); } -[class*="appportrait_LibraryItemBox_"]:hover~[class*="appportrait_LibraryItemBoxSubscript_"] { + +[class*="appportrait_LibraryItemBox_"]:hover ~ [class*="appportrait_LibraryItemBoxSubscript_"] { transform: none; } + [class*="appportrait_LibraryItemBoxSubscript_"] { color: rgb(var(--white)); background-color: rgb(var(--black75)); } + [class*="tooltip_ToolTipCustom_"] { background-color: rgb(var(--clientBG)); color: rgb(var(--white)); border: 1px solid rgb(var(--frameBorder)); } + [class*="tooltip_ToolTipCustom_"] [class*="tooltip_ToolTipInsetContent_"] { color: rgb(var(--white)); } + [class*="tooltip_ToolTipCustom_"] [class*="tooltip_ToolTipTitle_"] { color: rgb(var(--white)); } + [class*="libraryhomenewupdates_GameIconAndName_"]:hover { background-color: rgb(var(--white05)); } + [class*="appgrid_SortingDropDown_"] [class*="appgrid_SortingDropDownLabel_"] { color: rgb(var(--white75)); - margin-top: 0px; + margin-top: 0px; } + [class*="appdetailsfriendssection_AvatarAndLabel_"]:hover { background-color: rgb(var(--white05)); } + button.DialogButton.Primary { - background: rgb(var(--white12)); + background: rgb(var(--white12)); /* Sometimes it's not necessary for this to be highlighted (e.g. the OK buttons), but other times it's mandatory (e.g. screenshot visibility selection) */ } + [class*="pageablecontainer_PageClickContainer_"] [class*="pageablecontainer_PageLeft_"] svg polyline, [class*="pageablecontainer_PageClickContainer_"] [class*="pageablecontainer_PageRight_"] svg polyline { stroke: rgb(var(--white)); /* Unsure */ } + [class*="gamelistentry_FriendIsPlaying_"] { left: 3px; } + [class*="gamelistentry_Container_"] [class*="gamelistentry_GameListEntryContainer_"] { padding-left: 18px; - padding-top: 3px; - padding-bottom: 4px; + padding-top: 3px; + padding-bottom: 4px; } + [class*="appdetailsachievementssection_Featured_"] [class*="appdetailsachievementssection_TextSection_"] [class*="appdetailsachievementssection_Name_"] { color: rgb(var(--white)); } + [class*="appdetailsachievementssection_Featured_"] [class*="appdetailsachievementssection_TextSection_"] [class*="appdetailsachievementssection_Desc_"] { color: rgb(var(--white50)); } + [class*="appactivityday_PartnerEventLargeImage_Container_"]:hover [class*="appactivityday_PartnerEventLargeImage_Title_"] { color: rgb(var(--white)); } + [class*="friendsnooze_SnoozeContainer_"].online [class*="friendsnooze_SnoozeZ_"] { color: rgb(var(--online)); } + [class*="appdetailsfriendssection_Subsection_"] [class*="appdetailsfriendssection_SubsectionHeader_"] { color: rgb(var(--white75)); } + [class*="appdetailsreviewsection_ReviewText_"] { color: rgb(var(--white75)); } + button.TextButton { color: rgb(var(--white)); } + [class*="downloads_SectionItem_"] [class*="downloads_Name_"] { color: rgb(var(--white50)); } + [class*="downloadgraph_StatsPanel_"] [class*="downloadgraph_Figure_"] { color: rgb(var(--white)); } + button.TextButton[class*="appdetailsfriendssection_ShowMore_"] { color: rgb(var(--white50)); } + [class*="appactivityday_PartnerEventTextOnly_Title_"] { color: rgb(var(--white)); } + [class*="appdetailssection_Highlight_"] { color: rgb(var(--white75)); } + [class*="appdetailsreviewsection_PlayedForTime_"] { color: rgb(var(--white50)); } + [class*="downloadgraph_Button_"][class*="downloadgraph_Button_"], [class*="downloadgraph_Button_"][class*="downloadgraph_Button_"]:enabled, [class*="downloadgraph_Button_"][class*="downloadgraph_Button_"]:active, [class*="downloadgraph_Button_"][class*="downloadgraph_Button_"]:hover, [class*="downloadgraph_Button_"][class*="downloadgraph_Button_"]:enabled:active:hover, [class*="downloadgraph_Button_"][class*="downloadgraph_Button_"].DialogButton:enabled { color: rgb(var(--white)); } + [class*="downloads_AutoUpdateHours_"]:hover [class*="downloads_UpdateHours_"], [class*="downloads_AutoUpdateHours_"]:hover[class*="downloads_NoHours_"] { color: rgb(var(--white75)); } + [class*="downloadgraph_DownloadGraphLegend_"] [class*="downloadgraph_LegendText_"] { color: rgb(var(--white)); } + [class*="downloads_ProgressDetails_"] [class*="downloads_Value_"] { color: rgb(var(--white50)); } + [class*="downloads_SectionItemStatus_"] [class*="downloads_ProgressBar_"] { background-color: rgb(var(--white20)); } + [class*="downloads_ProgressDetails_"] { color: rgb(var(--white50)); } + [class*="downloads_SectionItem_"][class*="downloads_Active_"] [class*="downloads_Button_"].DialogButton:enabled { background: transparent; } + [class*="downloadgraph_StatsPanel_"] [class*="downloadgraph_Status_"] { color: rgb(var(--white)); } + [class*="downloadgraph_Throttle_"] { color: rgb(var(--white50)); - /*text-decoration-line: underline; + /*text-decoration-line: underline; Creates an unwanted line that appears at all times*/ - /*cursor: pointer!important; + /*cursor: pointer!important; */ } + [class*="downloads_SectionItem_"][class*="downloads_Active_"] [class*="downloads_RemoveFromQueue_"].DialogButton:enabled { background: transparent; } + [class*="downloadgraph_Throttle_"]:hover [class*="downloadgraph_ThrottleValue_"] { color: rgb(var(--white)); } + [class*="downloadgraph_Throttle_"] [class*="downloadgraph_ThrottleValue_"] { color: rgb(var(--white50)); - cursor: pointer!important; + cursor: pointer !important; } + [class*="downloadgraph_StatsPanel_"] [class*="downloadgraph_Throttle_"]:hover { color: rgb(var(--white)); } + [class*="downloads_SectionTitle_"] [class*="downloads_Count_"] { color: rgb(var(--white50)); - font-size: 14px; + font-size: 14px; } + [class*="libraryhomenewupdates_PartnerEventRowCapsule_Container_"] [class*="libraryhomenewupdates_EventTimeSpan_"] { background-color: rgb(var(--black75)); color: rgb(var(--white75)); } + [class*="gamepaddialog_FieldLabel_"] { color: rgb(var(--white50)); } + .online [class*="personanameandstatus_richPresenceLabel_"], .online [class*="personanameandstatus_gameName_"][class*="personanameandstatus_richPresenceLabel_"] a, .online [class*="personanameandstatus_gameName_"][class*="personanameandstatus_richPresenceLabel_"] a:hover, .online [class*="personanameandstatus_gameName_"][class*="personanameandstatus_richPresenceLabel_"] a:active, .online [class*="personanameandstatus_gameName_"][class*="personanameandstatus_richPresenceLabel_"] a:visited { color: rgb(var(--online)); } + .DialogDropDown_Arrow .SVGIcon_DownArrowContextMenu { fill: rgb(var(--white50)); } + .DialogDropDown_Arrow .SVGIcon_DownArrowContextMenu:hover { fill: rgb(var(--white)); } + .DialogBody a:hover { color: rgb(var(--white75)); /* In the original Metro, some link hovers are white75, while others are white */ } + .DialogBody a { color: rgb(var(--white50)); /* In the original Metro, some links are white50, while others are white75 */ text-decoration: underline; - cursor: pointer!important; + cursor: pointer !important; } + .DialogHeader { color: rgb(var(--white)); } + [class*="contentmanagement_DriveUsageText_"], [class*="contentmanagement_DriveUsageNumber_"] { color: rgb(var(--white)); } + [class*="gamepadslider_SliderTrack_"] { --left-track-color: rgb(var(--focus)); - background: rgb(var(--white20)); + background: rgb(var(--white20)); } + [class*="gamepadslider_SliderHandle_"] { background: rgb(var(--white)); } + button[class*="accountpanel_FatButton_"] [class*="accountpanel_Label_"] { color: rgb(var(--white)); } + button[class*="accountpanel_FatButton_"] svg { color: rgb(var(--white)); } + [class*="accountpanel_Highlight_"] { color: rgb(var(--white)); } + [class*="settings_SettingsDialogFatButton_"].DesktopUI, .DesktopUI [class*="settings_SettingsDialogFatButton_"] { background-color: rgb(var(--white12)); } + [class*="settings_SettingsDialogButton_"].DesktopUI, .DesktopUI [class*="settings_SettingsDialogButton_"] { color: rgb(var(--white)); background-color: rgb(var(--white12)); } + [class*="notificationssettings_NotificationDescription_"] { color: rgb(var(--white50)); } + [class*="contentmanagement_AppsGrid_"] [class*="contentmanagement_AppBodyLeft_"] [class*="contentmanagement_AppName_"] { color: rgb(var(--white)); } + [class*="gamepaddialog_FieldDescription_"].DesktopUI, .DesktopUI [class*="gamepaddialog_FieldDescription_"] { color: rgb(var(--white50)); } + [class*="librarysettings_DescriptionText_"].DesktopUI, .DesktopUI [class*="librarysettings_DescriptionText_"] { color: rgb(var(--white50)); } + [class*="accountsettings_EntryValue_"] { color: rgb(var(--white50)); } + [class*="desktopsecuritysettings_EntryValue_"] { color: rgb(var(--white50)); } + [class*="settings_SettingsDialogSubHeader_"].DesktopUI, .DesktopUI [class*="settings_SettingsDialogSubHeader_"] { color: rgb(var(--white75)); } + [class*="notificationssettings_FriendsDescription_"][class*="notificationssettings_FriendsDescription_"].DesktopUI, .DesktopUI [class*="notificationssettings_FriendsDescription_"][class*="notificationssettings_FriendsDescription_"] { color: rgb(var(--white50)); } + [class*="familysettings_UserListHeader_"] { color: rgb(var(--white)); text-transform: none; font-weight: normal; } + .DialogSubHeader { font-size: 20px; letter-spacing: 0; color: rgb(var(--white)); text-transform: none; - font-family: var(--basefont); + font-family: var(--basefont); } + button[class*="accountpanel_FatButton_"] [class*="accountpanel_Details_"] { color: rgb(var(--white)); } + [class*="gamelistdropdown_Bar_"] [class*="gamelistdropdown_MenuHeader_"] [class*="gamelistdropdown_Arrow_"] polygon { fill: rgb(var(--white50)); } -:not([class*="appactionbutton_Disabled_"])>[class*="appactionbutton_ButtonChild_"] svg, -:not([class*="appactionbutton_Disabled_"])>[class*="appactionbutton_ButtonChild_"] svg polygon { + +:not([class*="appactionbutton_Disabled_"]) > [class*="appactionbutton_ButtonChild_"] svg, +:not([class*="appactionbutton_Disabled_"]) > [class*="appactionbutton_ButtonChild_"] svg polygon { color: rgb(var(--white)); fill: rgb(var(--white)); } + [class*="appactionbutton_ButtonChild_"] { background: rgb(var(--white12)); } + a[class*="appdetailsbroadcastsection_ViewBroadcastOnWeb_"] { color: rgb(var(--white50)); } + a[class*="appdetailsbroadcastsection_ViewBroadcastOnWeb_"]:hover { background-color: rgb(var(--white05)); color: rgb(var(--white75)); } + .LibraryDisplaySizeMedium [class*="libraryhome_UpdatesContainer_"] { height: 280px; } + [class*="appgrid_SortingDropDown_"] ._DialogInputContainer [class*="DialogDropDown_"] svg { - fill: rgb(var(--white50)); + fill: rgb(var(--white50)); } -[class*="libraryhomeshowcases_CollectionDropDown_"] ._DialogInputContainer [class*="DialogDropDown_"] svg { + +[class*="libraryhomeshowcases_CollectionDropDown_"] ._DialogInputContainer .DialogDropDown_Arrow svg { fill: rgb(var(--white50)); } + [class*="appgrid_SortingDropDown_"] ._DialogInputContainer { outline: 1px solid rgb(var(--white12)); color: rgb(var(--white75)); } + [class*="appgrid_SortingDropDown_"] ._DialogInputContainer.DialogDropDown:hover { color: rgb(var(--white75)); outline: 1px solid rgb(var(--white24)); } + [class*="appgrid_SortingDropDown_"] ._DialogInputContainer [class*="DialogDropDown_"] { background-color: transparent; } -[class*="appgrid_SortingDropDown_"] ._DialogInputContainer [class*="DialogDropDown_"]ntDisplay { + +[class*="appgrid_SortingDropDown_"] ._DialogInputContainer .DialogDropDown_CurrentDisplay { background-color: transparent; } -[class*="libraryhomeshowcases_CollectionDropDown_"] ._DialogInputContainer [class*="DialogDropDown_"]:hover svg { - fill: rgb(var(--white)); + +[class*="libraryhomeshowcases_CollectionDropDown_"] ._DialogInputContainer .DialogDropDown_Arrow:hover svg { + fill: rgb(var(--white)); } + [class*="allcollections_ScrollContainer_"] [class*="allcollections_Header_"] { color: rgb(var(--white)); } + [class*="libraryhomeshowcases_AddShowcaseRow_"] { color: rgb(var(--white75)); } + [class*="libraryhomeshowcases_AddShowcaseRow_"] svg line, [class*="libraryhomeshowcases_AddShowcaseRow_"] svg circle { stroke: rgb(var(--white75)); } + [class*="libraryhomeshowcases_AddShowcaseRow_"][class*="libraryhomeshowcases_ButtonHovered_"] svg line, [class*="libraryhomeshowcases_AddShowcaseRow_"][class*="libraryhomeshowcases_ButtonHovered_"] svg circle { stroke: rgb(var(--white)); } + [class*="libraryhomeshowcases_AddShowcaseRow_"][class*="libraryhomeshowcases_ButtonHovered_"] [class*="libraryhomeshowcases_AddShowcase_"] { color: rgb(var(--white)); } + [class*="libraryhomenewupdates_SettingsButton_"], [class*="libraryhomenewupdates_SettingsButton_"] svg path, [class*="libraryhomenewupdates_SettingsButton_"] svg { - cursor: pointer!important; + cursor: pointer !important; } + [class*="writereview_RatingContainer_"] [class*="writereview_RecommendGame_"] { color: rgb(var(--white)); } + [class*="writereview_RatingContainer_"] [class*="writereview_LeftContainer_"] [class*="writereview_Playtime_"] { color: rgb(var(--white75)); } + [class*="appdetailsspotlight_ReviewContainer_"] { background-color: rgb(var(--black45)); } + [class*="writereview_ReviewThumbButton_"] { background: rgb(var(--white12)); color: rgb(var(--white)); } + [class*="writereview_ReviewThumbButton_"]:not([class*="writereview_Selected_"]):hover { - color: rgb(var(--white))!important; + color: rgb(var(--white)) !important; background: rgb(var(--white24)); } + [class*="writereview_ThumbIcon_"] { fill: rgb(var(--white)); } + [class*="radio_Button_"][class*="radio_Active_"], [class*="radio_Button_"][class*="radio_Active_"]:hover { background-color: rgb(var(--focus)); color: white; } + [class*="radio_Group_"] { background-color: rgb(var(--white05)); color: rgb(var(--white)); } + [class*="radio_Button_"]:hover { background-color: rgb(var(--white24)); } + [class*="radio_Button_"] { background-color: rgb(var(--white12)); } + button.DialogButton.Primary:hover, button.DialogButton.Primary.gpfocus { background: rgb(var(--white24)); color: rgb(var(--white)); } + [class*="contentmanagement_IsSelected_"] { background-color: rgb(var(--white05)); } + [class*="contentmanagement_InstallFolder_"] { color: rgb(var(--white50)); } + [class*="contentmanagement_LibraryContent_"] [class*="contentmanagement_DriveUsage_"] [class*="contentmanagement_DriveName_"] { color: rgb(var(--white50)); } + [class*="contentmanagement_DriveSettingsButton_"] { background-color: rgb(var(--white12)); color: rgb(var(--white)); } + [class*="contentmanagement_DriveSettingsButton_"]:hover, [class*="contentmanagement_DriveSettingsButton_"]:focus { color: rgb(var(--white)); background: rgb(var(--white24)); } + [class*="contentmanagement_AppsGrid_"] [class*="contentmanagement_AppBody_"]:hover { background-color: rgb(var(--white05)); } + [class*="contentmanagement_InstallFolder_"]:hover { background-color: rgb(var(--white05)); } + [class*="contentmanagement_ActionButton_"].DialogButton.DesktopUI, .DesktopUI [class*="contentmanagement_ActionButton_"].DialogButton { background-color: rgb(var(--white12)); } + [class*="voicesettings_MicrophoneTest_"] [class*="voicesettings_VolumeBar_"] { background: rgb(var(--black)); } + [class*="remoteplaysettings_TableHeader_"] { color: rgb(var(--white)); } + [class*="gamepaddialog_LabelFieldValue_"] { color: rgb(var(--white50)); } + [class*="appdetailsplaysection_GameStat_"] [class*="appdetailsplaysection_CloudIconSVG_"], -[class*="appdetailsplaysection_GameStat_"] [class*="appdetailsplaysection_AchievementSVG_"] -{ +[class*="appdetailsplaysection_GameStat_"] [class*="appdetailsplaysection_AchievementSVG_"] { color: rgb(var(--white50)); } + [class*="appdetailsplaysection_Playtime_"] [class*="appdetailsplaysection_PlaytimeIcon_"] svg polyline, [class*="appdetailsplaysection_Playtime_"] [class*="appdetailsplaysection_PlaytimeIcon_"] svg path, [class*="appdetailsplaysection_Playtime_"] [class*="appdetailsplaysection_PlaytimeIconForced_"] svg polyline, [class*="appdetailsplaysection_Playtime_"] [class*="appdetailsplaysection_PlaytimeIconForced_"] svg path { stroke: rgb(var(--white50)); } + [class*="appactivityday_PartnerEventMediumImage_Container_"]:hover [class*="appactivityday_PartnerEventMediumImage_Title_"] { color: rgb(var(--white)); } + [class*="titlebarcontrols_AccountMenu_"].offline { color: rgb(var(--offline)); } @@ -1858,35 +2290,45 @@ button.DialogButton.Primary:hover, button.DialogButton.Primary.gpfocus { [class*="libraryhome_UpdatesContainer_"] { display: var(--whatsnew); } + [class*="steamdesktopoverlay_OverlayPopup_"] { background: rgb(var(--clientBG)); } + [class*="steamdesktopoverlay_GameOverview_"] { background: transparent; } + [class*="steamdesktopoverlay_GameOverview_"] [class*="steamdesktopoverlay_GameOverviewSection_"] [class*="steamdesktopoverlay_GameOverviewSectionHeader_"] { color: rgb(var(--white)); - background-color: rgb(var(--white10)); + background-color: rgb(var(--white10)); } + [class*="steamdesktopoverlay_GameOverview_"] [class*="steamdesktopoverlay_GameOverviewSection_"] [class*="steamdesktopoverlay_GuideListItem_"] { color: rgb(var(--white75)); - background-color: rgb(var(--black20)); + background-color: rgb(var(--black20)); } + [class*="steamdesktopoverlay_FocusIndicator_"] { - display: none; + display: none; } -[class*="steamdesktopoverlay_GameOverview_"] [class*="steamdesktopoverlay_GameOverviewSection_"] [class*="steamdesktopoverlay_GameOverviewSectionHeader_"]>svg { + +[class*="steamdesktopoverlay_GameOverview_"] [class*="steamdesktopoverlay_GameOverviewSection_"] [class*="steamdesktopoverlay_GameOverviewSectionHeader_"] > svg { color: rgb(var(--white50)); } -[class*="steamdesktopoverlay_GameOverview_"] [class*="steamdesktopoverlay_GameOverviewSection_"] [class*="steamdesktopoverlay_GameOverviewSectionHeader_"]>svg:hover { + +[class*="steamdesktopoverlay_GameOverview_"] [class*="steamdesktopoverlay_GameOverviewSection_"] [class*="steamdesktopoverlay_GameOverviewSectionHeader_"] > svg:hover { color: rgb(var(--white)); } + [class*="steamdesktopoverlay_ToolbarContainer_"] [class*="steamdesktopoverlay_Toolbar_"] [class*="steamdesktopoverlay_ToolbarButton_"][class*="steamdesktopoverlay_Toggled_"] { background-color: rgb(var(--focus)); } + [class*="steamdesktopoverlay_TopSection_"] [class*="steamdesktopoverlay_TopSectionRightSide_"] [class*="steamdesktopoverlay_BackToGame_"] [class*="steamdesktopoverlay_BackToGameBtn_"]:hover { background-color: rgb(var(--white24)); } + [class*="steamdesktopoverlay_TopSection_"] [class*="steamdesktopoverlay_TopSectionRightSide_"] [class*="steamdesktopoverlay_BackToGame_"] [class*="steamdesktopoverlay_BackToGameBtn_"] { background-color: rgb(var(--white12)); } @@ -1894,215 +2336,269 @@ button.DialogButton.Primary:hover, button.DialogButton.Primary.gpfocus { [class*="steamdesktopoverlay_GameOverview_"] [class*="steamdesktopoverlay_GameOverviewSection_"] [class*="steamdesktopoverlay_Playtime_"] { color: rgb(var(--white75)); } + [class*="steamdesktopoverlay_GameOverview_"] [class*="steamdesktopoverlay_GameOverviewSection_"][class*="steamdesktopoverlay_HasBackground_"] { background-color: rgb(var(--black20)); } + [class*="steamdesktopoverlay_GameOverview_"] [class*="steamdesktopoverlay_GameOverviewSection_"] [class*="steamdesktopoverlay_RecentNewsItem_"] { color: rgb(var(--white75)); background-color: rgb(var(--black20)); } + [class*="steamdesktopoverlay_GameOverview_"] [class*="steamdesktopoverlay_GameOverviewSection_"] [class*="steamdesktopoverlay_PlayersSection_"] [class*="steamdesktopoverlay_ViewPlayersBtn_"]:hover { background-color: rgb(var(--white24)); } + [class*="steamdesktopoverlay_GameOverview_"] [class*="steamdesktopoverlay_GameOverviewSection_"] [class*="steamdesktopoverlay_PlayersSection_"] [class*="steamdesktopoverlay_ViewPlayersBtn_"] { background-color: rgb(var(--white12)); } + [class*="steamdesktopoverlay_TopSection_"] [class*="steamdesktopoverlay_ExitGameBtn_"] { color: rgb(var(--white)); background-color: rgb(var(--white12)); } + [class*="steamdesktopoverlay_ToolbarContainer_"] [class*="steamdesktopoverlay_Toolbar_"] [class*="steamdesktopoverlay_ToolbarButton_"]:hover { background-color: rgb(var(--white24)); } + [class*="steamdesktopoverlay_ToolbarContainer_"] [class*="steamdesktopoverlay_Toolbar_"] [class*="steamdesktopoverlay_ToolbarButton_"] { background-color: rgb(var(--white12)); - border: 1px solid rgb(var(--white)); - border-radius: 50%!important; + border: 1px solid rgb(var(--white)); + border-radius: 50% !important; } + [class*="serverbrowserdialog_ServerBrowserDialog_"] [class*="serverbrowserdialog_DialogBody_"] [class*="serverbrowserdialog_ServerTabPane_"] [class*="serverbrowserdialog_BottomControlsRow_"] [class*="serverbrowserdialog_ToggleShowFilterDetailsButton_"][class*="serverbrowserdialog_Selected_"] { color: rgb(var(--white)); background: rgb(var(--focus)); } + [class*="serverbrowserdialog_ServerBrowserDialog_"] button.DialogButton svg { color: rgb(var(--white)); } + [class*="serverbrowserdialog_ServerBrowserDialog_"] [class*="serverbrowserdialog_DialogBody_"] [class*="serverbrowserdialog_ServerTabPane_"] [class*="serverbrowserdialog_ServerList_"] { background: rgb(var(--clientBG)); border: 1px solid rgb(var(--frameBorder)); } + .ModalPosition_Content { color: rgb(var(--white)); } + .ModalPosition_Dismiss .closeButton .SVGIcon_X_Line line { stroke: rgb(var(--white)); } + [class*="serverbrowserdialog_ServerBrowserDialog_"] [class*="serverbrowserdialog_DialogBody_"] [class*="serverbrowserdialog_ServerTabPane_"] [class*="serverbrowserdialog_ServerList_"] [class*="serverbrowserdialog_ServerListHeaderCtr_"] { background: rgb(var(--white10)); } + [class*="serverbrowserdialog_ServerBrowserDialog_"] [class*="serverbrowserdialog_DialogBody_"] [class*="serverbrowserdialog_TopControlsCtr_"] button[class*="serverbrowserdialog_SwitchTabButton_"][class*="serverbrowserdialog_Selected_"] { color: rgb(var(--white)); background: rgb(var(--focus)); - font-weight: 300; + font-weight: 300; } + [class*="serverbrowserdialog_ServerBrowserDialog_"] [class*="serverbrowserdialog_DialogBody_"] [class*="serverbrowserdialog_ServerTabPane_"] [class*="serverbrowserdialog_ServerList_"] [class*="serverbrowserdialog_ColumnResizer_"] { background: transparent; } + [class*="libraryhomenewupdates_WhatsNewSettingsContainer_"] { background: rgb(var(--clientBG)); } + [class*="toggle_Toggle_"] [class*="toggle_ToggleSwitch_"][class*="toggle_Off_"] { background-color: rgb(var(--white)); } + [class*="toggle_Toggle_"] [class*="toggle_ToggleRail_"] { background-color: rgb(var(--white12)); } + [class*="toggle_Toggle_"] [class*="toggle_ToggleSwitch_"][class*="toggle_On_"] { background-color: rgb(var(--white)); background-image: none; } + [class*="toggle_Toggle_"] [class*="toggle_ToggleRail_"][class*="toggle_Highlight_"] { background-color: rgb(var(--focus)); } + [class*="updatealert_AlertButton_"] { color: rgb(var(--white)); } + [class*="updatealert_PatchNotesLink_"] { - cursor: pointer!important; + cursor: pointer !important; color: rgb(var(--white)); } + [class*="updatealert_Alert_"] { background-color: rgb(var(--focus)); } + [class*="updatealert_PrimaryMessage_"] { font-size: 15px; color: rgb(var(--white)); } + [class*="screenshotmanagerdialog_ComboboxSelector_"] { color: rgb(var(--white)); } + [class*="dropdown_DialogDropDownMenu_"]._DialogInputContainer { background: rgb(var(--clientBG)); } + [class*="dropdown_DialogDropDownMenu_Item_"]:hover { background: rgb(var(--white05)); } + [class*="standardtemplates_StandardTemplateDesktop_"][class*="standardtemplates_Unread_"]:hover { background: rgb(var(--white24)); } + [class*="steamdesktop_BrowserWrapper_"] [class*="steamdesktop_URLBar_"] [class*="steamdesktop_ReloadButton_"]:hover { background: rgb(var(--white05)); color: rgb(var(--white)); } + [class*="steamdesktop_BrowserWrapper_"] [class*="steamdesktop_URLBar_"] [class*="steamdesktop_URLBarText_"]:hover { background: rgb(var(--white05)); } + [class*="gamelistentry_FriendStatusHover_"] { background-color: rgb(var(--clientBG)); border: 1px solid rgb(var(--frameBorder)); } + [class*="appdetailscommunityfeed_ArtItem_"] [class*="appdetailscommunityfeed_DescriptionRow_"] { color: rgb(var(--white75)); } + [class*="appdetailscommunityfeed_ArtItem_"] [class*="appdetailscommunityfeed_BottomSection_"] { background: rgb(var(--black75)); } + [class*="appdetailsworkshopsection_FeaturedItem_"] [class*="appdetailsworkshopsection_FeaturedItemDetailsContainer_"] [class*="appdetailsworkshopsection_FeaturedItemHeader_"] { color: rgb(var(--white50)); } + [class*="appdetailsworkshopsection_FeaturedItem_"] [class*="appdetailsworkshopsection_FeaturedItemDetailsContainer_"] [class*="appdetailsworkshopsection_FeaturedItemName_"] { color: rgb(var(--white)); } + [class*="appdetailsworkshopsection_FeaturedItem_"] [class*="appdetailsworkshopsection_FeaturedItemDetailsContainer_"] [class*="appdetailsworkshopsection_FeaturedItemDesc_"] { color: rgb(var(--white75)); } + .DesktopUI [class*="installrequest_FolderOption_"][class*="installrequest_Active_"] { background: rgb(var(--focus)); } + .DesktopUI [class*="installrequest_FolderOption_"] { background: rgb(var(--white12)); - color: rgb(var(--white)); + color: rgb(var(--white)); } + .DesktopUI [class*="installrequest_FolderOption_"]:hover { color: rgb(var(--white)); background: rgb(var(--white24)); } + .DesktopUI [class*="installrequest_InstallRequestModal_"] { border: 1px solid rgb(var(--frameBorder)); } + .DialogTextInputBase, ._DialogInputContainer { background: rgb(var(--textentry)); color: rgb(var(--white)); } + [class*="pageablecontainer_HeaderPageControls_"] [class*="pageablecontainer_Name_"] { text-transform: none; font-weight: 400; letter-spacing: normal; } + [class*="appportrait_HoversEnabled_"] [class*="appportrait_LibraryItemActionButton_"][class*="appportrait_Play_"]:not([class*="appportrait_Disabled_"]):hover { background: rgb(var(--white12)); } -[class*="appportrait_HoversEnabled_"] [class*="appportrait_LibraryItemActionButton_"]:hover:not([class*="appportrait_Disabled_"]) .SVGIcon_Play{ + +[class*="appportrait_HoversEnabled_"] [class*="appportrait_LibraryItemActionButton_"]:hover:not([class*="appportrait_Disabled_"]) .SVGIcon_Play { transform: none; fill: rgb(var(--white)); } + [class*="appportrait_HoversEnabled_"] [class*="appportrait_LibraryItemBox_"] [class*="appportrait_LibraryItemActionButton_"]:hover:not([class*="appportrait_Disabled_"]):not([class*="appportrait_Play_"]) svg { transform: none; } + [class*="appportrait_HoversEnabled_"] [class*="appportrait_LibraryItemBox_"] [class*="appportrait_LibraryItemActionButton_"]:hover:not([class*="appportrait_Disabled_"]):not([class*="appportrait_Play_"]) { background: rgb(var(--white12)); } + [class*="downloads_SectionItem_"][class*="downloads_Active_"] [class*="downloads_Button_"].DialogButton:enabled:hover, [class*="downloads_SectionItem_"][class*="downloads_Active_"] [class*="downloads_Button_"].DialogButton:enabled:focus, [class*="downloads_SectionItem_"][class*="downloads_Active_"] [class*="downloads_Button_"].DialogButton:enabled[class*="downloads_RemoveFromQueue_"]:hover { background: rgb(var(--white12)); } + [class*="gamelistentry_Container_"][class*="gamelistentry_Running_"][class*="gamelistentry_Selected_"], [class*="gamelistentry_Container_"][class*="gamelistentry_Running_"][class*="gamelistentry_Selected_"][class*="gamelistentry_DownloadProgress_"] { - color: white; + color: white; } + [class*="gamelistentry_Container_"][class*="gamelistentry_Running_"], [class*="gamelistentry_Container_"][class*="gamelistentry_Running_"] [class*="gamelistentry_DownloadProgress_"] { color: rgb(var(--focus)); - font-weight: 500; + font-weight: 500; } -.DesktopUI [class*="library_ContextMenuAction_"].Stream, .DesktopUI [class*="library_ContextMenuAction_"].Connect, .DesktopUI [class*="library_ContextMenuAction_"].Launch, .DesktopUI [class*="library_ContextMenuAction_"].PlayMusic, .DesktopUI [class*="library_ContextMenuAction_"].Play{ + +.DesktopUI [class*="library_ContextMenuAction_"].Stream, .DesktopUI [class*="library_ContextMenuAction_"].Connect, .DesktopUI [class*="library_ContextMenuAction_"].Launch, .DesktopUI [class*="library_ContextMenuAction_"].PlayMusic, .DesktopUI [class*="library_ContextMenuAction_"].Play { background: transparent; /* Like in the original Metro */ } -:not([class*="appactionbutton_Disabled_"])>[class*="appactionbutton_ButtonChild_"]:hover { + +:not([class*="appactionbutton_Disabled_"]) > [class*="appactionbutton_ButtonChild_"]:hover { background: rgb(var(--white24)); } -[class*="standardtemplates_AllNotificationsTemplate_"] [class*="standardtemplates_Title_"], [class*="standardtemplates_StandardTemplateDesktop_"] [class*="standardtemplates_Title_"], [class*="standardtemplates_DesktopToastTemplate_"] [class*="standardtemplates_Title_"], [class*="standardtemplates_PinnedTemplateDesktop_"] [class*="standardtemplates_Title_"] { - color: rgb(var(--white50)); -} + [class*="notificationcontent_TimestampDesktop_"] { color: rgb(var(--white50)); } -[class*="standardtemplates_AllNotificationsTemplate_"] [class*="standardtemplates_StandardNotificationSubText_"], [class*="standardtemplates_StandardTemplateDesktop_"] [class*="standardtemplates_StandardNotificationSubText_"], [class*="standardtemplates_DesktopToastTemplate_"] [class*="standardtemplates_StandardNotificationSubText_"], [class*="standardtemplates_PinnedTemplateDesktop_"] [class*="standardtemplates_StandardNotificationSubText_"] { - color: rgb(var(--white50)); -} + [class*="standardtemplates_NewIndicator_"] svg { width: 10px; height: 10px; color: rgb(var(--focus)); } + [class*="standardtemplates_NewIndicator_"] { filter: none; } + .DesktopUI [class*="library_ContextMenuAction_"].Download:hover, .DesktopUI [class*="library_ContextMenuAction_"].Download:focus, .DesktopUI [class*="library_ContextMenuAction_"].Update:hover, .DesktopUI [class*="library_ContextMenuAction_"].Update:focus, .DesktopUI [class*="library_ContextMenuAction_"].PreLoad:hover, .DesktopUI [class*="library_ContextMenuAction_"].PreLoad:focus, .DesktopUI [class*="library_ContextMenuAction_"].Resume:hover, .DesktopUI [class*="library_ContextMenuAction_"].Resume:focus, .DesktopUI [class*="library_ContextMenuAction_"].Pause:hover, .DesktopUI [class*="library_ContextMenuAction_"].Pause:focus, .DesktopUI [class*="library_ContextMenuAction_"].BorrowApp:hover, .DesktopUI [class*="library_ContextMenuAction_"].BorrowApp:focus, .DesktopUI [class*="library_ContextMenuAction_"].Stop:hover, .DesktopUI [class*="library_ContextMenuAction_"].Stop:focus, .DesktopUI [class*="library_ContextMenuAction_"].Cancel:hover, .DesktopUI [class*="library_ContextMenuAction_"].Cancel:focus, .DesktopUI [class*="library_ContextMenuAction_"].Install:hover, .DesktopUI [class*="library_ContextMenuAction_"].Install:focus, .DesktopUI [class*="library_ContextMenuAction_"].PurchaseApp:hover, .DesktopUI [class*="library_ContextMenuAction_"].PurchaseApp:focus { background: rgb(var(--white05)); } + .DesktopUI [class*="library_ContextMenuAction_"].Download, .DesktopUI [class*="library_ContextMenuAction_"].Update, .DesktopUI [class*="library_ContextMenuAction_"].PreLoad, .DesktopUI [class*="library_ContextMenuAction_"].Resume, .DesktopUI [class*="library_ContextMenuAction_"].Pause, .DesktopUI [class*="library_ContextMenuAction_"].BorrowApp, .DesktopUI [class*="library_ContextMenuAction_"].Stop, .DesktopUI [class*="library_ContextMenuAction_"].Cancel, .DesktopUI [class*="library_ContextMenuAction_"].Install, .DesktopUI [class*="library_ContextMenuAction_"].PurchaseApp { background: transparent; } + .DesktopUI [class*="library_ContextMenuAction_"].Stream:hover, .DesktopUI [class*="library_ContextMenuAction_"].Stream:focus, .DesktopUI [class*="library_ContextMenuAction_"].Connect:hover, .DesktopUI [class*="library_ContextMenuAction_"].Connect:focus, .DesktopUI [class*="library_ContextMenuAction_"].Launch:hover, .DesktopUI [class*="library_ContextMenuAction_"].Launch:focus, .DesktopUI [class*="library_ContextMenuAction_"].PlayMusic:hover, .DesktopUI [class*="library_ContextMenuAction_"].PlayMusic:focus, .DesktopUI [class*="library_ContextMenuAction_"].Play:hover, .DesktopUI [class*="library_ContextMenuAction_"].Play:focus { background: rgb(var(--white05)); /* Like the old Metro */ } + [class*="gamelistentry_Container_"][class*="gamelistentry_Uninstalled_"] { color: rgb(var(--white50)); } + [class*="appgrid_CollectionOptionsRightJustified_"] [class*="appgrid_ShowingReadyToPlay_"] { font-weight: normal; color: rgb(var(--white)); } + [class*="gamelistentry_Container_"][class*="gamelistentry_Updating_"], [class*="gamelistentry_Container_"][class*="gamelistentry_CloudOutOfDate_"], [class*="gamelistentry_Container_"][class*="gamelistentry_CloudError_"], @@ -2111,150 +2607,192 @@ button.DialogButton.Primary:hover, button.DialogButton.Primary.gpfocus { color: rgb(var(--focus)); /* As in the original Metro */ font-weight: 500; /* Makes the whole thing wider, but keeping this at 'normal' causes it to be too thin for some colors */ } + [class*="gamelistentry_Container_"] [class*="gamelistentry_GameListEntryContainer_"] [class*="gamelistentry_DownloadProgress_"] { color: rgb(var(--focus)); } + [class*="downloads_SectionItemStatus_"] [class*="downloads_Downloading_"] [class*="downloads_State_"] { color: rgb(var(--white)); } + [class*="downloads_SectionItemStatus_"] [class*="downloads_ProgressBar_"] div { background-color: rgb(var(--focus)); } + [class*="appdetailsplaysection_DetailsProgressContainer_"] [class*="appdetailsplaysection_DetailsProgressBar_"] { background-color: rgb(var(--focus)); } + [class*="appactionbutton_ButtonChild_"][class*="appactionbutton_StreamingSelector_"] { background: rgb(var(--white12)); } + [class*="downloads_SectionItem_"]:hover [class*="downloads_Button_"].DialogButton:enabled { background: transparent; } + [class*="downloads_SectionItem_"]:hover [class*="downloads_Button_"].DialogButton:enabled:hover { background: rgb(var(--white12)); } + [class*="emoticon_NewEmoticonIndicator_"] { background: none; - top: calc(100% - 2px); + top: calc(100% - 2px); right: 0; left: 0; bottom: 0; } + [class*="emoticon_NewEmoticonIndicator_"] [class*="emoticon_NewEmoticonCircle_"] { background-color: rgb(var(--focus)); - width: 100%; + width: 100%; height: 2px; } + [class*="posttextentry_PostTextEntry_"] [class*="posttextentry_Controls_"] [class*="posttextentry_PostButton_"][class*="posttextentry_Enabled_"]:hover { background: rgb(var(--white24)); color: rgb(var(--white)); } + [class*="posttextentry_PostTextEntry_"] [class*="posttextentry_Controls_"] [class*="posttextentry_PostButton_"][class*="posttextentry_Enabled_"] { background: rgb(var(--white12)); } + [class*="posttextentry_PostTextEntry_"] [class*="posttextentry_Controls_"] [class*="posttextentry_EmoticonButton_"] line, [class*="posttextentry_PostTextEntry_"] [class*="posttextentry_Controls_"] [class*="posttextentry_EmoticonButton_"] circle, [class*="posttextentry_PostTextEntry_"] [class*="posttextentry_Controls_"] [class*="posttextentry_EmoticonButton_"] path { stroke: rgb(var(--white)); } + [class*="appproperties_AppProperties_"][class*="appproperties_AppProperties_"]:not([class*="appproperties_GamepadUI_"]) [class*="appproperties_SettingsDialogButton_"], [class*="appproperties_AppProperties_"]:not([class*="appproperties_GamepadUI_"]) [class*="appproperties_AppProperties_"] [class*="appproperties_SettingsDialogButton_"] { color: rgb(var(--white)); background-color: rgb(var(--white12)); } + [class*="pagedsettings_PagedSettingsDialog_"] .DialogDropDown._DialogInputContainer { background: rgb(var(--clientBG)); border: 1px solid rgb(var(--white12)); color: rgb(var(--white)); } + [class*="appproperties_AppProperties_"][class*="appproperties_AppProperties_"]:not([class*="appproperties_GamepadUI_"]) .DialogDropDown:hover, [class*="appproperties_AppProperties_"]:not([class*="appproperties_GamepadUI_"]) [class*="appproperties_AppProperties_"] .DialogDropDown:hover { - background: rgb(var(--clientBG)); + background: rgb(var(--clientBG)); color: rgb(var(--white)); - border: 1px solid rgb(var(--white24))!important; + border: 1px solid rgb(var(--white24)) !important; } + [class*="contentmanagement_InstallFolder_"]:focus { background-color: rgb(var(--focus)); } + [class*="serverbrowserdialog_ServerBrowserDialog_"] [class*="serverbrowserdialog_DialogBody_"] [class*="serverbrowserdialog_ServerTabPane_"] [class*="serverbrowserdialog_ServerList_"] [class*="serverbrowserdialog_SelectedRow_"], [class*="serverbrowserdialog_ServerBrowserDialog_"] [class*="serverbrowserdialog_DialogBody_"] [class*="serverbrowserdialog_ServerTabPane_"] [class*="serverbrowserdialog_ServerList_"] [class*="serverbrowserdialog_SelectedRow_"]:hover { background: rgb(var(--focus)); } + [class*="serverbrowserdialog_ServerBrowserDialog_"] [class*="serverbrowserdialog_DialogBody_"] [class*="serverbrowserdialog_ServerTabPane_"] [class*="serverbrowserdialog_ServerList_"] [class*="serverbrowserdialog_ColumnResizer_"] span { border-left: 1px solid rgb(var(--frameBorder)); } + [class*="serverbrowserdialog_ServerBrowserDialog_"] [class*="serverbrowserdialog_DialogBody_"] [class*="serverbrowserdialog_ServerTabPane_"] [class*="serverbrowserdialog_ServerList_"] [class*="serverbrowserdialog_SelectColumnsButton_"] { background: rgb(var(--clientBG)); } + [class*="serverbrowserdialog_ServerBrowserDialog_"] [class*="serverbrowserdialog_DialogBody_"] [class*="serverbrowserdialog_ServerTabPane_"] [class*="serverbrowserdialog_ServerList_"] [class*="serverbrowserdialog_ServerRow_"]:hover { background: rgb(var(--white05)); } + [class*="serverbrowserdialog_ServerBrowserDialog_"] button.DialogButton.Disabled svg { color: rgb(var(--white45)); } + [class*="appdetailsprimarylinkssection_MenuButton_"] svg:hover { background: rgb(var(--white05)); } + [class*="screenshotmanagerdialog_IconButton_"] [class*="screenshotmanagerdialog_IconButtonIcon_"][class*="screenshotmanagerdialog_Active_"] { color: rgb(var(--focus)); } + [class*="launchoptionsdialog_LaunchOptionDialog_"] [class*="launchoptionsdialog_ButtonContainer_"] [class*="launchoptionsdialog_PlayButton_"] { - background: rgb(var(--focus))!important; - color: white; + background: rgb(var(--focus)) !important; + color: white; } + [class*="launchoptionsdialog_LaunchOptionDialog_"] [class*="launchoptionsdialog_ButtonContainer_"] [class*="launchoptionsdialog_PlayButton_"]:hover { background: rgb(var(--ingame)); filter: brightness(1.1); } + [class*="launchoptionsdialog_LaunchOptionDialog_"] [class*="launchoptionsdialog_ButtonContainer_"] [class*="launchoptionsdialog_CancelButton_"] { background: rgb(var(--white12)); color: rgb(var(--white)); } + [class*="launchoptionsdialog_LaunchOptionDialog_"] [class*="launchoptionsdialog_ButtonContainer_"] [class*="launchoptionsdialog_PlayButton_"]:hover, [class*="launchoptionsdialog_LaunchOptionDialog_"] [class*="launchoptionsdialog_ButtonContainer_"] [class*="launchoptionsdialog_CancelButton_"]:hover { background: rgb(var(--white24)); } + [class*="launchoptionsdialog_LaunchOptionDialog_"] [class*="launchoptionsdialog_OptionList_"] [class*="launchoptionsdialog_ListContainer_"] [class*="launchoptionsdialog_ListItem_"]:hover { background: rgb(var(--white05)); } + [class*="appportrait_LibraryItemBox_"] { border-top: none; - border-bottom: none; + border-bottom: none; } + [class*="allcollections_Collection_"] { background: rgb(var(--black45)); } + [class*="allcollections_ScrollContainer_"] [class*="allcollections_Header_"] [class*="allcollections_Label_"] { text-transform: none; font-weight: normal; letter-spacing: normal; } + [class*="libraryhomeplaynext_PlayNextSubHead_"] { color: rgb(var(--white50)); - font-weight: 400; + font-weight: 400; letter-spacing: normal; } + [class*="achievementslist_AchievementList_"] { background-color: transparent; } + [class*="gamepadtabbedpage_Tab_"][class*="gamepadtabbedpage_Selected_"] { background-color: rgb(var(--focus)); } + [class*="achievementsheader_StatsBlock_"] { background-color: rgb(var(--black45)); } + [class*="achievementslist_AchievementListItemBase_"] { background-color: rgb(var(--black)); } + [class*="achievementslist_AchievementDescription_"] { color: rgb(var(--white50)); } + [class*="achievementslist_AchievementTitle_"] { color: rgb(var(--white)); } + [class*="pagedsettings_HidePageListButton_"]:hover { background: rgb(var(--white24)); } + [class*="pagedsettings_HidePageListButton_"] { background-color: rgb(var(--white12)); } + [class*="prosemirror_ToolbarRow_"] [class*="prosemirror_CommandButton_"][class*="prosemirror_Toggled_"] { background: rgb(var(--focus)); } + [class*="steamdesktopoverlay_TopSection_"] [class*="steamdesktopoverlay_TimeStats_"] [class*="steamdesktopoverlay_CurrentDate_"], [class*="steamdesktopoverlay_TopSection_"] [class*="steamdesktopoverlay_TimeStats_"] [class*="steamdesktopoverlay_PlaytimeCurrentSession_"] { color: #fff; @@ -2264,237 +2802,307 @@ button.DialogButton.Primary:hover, button.DialogButton.Primary.gpfocus { font-size: 36px; line-height: 44px; } + [class*="steamdesktopoverlay_TopSectionMiddle_"][class*="steamdesktopoverlay_ShowGameLogo_"] { display: none; } + .DesktopUI [class*="installrequest_AppName_"] { color: rgb(var(--white)); } + [class*="euladialog_EULAContent_"] { background: rgb(var(--clientBG)); } + .DesktopUI [class*="euladialog_EulaDialogContent_"] { color: rgb(var(--white50)); } + [class*="appdetailsplaysection_SharedLibrary_"] [class*="appdetailsplaysection_Label_"] { color: rgb(var(--white50)); } + [class*="downloads_SectionItem_"] [class*="downloads_Button_"]:hover { - } + [class*="downloads_SectionItem_"] [class*="downloads_Button_"], [class*="downloads_SectionItem_"] [class*="downloads_Button_"]:enabled, [class*="downloads_SectionItem_"] [class*="downloads_Button_"]:active, [class*="downloads_SectionItem_"] [class*="downloads_Button_"]:hover, [class*="downloads_SectionItem_"] [class*="downloads_Button_"]:enabled:active:hover, [class*="downloads_SectionItem_"] [class*="downloads_Button_"].DialogButton:enabled { height: 14px; /*Ends up being 32x32, while it's 30x30 in the original Metro - perhaps too small*/ width: 14px; } + [class*="downloads_SectionItemStatus_"] [class*="downloads_State_"] [class*="downloads_InProgress_"] { color: rgb(var(--white)); } + [class*="appportrait_AppPortraitBanner_"] { background-color: rgb(var(--focus)); } + [class*="appportraithover_GameUpdatedContainer_"] [class*="appportraithover_GameUpdatedCircle_"] { - border-radius: 50%!important; + border-radius: 50% !important; background: rgb(var(--white50)); } + [class*="appportraithover_GameUpdatedContainer_"] [class*="appportraithover_ImportantUpdate_"] { color: rgb(var(--white50)); } + [class*="appportraithover_GameUpdatedContainer_"] { font-weight: normal; - background: rgb(var(--clientBG)); + background: rgb(var(--clientBG)); } + [class*="gamenotes_NoteEditorArea_"] [class*="gamenotes_NoteActions_"] .DialogButton { opacity: 1; } + [class*="gamenotes_NoteEditorArea_"] [class*="gamenotes_NoteActions_"] .DialogButton:hover { opacity: 1; } + [class*="achievementspage_Background_"] [class*="achievementspage_Blur_"] { backdrop-filter: none; background: rgb(var(--clientBG),0.75); } + [class*="achievementslist_GlobalAchievementListItem_"] { background: rgb(var(--black)); } + [class*="achievementslist_GlobalAchievementListItem_"] [class*="achievementslist_Content_"] [class*="achievementslist_ProgressFill_"] { background-color: rgb(var(--white20)); } + [class*="achievementslist_GlobalAchievementListItem_"] [class*="achievementslist_Content_"] [class*="achievementslist_Info_"] [class*="achievementslist_Title_"] { color: rgb(var(--white)); } + [class*="achievementslist_AchievementGlobalPercentage_"] { color: rgb(var(--white50)); } + [class*="achievementslist_UnlockDate_"] { color: rgb(var(--white50)); } + [class*="achievementslist_GlobalAchievementListItem_"] [class*="achievementslist_Content_"] [class*="achievementslist_Info_"] [class*="achievementslist_Description_"] { color: rgb(var(--white50)); } + [class*="desktopbrowser_URLBar_"] { background: rgb(var(--clientBG)); } + [class*="desktopbrowser_URLBar_"] [class*="desktopbrowser_StatusIcon_"] { color: rgb(var(--white)); } + .TabbedPopupBrowser [class*="steamdesktopoverlay_WindowControls_"] { background: rgb(var(--header_dark)); } + [class*="desktopbrowser_URLBar_"] [class*="desktopbrowser_NavigationButton_"]:hover { background: rgb(var(--white05)); color: rgb(var(--white)); } + [class*="desktopbrowser_URLBar_"] [class*="desktopbrowser_URLBarText_"]:hover { background: rgb(var(--white05)); } + [class*="desktopbrowser_BrowserTabs_"] [class*="desktopbrowser_BrowserTab_"][class*="desktopbrowser_Active_"] { background-color: rgb(var(--white12)); border: 2px solid rgb(var(--focus)); border-left: 2px solid rgb(var(--focus)); } + [class*="desktopbrowser_BrowserTabs_"] [class*="desktopbrowser_BrowserTab_"] { background-color: rgb(var(--white12)); border: 2px solid transparent; border-left: 2px solid transparent; } + [class*="desktopbrowser_BrowserTabs_"] [class*="desktopbrowser_BrowserTab_"]:hover { background-color: rgb(var(--white24)); } + [class*="desktopbrowser_BrowserTabs_"] { gap: 2px; } + [class*="desktopbrowser_URLBar_"] .DialogTextInputBase:not(:disabled):hover { background: rgb(var(--white05)); } + [class*="desktopbrowser_URLBar_"] .DialogTextInputBase:focus-within:hover { background: rgb(var(--white)); } + .DesktopUI [class*="desktopbrowser_URLBar_"] .DialogTextInputBase:focus-within, [class*="desktopbrowser_URLBar_"] .DialogTextInputBase:focus-within { background: rgb(var(--white)); color: rgb(var(--black)); } + [class*="titlebarcontrols_NotificationMenuItem_"]:hover { background: none; } + [class*="appdetails_PlayBar_"] { width: calc(100% - 15px); } + [class*="partnereventdisplay_EventBackgroundBlur_"] { opacity: 0; } + [class*="apppartnereventspage_PartnerEvent_"] { background-color: rgb(var(--clientBG)); background-image: none; border: 1px solid rgb(var(--frameBorder)); } + [class*="partnereventdisplay_InLibraryView_"] [class*="partnereventdisplay_EventDetailTitleContainer_"] { background: none; } + [class*="discussionwidget_Container_"] { background-image: none; } + [class*="libraryhomerecentgames_RecentGame_"] [class*="libraryhomerecentgames_AddedDate_"] { color: rgb(var(--white50)); - font-weight: 400; + font-weight: 400; } + [class*="appportrait_PlaytimeDetails_"][class*="appportrait_PlayedTotal_"], [class*="appportrait_PlaytimeDetails_"][class*="appportrait_PlayedRecent_"] { color: rgb(var(--white50)); } + [class*="appdetailsadditionalcontentsection_AdditionalItem_"] [class*="appdetailsadditionalcontentsection_Title_"] { color: rgb(var(--white)); } + [class*="appdetailstradingcardssection_BadgeInfo_"] [class*="appdetailstradingcardssection_BadgeName_"] { color: rgb(var(--white)); } + [class*="appdetailstradingcardssection_BadgeInfo_"] [class*="appdetailstradingcardssection_BadgeLevel_"] { color: rgb(var(--white50)); } + [class*="supernav_Arrow_"]:first-child { padding-left: 12px; } + [class*="appdetailsplaysection_MenuButton_"][class*="appdetailsplaysection_MenuActive_"] { background-color: rgb(var(--focus)); } + [class*="appdetailsgameinfocontainer_AppGameInfoContainer_"][class*="appdetailsgameinfocontainer_AppDetailsExpanded_"] { padding-top: 5px; } + [class*="appdetailsgameinfopanel_AssociationList_"] [class*="appdetailsgameinfopanel_Label_"] { color: rgb(var(--white50)); } + [class*="appdetailsgameinfopanel_Container_"] { color: rgb(var(--white50)); background-color: rgb(var(--black45)); } + [class*="appdetailsfeatureicon_Container_"] [class*="appdetailsfeatureicon_Label_"] { color: rgb(var(--white50)); } + [class*="appdetailsgameinfopanel_Container_"] [class*="appdetailsgameinfopanel_Stats_"] [class*="appdetailsgameinfopanel_Release_"] [class*="appdetailsgameinfopanel_Date_"] { color: rgb(var(--white75)); } + [class*="appdetailsgameinfopanel_AssociationList_"] [class*="appdetailsgameinfopanel_Association_"] [class*="appdetailsgameinfopanel_Name_"] { color: rgb(var(--white75)); } + [class*="appdetailsgameinfopanel_Container_"] [class*="appdetailsgameinfopanel_SectionContainer_"] [class*="appdetailsgameinfopanel_GameDescription_"] { color: rgb(var(--white75)); - font-size: 13px; + font-size: 13px; } + [class*="appdetailsgameinfopanel_SocialMedia_"] [class*="appdetailsgameinfopanel_Account_"] [class*="appdetailsgameinfopanel_Icon_"] { opacity: .5; - margin-top: -2px; + margin-top: -2px; } + [class*="appdetailsgameinfopanel_SocialMedia_"] [class*="appdetailsgameinfopanel_Account_"]:hover [class*="appdetailsgameinfopanel_Icon_"] { opacity: 1; } + [class*="steamdesktop_BrowserWrapper_"] [class*="steamdesktop_URLBar_"] [class*="steamdesktop_URLBarText_"]:hover [class*="steamdesktop_URL_"], [class*="steamdesktop_BrowserWrapper_"] [class*="steamdesktop_URLBar_"] [class*="steamdesktop_URLBarText_"]:hover [class*="steamdesktop_StatusIcon_"] { color: rgb(var(--white)); } + [class*="partnereventshared_Button_"][class*="partnereventshared_Icon_"] { color: rgb(var(--white)); background: rgb(var(--white12)); } + [class*="partnereventshared_Button_"][class*="partnereventshared_Icon_"]:hover { background: rgb(var(--white24)); color: rgb(var(--white)); } + [class*="discussionwidget_VoteContainer_"], [class*="discussionwidget_ShareContainer_"], [class*="discussionwidget_DiscussContainer_"] { background-color: rgb(var(--black45)); /* transparent is also worth considering */ } + [class*="appproperties_AppProperties_"][class*="appproperties_AppProperties_"]:not([class*="appproperties_GamepadUI_"]) [class*="appproperties_SettingsDialogButton_"]:hover { background-color: rgb(var(--white24)); } + [class*="appdetailsspotlight_Info_"] { color: rgb(var(--white75)); } + [class*="appdetailsspotlight_SpotlightButton_"] { background-color: transparent; } + [class*="menu_MenuWrapper_"][class*="menu_MenuOpen_"] { background: rgb(var(--white05)); } + [class*="notificationssettings_NotificationSection_"] button.DialogButton:hover { background: rgb(var(--white24)); } + .DialogCheckbox.Active svg path { stroke: rgb(var(--white)); filter: none; } + .DialogCheckbox { background-color: rgb(var(--white08)); } + .DialogCheckbox_Container:hover .DialogCheckbox:not(.Disabled), .DialogCheckbox:hover:not(.Disabled), .DialogCheckbox_Container:focus .DialogCheckbox:not(.Disabled), .DialogCheckbox:focus:not(.Disabled) { background-color: rgba(var(--white), 0.17); } + [class*="gamepaddialog_Field_"][class*="gamepaddialog_Disabled_"] [class*="gamepaddialog_FieldLabel_"] { color: rgb(var(--white50)); } + [class*="appproperties_AppProperties_"] .DialogBody [class*="appproperties_DlcGrid_"] [class*="appproperties_DlcHeader_"] { background: rgb(var(--clientBG)) } + [class*="appproperties_AppProperties_"] .DialogBody [class*="appproperties_DlcGrid_"] [class*="appproperties_DlcHeader_"]:hover { background: rgb(var(--clientBG)); color: rgb(var(--white75)); } + [class*="appproperties_AppProperties_"] .DialogBody [class*="appproperties_DlcGrid_"] [class*="appproperties_DlcHeader_"]::after { background: rgb(var(--white10)); content: ""; @@ -2504,525 +3112,680 @@ button.DialogButton.Primary:hover, button.DialogButton.Primary.gpfocus { width: 100%; height: 100%; } + [class*="writereview_ReviewTextArea_"] { background: rgb(var(--textentry)); color: rgb(var(--white)); } + [class*="writereview_FormContainer_"] [class*="writereview_ReviewTextArea_"] { border: 1px solid transparent; } + [class*="writereview_ReviewThumbButton_"][class*="writereview_Selected_"] { background: rgb(var(--focus)); } + [class*="appdetailsreviewsection_ReviewMetadata_"]:hover { background: rgb(var(--white12)); } + [class*="screenshots_ClickableScreenshot_"]:hover::after { - opacity:1; + opacity: 1; } + [class*="screenshots_ClickableScreenshot_"]::after { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - content: ''; - background-color: rgb(var(--white12)); - z-index: 1; - opacity: 0; - pointer-events: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + content: ''; + background-color: rgb(var(--white12)); + z-index: 1; + opacity: 0; + pointer-events: none; } + [class*="appportrait_Draggable_"][class*="appportrait_HoversEnabled_"]:not([class*="appportrait_Soundtrack_"]):hover [class*="appportrait_AppPortraitBannerContainer_"] { transform: none; } + [class*="moveappsdialog_MoveAppsBar_"] { background-color: rgb(var(--focus)); } + [class*="libraryhomenewupdates_PartnerEventRowCapsule_TextCtn_"]:hover { background: rgb(var(--white05)); } + [class*="screenshotmanagerdialog_FocusedScreenshots_"] { background-color: transparent; } + [class*="screenshotmanagerdialog_Text_"][class*="screenshotmanagerdialog_Secondary_"] { color: rgb(var(--white50)); } + [class*="screenshotmanagerdialog_ExplainerBox_"] /* Previously mediamanagerutils */ { background-color: transparent; } + [class*="screenshotmanagerdialog_ExplainerBox_"] [class*="screenshotmanagerdialog_Explainer_"] { color: rgb(var(--white)); } + [class*="screenshotmanagerdialog_SpoilerField_"] [class*="screenshotmanagerdialog_Label_"], [class*="screenshotmanagerdialog_VisibilityField_"] [class*="screenshotmanagerdialog_Label_"] { color: rgb(var(--white)); } + .ChatMessageInvite { background: rgb(var(--clientBG)); color: rgb(var(--white50)); } + .inviteButton { background: rgb(var(--white12)); } + .inviteButton:hover { background: rgb(var(--white24)); } + [class*="appdetailscommunityfeed_Controls_"] [class*="appdetailscommunityfeed_Control_"] { background-color: rgb(var(--white75)); /*Probably temporary, just to match Valve's intent with white*/ } + [class*="appdetailscommunityfeed_Controls_"] [class*="appdetailscommunityfeed_Control_"]:hover { background-color: rgb(var(--white)); /*Probably temporary, just to match Valve's intent with white*/ } + [class*="appdetailscommunityfeed_Controls_"] [class*="appdetailscommunityfeed_Icon16_"][class*="appdetailscommunityfeed_ThumbsUp_"]:hover { background-position: -112px -16px; } + [class*="appdetailscommunityfeed_Controls_"] [class*="appdetailscommunityfeed_Icon16_"][class*="appdetailscommunityfeed_ThumbsDown_"]:hover { background-position: -64px -16px; } + [class*="downloads_SectionItemWrapper_"][class*="downloads_Dragging_"].Panel { - transition-duration: 1ms!important; - transition-delay: 1ms!important; + transition-duration: 1ms !important; + transition-delay: 1ms !important; } + [class*="screenshotmanagerdialog_FocusedScreenshotContainer_"] [class*="screenshotmanagerdialog_FocusedScreenshotImageContainer_"] [class*="screenshotmanagerdialog_FocusedScreenshot_"], [class*="screenshotmanagerdialog_FocusedScreenshotContainer_"] [class*="screenshotmanagerdialog_FocusedScreenshotImageContainer_"] { - cursor: pointer!important; + cursor: pointer !important; } + [class*="spotlightgameplaysummary_EventHeaderBlock_"] { color: rgb(var(--white50)); } + [class*="spotlightgameplaysummary_SummaryCarouselContainer_"] { background: rgb(var(--black45)); } + [class*="appdetailshover_AppDetailsHover_"] [class*="appdetailshover_Background_"] { background: rgb(var(--clientBG)); border: 1px solid rgb(var(--frameBorder)); } + [class*="screenshots_Hover_"] { color: rgb(var(--white)); } + [class*="spotlightgameplaysummary_SummaryCarouselContainer_"]:after { display: none; } + [class*="downloads_SectionTitle_"] [class*="downloads_TitleAndCount_"] [class*="downloads_Title_"], [class*="downloads_SectionJumpBar_"] [class*="downloads_TitleAndCount_"] [class*="downloads_Title_"] { color: rgb(var(--white50)); } + [class*="titlebarcontrols_NotificationsMenu_"] { color: rgb(var(--white)); } + [class*="standardtemplates_PinnedTemplateDesktop_"] [class*="standardtemplates_PinnedBody_"] { color: rgb(var(--white75)); /* Random */ } + [class*="standardtemplates_PinnedTemplateDesktop_"] [class*="standardtemplates_Icon_"] { color: rgb(var(--white)); } + [class*="appdetailsplaysection_MenuButton_"]:hover [class*="appdetailsplaysection_DotDotDot_"] .SVGIcon_Information .I { fill: rgb(var(--white)); } + [class*="appdetailsplaysection_MenuButton_"]:hover [class*="appdetailsplaysection_DotDotDot_"] svg circle, [class*="appdetailsplaysection_MenuButton_"]:hover [class*="appdetailsplaysection_DotDotDot_"] svg polyline { stroke: rgb(var(--white)); } + [class*="appdetailsplaysection_MenuButton_"]:hover .SVGIcon_Settings path { fill: rgb(var(--white)); } + [class*="downloads_ProgressDetails_"] [class*="downloads_Value_"][class*="downloads_InProgress_"] { color: rgb(var(--white50)); } + .videoControlButton.buttonPlayPause { - border-radius: 50%!important; + border-radius: 50% !important; } + [class*="appdetailsfriendssection_PlaytimeSection_"] { background: transparent; } + [class*="miniprofile_miniProfile_"] [class*="appdetailsfriendssection_PlaytimeSection_"] [class*="appdetailsfriendssection_PlaytimeContent_"] { color: rgb(var(--white75)); } + [class*="miniprofile_miniProfile_"] [class*="appdetailsfriendssection_PlaytimeSection_"] [class*="appdetailsfriendssection_PlaytimeContent_"] [class*="appdetailsfriendssection_TimePlayed_"] { color: rgb(var(--white75)); } + [class*="appactivityday_PartnerEventTextOnly_Icon_"] svg path { fill: rgb(var(--white)); } + [class*="comment_thread_RatingBar_"] [class*="comment_thread_LikeButton_"][class*="comment_thread_CanClick_"]:hover, [class*="comment_thread_RatingBar_"] [class*="comment_thread_Reactions_"][class*="comment_thread_CanClick_"]:hover { background-color: rgb(var(--white05)); } + [class*="appdetailsachievementssection_Hover_"] [class*="appdetailsachievementssection_Unlocked_"] { color: rgb(var(--white75)); } + [class*="appdetailshover_AppDetailsHover_"] [class*="appdetailshover_BlurContainer_"] { display: none; } + button.DialogButton[class*="appdetailsbutton_AppDetailsButton_"][class*="appdetailsbutton_MoreVisible_"] { color: rgb(var(--white)); background-color: rgb(var(--white12)); } + button.DialogButton[class*="appdetailsbutton_AppDetailsButton_"][class*="appdetailsbutton_MoreVisible_"]:hover { background-color: rgb(var(--white24)); color: rgb(var(--white)); } + [class*="titlebarcontrols_SoundtrackControls_"], [class*="titlebarcontrols_ParentalToggleButton_"] { background-color: transparent; - padding: 12px 6px; + padding: 12px 6px; } + [class*="titlebarcontrols_SoundtrackControls_"]:hover [class*="titlebarcontrols_Icon_"], [class*="titlebarcontrols_SoundtrackControls_"] [class*="titlebarcontrols_Icon_"], [class*="titlebarcontrols_ParentalToggleButton_"] [class*="titlebarcontrols_Icon_"] { color: rgb(var(--white)); } + [class*="titlebarcontrols_SoundtrackControls_"]:hover, [class*="titlebarcontrols_ParentalToggleButton_"]:hover { background-color: rgb(var(--white05)); } + [class*="titlebarcontrols_Button_"]:hover { color: rgb(var(--white)); } + [class*="titlebarcontrols_ParentalToggleButton_"]:hover [class*="titlebarcontrols_Icon_"] { color: rgb(var(--white)); } + [class*="titlebarcontrols_ParentalToggleButton_"] [class*="titlebarcontrols_Icon_"] g { opacity: 1; } + .DesktopUI [class*="contextmenu_contextMenuItem_"].disabled, [class*="contextmenu_ForceDesktop_"] [class*="contextmenu_contextMenuItem_"].disabled { - color: rgb(var(--white50))!important; /* Random, needs a proper reference color from the original Metro */ + color: rgb(var(--white50)) !important; /* Random, needs a proper reference color from the original Metro */ } + [class*="supernav_SuperNavMenu_"][class*="supernav_Disabled_"] [class*="supernav_MenuButton_"] { color: rgb(var(--white10)); } + [class*="gamelistentry_Container_"] [class*="gamelistentry_GameListEntryContainer_"] svg:not(.SVGIcon_FriendIcon) { width: 15px; height: 15px; margin-right: 2px; } + [class*="gamelistentry_Container_"] [class*="gamelistentry_GameListEntryContainer_"] [class*="gamelistentry_DownloadDash_"] { - color: rgb(var(--focus)); /* Also affects the selected items, but it shouldn't */ + color: rgb(var(--focus)); /* Also affects the selected items, but it shouldn't */ } + [class*="gamelistentry_Selected_"][class*="gamelistentry_Container_"] [class*="gamelistentry_GameListEntryContainer_"] [class*="gamelistentry_DownloadDash_"], [class*="gamelistentry_Running_"][class*="gamelistentry_Selected_"][class*="gamelistentry_Container_"] [class*="gamelistentry_GameListEntryContainer_"] [class*="gamelistentry_DownloadDash_"] { color: white; } + [class*="gamelistentry_Running_"][class*="gamelistentry_Container_"] [class*="gamelistentry_GameListEntryContainer_"] [class*="gamelistentry_DownloadDash_"] { color: rgb(var(--focus)); } + [class*="gamelistentry_Selected_"][class*="gamelistentry_Container_"] [class*="gamelistentry_CloudError_"], [class*="gamelistentry_Selected_"] [class*="gamelistentry_Container_"] [class*="gamelistentry_CloudError_"] { color: rgb(var(--white)); } + [class*="appdetailsachievementssection_UnachievedSection_"] [class*="appdetailsachievementssection_Label_"] { color: rgb(var(--white50)); } + [class*="appdetailsachievementssection_UnlockedLabelPercent_"] { color: rgb(var(--white50)); } + [class*="appdetailsscreenshotssection_ScreenshotsSection_"] [class*="appdetailsscreenshotssection_NoneTaken_"] { color: rgb(var(--white50)); } + [class*="appdetailsscreenshotssection_ScreenshotsSection_"] [class*="appdetailsscreenshotssection_InstructionText_"] { color: rgb(var(--white50)); } + [class*="appactivityday_Event_"] [class*="appactivityday_EventHeadline_"] [class*="appactivityday_HeadlineGameName_"] { color: rgb(var(--white50)); } + [class*="appdetailsactivitysection_ViewLastNews_"] { color: rgb(var(--white50)); } + [class*="appdetailscommunityfeed_AuthorSection_"] { color: rgb(var(--white50)); } + [class*="appdetailscommunityfeed_NoContent_"] { color: rgb(var(--white50)); } + [class*="appdetailsactivitysection_ViewLastNews_"]:hover { background-color: rgb(var(--white05)); + color: rgb(var(--white50)); } + [class*="localdateandtime_ShortDateAndTime_"] { color: rgb(var(--white50)); } + [class*="localdateandtime_RightSideTitles_"] { color: rgb(var(--white50)); } + [class*="titlebarcontrols_SupportAlertsButton_"] { margin-right: 10px; - height: 40px!important; + height: 40px !important; } + [class*="libraryhome_InnerContainer_"] { color: rgb(var(--white)); /*The alpha is .8 in Valve's*/ } + [class*="appdetailsplaysection_Playtime_"] [class*="appdetailsplaysection_PlaytimeIcon_"] svg circle, [class*="appdetailsplaysection_Playtime_"] [class*="appdetailsplaysection_PlaytimeIconForced_"] svg circle { stroke: rgb(var(--white50)); fill: rgb(var(--white50)); } -[class*="library_AchievementsOverlayContainer_"] [class*="library_AchievementsPageContainer_"]>div { + +[class*="library_AchievementsOverlayContainer_"] [class*="library_AchievementsPageContainer_"] > div { background-image: none; } + [class*="achievementspage_Page_"] { background-color: rgb(var(--clientBG)); } + [class*="appdetailshover_AppDetailsHover_"] { color: rgb(var(--white)); } + [class*="appdetailsachievementssection_Hover_"] [class*="appdetailsachievementssection_Unlocked_"] { background: none; } + [class*="appdetailsachievementssection_Hover_"] [class*="appdetailsachievementssection_TopSection_"] [class*="appdetailsachievementssection_TextSection_"] { color: rgb(var(--white50)); } + [class*="appdetailsachievementssection_Hover_"] [class*="appdetailsachievementssection_TopSection_"] [class*="appdetailsachievementssection_TextSection_"] [class*="appdetailsachievementssection_Name_"] { color: rgb(var(--white)); } + [class*="appdetailsachievementssection_SingleAchievementProgressBar_"] [class*="appdetailsachievementssection_AchievementProgress_"] { background-color: rgb(var(--focus)); } + [class*="appdetailsachievementssection_SingleAchievementProgressContainer_"] [class*="appdetailsachievementssection_ProgressLabel_"] { color: rgb(var(--white50)); } + [class*="appproperties_AppProperties_"] [class*="appproperties_LocalFilesLink_"] a { color: rgb(var(--white50)); } + [class*="appproperties_AppProperties_"] [class*="appproperties_LocalFilesLink_"] a:hover { color: rgb(var(--white75)); } + [class*="appproperties_AppProperties_"] .DialogBody { color: rgb(var(--white50)); } + [class*="screenshotmanagerdialog_ButtonBox_"][class*="screenshotmanagerdialog_Secondary_"] { background-color: rgb(var(--white12)); } + [class*="screenshotmanagerdialog_ButtonBox_"][class*="screenshotmanagerdialog_Secondary_"]:hover { background-color: rgb(var(--white24)); } + [class*="screenshotmanagerdialog_CloudStorageImpact_"] { color: rgb(var(--white50)); } + [class*="screenshotmanagerdialog_Metadata_"] { color: rgb(var(--white50)); } + [class*="screenshotmanagerdialog_ButtonBox_"][class*="screenshotmanagerdialog_Primary_"] { background-color: rgb(var(--white12)); } + [class*="screenshotmanagerdialog_ButtonBox_"][class*="screenshotmanagerdialog_Primary_"]:hover { background-color: rgb(var(--white24)); } + [class*="screenshotmanagerdialog_SectionHeading_"] { color: rgb(var(--white75)); } + [class*="appproperties_AppProperties_"] .DialogBody [class*="appproperties_DlcGrid_"] { background: rgb(var(--clientBG)); border: 1px solid rgb(var(--frameBorder)); } + [class*="appproperties_AppProperties_"] .DialogBody [class*="appproperties_Title_"] { color: rgb(var(--white50)); - text-transform: none; + text-transform: none; font-family: var(--basefont); } + [class*="appproperties_AppProperties_"] .DialogBody [class*="appproperties_SteamInputLink_"] { - cursor: pointer!important; + cursor: pointer !important; color: rgb(var(--white50)); } + [class*="appproperties_AppProperties_"] .DialogBody [class*="appproperties_SteamInputLink_"]:hover { color: rgb(var(--white75)); } + [class*="dropdownlabel_DropDownLabelTitle_"] { color: rgb(var(--white)); } + [class*="dropdownlabel_DropDownLabelDescription_"] { color: rgb(var(--white75)); } + [class*="appproperties_BuildInfo_"] { color: rgb(var(--white50)); } + [class*="downloads_SectionItem_"] [class*="downloads_DragHandle_"] { color: rgb(var(--white)); } + [class*="appactivityday_Event_"] [class*="appactivityday_EventHeadline_"] { color: rgb(var(--white50)); } + [class*="appportrait_UninstalledBar_"] [class*="appportrait_UninstalledProgressBar_"] { background-color: rgb(var(--focus)); } + [class*="gamelistdropdown_Bar_"] [class*="gamelistdropdown_Filters_"] [class*="gamelistdropdown_CheckboxWithImage_"][class*="gamelistdropdown_Active_"]:hover svg { fill: rgb(var(--white50)); } + [class*="gamelistdropdown_Bar_"] [class*="gamelistdropdown_Filters_"] [class*="gamelistdropdown_CheckboxWithImage_"][class*="gamelistdropdown_Active_"]:hover svg path, [class*="gamelistdropdown_Bar_"] [class*="gamelistdropdown_Filters_"] [class*="gamelistdropdown_CheckboxWithImage_"][class*="gamelistdropdown_Active_"]:hover svg line, [class*="gamelistdropdown_Bar_"] [class*="gamelistdropdown_Filters_"] [class*="gamelistdropdown_CheckboxWithImage_"][class*="gamelistdropdown_Active_"]:hover svg polyline, [class*="gamelistdropdown_Bar_"] [class*="gamelistdropdown_Filters_"] [class*="gamelistdropdown_CheckboxWithImage_"][class*="gamelistdropdown_Active_"]:hover svg circle { stroke: rgb(var(--white50)); } + [class*="appdetailsachievementssection_Featured_"] [class*="appdetailsachievementssection_TextSection_"] [class*="appdetailsachievementssection_Stats_"] { color: rgb(var(--white50)); } + [class*="appactivityday_PlayedForTime_"] { color: rgb(var(--white50)); } + [class*="appactivityday_ReviewDescriptionRecommended_"] { color: rgb(var(--white)); } + [class*="appactivityday_ReviewText_"] { color: rgb(var(--white75)); } + [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfilePlayer_"].offline [class*="miniprofile_nickname_"], [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfilePlayer_"].offline [class*="miniprofile_persona_"] { color: rgb(var(--offline)); } + [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_playerContent_"] [class*="miniprofile_awayStatusLabel_"] { color: rgb(var(--offline)); - font-weight: normal; + font-weight: normal; } + [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_playerNicknameBracket_"] { color: rgb(var(--offline)); } + [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_playerContent_"] [class*="miniprofile_persona_"] [class*="miniprofile_personaName_"][class*="miniprofile_hasNickname_"] { color: rgb(var(--offline)); } + [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_playerContent_"] [class*="miniprofile_persona_"] [class*="miniprofile_personaName_"][class*="miniprofile_hasNickname_"] [class*="miniprofile_personaNameLabel_"] { color: rgb(var(--offline)); } + [class*="jumplist_GameIcon_"] { display: none; /* Game icons hidden from the tray context menu, as in the original Metro */ } + [class*="steamdesktopoverlay_GameOverview_"] [class*="steamdesktopoverlay_GameOverviewSection_"] [class*="steamdesktopoverlay_AchievementsList_"] [class*="steamdesktopoverlay_RecentAchievement_"] { background-color: rgb(var(--black20)); } + [class*="screenshotmanagerdialog_ComboboxSelector_"] [class*="screenshotmanagerdialog_Option_"]:hover { background-color: rgb(var(--white05)); } + [class*="screenshotmanagerdialog_ComboboxSelectorContextMenu_"] { background-color: rgb(var(--clientBG)); border: 1px solid rgb(var(--frameBorder)); } + [class*="screenshotmanagerdialog_SectionHeading_"] [class*="screenshotmanagerdialog_Line_"] { background-color: rgb(var(--white12)); } + [class*="screenshotmanagerdialog_CaptionField_"] { background-color: rgb(var(--textentry)); color: rgb(var(--white)); } + [class*="spotlightgameplaysummary_TypeSeparator_"] { background-color: rgb(var(--white12)); - border-radius: 50%!important; + border-radius: 50% !important; } + [class*="appactivityday_ScreenshotCarousel_"] [class*="appactivityday_CarouselThumbs_"] [class*="appactivityday_CarouselThumb_"][class*="appactivityday_Active_"] { border: 1px solid rgb(var(--focus)); } + [class*="appactivityday_ScreenshotCarousel_"] [class*="appactivityday_ScreenshotCaption_"] { color: rgb(var(--white50)); } + [class*="appactivityday_ScreenshotCarousel_"] [class*="appactivityday_ActiveScreenshot_"]::after { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - content: ''; - background-color: rgb(var(--white12)); - z-index: 1; - opacity: 0; - pointer-events: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + content: ''; + background-color: rgb(var(--white12)); + z-index: 1; + opacity: 0; + pointer-events: none; } + [class*="appactivityday_ScreenshotCarousel_"] [class*="appactivityday_ActiveScreenshot_"]:hover::after { - opacity:1; + opacity: 1; } + [class*="appdetailsachievementssection_AdditionalItem_"] [class*="achievementiconbase_AchievementIconWrapper_"]::after { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - content: ''; - background-color: rgb(var(--white24)); - z-index: 1; - opacity: 0; - pointer-events: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + content: ''; + background-color: rgb(var(--white24)); + z-index: 1; + opacity: 0; + pointer-events: none; } + [class*="appdetailsachievementssection_AdditionalItem_"] [class*="achievementiconbase_AchievementIconWrapper_"]:hover::after { - opacity:1; + opacity: 1; } + [class*="appactivityday_AchievementRemainder_"] { filter: brightness(0.6) saturate(2); /* As from Valve but without the blur */ } + button.DialogButton:enabled:active, button.DialogButton:enabled:active:hover, button.DialogButton:enabled:active.gpfocus { background: rgb(var(--focus)); } + button.Primary.DialogButton:not(.Off):not(.Disabled):active, button.DialogButton.Primary:enabled:active, button.DialogButton.Primary:enabled:hover:active, button.DialogButton.Primary:enabled:active.gpfocus { background: rgb(var(--focus)); } + [class*="comment_thread_RatingBar_"] [class*="comment_thread_LikeCount_"], [class*="comment_thread_RatingBar_"] [class*="comment_thread_CommentCount_"], [class*="comment_thread_RatingBar_"] [class*="comment_thread_ReactionCount_"] { color: rgb(var(--white50)); } + [class*="library_LibraryWindowDivider_"][class*="library_Sizable_"]:hover { background-color: rgb(var(--white20)); /* Enough for it to stand out, no specific references to Metro */ } + [class*="screenshotmanagerdialog_ButtonBox_"][class*="screenshotmanagerdialog_Secondary_"]:active { background-color: rgb(var(--focus)); } + [class*="browserviewfindinpage_FindBar_"] { background-color: rgb(var(--clientBG)); border: 1px solid rgb(var(--frameBorder)); - border-top: none; + border-top: none; } + [class*="desktopbrowser_URLBar_"] [class*="desktopbrowser_NavigationButton_"][class*="desktopbrowser_Disabled_"] { color: rgb(var(--white20)); } + [class*="steamdesktopoverlay_OverlayPopup_"] .title-area-children { color: rgb(var(--white)); } + [class*="gamelist_NoResultsLink_"] { - cursor: pointer!important; + cursor: pointer !important; } + .DialogInput_ClearAction .SVGIcon_X_Line line { stroke: rgb(var(--white)); } + .DialogInput_ClearAction:hover .SVGIcon_X_Line line { stroke: rgb(var(--white)); } + .DialogInput_ClearAction:hover { background-color: rgb(var(--white10)); } + .DialogInput_ClearAction svg { width: 12px; height: 12px; } + [class*="gamelistdropdown_DropDown_"] [class*="gamelistdropdown_Row_"]:hover:not([class*="gamelistdropdown_Disabled_"]) { background: rgb(var(--white05)); } + .DialogBodyText { color: rgb(var(--white50)); } + [class*="contentmanagement_AppsGrid_"] [class*="contentmanagement_AppSelected_"] .DialogCheckbox { background: rgb(var(--white08)); } + [class*="contentmanagement_AppsGrid_"] [class*="contentmanagement_AppBody_"]:hover .DialogCheckbox { background: rgb(var(--white), 0.17); } + [class*="comment_thread_RatingBar_"] [class*="comment_thread_LikeButton_"][class*="comment_thread_CanClick_"]:hover, [class*="comment_thread_RatingBar_"] [class*="comment_thread_CommentButton_"][class*="comment_thread_CanClick_"]:hover, [class*="comment_thread_RatingBar_"] [class*="comment_thread_Reactions_"][class*="comment_thread_CanClick_"]:hover { background-color: rgb(var(--white05)); } + [class*="appdetailsreviewsection_ReviewReminderBox_"] { border-width: 1px; border-color: rgb(var(--focus)); } + [class*="appdetailsreviewsection_AdditionalPlaytimeReminder_"] { font-size: 13px; color: rgb(var(--white75)); } + [class*="appdetailsreviewsection_ChangedYourMind_"] { color: rgb(var(--white75)); } + [class*="appdetailsreviewsection_ReviewIconThumbsUp_"] { background: #254c6f; /* One of Valve's gradient colors made solid */ - flex-shrink: 0; + flex-shrink: 0; } + [class*="appactivityday_ReviewIconThumbsUp_"] { background: #254c6f; /* One of Valve's gradient colors made solid */ } + .DialogTextInputBase:not(:disabled):hover { background-color: rgb(var(--textentry)); - cursor: text!important; + cursor: text !important; } + [class*="steamdesktopoverlay_GameOverview_"] [class*="steamdesktopoverlay_GameOverviewSection_"] [class*="steamdesktopoverlay_GuideListItem_"]:hover { background-color: rgb(var(--white05)); color: rgb(var(--white75)); } + [class*="desktopbrowser_URLBar_"] [class*="desktopbrowser_URLBarText_"] [class*="desktopbrowser_URL_"] { color: rgb(var(--white)); } + [class*="steamdesktopoverlay_OverlayPopup_"] [class*="steamdesktopoverlay_PinWindowButton_"][class*="steamdesktopoverlay_Pinned_"], [class*="steamdesktopoverlay_OverlayPopup_"] [class*="steamdesktopoverlay_PinWindowButton_"][class*="steamdesktopoverlay_Pinned_"]:hover { color: rgb(var(--focus)); } + [class*="steamdesktopoverlay_OverlayPopup_"] [class*="steamdesktopoverlay_PinWindowButton_"] { color: rgb(var(--white)); } @@ -3030,550 +3793,674 @@ button.Primary.DialogButton:not(.Off):not(.Disabled):active, button.DialogButton [class*="appactivityday_Event_"] [class*="appactivityday_EventHeadline_"] .avatarHolder:hover, [class*="comment_thread_ActivityCommentThread_"] [class*="comment_thread_Comment_"] .avatarHolder:hover, div[type="ever"] [class*="appdetailsfriendssection_Friends_"] .avatarHolder:hover { - opacity:0.75; + opacity: 0.75; } [class*="bbcode_ImageModalBackground_"] { background: rgb(var(--clientBG)); } + .GenericConfirmDialog { border: 1px solid rgb(var(--frameBorder)); } + [class*="gamelistsearchbar_Container_"] [class*="gamelistsearchbar_AdvancedSearchContainer_"] [class*="gamelistsearchbar_AdvancedSearchPaneContainer_"] [class*="gamelistsearchbar_AdvancedSearchPane_"]:before { background-color: rgb(var(--clientBG)); } + [class*="appfilterpane_Container_"] [class*="appfilterpane_FilterArea_"] [class*="appfilterpane_FilterBucket_"] [class*="appfilterpane_FilterBucketLabel_"] { color: rgb(var(--white)); } -[class*="appfilterpane_DropDownContainer_"]>div { + +[class*="appfilterpane_DropDownContainer_"] > div { box-shadow: none !important; - background: rgb(var(--clientBG))!important; + background: rgb(var(--clientBG)) !important; color: rgb(var(--white)); } + [class*="appfilterpane_DropDownContainer_"] [class*="appfilterpane_DropDownItems_"]:hover { background-color: rgb(var(--white05)); } + [class*="appfilterpane_Container_"] [class*="appfilterpane_FilterArea_"] [class*="appfilterpane_FilterBucket_"][class*="appfilterpane_SearchResultsBox_"] [class*="appfilterpane_FilterBucketBoxes_"] { background-color: rgb(var(--clientBG)); } + [class*="gamelistsearchbar_SearchFilterInput_"] [class*="gamelistsearchbar_FilterTag_"] { background-color: rgb(var(--focus)); } -[class*="gamelistsearchbar_Container_"] [class*="DialogInput_"]Action:hover svg line, [class*="gamelistsearchbar_Container_"] [class*="gamelistsearchbar_SearchFilterInputClear_"]:hover svg line { + +[class*="gamelistsearchbar_Container_"] .DialogInput_ClearAction:hover svg line, [class*="gamelistsearchbar_Container_"] [class*="gamelistsearchbar_SearchFilterInputClear_"]:hover svg line { stroke: rgb(var(--white50)); } + [class*="appdetailsplaysection_MenuButton_"][class*="appdetailsplaysection_FavoriteButton_"][class*="appdetailsplaysection_Favorited_"] svg path { stroke: rgb(var(--focus)); fill: rgb(var(--focus)); } + [class*="appactivityday_ScreenshotCaption_"][class*="appactivityday_HasCaption_"], [class*="appactivityday_VideoTitle_"][class*="appactivityday_HasCaption_"] { background-image: none; backdrop-filter: none; background: rgb(var(--black75)); } + .contextMenuItem:hover [class*="jumplist_JumpListGameName_"][class*="jumplist_Updating_"] { color: rgb(var(--focus)); - font-weight: 500; + font-weight: 500; } + .contextMenuItem:hover [class*="jumplist_JumpListGameName_"][class*="jumplist_Running_"] { color: rgb(var(--ingame)); } + [class*="console_Console_"], [class*="console_Console_"] pre { color: rgb(var(--white)); } + [class*="console_Console_"] { background-color: rgb(var(--clientBG)); } + [class*="appdetailsworkshopsection_FeaturedItem_"] [class*="appdetailsworkshopsection_FeaturedItemHideButton_"] .SVGIcon_X_Line line { stroke: rgb(var(--white50)); } + [class*="appdetailsworkshopsection_WorkshopContainer_"] { background: none; /* Removing the Steam Workshop background altogether */ } + [class*="downloads_ContentTypes_"] { color: rgb(var(--white50)); } + [class*="achievementiconbase_HiddenLabel_"] { background: #3b414a; } + [class*="appdetailstradingcardssection_Badge_"] { margin-top: 0; } + [class*="appdetailstradingcardssection_Badge_"]:hover:not([class*="appdetailstradingcardssection_EmptyCircle_"]) { transform: none; - cursor: pointer!important; + cursor: pointer !important; } + [class*="comment_thread_ActivityCommentThread_"] [class*="comment_thread_Comment_"] { color: rgb(var(--white50)); /* Random */ } + [class*="comment_thread_ActivityCommentThread_"] [class*="comment_thread_Comment_"] [class*="comment_thread_CommentHeader_"] [class*="comment_thread_CommentTime_"] { color: rgb(var(--white50)); } + [class*="comment_thread_ActivityCommentThread_"] [class*="comment_thread_Comment_"] [class*="comment_thread_CommentBody_"] [class*="comment_thread_CommentControls_"] [class*="comment_thread_CommentRatingButton_"]:hover { background-color: rgb(var(--white12)); } + [class*="appportrait_LibraryItemBox_"]:active, [class*="appportrait_LibraryItemBox_"][class*="appportrait_InRecentGames_"]:active, [class*="appportrait_LibraryItemBox_"][class*="appportrait_InPlayNext_"]:active { - filter: none; + filter: none; } + [class*="downloads_SectionItemStatus_"] [class*="downloads_StartTime_"] { color: rgb(var(--white50)); } + [class*="downloads_EmptyTransfers_"] { color: rgb(var(--white50)); } + .ingame [class*="personanameandstatus_gameName_"][class*="personanameandstatus_richPresenceLabel_"], .ingame [class*="personanameandstatus_gameName_"][class*="personanameandstatus_richPresenceLabel_"] a, .ingame [class*="personanameandstatus_gameName_"][class*="personanameandstatus_richPresenceLabel_"] a:hover, .ingame [class*="personanameandstatus_gameName_"][class*="personanameandstatus_richPresenceLabel_"] a:active, .ingame [class*="personanameandstatus_gameName_"][class*="personanameandstatus_richPresenceLabel_"] a:visited, .ingame[class*="personanameandstatus_twoLine_"] [class*="personanameandstatus_richPresenceLabel_"] { color: rgb(var(--ingame)); } + button.TextButton[class*="appdetailsfriendssection_ShowMore_"]:hover { color: rgb(var(--white)); } + [class*="smartscrollcontainer_ScrollToTopButton_"]:hover[class*="smartscrollcontainer_Visible_"] { filter: brightness(1.3); } + [class*="appactivityday_PartnerEventLargeImage_TextColumn_"] [class*="appactivityday_DayPosted_"] { color: rgb(var(--white50)); } + [class*="writereview_OptionsContainer_"] [class*="writereview_OptionButton_"] { background: rgb(var(--white12)); color: rgb(var(--white)); } + [class*="writereview_OptionsContainer_"] [class*="writereview_OptionButton_"]:hover { background: rgb(var(--white24)); } + [class*="writereview_OptionSvg_"] { opacity: 1; fill: rgb(var(--white)); } + [class*="writereview_OptionsContainer_"] [class*="writereview_LeftContainer_"] { border-right: 1px solid rgb(var(--white12)); } + [class*="writereview_OptionsContainer_"] { background-color: rgb(var(--black05)); /* Random */ } + [class*="notificationssettings_NotificationGroupExpanded_"] { background-color: rgb(var(--white05)); } + [class*="notificationssettings_NotificationPrefDetails_"] { background-color: transparent; } + [class*="downloads_SectionItem_"] [class*="downloads_Button_"][class*="downloads_RemoveFromQueue_"], [class*="downloads_SectionItem_"] [class*="downloads_Button_"][class*="downloads_RemoveFromQueue_"]:enabled, [class*="downloads_SectionItem_"] [class*="downloads_Button_"][class*="downloads_RemoveFromQueue_"]:active, [class*="downloads_SectionItem_"] [class*="downloads_Button_"][class*="downloads_RemoveFromQueue_"]:hover, [class*="downloads_SectionItem_"] [class*="downloads_Button_"][class*="downloads_RemoveFromQueue_"]:enabled:active:hover { height: 14px; width: 14px; } + .appactivityday_CommentsGroup_1-KuQ .appactivityday_CommentsContainer_3uiPs .appactivityday_CommentsLabel_3t5Nr { color: rgb(var(--white50)); } + .appactivityday_CommentsGroup_1-KuQ .appactivityday_CommentsContainer_3uiPs .appactivityday_CommentCount_1VRbH { color: rgb(var(--white50)); } + button.TextButton:hover, button.TextButton.gpfocus { color: rgb(var(--white75)); /* Random */ } + .DesktopUI .DialogTextInputBase:focus, .DialogTextInputBase:focus-within { background-color: rgb(var(--textentry)); } + [class*="hardwaresurveydialog_HardwareSurveyDialog_"][class*="hardwaresurveydialog_Desktop_"] [class*="hardwaresurveydialog_HardwareSurveySections_"] h3 { color: rgb(var(--white)); } + [class*="hardwaresurveydialog_HardwareSurveyDialog_"][class*="hardwaresurveydialog_Desktop_"] [class*="hardwaresurveydialog_HardwareSurveySections_"] [class*="hardwaresurveydialog_HardwareSurveySection_"] { color: rgb(var(--white)); } + [class*="hardwaresurveydialog_HardwareSurveyDialog_"][class*="hardwaresurveydialog_Desktop_"] [class*="hardwaresurveydialog_HardwareSurveySections_"] { background: rgb(var(--header_dark)); border: none; } + [class*="aboutsteamdialog_AboutSteamDialog_"][class*="aboutsteamdialog_Desktop_"] [class*="aboutsteamdialog_DialogBodyText_"] { color: rgb(var(--white50)); } + [class*="aboutsteamdialog_AboutSteamDialog_"] [class*="aboutsteamdialog_DialogBodyLabel_"] { color: rgb(var(--white50)); } + [class*="aboutsteamdialog_AboutSteamDialog_"] { border: 1px solid rgb(var(--frameBorder)); } + [class*="sharedappdetailsheader_Features_"] [class*="appdetailsfeatureicon_Container_"] [class*="appdetailsfeatureicon_Icon_"] { opacity: 1; - background: rgb(var(--black45)); + background: rgb(var(--black45)); } + [class*="appproperties_AppProperties_"] .DialogBody [class*="appproperties_BlueHighlight_"] { color: rgb(var(--white50)); font-weight: 500; } + [class*="gamelistsearchbar_Container_"] [class*="gamelistsearchbar_SearchInput_"] .DialogInput_Wrapper .DialogInput::placeholder { font-size: 0; } + [class*="activateproductdialog_ProductActivationInfoContainerDesktop_"] [class*="activateproductdialog_InfoExample_"] { color: rgb(var(--white50)); } + [class*="appdetailstradingcardssection_CardsLeft_"][class*="appdetailstradingcardssection_BadgeMaxed_"] { color: rgb(var(--white75)); } + [class*="contentmanagement_AppsGrid_"] [class*="contentmanagement_AppBodyLeft_"] [class*="contentmanagement_AppInfo_"] [class*="contentmanagement_AppUsageText_"] { margin-left: 4px; color: rgb(var(--white50)); } + [class*="contentmanagement_AppsGrid_"] [class*="contentmanagement_AppBodyLeft_"] [class*="contentmanagement_AppInfo_"] [class*="contentmanagement_AppUsageValue_"] { color: rgb(var(--white50)); } + [class*="contentmanagement_AppsGrid_"] [class*="contentmanagement_AppBodyLeft_"] [class*="contentmanagement_AppInfo_"] svg.DesktopUI, .DesktopUI [class*="contentmanagement_AppsGrid_"] [class*="contentmanagement_AppBodyLeft_"] [class*="contentmanagement_AppInfo_"] svg { color: rgb(var(--white50)); } + [class*="sortingdropdowncontrolbutton_BasicHomeDropDownControlButton_"]:hover, [class*="sortingdropdowncontrolbutton_BasicHomeDropDownControlButton_"]:active { background: rgb(var(--white05)); color: rgb(var(--white)); } + [class*="contentmanagement_DriveName_"] { color: rgb(var(--white50)); } + [class*="contentmanagement_InstallDropdownOption_"] { color: rgb(var(--white50)); } + [class*="contentmanagement_DriveSize_"] { color: rgb(var(--white50)); } + [class*="appportrait_LibraryItemActionButton_"][class*="appportrait_Download_"] svg { transform: none; } + [class*="appportrait_LibraryItemActionButton_"][class*="appportrait_Update_"] svg { - transform: scale(0.75)!important; /* !important to ensure it doesn't change on hover */ + transform: scale(0.75) !important; /* !important to ensure it doesn't change on hover */ } -[class*="libraryhomenewupdates_EventOptions_"]>div { + +[class*="libraryhomenewupdates_EventOptions_"] > div { background-color: rgb(var(--white12)); - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjFFOUI0REY5NERFMTFFNjk0QTY4RTEzNkRDMTY4Q0IiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjFFOUI0RTA5NERFMTFFNjk0QTY4RTEzNkRDMTY4Q0IiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MUU5QjRERDk0REUxMUU2OTRBNjhFMTM2REMxNjhDQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MUU5QjRERTk0REUxMUU2OTRBNjhFMTM2REMxNjhDQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmW8LaMAAABtSURBVHjaYvj///9eIA4CYgYkDOLvBTEMgPgpEKdCJVKhfAOYSmUgvgPEO6A0iM/AxMDAMA2IuYDYCohfQWkusDhQRRgQvwJiG6gpNlB+GMxYFyB+AcRtUBrEZ0B2oTEQX4PSYDFGsAocACDAAKhrkftNoGmaAAAAAElFTkSuQmCC); + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjFFOUI0REY5NERFMTFFNjk0QTY4RTEzNkRDMTY4Q0IiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjFFOUI0RTA5NERFMTFFNjk0QTY4RTEzNkRDMTY4Q0IiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MUU5QjRERDk0REUxMUU2OTRBNjhFMTM2REMxNjhDQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MUU5QjRERTk0REUxMUU2OTRBNjhFMTM2REMxNjhDQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmW8LaMAAABtSURBVHjaYvj///9eIA4CYgYkDOLvBTEMgPgpEKdCJVKhfAOYSmUgvgPEO6A0iM/AxMDAMA2IuYDYCohfQWkusDhQRRgQvwJiG6gpNlB+GMxYFyB+AcRtUBrEZ0B2oTEQX4PSYDFGsAocACDAAKhrkftNoGmaAAAAAElFTkSuQmCC); } -[class*="libraryhomenewupdates_EventOptions_"]:hover>div { + +[class*="libraryhomenewupdates_EventOptions_"]:hover > div { background-color: rgb(var(--white24)); } + [class*="contentmanagement_InstallDropdownOption_"][class*="contentmanagement_IsSelectedDropdownOption_"] [class*="contentmanagement_DriveName_"], [class*="contentmanagement_InstallDropdownOption_"][class*="contentmanagement_IsSelectedDropdownOption_"] [class*="contentmanagement_DriveSize_"], [class*="contentmanagement_InstallDropdownOption_"][class*="contentmanagement_IsSelectedDropdownOption_"] svg { color: rgb(var(--white)); /* Random */ } + [class*="contentmanagement_AppsGrid_"] [class*="contentmanagement_AppHeader_"] { color: rgb(var(--white)); /* Random */ } + [class*="infoicon_MoreInfoIcon_"] { color: rgb(var(--white)); background-color: rgb(var(--white20)); /* Random */ } + [class*="appdetailsgameinfopanel_SocialMedia_"] [class*="appdetailsgameinfopanel_Account_"] [class*="appdetailsgameinfopanel_Icon_"] .SVGIcon_Button { fill: rgb(var(--white)); /* Random */ } + [class*="contentmanagement_AppsGrid_"] [class*="contentmanagement_AppHeader_"] [class*="contentmanagement_Rule_"] { background-color: rgb(var(--white12)); } + [class*="sortingdropdowncontrolbutton_BasicHomeDropDownControlButton_"][class*="sortingdropdowncontrolbutton_SortingDropDownControlButton_"] { color: rgb(var(--white)); } + [class*="contentmanagement_AppsGrid_"] [class*="contentmanagement_AppHeader_"] [class*="contentmanagement_AppHeaderValue_"] { color: rgb(var(--white75)); /* Random */ } + [class*="gamelistentry_AppIconDownloading_"] svg[class*="gamelistentry_DownloadProgressSVG_"] circle { stroke: rgb(var(--focus)); } + [class*="personastatusicons_PersonaStatusIcon_"].online .SVGIcon_VR path, [class*="personastatusicons_PersonaStatusIcon_"].online .SVGIcon_MobilePhone path, [class*="personastatusicons_PersonaStatusIcon_"].online .SVGIcon_BigPicture path { fill: rgb(var(--online)); } + [class*="personanameandstatus_playerName_"] { -webkit-mask: none; } + [class*="appportraithover_AppPortraitHover_"] { - display: var(--gamehoverinfo); + display: var(--gamehoverinfo); } + div.LowPerfMode [class*="appdetailsplaysection_StickyHeader_"] [class*="appdetailsplaysection_Glassy_"], [class*="appdetailsplaysection_StickyHeader_"] [class*="appdetailsplaysection_Glassy_"] { - background-color: rgb(var(--clientBG))!important; + background-color: rgb(var(--clientBG)) !important; } + [class*="appdetailsplaysection_StickyHeader_"] [class*="appdetailsplaysection_Glassy_"] { - backdrop-filter: none; + backdrop-filter: none; } + [class*="appdetailsplaysection_Glassy_"][class*="appdetailsplaysection_PlayBar_"], div.LowPerfMode [class*="appdetailsplaysection_Glassy_"][class*="appdetailsplaysection_PlayBar_"] { - background: none; + background: none; } + [class*="appdetailsplaysection_Row_"] { - background: rgb(var(--black45)); - padding: 8px; + background: rgb(var(--black45)); + padding: 8px; } [class*="sharedappdetailsheader_ImgSrc_"] { - -webkit-mask-image: none; - opacity: var(--gameimageopacity); - max-width: unset; + -webkit-mask-image: none; + opacity: var(--gameimageopacity); + max-width: unset; } -[class*="sharedappdetailsheader_ImgContainer_"], + +[class*="sharedappdetailsheader_ImgContainer_"], [class*="sharedappdetailsheader_ImgSrc_"][class*="sharedappdetailsheader_ImgBlur_"] { - height: 100%; + height: 100%; } + [class*="sharedappdetailsheader_ImgSrc_"][class*="sharedappdetailsheader_ImgBlur_"][class*="sharedappdetailsheader_ImgBlurBackdrop_"] { - height: 200%; - opacity: 0.1; + height: 200%; + opacity: 0.1; } + div.HighPerfMode [class*="sharedappdetailsheader_HeaderBackgroundImage_"] { transform: none; } + button[class*="appdetailsheader_ExitEditModeButton_"][class*="appdetailsheader_ExitEditModeButton_"] { - /*background: !important; */ - z-index: 51!important; + /*background: !important; */ + z-index: 51 !important; } + [class*="sharedappdetailsheader_ImgSrc_"][class*="sharedappdetailsheader_ImgBlurBackdrop_"] { - filter: none; + filter: none; } + [class*="addonpicker_FilterInputContainer_"] [class*="addonpicker_FilterInput_"]:hover, [class*="addonpicker_FilterInputContainer_"] [class*="addonpicker_FilterInput_"]:focus, [class*="addonpicker_FilterInputContainer_"] [class*="addonpicker_FilterInput_"] { - background-color: rgb(var(--textentry)) !important; + background-color: rgb(var(--textentry)) !important; } + [class*="sharedappdetailsheader_ImgSrc_"][class*="sharedappdetailsheader_ImgBlur_"] { opacity: 0; } + [class*="sharedappdetailsheader_TopCapsule_"] { background-color: transparent; } + [class*="gamelistentry_Container_"] { font-family: var(--basefont); font-weight: 400; } + [class*="gamelistentry_HasContextMenuOpen_"] { - border-top: 0; - border-bottom: 0; + border-top: 0; + border-bottom: 0; } + [class*="appactivityday_PartnerEvent_"] { - border: 0; + border: 0; } + [class*="titlebarcontrols_SoundtrackControls_"][class*="titlebarcontrols_Playing_"] { background-color: rgb(var(--focus)); } + [class*="titlebarcontrols_SoundtrackControls_"][class*="titlebarcontrols_Playing_"]:hover { background-color: rgb(var(--white05)); } + [class*="gamelistentry_Container_"] [class*="gamelistentry_GameIcon_"], [class*="gamelistentry_AppIconDownloading_"] { height: 16px; width: 16px; - margin-top: 1px; + margin-top: 1px; } + [class*="gamelistentry_Container_"] [class*="gamelistentry_GameListEntryContainer_"] .SVGIcon_ProgressCircle { height: 13px !important; width: 13px !important; } + [class*="titlebarcontrols_Button_"][class*="titlebarcontrols_VRToggle_"] { - background-image:var(--vricon); - background-repeat:no-repeat; - background-position:center; + background-image: var(--vricon); + background-repeat: no-repeat; + background-position: center; } + [class*="titlebarcontrols_Button_"][class*="titlebarcontrols_VRToggle_"] svg { - display: none; + display: none; } + [class*="titlebarcontrols_VRToggle_"]:hover { - background:rgb(var(--white05)); - background-image:var(--vricon); - background-repeat:no-repeat; - background-position:center; + background: rgb(var(--white05)); + background-image: var(--vricon); + background-repeat: no-repeat; + background-position: center; } + [class*="titlebarcontrols_VRToggle_"] { - padding:12px 9px; - width:14px; + padding: 12px 9px; + width: 14px; } + [class*="appdetailssoundtrack_SoundtrackContainer_"] [class*="appdetailssoundtrack_Content_"] [class*="appdetailssoundtrack_RightColumn_"] [class*="appdetailssoundtrack_TrackListContainer_"] [class*="appdetailssoundtrack_TrackListing_"][class*="appdetailssoundtrack_Playing_"] { background-color: rgb(var(--focus)); - color: white; + color: white; } + [class*="appdetailssoundtrack_SoundtrackContainer_"] [class*="appdetailssoundtrack_Content_"] [class*="appdetailssoundtrack_RightColumn_"] { background: rgb(var(--black45)); } + [class*="appdetailssoundtrack_SoundtrackContainer_"] [class*="appdetailssoundtrack_Content_"] [class*="appdetailssoundtrack_RightColumn_"] [class*="appdetailssoundtrack_TrackListContainer_"] [class*="appdetailssoundtrack_Disc_"] { background: rgb(var(--black45)); color: rgb(var(--white75)); } + [class*="appdetailsgameinfopanel_DeckVerifiedInfo_"] [class*="appdetailsgameinfopanel_Details_"] { background-color: rgb(var(--white12)); } + [class*="appdetailsgameinfopanel_DeckVerifiedInfo_"] [class*="appdetailsgameinfopanel_Details_"]:hover { background-color: rgb(var(--white24)); } + [class*="appdetailsgameinfopanel_DeckVerifiedInfo_"] { background-color: rgb(var(--black45)); color: rgb(var(--white)); } + [class*="appdetailssoundtrack_SoundtrackContainer_"] [class*="appdetailssoundtrack_Header_"] [class*="appdetailssoundtrack_AlbumName_"] { color: rgb(var(--white)); } + [class*="appdetailssoundtrack_SoundtrackContainer_"] [class*="appdetailssoundtrack_Header_"] [class*="appdetailssoundtrack_ArtistName_"] { color: rgb(var(--white75)); } + [class*="appdetailssoundtrack_SoundtrackContainer_"] [class*="appdetailssoundtrack_Header_"] [class*="appdetailssoundtrack_StatsAndParent_"] [class*="appdetailssoundtrack_AlbumStats_"] { color: rgb(var(--white50)); } + [class*="appdetailssoundtrack_SoundtrackContainer_"] [class*="appdetailssoundtrack_Header_"] [class*="appdetailssoundtrack_StatsAndParent_"] [class*="appdetailssoundtrack_ParentGameLink_"] { color: rgb(var(--white50)); } + [class*="appdetailssoundtrack_SoundtrackContainer_"] [class*="appdetailssoundtrack_Header_"] [class*="appdetailssoundtrack_StatsAndParent_"] [class*="appdetailssoundtrack_ParentGameLink_"] [class*="appdetailssoundtrack_ParentAppName_"] { color: rgb(var(--white)); } + [class*="appdetailssoundtrack_SoundtrackContainer_"] [class*="appdetailssoundtrack_Content_"] [class*="appdetailssoundtrack_RightColumn_"] [class*="appdetailssoundtrack_TrackListContainer_"] [class*="appdetailssoundtrack_TrackListing_"] { color: rgb(var(--white)); } + [class*="artworkmodal_CreatedBy_"] [class*="artworkmodal_Label_"] { color: rgb(var(--white)); } + [class*="artworkmodal_FileDetails_"] [class*="artworkmodal_Fields_"] [class*="artworkmodal_IconAndDate_"] [class*="artworkmodal_Timestamp_"] { color: rgb(var(--white)); } + [class*="steamdesktopoverlay_GameOverview_"] [class*="steamdesktopoverlay_GameOverviewSection_"] [class*="steamdesktopoverlay_RecentNewsItem_"]:hover { color: rgb(var(--white75)); background-color: rgb(var(--white05)); } + [class*="gamenotes_NoteEditorArea_"] { color: white; /* We probably don't want this to be black in the overlay when the theme is White */ } + [class*="library_LibraryWindowDivider_"][class*="library_Sizable_"] { - cursor: ew-resize!important; + cursor: ew-resize !important; } + [class*="libraryhomenewupdates_SettingsButton_"]:hover { background: rgb(var(--white05)); /* Too subtle. Temporary */ } + ._DialogInputContainer [class*="libraryhomenewupdates_DialogLabelSoft_"], .DialogLabel[class*="libraryhomenewupdates_DialogLabelSoft_"] { color: rgb(var(--white50)); + font-weight: normal; } + .DialogLabel, .DialogLabelStrong { color: rgb(var(--white75)); } + [class*="contentmanagement_AppsGrid_"] [class*="contentmanagement_AppBodyRight_"] [class*="contentmanagement_AppSize_"] { color: rgb(var(--white)); } + [class*="appdetailsprimarylinkssection_MenuButton_"] { stroke: none; fill: rgb(var(--white50)); } + [class*="posttextentry_PostTextEntry_"] [class*="posttextentry_PostTextEntryArea_"] { border: 1px solid rgb(var(--black45)); } + [class*="comment_thread_ActivityCommentThread_"], [class*="appactivityday_Event_"] [class*="appactivityday_EventBody_"] { margin-left: 0; } -[class*="standardtemplates_DesktopToastTemplate_"] [class*="standardtemplates_GroupMessageBody_"] { - color: rgb(var(--white50)); -} -[class*="desktoptoasts_DesktopToastPopup_"]{ - background: rgb(var(--clientBG)); -} -[class*="desktoptoasts_DesktopToastBackground_"] { - display: none; -} -[class*="standardtemplates_AvatarStatus_"].online{ - background-color: rgb(var(--online)); -} -[class*="standardtemplates_AvatarStatus_"].ingame{ - background-color:rgb(var(--ingame)); -} -[class*="standardtemplates_AvatarStatus_"].offline{ - background-color:rgb(var(--offline)); -} -[class*="standardtemplates_AvatarStatus_"] { - width:2px; -} -[class*="standardtemplates_DesktopToastTemplate_"] [class*="standardtemplates_GroupMessageBody_"] [class*="standardtemplates_GroupMessageIcon_"]{ - display:none; -} - .ModalDialogPopup:not([class*="steamdesktopoverlay_NoTitlebarSpacer_"]) [class*="steamdesktopoverlay_OverlayPopup_"] [class*="steamdesktopoverlay_WindowControls_"] { height: 38px; } + [class*="desktopbrowser_URLBar_"] [class*="desktopbrowser_NavigationButton_"] { padding: 4px 0px 4px 4px; } + [class*="appportraithover_DownloadStatus_"] { background-color: transparent; } + [class*="appportraithover_DownloadStatus_"] [class*="appportraithover_DownloadContainer_"] [class*="appportraithover_DownloadStatusTitle_"], [class*="appportraithover_DownloadStatus_"] [class*="appportraithover_DownloadContainer_"] [class*="appportraithover_DownloadStatusDetails_"] { color: rgb(var(--white75)); /* Unsure */ } + [class*="appdetailsheader_InCollection_"][class*="appdetailsheader_InHidden_"] { background-color: rgb(var(--black45)); color: rgb(var(--white)); border: none; } + [class*="appdetailsheader_InCollection_"]:focus { color: white; background-color: rgb(var(--focus)); } + [class*="appdetailsheader_InCollection_"]:hover { background-color: rgb(var(--white10)); } + [class*="steamdesktopoverlay_ToolbarContainer_"] [class*="steamdesktopoverlay_Toolbar_"] { padding: 8px; background: rgb(var(--black45)); } + [class*="appproperties_BetasDropDown_"] ._DialogInputContainer::-webkit-scrollbar-button, [class*="pagedsettings_PagedSettingsDialog_PageList_"]::-webkit-scrollbar { - display: none!important; + display: none !important; } + [class*="downloads_AutoUpdateSettings_"] { color: rgb(var(--white50)); - cursor: pointer!important; + cursor: pointer !important; } + [class*="downloads_AutoUpdateSettings_"]:hover { color: rgb(var(--white75)); } + [class*="downloads_SectionItem_"] [class*="downloads_Buttons_"] [class*="appactionbutton_PlayButton_"] [class*="appactionbutton_ButtonText_"] { - display: none; + display: none; } + [class*="downloads_SectionItem_"] [class*="downloads_Buttons_"] [class*="appactionbutton_PlayButtonContainer_"] { height: 32px; min-width: 32px; width: 32px; - border: 1px solid rgb(var(--white50)); - border-radius: 50%!important; + border: 1px solid rgb(var(--white50)); + border-radius: 50% !important; } + [class*="downloads_SectionItem_"] [class*="downloads_Buttons_"] [class*="appactionbutton_PlayButtonContainer_"]:hover { - border: 1px solid rgb(var(--white)); + border: 1px solid rgb(var(--white)); } + [class*="downloads_SectionItem_"] [class*="downloads_Buttons_"] [class*="appactionbutton_Green_"] > [class*="appactionbutton_ButtonChild_"] { - background: transparent; + background: transparent; } + [class*="downloads_SectionItem_"] [class*="downloads_Buttons_"] [class*="appactionbutton_PlayButton_"] { - width: 100%; + width: 100%; } + [class*="downloads_SectionItem_"] [class*="downloads_Buttons_"] [class*="appactionbutton_PlayButton_"] svg { - fill: rgb(var(--white50)); + fill: rgb(var(--white50)); margin-right: 0; - width: 16px; + width: 16px; height: 16px; margin-left: 1px; } -[class*="downloads_SectionItem_"] [class*="downloads_Buttons_"] :not([class*="appactionbutton_Disabled_"])>[class*="appactionbutton_Green_"]>[class*="appactionbutton_ButtonChild_"]:hover { + +[class*="downloads_SectionItem_"] [class*="downloads_Buttons_"] :not([class*="appactionbutton_Disabled_"]) > [class*="appactionbutton_Green_"] > [class*="appactionbutton_ButtonChild_"]:hover { color: rgb(var(--white)); } + [class*="appdetailsheader_Container_"] { background-color: var(--gameimageBG); } + .AssignCategoriesDialog_Friend { background: rgb(var(--white05)); /* --focus and white as color is another option */ } + [class*="gamepadslider_SliderControl_"]:hover [class*="gamepadslider_SliderTrack_"] { --left-track-color: rgb(var(--focus)); - background: rgb(var(--white12)); + background: rgb(var(--white12)); } + [class*="gamepadslider_SliderTrack_"]::before { - border-radius: 0; + border-radius: 0; } + [class*="pageablecontainer_PageClickContainer_"] .SVGIcon_Button { - fill: rgb(var(--white)); + fill: rgb(var(--white)); } + [class*="apppartnereventspage_ScrollButton_"] svg polygon { fill: rgb(var(--white)); } + [class*="library_AchievementsOverlayContainer_"] [class*="library_AchievementsPageContainer_"] [class*="library_CloseButton_"] svg line, [class*="apppartnereventspage_CloseButton_"] svg line { stroke: rgb(var(--white)); } + [class*="library_AchievementsOverlayContainer_"] [class*="library_AchievementsPageContainer_"] [class*="library_CloseButton_"], [class*="apppartnereventspage_ScrollButton_"], [class*="apppartnereventspage_CloseButton_"] { background-color: rgb(var(--clientBG)); border: 1px solid rgb(var(--white)); /* Random */ } + [class*="library_AchievementsOverlayContainer_"] [class*="library_AchievementsPageContainer_"] [class*="library_CloseButton_"]:hover, [class*="apppartnereventspage_ScrollButton_"]:hover, [class*="apppartnereventspage_CloseButton_"]:hover { @@ -3581,401 +4468,502 @@ button[class*="appdetailsheader_ExitEditModeButton_"][class*="appdetailsheader_E border: 1px solid rgb(var(--white)); /* Random */ filter: brightness(2); } + [class*="libraryhomeshowcases_ShowcaseHeader_"] [class*="libraryhomeshowcases_PageButtons_"] polyline.Arrow1 { stroke: rgb(var(--white)); } -[class*="standardtemplates_DesktopToastTemplate_"] [class*="standardtemplates_GroupMessageUserName_"] { - color: rgb(var(--white)); /* As in Valve's */ -} + [class*="libraryhomenewupdates_SettingsButton_"]:hover .SVGIcon_Settings path { fill: rgb(var(--white)); } + [class*="libraryhomeshowcases_CollectionDropDown_"] ._DialogInputContainer.DialogDropDown:hover { color: rgb(var(--white)); /* Mindless */ } + [class*="appactivityday_PartnerEventTextOnly_"]:hover [class*="appactivityday_PartnerEventTextOnly_Title_"] { color: rgb(var(--white)); } + [class*="library_AchievementsOverlayContainer_"] [class*="library_AchievementsPageContainer_"] [class*="library_CloseButton_"]:hover svg line, [class*="apppartnereventspage_CloseButton_"]:hover svg line { stroke: rgb(var(--white)); } + [class*="achievementslist_ListTitle_"] { color: rgb(var(--white)); } + [class*="notificationssettings_ToggleHeader_"][class*="notificationssettings_ToggleHeader_"] { color: rgb(var(--white)); /* Random */ } + [class*="settings_SettingsDialogBodyText_"].DesktopUI, .DesktopUI [class*="settings_SettingsDialogBodyText_"] { color: rgb(var(--white50)); } + [class*="activateproductdialog_ProductActivationInfoContainerDesktop_"] [class*="activateproductdialog_InfoExampleHeader_"] { color: rgb(var(--white)); /* Random */ } + [class*="downloads_RemoveAllButton_"][class*="downloads_RemoveAllButton_"].DialogButton:enabled { color: rgb(var(--white)); } + [class*="libraryhomeshowcases_ShowcaseHeader_"] [class*="libraryhomeshowcases_DragHandle_"] { stroke: none; fill: rgb(var(--white)); } + [class*="posttextentry_PostTextEntry_"] [class*="posttextentry_Controls_"] [class*="posttextentry_EmoticonButton_"]:hover line, [class*="posttextentry_PostTextEntry_"] [class*="posttextentry_Controls_"] [class*="posttextentry_EmoticonButton_"]:hover circle, [class*="posttextentry_PostTextEntry_"] [class*="posttextentry_Controls_"] [class*="posttextentry_EmoticonButton_"]:hover path { stroke: rgb(var(--white)); } + [class*="appdetailssection_AppDetailsSection_"] { color: rgb(var(--white)); /* Random */ } + [class*="partnereventdisplay_EventDetailTitle_"] { color: rgb(var(--white)); } + [class*="partnereventdisplay_EventDetailsBody_"] { color: rgb(var(--white75)); /* Random */ } + [class*="discussionwidget_VoteUpIcon_"], [class*="discussionwidget_VoteDownIcon_"], [class*="discussionwidget_ShareIcon_"] { fill: rgb(var(--white)); } + [class*="achievementspage_AchievementTabs_"] ._TabContentsScroll { - background: rgb(var(--clientBG)); + background: rgb(var(--clientBG)); } + [class*="progressbar_ProgressBar_"] [class*="progressbar_Percent_"] { - background: rgb(var(--focus))!important; + background: rgb(var(--focus)) !important; } + [class*="standardtemplates_StandardTemplateContainer_"]:hover, [class*="standardtemplates_StandardTemplateContainer_"].gpfocus { background-color: transparent; } + [class*="achievementspage_Page_"] [class*="achievementspage_Container_"].DesktopUI, .DesktopUI [class*="achievementspage_Page_"] [class*="achievementspage_Container_"] { border: 1px solid rgb(var(--frameBorder)); } + [class*="library_AppDetailsOverlayTransitionGroup_"] [class*="library_OverlayAppDetailsTransitionEntered_"] { backdrop-filter: brightness(0.15); } + [class*="library_AppDetailsMain_"] { border-top: none; } + .DialogRoundCheckboxField_Control .DialogRoundCheckboxField_InnerCircle { background: rgb(var(--white)); } + [class*="serverbrowserdialog_ServerBrowserDialog_"] [class*="serverbrowserdialog_DialogBody_"] [class*="serverbrowserdialog_ServerTabPane_"] [class*="serverbrowserdialog_ServerList_"] [class*="serverbrowserdialog_SelectColumnsButton_"]:hover { color: rgb(var(--white)); background: rgb(var(--white05)); } + [class*="serverbrowserdialog_ServerBrowserDialog_"] [class*="serverbrowserdialog_DialogBody_"] [class*="serverbrowserdialog_TopControlsCtr_"] [class*="serverbrowserdialog_SearchButton_"][class*="serverbrowserdialog_NewSearchButton_"] { background: rgb(var(--white12)); } + [class*="serverbrowserdialog_ServerBrowserDialog_"] [class*="serverbrowserdialog_DialogBody_"] [class*="serverbrowserdialog_TopControlsCtr_"] [class*="serverbrowserdialog_SearchButton_"][class*="serverbrowserdialog_NewSearchButton_"]:hover { background: rgb(var(--white24)); } + .DialogRoundCheckboxField_Control { background-color: rgb(var(--white08)); } + .DialogRoundCheckboxField_Container:hover .DialogRoundCheckboxField_OuterCircle { background-color: rgba(var(--white), 0.17); } -[class*="downloads_ItemLists_"] :not([class*="appactionbutton_Disabled_"])>[class*="appactionbutton_Green_"]>[class*="appactionbutton_ButtonChild_"]:hover svg { + +[class*="downloads_ItemLists_"] :not([class*="appactionbutton_Disabled_"]) > [class*="appactionbutton_Green_"] > [class*="appactionbutton_ButtonChild_"]:hover svg { fill: rgb(var(--white)); } -[class*="appdetailsplaysection_PlayBar_"] :not([class*="appactionbutton_Disabled_"])>[class*="appactionbutton_Green_"]>[class*="appactionbutton_ButtonChild_"]:hover svg { - fill: white; + +[class*="appdetailsplaysection_PlayBar_"] :not([class*="appactionbutton_Disabled_"]) > [class*="appactionbutton_Green_"] > [class*="appactionbutton_ButtonChild_"]:hover svg { + fill: white; } + [class*="gamelistdropdown_ScrollToTop_"]:hover .SVGIcon_Arrow polyline { stroke: rgb(var(--white)); } + [class*="chatentry_chatSubmitButton_"][class*="chatentry_EmbedButton_"] SVG, [class*="chatentry_chatSubmitButton_"][class*="chatentry_EmoticonPickerButton_"] SVG { color: rgb(var(--white)); } + [class*="screenshotmanagerdialog_ProgressContainer_"] [class*="screenshotmanagerdialog_Progress_"] { background-color: rgb(var(--focus)); } + [class*="miniprofile_miniProfileBackdropBlur_"] { backdrop-filter: none; } + [class*="playersdialog_PlayersList_"] { border: 1px solid rgb(var(--frameBorder)); } + [class*="playersdialog_NameColumn_"] [class*="playersdialog_AvatarAndName_"] { color: rgb(var(--white)); cursor: pointer !important; } + [class*="playersdialog_PlayersListBody_"] { background: rgb(var(--clientBG)); } + [class*="playersdialog_NameColumn_"] [class*="playersdialog_Name_"], [class*="playersdialog_NameColumn_"] [class*="playersdialog_AvatarAndName_"] [class*="steamavatar_avatarHolder_"], [class*="playersdialog_NameColumn_"] [class*="playersdialog_AvatarAndName_"] [class*="steamavatar_avatarHolder_"] [class*="steamavatar_avatar_"], [class*="playersdialog_NameColumn_"] [class*="playersdialog_AvatarAndName_"] .Panel { cursor: pointer !important; } + button.DialogButton:disabled, button.DialogButton:disabled:hover, button.DialogButton.Disabled, button.DialogButton.Disabled:hover { background: rgb(var(--white12)); } -[class*="steamdesktopoverlay_ToolbarContainer_"] [class*="steamdesktopoverlay_Toolbar_"] [class*="steamdesktopoverlay_ToolbarButton_"].Settings>svg { + +[class*="steamdesktopoverlay_ToolbarContainer_"] [class*="steamdesktopoverlay_Toolbar_"] [class*="steamdesktopoverlay_ToolbarButton_"].Settings > svg { margin-right: 1px; } + [class*="gamepaddialog_Field_"][class*="gamepaddialog_Clickable_"]:not([class*="gamepaddialog_Disabled_"]):hover { background: transparent; /* The class name is Clickable but the items are not clickable at the In Game tab of the settings */ } + [class*="gamepaddialog_Field_"][class*="gamepaddialog_WithBottomSeparatorStandard_"]::after { background: rgb(var(--white12)); } + [class*="screenshotmanagerdialog_UploadProgressIndicatorContainer_"] [class*="screenshotmanagerdialog_Label_"] { color: rgb(var(--white)); } + [class*="appactivityday_Event_"] [class*="appactivityday_EventHeadline_"] [class*="appactivityday_ActorName_"]:hover { filter: opacity(0.75); /* Imperfect, should be temporary */ } + [class*="steamtemplates_WishlistBlurImage_"] { display: none; } + [class*="standardtemplates_StandardTemplateDesktop_"] [class*="standardtemplates_StandardNotificationDescription_"] { color: rgb(var(--white)); } + [class*="bottombar_AddGameButton_"], [class*="bottombar_FriendsButton_"] { gap: 0; } + [class*="appdetailsachievementssection_Remainder_"] [class*="appdetailsachievementssection_RemainderText_"] { color: rgb(var(--white)); } + [class*="appdetailsworkshopsection_FeaturedItem_"] [class*="appdetailsworkshopsection_FeaturedItemHideButton_"]:hover .SVGIcon_X_Line line { stroke: rgb(var(--white)); } + [class*="appdetailsworkshopsection_FeaturedItem_"] [class*="appdetailsworkshopsection_FeaturedItemDetailsContainer_"] [class*="appdetailsworkshopsection_FeaturedLinks_"] [class*="appdetailsworkshopsection_FeaturedItemLink_"] { color: rgb(var(--white50)); } + [class*="appactivityday_Event_"] [class*="appactivityday_EventHeadline_"] a:-webkit-any-link { color: rgb(var(--white50)); } + [class*="appdetailsworkshopsection_FeaturedItem_"] [class*="appdetailsworkshopsection_FeaturedItemDetailsContainer_"] [class*="appdetailsworkshopsection_FeaturedLinks_"] [class*="appdetailsworkshopsection_FeaturedItemLink_"]:hover { color: rgb(var(--white75)); } + [class*="appdetailsreviewsection_CommentsGroup_"] [class*="appdetailsreviewsection_CommentsContainer_"] [class*="appdetailsreviewsection_CommentsLabel_"] { color: rgb(var(--white50)); } + [class*="appdetailsreviewsection_CommentsGroup_"] [class*="appdetailsreviewsection_CommentsContainer_"]:hover [class*="appdetailsreviewsection_CommentsLabel_"], [class*="appdetailsreviewsection_CommentsGroup_"] [class*="appdetailsreviewsection_CommentsContainer_"]:hover [class*="appdetailsreviewsection_CommentCount_"] { color: rgb(var(--white75)); } + [class*="writereview_ReviewThumbButton_"]:not([class*="writereview_Selected_"]):hover [class*="writereview_ThumbIcon_"] { fill: rgb(var(--white)); } + [class*="downloads_RemoveAllButton_"][class*="downloads_RemoveAllButton_"]:hover.DialogButton:enabled { color: rgb(var(--white)); } + [class*="downloadgraph_DownloadGraph_"] { mix-blend-mode: normal; /* Test */ } + [class*="desktopbrowser_BrowserTabs_"] [class*="desktopbrowser_BrowserTab_"] [class*="desktopbrowser_TabTitle_"] { color: rgb(var(--white)); } + [class*="screenshotmanagerdialog_Text_"] { color: rgb(var(--white)); } + [class*="screenshotmanagerdialog_ButtonBox_"] { color: rgb(var(--white)); } + [class*="gamepaddialog_ToggleSwitch_"] { background: rgb(var(--white)); } + [class*="screenshotmanagerdialog_Text_"][class*="screenshotmanagerdialog_Warning_"] { color: rgb(var(--white)); /* Unsure */ } + [class*="installrequest_NoticeInstallFolder_"] { color: rgb(var(--white)); /* Unsure */ } + .DesktopUI [class*="installrequest_Header_"] { color: rgb(var(--white)); } + .DesktopUI [class*="installrequest_FolderName_"][class*="installrequest_NoSpace_"] { color: rgb(var(--white)); } + [class*="appportrait_LibraryItemActionButton_"] .SVGIcon_X_Line { fill: rgb(var(--white)); } + [class*="appportrait_LibraryItemActionButton_"] .SVGIcon_X_Line line { stroke: rgb(var(--white)); } + [class*="appportrait_UninstalledBar_"] { height: 2px; + background: rgb(var(--white20)); } + [class*="appportrait_PortraitMessage_"][class*="appportrait_SubMessage_"] { color: rgb(var(--white75)); } + [class*="appportraithover_AppStatus_"] { margin-top: 0; color: rgb(var(--white75)); } + div[class*="eventbbcodeparser_Header1_"], div[class*="eventbbcodeparser_Header2_"], div[class*="eventbbcodeparser_Header3_"] { color: rgb(var(--white)); } + [class*="partnereventdisplay_EventDetailsSubTitle_"] { color: rgb(var(--white75)); } + [class*="partnereventdisplay_EventDetailsBody_"] a:not(.LinkButton) { color: rgb(var(--white)); } + [class*="partnereventdisplay_EventDetailsBody_"] a:hover { color: rgb(var(--white75)); } + [class*="launchoptionsdialog_LaunchOptionDialog_"] { color: rgb(var(--white)); } + [class*="launchoptionsdialog_LaunchOptionDialog_"] [class*="launchoptionsdialog_AppNameHeader_"].DesktopUI, .DesktopUI [class*="launchoptionsdialog_LaunchOptionDialog_"] [class*="launchoptionsdialog_AppNameHeader_"] { color: rgb(var(--white)); } + .DesktopUI [class*="launchoptionsdialog_LaunchOptionDialog_"] [class*="DialogToggle_"] { color: rgb(var(--white75)); } + [class*="launchoptionsdialog_LaunchOptionDialog_"] [class*="launchoptionsdialog_OptionList_"] [class*="launchoptionsdialog_SeeProperties_"] { color: rgb(var(--white75)); } + [class*="gamepadtabbedpage_Tab_"][class*="gamepadtabbedpage_Selected_"]:hover { background-color: rgb(var(--focus)); } + [class*="appdetailsspotlight_SpotlightDLC_"] { border: 1px solid rgb(var(--white)); - border-image: none; + border-image: none; background-color: transparent; - color: rgb(var(--white)); + color: rgb(var(--white)); } + [class*="appdetailsspotlight_SpotlightDLC_"], [class*="appdetailsspotlight_SpotlightDLC_"] div { - cursor: pointer!important; + cursor: pointer !important; } + [class*="appdetailsspotlight_SpotlightDLC_"]:hover { - background-color: rgb(var(--white05)); + background-color: rgb(var(--white05)); } + [class*="appdetailsspotlight_SpotlightDLC_"] [class*="appdetailsspotlight_HideButton_"] .SVGIcon_X_Line line { stroke: rgb(var(--white)); } + [class*="appdetailsspotlight_SpotlightDLC_"] [class*="appdetailsspotlight_HideButton_"]:hover .SVGIcon_X_Line line { stroke: rgb(var(--white75)); } + [class*="appproperties_AppProperties_"] .DialogBody [class*="appproperties_DlcGrid_"] [class*="appproperties_Name_"] { color: rgb(var(--white50)); } + [class*="appproperties_AppProperties_"] .DialogBody [class*="appproperties_DlcGrid_"] [class*="appproperties_Name_"], [class*="appproperties_AppProperties_"] .DialogBody [class*="appproperties_DlcGrid_"] [class*="appproperties_Name_"] [class*="appproperties_NameText_"], [class*="appproperties_AppProperties_"] .DialogBody [class*="appproperties_DlcGrid_"] [class*="appproperties_Name_"] [class*="appproperties_DlcArt_"], [class*="appproperties_AppProperties_"] .DialogBody [class*="appproperties_DlcGrid_"] [class*="appproperties_Name_"] [class*="appproperties_DlcArt_"] [class*="appdetailsdlcsection_DLCArt_"] [class*="appdetailsdlcsection_Art_"], [class*="appproperties_AppProperties_"] .DialogBody [class*="appproperties_DlcGrid_"] [class*="appproperties_Name_"] [class*="appdetailsdlcsection_DLCArt_"] [class*="appdetailsdlcsection_Gloss_"] { - cursor: pointer!important; + cursor: pointer !important; } + [class*="appproperties_AppProperties_"] .DialogBody [class*="appproperties_DlcGrid_"] [class*="appproperties_Name_"]:hover { - color: rgb(var(--white75)); + color: rgb(var(--white75)); } + [class*="appdetailsworkshopsection_FeaturedItem_"] [class*="appdetailsworkshopsection_FeaturedItemDetailsContainer_"] [class*="appdetailsworkshopsection_FeaturedItemName_"]:hover { color: rgb(var(--white75)); } + .DesktopUI [class*="controllerconfigurator_interstitial_ConfiguratorInterstitialContainer_"] { background: rgb(var(--clientBG)); } + [class*="controllerconfigurator_interstitial_DialogBody_"] { color: rgb(var(--white75)); } + [class*="controllerconfigurator_interstitial_ConfiguratorInterstitialContainer_"] .DialogButton[class*="controllerconfigurator_interstitial_OKButton_"] { background-color: rgb(var(--white12)); } + [class*="controllerconfigurator_interstitial_ConfiguratorInterstitialContainer_"] .DialogButton[class*="controllerconfigurator_interstitial_OKButton_"]:hover { background-color: rgb(var(--white24)); } -[class*="standardtemplates_DesktopToastTemplate_"] [class*="standardtemplates_IngameTitle_"], -[class*="standardtemplates_DesktopToastTemplate_"] [class*="standardtemplates_FriendInGameAppColor_"] { - color: rgb(var(--ingame)); -} -[class*="standardtemplates_DesktopToastTemplate_"] [class*="standardtemplates_OnlineTitle_"], -[class*="notificationcontent_FriendOnlineColor_"] { - color: rgb(var(--online)); -} + [class*="downloads_ContentType_"] { color: rgb(var(--white75)); } + .ChatRoomNotificationSettingsDialog .DialogFooter .textLink { - cursor: pointer!important; + cursor: pointer !important; } + .textLink { color: rgb(var(--white)); } + .textLink:hover { color: rgb(var(--white75)); } + [class*="playersdialog_NameColumn_"] [class*="playersdialog_AvatarAndName_"]:hover { background: rgb(var(--white05)); } -[class*="standardtemplates_AllNotificationsTemplate_"] [class*="standardtemplates_Timestamp_"], [class*="standardtemplates_StandardTemplateDesktop_"] [class*="standardtemplates_Timestamp_"], [class*="standardtemplates_DesktopToastTemplate_"] [class*="standardtemplates_Timestamp_"], [class*="standardtemplates_PinnedTemplateWeb_"] [class*="standardtemplates_Timestamp_"], [class*="standardtemplates_PinnedTemplateDesktop_"] [class*="standardtemplates_Timestamp_"], -[class*="standardtemplates_StandardTemplateContainer_"]:hover [class*="standardtemplates_Timestamp_"], [class*="standardtemplates_StandardTemplateContainer_"].gpfocus [class*="standardtemplates_Timestamp_"] { - color: rgb(var(--white50)); -} -[class*="standardtemplates_AllNotificationsTemplate_"] [class*="standardtemplates_Icon_"], [class*="standardtemplates_StandardTemplateDesktop_"] [class*="standardtemplates_Icon_"], [class*="standardtemplates_DesktopToastTemplate_"] [class*="standardtemplates_Icon_"], [class*="standardtemplates_PinnedTemplateWeb_"] [class*="standardtemplates_Icon_"], [class*="standardtemplates_PinnedTemplateDesktop_"] [class*="standardtemplates_Icon_"] { - color: rgb(var(--white50)); -} + [class*="standardtemplates_StandardTemplateDesktop_"] [class*="standardtemplates_Icon_"] .SVGIcon_Button { - fill: rgb(var(--white50)); + fill: rgb(var(--white50)); } + [class*="playersdialog_PlayersListHeaderCtr_"] { background: rgb(var(--white10)); } + [class*="playersdialog_PlayersListHeaderRow_"] [class*="playersdialog_ColumnResizer_"] { background: rgb(var(--clientBG)); border-right: 0; } + [class*="partnereventdisplay_InLibraryView_"] [class*="partnereventdisplay_EventDetailTitle_"]:hover { - cursor: pointer!important; + cursor: pointer !important; color: rgb(var(--white75)); } + [class*="sharescreenshotupload_CaptionTextArea_"], [class*="sharescreenshotupload_CaptionTextArea_"]:focus { background: rgb(var(--textentry)); color: rgb(var(--white)); } + [class*="appportrait_FriendsBar_"] [class*="appportrait_SummaryLeader_"] { - border-radius: 50%!important; + border-radius: 50% !important; background-color: rgb(var(--ingame)); } + [class*="appportraithover_FriendsContainer_"] [class*="appportraithover_FriendsHeader_"] [class*="appportraithover_FriendsCircle_"] { - border-radius: 50%!important; + border-radius: 50% !important; background: rgb(var(--ingame)); } + [class*="appportraithover_FriendsContainer_"] [class*="appportraithover_FriendsHeader_"] [class*="appportraithover_FriendsLabel_"] { color: rgb(var(--ingame)); } + [class*="libraryhomeshowcases_OptionsRule_"] { border-top: 1px solid rgb(var(--white12)); } + [class*="standardtemplates_StandardTemplateDesktop_"]:hover { background: rgb(var(--white24)); } + [class*="standardtemplates_StandardTemplateDesktop_"] { background: rgb(var(--white12)); } + .contextMenuItem [class*="jumplist_JumpListGameName_"][class*="jumplist_Running_"] { color: rgb(var(--ingame)); font-weight: normal; } + [class*="boxcarousel_BoxCarouselContents_"][class*="boxcarousel_MaskRight_"] { -webkit-mask-image: none; - border-right: 1px solid rgb(var(--clientBG)); /* Experimental */ + border-right: 1px solid rgb(var(--clientBG)); /* Experimental */ } + [class*="libraryhome_UpdateLoweredPriorityNotice_"] { color: rgb(var(--white50)); } -.gpfocuswithin~[class*="appgrid_LibraryImageBackgroundGlow_"], :hover~[class*="appgrid_LibraryImageBackgroundGlow_"], [class*="appgrid_LibraryImageBackgroundGlow_"][class*="appgrid_ShowAsHovered_"] { + +.gpfocuswithin ~ [class*="appgrid_LibraryImageBackgroundGlow_"], :hover ~ [class*="appgrid_LibraryImageBackgroundGlow_"], [class*="appgrid_LibraryImageBackgroundGlow_"][class*="appgrid_ShowAsHovered_"] { display: none; } + [class*="gamelistsearchbar_Container_"] [class*="gamelistsearchbar_AdvancedSearchContainer_"] [class*="gamelistsearchbar_AdvancedSearchButton_"] svg { width: 18px; height: 18px; } + [class*="gamelistdropdown_Bar_"] [class*="gamelistdropdown_MenuHeader_"] [class*="gamelistdropdown_Arrow_"] { margin-top: 0px; } + [class*="appactivityday_AppActivityDay_"] [class*="appactivityday_AppActivityDate_"] [class*="appactivityday_Rule_"] { background: rgb(var(--white12)); } + [class*="settings_SettingsDialogDescriptionText_"].DesktopUI, .DesktopUI [class*="settings_SettingsDialogDescriptionText_"] { color: rgb(var(--white50)); } + [class*="appactionbutton_PlayButton_"] [class*="appactionbutton_ButtonText_"] { color: rgb(var(--white)); } + [class*="appactionbutton_Green_"] [class*="appactionbutton_PlayButton_"] [class*="appactionbutton_ButtonText_"] { color: white; } @@ -3984,33 +4972,41 @@ div[class*="eventbbcodeparser_Header1_"], div[class*="eventbbcodeparser_Header2_ display: none; } -[class*="appactionbutton_Green_"]:not([class*="appactionbutton_Disabled_"])>[class*="appactionbutton_ButtonChild_"] svg, -[class*="appactionbutton_Green_"]:not([class*="appactionbutton_Disabled_"])>[class*="appactionbutton_ButtonChild_"] svg polygon { +[class*="appactionbutton_Green_"]:not([class*="appactionbutton_Disabled_"]) > [class*="appactionbutton_ButtonChild_"] svg, +[class*="appactionbutton_Green_"]:not([class*="appactionbutton_Disabled_"]) > [class*="appactionbutton_ButtonChild_"] svg polygon { color: white; fill: white; } -[class*="downloads_Buttons_"] [class*="appactionbutton_Green_"]:not([class*="appactionbutton_Disabled_"])>[class*="appactionbutton_ButtonChild_"] svg { + +[class*="downloads_Buttons_"] [class*="appactionbutton_Green_"]:not([class*="appactionbutton_Disabled_"]) > [class*="appactionbutton_ButtonChild_"] svg { color: rgb(var(--white50)); fill: rgb(var(--white50)); } + textarea { - cursor: text!important; + cursor: text !important; } + [class*="appdetailsplaysection_MenuButton_"][class*="appdetailsplaysection_ControllerConfigButton_"] svg { height: 18px; /* Looks better when smaller inside the circle */ } + [class*="appdetailscontrollersupport_ControllerSupportSectionHeader_"] { color: rgb(var(--white)); } + [class*="appdetailscontrollersupport_ControllerSupportSectionDesc_"] { color: rgb(var(--white75)); } + [class*="appdetailscontrollersupport_ControllerStatusSVG_"] { color: rgb(var(--white)); } + [class*="gamelistdropdown_Bar_"] [class*="gamelistdropdown_MenuHeader_"]:hover [class*="gamelistdropdown_Arrow_"] polygon { - fill: rgb(var(--white)); + fill: rgb(var(--white)); } + [class*="contentmanagement_OtherToolTip_"] [class*="contentmanagement_OtherToolTipHeader_"] { color: rgb(var(--white)); } @@ -4018,410 +5014,515 @@ textarea { cursor: pointer!important; Hiding for now, as this can lead to conflicts because of the children being overridden with 'default' }*/ -:not([class*="appactionbutton_Disabled_"])>[class*="appactionbutton_ButtonChild_"]:hover svg { +:not([class*="appactionbutton_Disabled_"]) > [class*="appactionbutton_ButtonChild_"]:hover svg { color: rgb(var(--white)); fill: rgb(var(--white)); } + [class*="appactionbutton_StreamingContextMenuItem_"][class*="contextmenu_contextMenuItem_"].contextMenuItem svg { - fill: rgb(var(--white)); - stroke: rgb(var(--white)); + fill: rgb(var(--white)); + stroke: rgb(var(--white)); } + [class*="pageablecontainer_PageClickContainer_"] .SVGIcon_Button line { - stroke: rgb(var(--white)); + stroke: rgb(var(--white)); } + [class*="appactivityday_Event_"] [class*="appactivityday_EventHeadline_"] [class*="appactivityday_ActorName_"], [class*="appactivityday_Event_"] [class*="appactivityday_EventHeadline_"] [class*="appactivityday_ActorName_"] [class*="personanameandstatus_playerName_"], [class*="appactivityday_Event_"] [class*="appactivityday_EventHeadline_"] [class*="appactivityday_EventActorAvatar_"] [class*="steamavatar_avatarHolder_"], [class*="appactivityday_Event_"] [class*="appactivityday_EventHeadline_"] [class*="appactivityday_EventActorAvatar_"] [class*="steamavatar_avatarHolder_"] [class*="steamavatar_avatar_"] { - cursor: pointer!important; + cursor: pointer !important; } + [class*="appactivityday_VideoCarousel_"] [class*="appactivityday_VideoTitleLabel_"] { color: rgb(var(--white50)); } + [class*="appactivityday_VideoCarousel_"] [class*="appactivityday_VideoTitle_"] { color: rgb(var(--white)); } + [class*="appactivityday_VideoCarousel_"] [class*="appactivityday_ActiveVideo_"], [class*="appactivityday_VideoCarousel_"] [class*="appactivityday_ActiveVideoContainer_"] { background-color: transparent; } + [class*="standardtemplates_StandardTemplateDesktop_"] [class*="standardtemplates_StandardNotificationSubText_"] span { - color: rgb(var(--white))!important; + color: rgb(var(--white)) !important; } + [class*="appdetailsgameinfopanel_SocialMedia_"] [class*="appdetailsgameinfopanel_Account_"] a { color: rgb(var(--white75)); } + [class*="appdetailsgameinfopanel_SocialMedia_"] [class*="appdetailsgameinfopanel_Account_"]:hover [class*="appdetailsgameinfopanel_Link_"] { color: rgb(var(--white)); } + [class*="appdetailsgameinfopanel_AssociationList_"] [class*="appdetailsgameinfopanel_Association_"] [class*="appdetailsgameinfopanel_Name_"]:hover { color: rgb(var(--white)); } + [class*="gamenotes_Toolbar_"] .SVGIcon_Button, [class*="gamenotes_Toolbar_"] .SVGIcon_Button path { - fill: rgb(var(--white)); + fill: rgb(var(--white)); } + [class*="apppartnereventspage_ScrollButton_"]:hover svg polygon { fill: rgb(var(--white)); } + [class*="appactivityday_ActivityPublishedStatus_"] { color: rgb(var(--white75)); } + [class*="comment_thread_RatingBar_"] [class*="comment_thread_LikeButton_"][class*="comment_thread_CanClick_"]:hover [class*="comment_thread_LikeCount_"], [class*="comment_thread_RatingBar_"] [class*="comment_thread_LikeButton_"][class*="comment_thread_CanClick_"]:hover [class*="comment_thread_CommentCount_"], [class*="comment_thread_RatingBar_"] [class*="comment_thread_LikeButton_"][class*="comment_thread_CanClick_"]:hover [class*="comment_thread_ReactionCount_"], [class*="comment_thread_RatingBar_"] [class*="comment_thread_CommentButton_"][class*="comment_thread_CanClick_"]:hover [class*="comment_thread_LikeCount_"], [class*="comment_thread_RatingBar_"] [class*="comment_thread_CommentButton_"][class*="comment_thread_CanClick_"]:hover [class*="comment_thread_CommentCount_"], [class*="comment_thread_RatingBar_"] [class*="comment_thread_CommentButton_"][class*="comment_thread_CanClick_"]:hover [class*="comment_thread_ReactionCount_"], [class*="comment_thread_RatingBar_"] [class*="comment_thread_Reactions_"][class*="comment_thread_CanClick_"]:hover [class*="comment_thread_LikeCount_"], [class*="comment_thread_RatingBar_"] [class*="comment_thread_Reactions_"][class*="comment_thread_CanClick_"]:hover [class*="comment_thread_CommentCount_"], [class*="comment_thread_RatingBar_"] [class*="comment_thread_Reactions_"][class*="comment_thread_CanClick_"]:hover [class*="comment_thread_ReactionCount_"] { color: rgb(var(--white50)); } + [class*="appdetailsadditionalcontentsection_Soundtracks_"] [class*="appdetailsadditionalcontentsection_SoundtrackDetails_"] [class*="appdetailsadditionalcontentsection_Artist_"], [class*="appdetailsadditionalcontentsection_Soundtracks_"] [class*="appdetailsadditionalcontentsection_SoundtrackDetails_"] [class*="appdetailsadditionalcontentsection_TracksDetails_"] { color: rgb(var(--white50)); } + [class*="appdetailssoundtrack_ParentAppName_"] { color: rgb(var(--white50)); /* Unsure */ } + [class*="appdetailssoundtrack_ParentAppName_"]:hover { color: rgb(var(--white75)); /* Unsure */ } + [class*="appdetailssoundtrack_AlbumStatsContainer_"] { color: rgb(var(--white50)); } + [class*="appdetailssoundtrack_SoundtrackPanel_"] { background: rgb(var(--clientBG)); } + [class*="appdetailssoundtrack_AlbumArt_"] { - filter: none; + filter: none; } + [class*="appdetailssoundtrack_SoundtrackContainer_"] [class*="appdetailssoundtrack_Content_"] [class*="appdetailssoundtrack_RightColumn_"] [class*="appdetailssoundtrack_TrackListContainer_"] [class*="appdetailssoundtrack_TrackListing_"]:hover:not([class*="appdetailssoundtrack_Playing_"]) { background-color: rgb(var(--white05)); color: rgb(var(--white)); } -[class*="standardtemplates_StandardTemplate_"] [class*="standardtemplates_StandardNotificationDescription_"],[class*="standardtemplates_StandardTemplate_"] [class*="standardtemplates_StandardNotificationSubText_"],[class*="standardtemplates_PinnedTemplate_"] [class*="standardtemplates_StandardNotificationDescription_"],[class*="standardtemplates_PinnedTemplate_"] [class*="standardtemplates_StandardNotificationSubText_"] { - color: rgb(var(--white)); + +[class*="standardtemplates_StandardTemplate_"] [class*="standardtemplates_StandardNotificationDescription_"], [class*="standardtemplates_StandardTemplate_"] [class*="standardtemplates_StandardNotificationSubText_"], [class*="standardtemplates_PinnedTemplate_"] [class*="standardtemplates_StandardNotificationDescription_"], [class*="standardtemplates_PinnedTemplate_"] [class*="standardtemplates_StandardNotificationSubText_"] { + color: rgb(var(--white)); } + [class*="appdetailssoundtrack_CurrentTrack_"] { color: rgb(var(--white)); } + [class*="appdetailssoundtrack_CurrentTrackContainer_"] svg { color: rgb(var(--white)); } + button[class*="soundtrackcontrols_IconButton_"][class*="soundtrackcontrols_Active_"] svg path { fill: rgb(var(--white)); } + button[class*="soundtrackcontrols_IconButton_"] svg path { fill: rgb(var(--white50)); /* Random */ } + button[class*="soundtrackcontrols_IconButton_"]:hover svg path { stroke: none; fill: rgb(var(--white75)); } + [class*="appdetailstradingcardssection_Badge_"][class*="appdetailstradingcardssection_EmptyCircle_"] { border: 2px dashed rgb(var(--white50)); } + [class*="downloads_SectionItemButtons_"] [class*="appactionbutton_ButtonChild_"], -[class*="downloads_SectionItemButtons_"] :not([class*="appactionbutton_Disabled_"])>[class*="appactionbutton_ButtonChild_"]:hover { +[class*="downloads_SectionItemButtons_"] :not([class*="appactionbutton_Disabled_"]) > [class*="appactionbutton_ButtonChild_"]:hover { background: transparent; } -:not([class*="appactionbutton_Disabled_"])>[class*="appactionbutton_ButtonChild_"] line { + +:not([class*="appactionbutton_Disabled_"]) > [class*="appactionbutton_ButtonChild_"] line { stroke: rgb(var(--white)); } + [class*="writereview_Header_"] { color: rgb(var(--white)); } + [class*="allcollections_Collection_"][class*="allcollections_NewCollection_"] [class*="allcollections_CollectionLabel_"] { color: rgb(var(--white)); } + [class*="allcollections_Collection_"] [class*="allcollections_BigPlus_"], [class*="allcollections_Collection_"]:focus[class*="allcollections_NewCollection_"] [class*="allcollections_BigPlus_"], [class*="allcollections_Collection_"]:hover[class*="allcollections_NewCollection_"] [class*="allcollections_BigPlus_"] { color: rgb(var(--white)); - transform: none; + transform: none; } + [class*="allcollections_Highlight_"] { color: rgb(var(--white)); } + [class*="collectionview_Container_"], [class*="collectionview_Container_"] [class*="collectionview_Header_"] [class*="collectionview_SectionCount_"] { color: rgb(var(--white)); } + [class*="collectionview_Container_"] [class*="collectionview_Header_"] [class*="collectionview_Rule_"] { background: rgb(var(--white12)); } + [class*="collectionview_Container_"] [class*="collectionview_EditButton_"] svg { fill: rgb(var(--white)); color: rgb(var(--white)); } + [class*="collectionview_Container_"] [class*="collectionview_EditButton_"] svg:hover { - fill: rgb(var(--white75)); + fill: rgb(var(--white75)); color: rgb(var(--white75)); } + [class*="collectionview_Container_"] [class*="collectionview_Header_"] [class*="collectionview_DynamicCollectionLabelAndButton_"] [class*="collectionview_DynamicCollectionLabel_"], [class*="collectionview_Container_"] [class*="collectionview_Header_"] [class*="collectionview_DynamicCollectionLabelAndButton_"]:hover [class*="collectionview_DynamicCollectionLabel_"] { color: rgb(var(--white)); } + [class*="collectionview_Container_"] [class*="collectionview_EditButton_"] svg { fill: rgb(var(--white)); color: rgb(var(--white)); } + [class*="collectionview_Container_"] [class*="collectionview_EditButton_"] svg:hover { - fill: rgb(var(--white50)); + fill: rgb(var(--white50)); color: rgb(var(--white50)); } + [class*="collectionview_Container_"] [class*="collectionview_Header_"] [class*="collectionview_DynamicCollectionLabelAndButton_"]:hover { background-color: rgb(var(--white05)); } + [class*="appfilterpane_SteamDeckCompatDropDown_"] ._DialogInputContainer, [class*="appfilterpane_SteamDeckCompatDropDown_"] .DialogDropDown._DialogInputContainer.Active { outline: 1px solid rgb(var(--white12)); } + [class*="appfilterpane_SteamDeckCompatDropDown_"]:hover ._DialogInputContainer, [class*="appfilterpane_SteamDeckCompatDropDown_"]:hover .DialogDropDown._DialogInputContainer.Active { outline: 1px solid rgb(var(--white24)); } + [class*="shared_svg_library_SteamDeckCompatUnsupported_"], [class*="shared_svg_library_SteamDeckCompatUnknown_"] { color: rgb(var(--white75)); } + [class*="collectionview_Container_"] [class*="collectionview_Header_"] .DialogInput_Wrapper .DialogTextInputBase, [class*="collectionview_Container_"] [class*="collectionview_Header_"] .DialogInput_Wrapper .DialogTextInputBase:hover { background: rgb(var(--textentry)); } + [class*="collectionview_Container_"] [class*="collectionview_DynamicCollectionSubHeader_"] [class*="collectionview_RightSideButtons_"] [class*="collectionview_FreezeButton_"]:hover { background-color: rgb(var(--white05)); } + [class*="collectionview_Container_"] [class*="collectionview_Header_"] [class*="collectionview_DynamicCollectionLabelAndButton_"].Focusable:focus { background-color: rgb(var(--focus)); color: white; } + [class*="collectionview_Container_"] [class*="collectionview_Header_"] [class*="collectionview_DynamicCollectionLabelAndButton_"].Focusable:focus [class*="collectionview_DynamicCollectionLabel_"] { - color: white; + color: white; } + [class*="collectionview_Container_"] [class*="collectionview_Header_"] [class*="collectionview_DynamicCollectionLabelAndButton_"].Focusable:focus [class*="collectionview_EditButton_"] svg { fill: white; color: white; } + [class*="collectionview_Container_"] [class*="collectionview_Header_"] [class*="collectionview_DynamicCollectionLabelAndButton_"].Focusable:focus [class*="collectionview_DynamicCollectionLabel_"] svg { fill: white; } + [class*="appfilterpane_Container_"] [class*="appfilterpane_FilterArea_"] [class*="appfilterpane_FilterBucket_"] .DialogInput_Wrapper .DialogTextInputBase:hover { background: rgb(var(--textentry)); } + [class*="appgrid_AppGridSectionHeader_"] [class*="appgrid_Rule_"] { background: rgb(var(--white12)); } + [class*="downloads_SectionItem_"] [class*="downloads_Button_"]:active, [class*="downloads_SectionItem_"] [class*="downloads_Button_"]:hover, [class*="downloads_SectionItem_"] [class*="downloads_Button_"]:enabled:active:hover, [class*="downloads_SectionItem_"][class*="downloads_Active_"] [class*="downloads_Button_"].DialogButton:enabled:hover, [class*="downloads_SectionItem_"][class*="downloads_Active_"] [class*="downloads_Button_"].DialogButton:enabled:focus { color: rgb(var(--white)); } + [class*="soundtrackcontrols_ControlsAndVolume_"][class*="soundtrackcontrols_Row_"] [class*="soundtrackcontrols_VolumeControl_"] [class*="gamepaddialog_FieldIcon_"] svg:hover { - color: rgb(var(--white75)); + color: rgb(var(--white75)); } + [class*="appdetailsactivitysection_NoActivity_"], [class*="appdetailsactivitysection_Loading_"] { color: rgb(var(--white50)); } + [class*="appdetailsactivitysection_NoActivity_"], [class*="appdetailsactivitysection_Loading_"] { border: 0; /* Could be 2px dashed rgb(var(--white50)) but not as clean */ } + [class*="steamdesktopoverlay_OverviewTitle_"] { color: rgb(var(--white)); } + [class*="overlaytimer_OverlayTimer_"] [class*="overlaytimer_Remaining_"] { color: rgb(var(--white)); } + [class*="overlaytimer_OverlayTimer_"] [class*="overlaytimer_TimeButtons_"] [class*="overlaytimer_AddTimeButton_"].DialogButton { color: rgb(var(--white)); } + [class*="controllerconfigurator_interstitial_Highlight_"] { color: rgb(var(--white75)); } + [class*="achievementsheader_Container_"] [class*="achievementsheader_Title_"] { color: rgb(var(--white)); } + [class*="achievementsheader_Stat_"] [class*="achievementsheader_StatLabelAndValue_"] [class*="achievementsheader_Label_"] { color: rgb(var(--white75)); } + [class*="gamepadtabbedpage_Tab_"], [class*="gamepadtabbedpage_Tab_"]:hover { color: rgb(var(--white75)); /* Unsure */ } + [class*="screenshotmanagerdialog_KeyboardKey_"] { border: 1px solid rgb(var(--white)); color: rgb(var(--white)); } -[class*="gamelistdropdown_DropDown_"] [class*="gamelistdropdown_Row_"],[class*="gamelistdropdown_DropDown_"] [class*="gamelistdropdown_Row_"]:hover { + +[class*="gamelistdropdown_DropDown_"] [class*="gamelistdropdown_Row_"], [class*="gamelistdropdown_DropDown_"] [class*="gamelistdropdown_Row_"]:hover { color: rgb(var(--white)); } + [class*="screenshotmanagerdialog_ButtonBox_"][class*="screenshotmanagerdialog_Secondary_"][class*="screenshotmanagerdialog_Disabled_"], [class*="screenshotmanagerdialog_ButtonBox_"][class*="screenshotmanagerdialog_Disabled_"][class*="screenshotmanagerdialog_Secondary_"]:hover { opacity: 1; color: rgb(var(--white45)); - background-color: rgb(var(--white12)); + background-color: rgb(var(--white12)); } + [class*="savecollectiondialog_TwoOptionsContainer_"] [class*="savecollectiondialog_Option_"] [class*="savecollectiondialog_ActionLabel_"] { background: rgb(var(--white12)); color: rgb(var(--white)); } + [class*="savecollectiondialog_TwoOptionsContainer_"] [class*="savecollectiondialog_Option_"] [class*="savecollectiondialog_ActionLabel_"]:hover { cursor: pointer; background: rgb(var(--white24)); } + [class*="savecollectiondialog_Description_"] { background: rgb(var(--white05)); color: rgb(var(--white75)); } + [class*="contextmenu_contextMenuContents_"] .Play svg { fill: rgb(var(--white)); } + [class*="contextmenu_contextMenuContents_"] .Pause svg { fill: rgb(var(--white)); } + [class*="contextmenu_contextMenuContents_"] .Stop svg line { stroke: rgb(var(--white)); } + [class*="gamelistentry_HasContextMenuOpen_"] { border: none; background-color: rgb(var(--white05)); } + [class*="appproperties_AppProperties_"][class*="appproperties_AppProperties_"]:not([class*="appproperties_GamepadUI_"]) [class*="appproperties_SettingsDialogButton_"]:hover, [class*="appproperties_AppProperties_"]:not([class*="appproperties_GamepadUI_"]) [class*="appproperties_AppProperties_"] [class*="appproperties_SettingsDialogButton_"]:hover { color: rgb(var(--white)); } + [class*="comment_thread_ActivityCommentThread_"] [class*="comment_thread_MakeCommentsVisible_"] { color: rgb(var(--white50)); background-color: transparent; } + [class*="comment_thread_ActivityCommentThread_"] [class*="comment_thread_MakeCommentsVisible_"]:hover { background-color: transparent; color: rgb(var(--white75)); } + [class*="browserviewfindinpage_FindBar_"] [class*="browserviewfindinpage_SearchResults_"] { color: rgb(var(--white)); } + [class*="browserviewfindinpage_FindBar_"] [class*="browserviewfindinpage_SearchInput_"] { color: rgb(var(--white)); } + [class*="salepreviewwidgets_StoreSaleWidgetTitle_"] { color: rgb(var(--white)); - cursor: pointer!important; + cursor: pointer !important; } + [class*="salepreviewwidgets_StoreSaleWidgetRelease_"] { color: rgb(var(--white75)); } + [class*="salepreviewwidgets_StoreSaleWidgetContainer_"][class*="salepreviewwidgets_SaleItemDefaultCapsuleDisplay_"] { background: rgb(var(--black45)); } + [class*="salepreviewwidgets_StoreSaleWidgetTitle_"]:hover { color: rgb(var(--white75)); text-decoration: underline; } + [class*="appdetailsadditionalcontentsection_AdditionalItem_"]:hover { background-color: rgb(var(--white05)); } + [class*="appdetailsadditionalcontentsection_AdditionalItem_"]:hover [class*="appdetailsadditionalcontentsection_Title_"] { color: rgb(var(--white)); } + [class*="salepreviewwidgets_StoreSalePrepurchaseLabel_"] { color: rgb(var(--white75)); } + [class*="discussionwidget_LinkInput_"] { color: rgb(var(--white)); background-color: rgb(var(--textentry)); } + [class*="localdateandtime_DateToolTip_"] { background-color: rgb(var(--clientBG)); color: rgb(var(--white)); border: 1px solid rgb(var(--frameBorder)); } -[class*="desktoptoasts_DesktopToastPopup_"]:hover::before { - opacity: 1; -} -[class*="desktoptoasts_DesktopToastPopup_"]::before { - background: rgb(var(--white05)); -} -[class*="standardtemplates_AllNotificationsTemplate_"] [class*="standardtemplates_StandardNotificationDescription_"], [class*="standardtemplates_StandardTemplateDesktop_"] [class*="standardtemplates_StandardNotificationDescription_"], [class*="standardtemplates_DesktopToastTemplate_"] [class*="standardtemplates_StandardNotificationDescription_"], [class*="standardtemplates_PinnedTemplateWeb_"] [class*="standardtemplates_StandardNotificationDescription_"], [class*="standardtemplates_PinnedTemplateDesktop_"] [class*="standardtemplates_StandardNotificationDescription_"] { - color: rgb(var(--white)); -} + [class*="appdetailsreviewsection_ReviewReminderBox_"] svg:hover { fill: rgb(var(--white)); } + [class*="appdetailsreviewsection_ReviewReminderBox_"] svg { fill: rgb(var(--white75)); } + [class*="libraryhomerecentgames_RecentGameMediaContainer_"] [class*="appportrait_FriendsBar_"][class*="appportrait_SummaryView_"] { - display: none; /* Hides the friends playing count from the last game and fixes the overlapping but comes at the cost of also hiding it from the other places */ + display: none; /* Hides the friends playing count from the last game and fixes the overlapping but comes at the cost of also hiding it from the other places */ } + [class*="libraryhome_UpdateLoweredPriorityUndo_"] { background-color: rgb(var(--white12)); color: rgb(var(--white)); } + .DialogToggleField_Option.Active { color: white; background: rgb(var(--focus)); } + .DialogToggleField_Control { background: rgb(var(--white12)); color: rgb(var(--white)); } + .DialogToggleField_Option.Off.Active { color: rgb(var(--black)); background: rgb(var(--white)); } + .DialogToggleField_Option:hover:not(.Active) { background: rgb(var(--white24)); } + .DialogToggleField_Option:hover { color: rgb(var(--white)); } + [class*="appdetailsplaysection_DetailsSection_"][class*="appdetailsplaysection_Downloading_"]:hover [class*="appdetailsplaysection_PlayBarLabel_"] { - color: rgb(var(--white75)); + color: rgb(var(--white75)); } + [class*="downloads_PatchNotes_"] { color: rgb(var(--focus)); } + [class*="comment_thread_RatingBar_"] [class*="comment_thread_RatingDetails_"] { color: rgb(var(--white50)); } + [class*="downloads_PatchNotes_"]:hover { color: rgba(var(--focus),.75); } + [class*="comment_thread_ActivityCommentThread_"] [class*="comment_thread_Comment_"] [class*="comment_thread_CommentHeader_"] [class*="comment_thread_ActorName_"]:hover [class*="personanameandstatus_playerName_"] { opacity: .75; } + [class*="comment_thread_ActivityCommentThread_"] [class*="comment_thread_Comment_"] [class*="comment_thread_CommenterandTime_"] { margin-top: 0px; } + [class*="pagedsettings_PagedSettingsDialog_PageListItem_"] { - font-family: var(--basefont); + font-family: var(--basefont); } + [class*="appdetailssectionheader_SectionHeader_"], [class*="spotlightgameplaysummary_GamePlaySummaryHeader_"] { - font-family: var(--basefont); + font-family: var(--basefont); letter-spacing: normal; } + [class*="appactivityday_GameIcon_"] { margin-top: -2px; /* Correcting the improper alignment */ - height: 16px; + height: 16px; width: 16px; } + [class*="screenshotmanagerdialog_ScreenshotListItem_"][class*="screenshotmanagerdialog_Selected_"], [class*="screenshotmanagerdialog_ScreenshotListItem_"][class*="screenshotmanagerdialog_Selected_"]:hover { border-color: rgb(var(--focus)); filter: none; } + [class*="screenshotmanagerdialog_ScreenshotListItem_"]:hover { transform: none; filter: none; border-color: rgb(var(--white10)); } + [class*="login_Login_"].DesktopUI, .DesktopUI [class*="login_Login_"] { border: 1px solid rgb(var(--frameBorder)); } + [class*="login_TitleContainer_"] { background: rgb(var(--header_dark)); } + [class*="newlogindialog_Login_"] [class*="newlogindialog_EmbeddedRoot_"] { background: rgb(var(--clientBG)); } + [class*="newlogindialog_Login_"] [class*="newlogindialog_FieldLabel_"][class*="newlogindialog_Highlight_"] { color: rgb(var(--white)); } + [class*="newlogindialog_Login_"] [class*="newlogindialog_TextInput_"] { background-color: rgb(var(--textentry)); border: none; color: rgb(var(--white)); } + [class*="newlogindialog_Login_"] [class*="newlogindialog_SubmitButton_"] { background: rgb(var(--white12)); } @@ -4429,25 +5530,32 @@ button[class*="soundtrackcontrols_IconButton_"]:hover svg path { [class*="newlogindialog_Login_"] [class*="newlogindialog_SubmitButton_"]:hover { background: rgb(var(--white24)); } + [class*="newlogindialog_Login_"] [class*="newlogindialog_SubmitButton_"]:focus { outline: none; } + [class*="gamelistdropdown_DropDown_"] [class*="gamelistdropdown_Rule_"] { background-color: rgb(var(--white12)); } + .DesktopUI [class*="gamelistdropdown_Disabled_"] .DialogToggle_Label { - color: rgb(var(--white50)); /* Random, needs a proper reference color from the original Metro */ + color: rgb(var(--white50)); /* Random, needs a proper reference color from the original Metro */ } + [class*="libraryassetimage_Title_"] { background: white; -webkit-background-clip: text; } + [class*="bottombar_SteamFamilyJoinClientBeta_"] { background-color: rgb(var(--focus)); } + [class*="launchoptionsdialog_LaunchOptionDialog_"] [class*="launchoptionsdialog_ButtonContainer_"] [class*="launchoptionsdialog_PlayButton_"]:active, [class*="launchoptionsdialog_LaunchOptionDialog_"] [class*="launchoptionsdialog_ButtonContainer_"] [class*="launchoptionsdialog_CancelButton_"]:active { background: rgb(var(--focus)); } + .PopupFullWindow::after { /* Better than manually resizing the affected elements */ border: 1px solid rgb(var(--frameBorder)); position: absolute; @@ -4459,157 +5567,204 @@ button[class*="soundtrackcontrols_IconButton_"]:hover svg path { z-index: 200; pointer-events: none; } + [class*="overlaytimer_OverlayTimer_"] [class*="overlaytimer_ControlButtons_"] [class*="overlaytimer_Repeat_"].DialogButton, [class*="overlaytimer_OverlayTimer_"] [class*="overlaytimer_ControlButtons_"] [class*="overlaytimer_Clear_"].DialogButton, [class*="overlaytimer_OverlayTimer_"] [class*="overlaytimer_ControlButtons_"] [class*="overlaytimer_Reset_"].DialogButton { color: rgb(var(--white)); } + [class*="overlaytimer_OverlayTimer_"] [class*="overlaytimer_ControlButtons_"] [class*="overlaytimer_Repeat_"][class*="overlaytimer_Active_"], [class*="overlaytimer_OverlayTimer_"] [class*="overlaytimer_ControlButtons_"] [class*="overlaytimer_Clear_"][class*="overlaytimer_Active_"], [class*="overlaytimer_OverlayTimer_"] [class*="overlaytimer_ControlButtons_"] [class*="overlaytimer_Reset_"][class*="overlaytimer_Active_"] { background-color: rgb(var(--focus)); color: white; } + [class*="gamenotes_NotesPagedSettings_"] [class*="gamenotes_NewNoteButton_"] svg { fill: rgb(var(--white)); } + .DialogMenuPosition { background: rgb(var(--clientBG)); border: 1px solid rgb(var(--frameBorder)); } + .DesktopUI [class*="contextmenu_contextMenuItem_"]:first-child, [class*="contextmenu_ForceDesktop_"] [class*="contextmenu_contextMenuItem_"]:first-child { - border-top: 1px solid transparent; /* Valve probably remove this for the sake of the library dropdown menus but it also removes the border from the tray context menu. The border is present in both places in the original Metro */ + border-top: 1px solid transparent; /* Valve probably remove this for the sake of the library dropdown menus but it also removes the border from the tray context menu. The border is present in both places in the original Metro */ } + [class*="downloads_SectionItemStatus_"] [class*="downloads_Progress_"] { color: rgb(var(--white)); } + button.TextButton { - font-weight: 300; + font-weight: 300; } + [class*="appdetailsreviewsection_ReviewIconThumbsDownBox_"] { background: #683439; /* One of the colors of Valve's gradient */ } + [class*="appdetailsreviewsection_CommentsGroup_"] [class*="appdetailsreviewsection_CommentsContainer_"] [class*="appdetailsreviewsection_CommentCount_"] { color: rgb(var(--white50)); } + [class*="appdetailsreviewsection_CommentsGroup_"] [class*="appdetailsreviewsection_CommentsContainer_"]:hover [class*="appdetailsreviewsection_UpVotesIcon_"], [class*="appdetailsreviewsection_CommentsGroup_"] [class*="appdetailsreviewsection_CommentsContainer_"]:hover [class*="appdetailsreviewsection_CommentCount_"] { fill: rgb(var(--white75)); } + [class*="appdetailsreviewsection_CommentsGroup_"] [class*="appdetailsreviewsection_CommentsContainer_"] [class*="appdetailsreviewsection_CommentIcon_"], [class*="appdetailsreviewsection_CommentsGroup_"] [class*="appdetailsreviewsection_CommentsContainer_"] [class*="appdetailsreviewsection_UpVotesIcon_"] { fill: rgb(var(--white50)); } + [class*="appproperties_PrivacyDLCRow_"] [class*="appproperties_DLCTitleArea_"] [class*="appproperties_NameText_"] { color: rgb(var(--white75)); } + [class*="appproperties_PrivacyDLCRow_"] [class*="appproperties_DLCTitleArea_"] [class*="appproperties_NameText_"]:hover { color: rgb(var(--white)); } + [class*="appproperties_AppProperties_"] .DialogBody [class*="appproperties_SteamInputStatusGrid_"] [class*="appproperties_Controller_"] [class*="appproperties_ControllerPip_"][class*="appproperties_ControllerConnected_"] { background-color: rgb(var(--focus)); filter: none; - border-radius: 6px!important; + border-radius: 6px !important; } + [class*="appproperties_AppProperties_"] .DialogBody [class*="appproperties_SteamInputStatusGrid_"] [class*="appproperties_SteamInputStatus_"] { color: rgb(var(--white75)); } + [class*="appproperties_BetaLabel_"] { color: rgb(var(--white50)); } + [class*="appproperties_PrivacyDLCRow_"] .DialogCheckbox { background-color: rgb(var(--white08)); } + .DialogToggle_Description { color: rgb(var(--white75)); } + [class*="libraryhomenewupdates_WhatsNewSettingsUndoButton_"] .SVGIcon_X_Line line { stroke: rgb(var(--white)); } + [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfilePlayer_"].in-game [class*="miniprofile_personaName_"]:not([class*="miniprofile_hasNickname_"]) [class*="miniprofile_personaNameLabel_"], [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfilePlayer_"].in-game [class*="miniprofile_personaName_"][class*="miniprofile_nickName_"] [class*="miniprofile_personaNameLabel_"] { color: rgb(var(--ingame)); } + [class*="appportrait_LibraryItemActionButton_"] .SVGIcon_Pause { fill: rgb(var(--white)); } + [class*="notificationssettings_NotificationGroup_"] { border-bottom: 1px solid rgb(var(--white12)); } + [class*="contentmanagement_ActionButton_"].DialogButton[class*="contentmanagement_ActionButtonActive_"] { color: rgb(var(--white)); } + [class*="contentmanagement_ActionButton_"].DialogButton[class*="contentmanagement_ActionButtonActive_"]:hover { color: rgb(var(--white)); background: rgb(var(--white24)); } + [class*="contentmanagement_AppActionSelected_"] { color: rgb(var(--white)); } + [class*="appdetailsachievementssection_AchievementProgressContainer_"] { - background-color: rgb(var(--white20)); /* Using the white of Win 8 as the reference for the Metro theme of this skin, --white12 is for hover */ + background-color: rgb(var(--white20)); /* Using the white of Win 8 as the reference for the Metro theme of this skin */ } + [class*="progressbar_ProgressBar_"] { background: rgb(var(--white20)); /* The transparency here may be unwanted */ } + [class*="salepreviewwidgets_StoreSaleWidgetContainer_"][class*="salepreviewwidgets_SaleItemDefaultCapsuleDisplay_"]:not([class*="salepreviewwidgets_MarketingMessage_"]) { background: rgb(var(--black45)); } + [class*="salepreviewwidgets_StoreSaleWidgetRight_"] [class*="salepreviewwidgets_StoreSaleWidgetBgTint_"] { display: none; } + [class*="salepreviewwidgets_CapsulePlatform_"] img, [class*="salepreviewwidgets_CapsulePlatform_"] svg { color: rgb(var(--white)); } + [class*="salepreviewwidgets_WishList_"] { background: #0675cf; } + [class*="salepreviewwidgets_WishList_"]:hover { background: #0675cf; filter: brightness(1.1); } + [class*="appdetailsplaysection_DetailsProgressContainer_"] { background-color: rgb(var(--white20)); } + [class*="allcollections_Collection_"][class*="allcollections_NewCollection_"] { border: none; background: rgb(var(--white12)); } + [class*="allcollections_Collection_"]:focus[class*="allcollections_NewCollection_"], [class*="allcollections_Collection_"]:hover[class*="allcollections_NewCollection_"] { border: none; - background: rgb(var(--white24)); + background: rgb(var(--white24)); } + [class*="savecollectiondialog_TwoOptionsContainer_"] [class*="savecollectiondialog_Option_"][class*="savecollectiondialog_Disabled_"] [class*="savecollectiondialog_ActionLabel_"] { color: rgb(var(--white45)); filter: none; } + .ModalPosition_Content, .DialogBodyText { font-weight: normal; /* Possibly risky but makes everything readable */ } + [class*="awardicon_ReactionCount_"] { color: rgb(var(--white)); } + [class*="appdetailscommunityfeed_Guide_"] [class*="appdetailscommunityfeed_Title_"] { color: rgb(var(--white)); } + [class*="appdetailscommunityfeed_Guide_"] [class*="appdetailscommunityfeed_Description_"] { color: rgb(var(--white75)); } + [class*="steamavatar_avatar_"] { border: 1px solid rgb(var(--offline)); } + [class*="appdetailscommunityfeed_AuthorSection_"] [class*="appdetailscommunityfeed_Avatar_"]:hover { filter: opacity(0.75); - transform: scale(0.86, 0.86) translateX(0px); /* The original */ + transform: scale(0.86, 0.86) translateX(0px); /* The original */ } + [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfilePlayer_"].online [class*="miniprofile_nickname_"], [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfilePlayer_"].online [class*="miniprofile_persona_"], [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfilePlayer_"].online [class*="miniprofile_playerContent_"] [class*="miniprofile_awayStatusLabel_"] { color: rgb(var(--online)); } + [class*="appdetailsfriendssection_AvatarAndLabel_"] [class*="appdetailsfriendssection_PlaytimeStatus_"] { - color: rgb(var(--offline))!important; /* Originally 'gray', doesn't need to match the offline color */ + color: rgb(var(--offline)) !important; /* Originally 'gray', doesn't need to match the offline color */ } + [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfilePlayer_"].in-game [class*="miniprofile_playerContent_"] [class*="miniprofile_awayStatusLabel_"] { color: rgb(var(--ingame)); } + [class*="personastatusicons_PersonaStatusIcon_"].ingame .SVGIcon_Button path { fill: rgb(var(--ingame)); } + [class*="miniprofile_miniProfileVideoBackgroundContainer_"]::after { background: rgba(var(--clientBG),0.75); position: absolute; @@ -4621,28 +5776,59 @@ button.TextButton { z-index: 200; pointer-events: none; } + [class*="miniprofile_miniProfileBackground"] { - background:rgb(var(--clientBG)); + background: rgb(var(--clientBG)); } + [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfileBottom_"] [class*="miniprofile_featuredLabels_"] [class*="miniprofile_featuredTitle_"] { - color: rgb(var(--white75)); + color: rgb(var(--white75)); } + [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfileBottom_"] [class*="miniprofile_featuredLabels_"] [class*="miniprofile_featuredSubTitle_"] { - color: rgb(var(--white50)); + color: rgb(var(--white50)); } + [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfileBottom_"] .friendPlayerLevel [class*="miniprofile_friendPlayerLevelNum_"] { - color: rgb(var(--white)); + color: rgb(var(--white)); } + [class*="miniprofile_miniProfileBottom_"], [class*="miniprofile_miniProfileContent_"][class*="miniprofile_notInOrWatchingGame_"] [class*="miniprofile_miniProfileBottom_"], [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfileGameContainer_"] { - background:rgb(var(--black45))!important; + background: rgb(var(--black45)) !important; } -[class*="miniprofile_miniProfileContent_"]{ + +[class*="miniprofile_miniProfileContent_"] { border: 1px solid rgb(var(--frameBorder)); } + [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfileGameContainer_"] [class*="miniprofile_ingame_"] [class*="miniprofile_richPresence_"], [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfileGameContainer_"] [class*="miniprofile_ingame_"] [class*="miniprofile_gameState_"], [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfileGameContainer_"] [class*="miniprofile_ingame_"] { - color:rgb(var(--ingame)); + color: rgb(var(--ingame)); +} + +[class*="downloads_SectionItem_"]:hover [class*="downloads_ProgressBar_"] { + background-color: rgb(var(--white12)); /* Using the white of Win 8 as the reference for the Metro theme of this skin */ +} + +[class*="pageablecontainer_PageClickContainer_"] [class*="pageablecontainer_PageLeft_"], [class*="pageablecontainer_PageClickContainer_"] [class*="pageablecontainer_PageRight_"] { + opacity: .75; +} + +[class*="appportrait_LibraryItemBox_"] [class*="appportrait_UninstalledIcon_"] .SVGIcon_Download path { + fill: white; +} + +.DialogToggleField_Option:hover.Active { + color: white; +} + +[class*="gamelistsearchbar_SearchFilterInput_"] { + color: rgb(var(--white)); +} + +[class*="screenshotmanagerdialog_ButtonBox_"][class*="screenshotmanagerdialog_Primary_"]:active { + background: rgb(var(--focus)); } /* button[class*="appdetailsheader_ExitEditModeButton_"][class*="appdetailsheader_ExitEditModeButton_"]:hover { @@ -4650,19 +5836,23 @@ button[class*="appdetailsheader_ExitEditModeButton_"][class*="appdetailsheader_E } /* Bug fixing for Valve */ [class*="pageablecontainer_HeaderPageControls_"] { - padding-bottom:5px; + padding-bottom: 5px; } + [class*="contentmanagement_LibraryContent_"] [class*="contentmanagement_LibraryHeader_"] { - padding-left:12px; - padding-right:12px; + padding-left: 12px; + padding-right: 12px; } -[class*="pagedsettings_PagedSettingsDialog_PageContent_"].DesktopUI .DialogBody,.DesktopUI [class*="pagedsettings_PagedSettingsDialog_PageContent_"] .DialogBody { - padding-right:24px; + +[class*="pagedsettings_PagedSettingsDialog_PageContent_"].DesktopUI .DialogBody, .DesktopUI [class*="pagedsettings_PagedSettingsDialog_PageContent_"] .DialogBody { + padding-right: 24px; } + [class*="appdetailssection_ButtonContainer_"] button.DialogButton[class*="appdetailsbutton_AppDetailsButton_"] { /* Ensuring the buttons don't exceed the box boundaries in languages like Ukrainian */ text-overflow: ellipsis; overflow: hidden; } + [class*="appdetailsnotessection_NoteLink_"] { overflow: hidden; } From 19b5d1ba58843a9bd7ec5cf1d66f08a20939512c Mon Sep 17 00:00:00 2001 From: Rose <4759227+RoseTheFlower@users.noreply.github.com> Date: Tue, 30 Apr 2024 18:10:57 +0500 Subject: [PATCH 17/23] Achievement title --- notifications.custom.css | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/notifications.custom.css b/notifications.custom.css index 1e40e3b..120085e 100644 --- a/notifications.custom.css +++ b/notifications.custom.css @@ -116,4 +116,8 @@ [class*="standardtemplates_AvatarStatus_"] { width: 2px; -} \ No newline at end of file +} + +[class*="notificationcontent_AchievementTextSection_"] [class*="notificationcontent_Name_"] { + color: rgb(var(--white)); +} From 819a178538e736bb33ee2e3c46aba4557486fbb2 Mon Sep 17 00:00:00 2001 From: Rose <4759227+RoseTheFlower@users.noreply.github.com> Date: Tue, 30 Apr 2024 18:12:41 +0500 Subject: [PATCH 18/23] Overlay experiments, various fixes --- libraryroot.custom.css | 136 ++++++++++++++++++++++++++++++++++++----- 1 file changed, 122 insertions(+), 14 deletions(-) diff --git a/libraryroot.custom.css b/libraryroot.custom.css index 5c3d7a9..5435538 100644 --- a/libraryroot.custom.css +++ b/libraryroot.custom.css @@ -323,6 +323,7 @@ div.MediumWindow text-transform: uppercase !important; font-size: 14px; font-weight: 500; + letter-spacing: normal; } [class*="gamelistdropdown_Bar_"] { @@ -1757,6 +1758,7 @@ button.DialogButton:disabled, button.DialogButton:disabled:hover, button.DialogB [class*="appportraithover_PlaytimeDetails_"] { color: rgb(var(--white50)); + font-weight: normal; } [class*="appportraithover_PlaytimeDetails_"] [class*="appportraithover_Header_"] { @@ -1779,7 +1781,7 @@ button.DialogButton:disabled, button.DialogButton:disabled:hover, button.DialogB [class*="appgrid_SortingDropDownContainer_"] > div.DesktopUI, .DesktopUI [class*="appgrid_SortingDropDownContainer_"] > div { background: rgb(var(--clientBG)) !important; - border: 1px solid rgb(var(--frameBorder)); + /*border: 1px solid rgb(var(--frameBorder));*/ } [class*="appgrid_SortingDropDownContainer_"] [class*="appgrid_SortingDropDownItems_"].DesktopUI, .DesktopUI [class*="appgrid_SortingDropDownContainer_"] [class*="appgrid_SortingDropDownItems_"] { @@ -1847,6 +1849,12 @@ button.DialogButton.Primary { background: rgb(var(--white12)); /* Sometimes it's not necessary for this to be highlighted (e.g. the OK buttons), but other times it's mandatory (e.g. screenshot visibility selection) */ } +[class*="sharescreenshotupload_ShareScreenshotDialog_"] .DialogThreeColLayout button.DialogButton.Primary, +[class*="sharescreenshotupload_ShareScreenshotDialog_"] .DialogThreeColLayout button.DialogButton.Primary:hover { + background: rgb(var(--focus)); + color: white; +} + [class*="pageablecontainer_PageClickContainer_"] [class*="pageablecontainer_PageLeft_"] svg polyline, [class*="pageablecontainer_PageClickContainer_"] [class*="pageablecontainer_PageRight_"] svg polyline { stroke: rgb(var(--white)); /* Unsure */ } @@ -2355,8 +2363,8 @@ button.DialogButton.Primary:hover, button.DialogButton.Primary.gpfocus { } [class*="steamdesktopoverlay_TopSection_"] [class*="steamdesktopoverlay_ExitGameBtn_"] { - color: rgb(var(--white)); - background-color: rgb(var(--white12)); + color: white; + background: none; } [class*="steamdesktopoverlay_ToolbarContainer_"] [class*="steamdesktopoverlay_Toolbar_"] [class*="steamdesktopoverlay_ToolbarButton_"]:hover { @@ -2364,7 +2372,7 @@ button.DialogButton.Primary:hover, button.DialogButton.Primary.gpfocus { } [class*="steamdesktopoverlay_ToolbarContainer_"] [class*="steamdesktopoverlay_Toolbar_"] [class*="steamdesktopoverlay_ToolbarButton_"] { - background-color: rgb(var(--white12)); + background-color: transparent; border: 1px solid rgb(var(--white)); border-radius: 50% !important; } @@ -2799,8 +2807,9 @@ button.DialogButton.Primary:hover, button.DialogButton.Primary.gpfocus { } /* Experimental */ [class*="steamdesktopoverlay_TopSection_"] [class*="steamdesktopoverlay_TimeStats_"] [class*="steamdesktopoverlay_CurrentTime_"] { - font-size: 36px; - line-height: 44px; + font-size: 64px; + line-height: 64px; + font-weight: normal; } [class*="steamdesktopoverlay_TopSectionMiddle_"][class*="steamdesktopoverlay_ShowGameLogo_"] { @@ -4371,7 +4380,8 @@ button[class*="appdetailsheader_ExitEditModeButton_"][class*="appdetailsheader_E [class*="steamdesktopoverlay_ToolbarContainer_"] [class*="steamdesktopoverlay_Toolbar_"] { padding: 8px; - background: rgb(var(--black45)); + position: relative; + background-color: rgb(var(--black),.5); /* It appears that the original had this hardcoded as 0,0,0,.5 */ } [class*="appproperties_BetasDropDown_"] ._DialogInputContainer::-webkit-scrollbar-button, @@ -4519,8 +4529,9 @@ button[class*="appdetailsheader_ExitEditModeButton_"][class*="appdetailsheader_E stroke: rgb(var(--white)); } -[class*="appdetailssection_AppDetailsSection_"] { +[class*="appdetailssection_AppDetailsSection_"]:not([class*="appdetailsprimarylinkssection_LinksSection_"]) { color: rgb(var(--white)); /* Random */ + margin-bottom: 22px; /* The space between the section title and the text before it in the original Metro */ } [class*="partnereventdisplay_EventDetailTitle_"] { @@ -5270,8 +5281,13 @@ button[class*="soundtrackcontrols_IconButton_"]:hover svg path { border: 0; /* Could be 2px dashed rgb(var(--white50)) but not as clean */ } -[class*="steamdesktopoverlay_OverviewTitle_"] { +[class*="steamdesktopoverlay_OverviewTitle_"], +[class*="achievementsheader_Container_"] [class*="achievementsheader_Title_"] { color: rgb(var(--white)); + font-size: 18px; + font-weight: 400!important; + text-transform: uppercase; + font-family: var(--semibold); } [class*="overlaytimer_OverlayTimer_"] [class*="overlaytimer_Remaining_"] { @@ -5286,10 +5302,6 @@ button[class*="soundtrackcontrols_IconButton_"]:hover svg path { color: rgb(var(--white75)); } -[class*="achievementsheader_Container_"] [class*="achievementsheader_Title_"] { - color: rgb(var(--white)); -} - [class*="achievementsheader_Stat_"] [class*="achievementsheader_StatLabelAndValue_"] [class*="achievementsheader_Label_"] { color: rgb(var(--white75)); } @@ -5556,7 +5568,7 @@ button[class*="soundtrackcontrols_IconButton_"]:hover svg path { background: rgb(var(--focus)); } -.PopupFullWindow::after { /* Better than manually resizing the affected elements */ +.PopupFullWindow:not([class*="_PinnedView_"])::after { /* Better than manually resizing the affected elements */ border: 1px solid rgb(var(--frameBorder)); position: absolute; top: 0; @@ -5830,6 +5842,102 @@ button.TextButton { [class*="screenshotmanagerdialog_ButtonBox_"][class*="screenshotmanagerdialog_Primary_"]:active { background: rgb(var(--focus)); } + +[class*="steamdesktopoverlay_ToolbarContainer_"] [class*="steamdesktopoverlay_Toolbar_"] [class*="steamdesktopoverlay_ToolbarButton_"][class*="steamdesktopoverlay_Toggled_"]:hover { + background-color: rgb(var(--focus)); + filter: brightness(1.1); +} + +[class*="steamdesktopoverlay_ToolbarContainer_"] [class*="steamdesktopoverlay_Toolbar_"] { + opacity: 1; +} + +[class*="achievementspage_MyAchievementsHeader_"] [class*="achievementspage_Label_"] { + color: rgb(var(--white75)); +} + +[class*="achievementspage_SortableUserAchievementInner_"] { + background-color: rgb(var(--white12)); +} + +svg[class*="achievementspage_DragHandle_"] path { + fill: rgb(var(--white)); +} + +[class*="achievementslist_HeaderText_"] { + color: rgb(var(--white)); +} + +[class*="pagedsettings_PagedSettingsDialog_PageListItem_"] { + max-width: 100%; +} + +[class*="steamdesktopoverlay_GameOverview_"] [class*="steamdesktopoverlay_GameOverviewSection_"] [class*="steamdesktopoverlay_AchievementsList_"] [class*="steamdesktopoverlay_RecentAchievement_"] [class*="steamdesktopoverlay_UnlockTime_"] { + + color: rgb(var(--white50)); +} + +[class*="steamdesktopoverlay_GameOverview_"] [class*="steamdesktopoverlay_GameOverviewSection_"] [class*="steamdesktopoverlay_AchievementsList_"] [class*="steamdesktopoverlay_RecentAchievement_"] [class*="steamdesktopoverlay_AchievementDetails_"] [class*="steamdesktopoverlay_AchievementContent_"] [class*="steamdesktopoverlay_AchievementTitle_"] { + color: rgb(var(--white)); +} + +[class*="steamdesktopoverlay_GameOverview_"] [class*="steamdesktopoverlay_GameOverviewSection_"] [class*="steamdesktopoverlay_AchievementsList_"] [class*="steamdesktopoverlay_RecentAchievement_"] [class*="steamdesktopoverlay_AchievementDetails_"] [class*="steamdesktopoverlay_AchievementContent_"] [class*="steamdesktopoverlay_AchievementDescription_"] { + color: rgb(var(--white50)); +} + +[class*="steamdesktopoverlay_GameOverview_"] [class*="steamdesktopoverlay_GameOverviewSection_"] [class*="steamdesktopoverlay_AchievementsList_"] [class*="steamdesktopoverlay_RecentAchievement_"]:hover { + background-color: rgb(var(--white05)); +} + +[class*="steamdesktopoverlay_GameOverview_"] [class*="steamdesktopoverlay_GameOverviewSection_"] [class*="steamdesktopoverlay_GameOverviewSectionHeader_"] [class*="steamdesktopoverlay_GameOverviewSectionTitle_"] svg[class*="steamdesktopoverlay_DragHandle_"] { + color: rgb(var(--white50)); +} + +[class*="steamdesktopoverlay_TopSection_"] [class*="steamdesktopoverlay_TimeStats_"] { + margin: auto; + align-items: center; +} + +[class*="appgrid_AppGridSectionLabel_"] { + color: rgb(var(--white75)); +} + +[class*="appfilterpane_SteamDeckCompatDropDown_"] ._DialogInputContainer .DialogDropDown_CurrentDisplay { + background-color: transparent; +} + +[class*="appfilterpane_SteamDeckCompatDropDown_"] ._DialogInputContainer.DialogDropDown:hover { + color: rgb(var(--white)); +} + +[class*="appfilterpane_SteamDeckCompatDropDown_"] ._DialogInputContainer { + color: rgb(var(--white)); +} + +[class*="appdetailsgameinfopanel_Container_"] [class*="appdetailsgameinfopanel_SectionContainer_"] [class*="appdetailsfeatureicon_Container_"] [class*="appdetailsfeatureicon_Icon_"] { + filter: var(--gameinfoiconfilter); +} + +[class*="appdetailssection_AppDetailsSection_"][class*="appdetailsfriendssection_FriendsSection_"] { + display: block; /* Set to flex by Valve but it's unclear why. It misplaces it and is inconsistent with the rest of the elements of that column */ +} + +[class*="appactivityday_WishlistLink_"] { + color: rgb(var(--white75)); +} + +[class*="appactivityday_Event_"] [class*="appactivityday_EventHeadline_"] a:hover { + color: rgb(var(--white)); + cursor: pointer!important; +} + +[class*="spotlightgameplaysummary_EventDaySeparator_"] { + background-color: rgb(var(--white12)); +} + +[class*="gamelaunchingdialog_GameName_"] { + color: rgb(var(--white)); +} /* button[class*="appdetailsheader_ExitEditModeButton_"][class*="appdetailsheader_ExitEditModeButton_"]:hover { background: !important; From a1ac8feef7e8fa4f207a97e5f2d558804337dd41 Mon Sep 17 00:00:00 2001 From: Rose <4759227+RoseTheFlower@users.noreply.github.com> Date: Tue, 30 Apr 2024 18:13:51 +0500 Subject: [PATCH 19/23] Game info icons color workaround for the light themes --- custom.css | 2 ++ 1 file changed, 2 insertions(+) diff --git a/custom.css b/custom.css index 5da05d6..6bc0282 100644 --- a/custom.css +++ b/custom.css @@ -160,6 +160,7 @@ html:root --textentry: 207, 207, 207; --bgGameList: 217, 217, 217; --white05onbgGameList: 206, 206, 206; +--gameinfoiconfilter: invert(1); --arrow_up: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TtVIqDnYQcchQnSyIijiWKhbBQmkrtOpgcukXNGlIUlwcBdeCgx+LVQcXZ10dXAVB8APE1cVJ0UVK/F9SaBHjwXE/3t173L0DhGaVqWZPDFA1y0gn4mIuvyoGXhFECH0IYFJipp7MLGbhOb7u4ePrXZRneZ/7cwwoBZMBPpE4xnTDIt4gnt20dM77xGFWlhTic+IJgy5I/Mh12eU3ziWHBZ4ZNrLpeeIwsVjqYrmLWdlQiWeII4qqUb6Qc1nhvMVZrdZZ+578haGCtpLhOs1RJLCEJFIQIaOOCqqwEKVVI8VEmvbjHv4Rx58il0yuChg5FlCDCsnxg//B727N4vSUmxSKA70vtv0xBgR2gVbDtr+Pbbt1AvifgSut4681gblP0hsdLXIEDG4DF9cdTd4DLneA4SddMiRH8tMUikXg/Yy+KQ8M3QLBNbe39j5OH4AsdbV8AxwcAuMlyl73eHd/d2//nmn39wOKenKwI3uqbwAAAAZiS0dEACcAJwAnEqqtZQAAAAlwSFlzAAALEwAACxMBAJqcGAAAAH1JREFUGNO1kcsNg0AMRN9EaYLdDgihEegiEnSaCpIm0sTkYhCfFSKH+Obx89iyZZuzceGH2MGSsqSHpHwIB9ABH6CTlFa0bWLvBIxAHXkdeZ6ZBTgAzVQIvQk9TYeowuG2BDcNI1BdgR542n6XLmD7JUnB0ZYcCxPu+ttTvvv7XYScThKFAAAAAElFTkSuQmCC'); --arrow_down: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TtVIqDnYQcchQnSyIijiWKhbBQmkrtOpgcukXNGlIUlwcBdeCgx+LVQcXZ10dXAVB8APE1cVJ0UVK/F9SaBHjwXE/3t173L0DhGaVqWZPDFA1y0gn4mIuvyoGXhFECH0IYFJipp7MLGbhOb7u4ePrXZRneZ/7cwwoBZMBPpE4xnTDIt4gnt20dM77xGFWlhTic+IJgy5I/Mh12eU3ziWHBZ4ZNrLpeeIwsVjqYrmLWdlQiWeII4qqUb6Qc1nhvMVZrdZZ+578haGCtpLhOs1RJLCEJFIQIaOOCqqwEKVVI8VEmvbjHv4Rx58il0yuChg5FlCDCsnxg//B727N4vSUmxSKA70vtv0xBgR2gVbDtr+Pbbt1AvifgSut4681gblP0hsdLXIEDG4DF9cdTd4DLneA4SddMiRH8tMUikXg/Yy+KQ8M3QLBNbe39j5OH4AsdbV8AxwcAuMlyl73eHd/d2//nmn39wOKenKwI3uqbwAAAAZiS0dEACcAJwAnEqqtZQAAAAlwSFlzAAALEwAACxMBAJqcGAAAAHpJREFUGNOtkcsJw0AMRN9sF97twL9r0kPKCDgNuia7jPFFDktYiAMR6DDSYxgk2eZqJX6oJGm+AkqaEnCTNH0DgTtAB7yAwTafDYyx785BBhZgbIALkG1TL3I49KH70OVkVJ9OUgEewB7xVtvbG2hkLMCzdmw6//UpBySDWY1+cY3AAAAAAElFTkSuQmCC'); @@ -210,6 +211,7 @@ html:root --textentry: 51, 153, 204; --bgGameList: 229, 229, 229; --white05onbgGameList: 217, 217, 217; +--gameinfoiconfilter: invert(1); --arrow_up: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TtVIqDnYQcchQnSyIijiWKhbBQmkrtOpgcukXNGlIUlwcBdeCgx+LVQcXZ10dXAVB8APE1cVJ0UVK/F9SaBHjwXE/3t173L0DhGaVqWZPDFA1y0gn4mIuvyoGXhFECH0IYFJipp7MLGbhOb7u4ePrXZRneZ/7cwwoBZMBPpE4xnTDIt4gnt20dM77xGFWlhTic+IJgy5I/Mh12eU3ziWHBZ4ZNrLpeeIwsVjqYrmLWdlQiWeII4qqUb6Qc1nhvMVZrdZZ+578haGCtpLhOs1RJLCEJFIQIaOOCqqwEKVVI8VEmvbjHv4Rx58il0yuChg5FlCDCsnxg//B727N4vSUmxSKA70vtv0xBgR2gVbDtr+Pbbt1AvifgSut4681gblP0hsdLXIEDG4DF9cdTd4DLneA4SddMiRH8tMUikXg/Yy+KQ8M3QLBNbe39j5OH4AsdbV8AxwcAuMlyl73eHd/d2//nmn39wOKenKwI3uqbwAAAAZiS0dEACcAJwAnEqqtZQAAAAlwSFlzAAALEwAACxMBAJqcGAAAAH1JREFUGNO1kcsNg0AMRN9EaYLdDgihEegiEnSaCpIm0sTkYhCfFSKH+Obx89iyZZuzceGH2MGSsqSHpHwIB9ABH6CTlFa0bWLvBIxAHXkdeZ6ZBTgAzVQIvQk9TYeowuG2BDcNI1BdgR542n6XLmD7JUnB0ZYcCxPu+ttTvvv7XYScThKFAAAAAElFTkSuQmCC'); --arrow_down: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TtVIqDnYQcchQnSyIijiWKhbBQmkrtOpgcukXNGlIUlwcBdeCgx+LVQcXZ10dXAVB8APE1cVJ0UVK/F9SaBHjwXE/3t173L0DhGaVqWZPDFA1y0gn4mIuvyoGXhFECH0IYFJipp7MLGbhOb7u4ePrXZRneZ/7cwwoBZMBPpE4xnTDIt4gnt20dM77xGFWlhTic+IJgy5I/Mh12eU3ziWHBZ4ZNrLpeeIwsVjqYrmLWdlQiWeII4qqUb6Qc1nhvMVZrdZZ+578haGCtpLhOs1RJLCEJFIQIaOOCqqwEKVVI8VEmvbjHv4Rx58il0yuChg5FlCDCsnxg//B727N4vSUmxSKA70vtv0xBgR2gVbDtr+Pbbt1AvifgSut4681gblP0hsdLXIEDG4DF9cdTd4DLneA4SddMiRH8tMUikXg/Yy+KQ8M3QLBNbe39j5OH4AsdbV8AxwcAuMlyl73eHd/d2//nmn39wOKenKwI3uqbwAAAAZiS0dEACcAJwAnEqqtZQAAAAlwSFlzAAALEwAACxMBAJqcGAAAAHpJREFUGNOtkcsJw0AMRN9sF97twL9r0kPKCDgNuia7jPFFDktYiAMR6DDSYxgk2eZqJX6oJGm+AkqaEnCTNH0DgTtAB7yAwTafDYyx785BBhZgbIALkG1TL3I49KH70OVkVJ9OUgEewB7xVtvbG2hkLMCzdmw6//UpBySDWY1+cY3AAAAAAElFTkSuQmCC'); From d50d93a0c835d81d9474c535d79d632622fc4866 Mon Sep 17 00:00:00 2001 From: Rose <4759227+RoseTheFlower@users.noreply.github.com> Date: Tue, 30 Apr 2024 18:40:44 +0500 Subject: [PATCH 20/23] VS & manual format, chat overhaul to better match Metro, fixes --- friends.custom.css | 1006 +++++++++++++++++++++++++++++++------------- 1 file changed, 724 insertions(+), 282 deletions(-) diff --git a/friends.custom.css b/friends.custom.css index b02b1d2..76a8150 100644 --- a/friends.custom.css +++ b/friends.custom.css @@ -2,9 +2,9 @@ :root { --chatfont: 13px; /* Font size for chat messages */ - --basefont:"Segoe UI","Helvetica Neue","Motiva Sans",Arial,Helvetica,sans-serif; - --semibold:"Segoe UI Semibold","Helvetica Neue Medium","Motiva Sans","Arial Bold","Helvetica Bold",sans-serif; - --semilight:"Segoe UI Semilight","Helvetica Neue Light","Motiva Sans","Arial Light","Helvetica Light",sans-serif; + --basefont: "Segoe UI","Helvetica Neue","Motiva Sans",Arial,Helvetica,sans-serif; + --semibold: "Segoe UI Semibold","Helvetica Neue Medium","Motiva Sans","Arial Bold","Helvetica Bold",sans-serif; + --semilight: "Segoe UI Semilight","Helvetica Neue Light","Motiva Sans","Arial Light","Helvetica Light",sans-serif; --scrollbarSize: 15px; --focus: 102, 36, 226; /* Default Metro skin purple accent */ --W10close_Red_h: 232, 18, 35; /* Window close button color on hover */ @@ -14,7 +14,7 @@ --frameBorder: 15, 15, 15; --online: 93, 178, 255; --ingame: 130, 186, 0; - --offline: 145, 145, 145; /* Originally white45 but that makes it too bold */ + --offline: 145, 145, 145; /* Originally white45 but that makes it too bold */ --golden: 255, 255, 99; --textentry: 39, 39, 39; --white03: 255, 255, 255, 0.03; @@ -41,9 +41,9 @@ --black75: 0, 0, 0, 0.75; --black: 0, 0, 0; --red: 255, 0, 0; - --searchicon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' x='0px' y='0px' viewBox='0 0 100 100'%3E%3Cg transform='translate(0,-952.36218)'%3E%3Cpath class='ColorSelector' d='m 40.99855,964.36216 c -15.9798,0 -28.9986,13.01864 -28.9986,28.99862 0,15.97992 13.0188,28.99862 28.9986,28.99862 6.9189,0 13.2881,-2.4349 18.2803,-6.4997 l 23.5927,23.6239 c 1.1714,1.1714 3.0784,1.1715 4.2498,0 1.1716,-1.1715 1.1716,-3.0783 0,-4.2498 l -23.6239,-23.5926 c 4.0649,-4.9923 6.4997,-11.3615 6.4997,-18.28042 0,-15.97998 -13.0187,-28.99862 -28.9986,-28.99862 z m 0,5.99972 c 12.7374,0 22.9989,10.26145 22.9989,22.9989 0,12.73732 -10.2615,22.99892 -22.9989,22.99892 -12.7374,0 -22.9989,-10.2616 -22.9989,-22.99892 0,-12.73745 10.2615,-22.9989 22.9989,-22.9989 z' fill='%23ffffff' fill-opacity='1' stroke='none' visibility='visible' display='inline' overflow='visible'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); - --arrow_up: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALAgMAAADUwp+1AAAACVBMVEUAAAD///////9zeKVjAAAAA3RSTlMAQIDntwj7AAAAJUlEQVQI12OAgxQGBsaVDAxsbg4MkowTGFKAcAKDBIMDAwtMBQBYIAP5KnftSQAAAABJRU5ErkJggg==); - --arrow_down: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALAgMAAADUwp+1AAAACVBMVEUAAAD///////9zeKVjAAAAA3RSTlMAQIDntwj7AAAAJElEQVQI12OAAQcGFoYJDBIMKUAoyTiBgc3NgYFxJVAiBa4EAFbgA/lztmmEAAAAAElFTkSuQmCC); + --searchicon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' x='0px' y='0px' viewBox='0 0 100 100'%3E%3Cg transform='translate(0,-952.36218)'%3E%3Cpath class='ColorSelector' d='m 40.99855,964.36216 c -15.9798,0 -28.9986,13.01864 -28.9986,28.99862 0,15.97992 13.0188,28.99862 28.9986,28.99862 6.9189,0 13.2881,-2.4349 18.2803,-6.4997 l 23.5927,23.6239 c 1.1714,1.1714 3.0784,1.1715 4.2498,0 1.1716,-1.1715 1.1716,-3.0783 0,-4.2498 l -23.6239,-23.5926 c 4.0649,-4.9923 6.4997,-11.3615 6.4997,-18.28042 0,-15.97998 -13.0187,-28.99862 -28.9986,-28.99862 z m 0,5.99972 c 12.7374,0 22.9989,10.26145 22.9989,22.9989 0,12.73732 -10.2615,22.99892 -22.9989,22.99892 -12.7374,0 -22.9989,-10.2616 -22.9989,-22.99892 0,-12.73745 10.2615,-22.9989 22.9989,-22.9989 z' fill='%23ffffff' fill-opacity='1' stroke='none' visibility='visible' display='inline' overflow='visible'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); + --arrow_up: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALAgMAAADUwp+1AAAACVBMVEUAAAD///////9zeKVjAAAAA3RSTlMAQIDntwj7AAAAJUlEQVQI12OAgxQGBsaVDAxsbg4MkowTGFKAcAKDBIMDAwtMBQBYIAP5KnftSQAAAABJRU5ErkJggg==); + --arrow_down: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALAgMAAADUwp+1AAAACVBMVEUAAAD///////9zeKVjAAAAA3RSTlMAQIDntwj7AAAAJElEQVQI12OAAQcGFoYJDBIMKUAoyTiBgc3NgYFxJVAiBa4EAFbgA/lztmmEAAAAAElFTkSuQmCC); } /* The abundance of !important overrides is a remnant of the time when SFP required one for everything. */ @@ -53,7 +53,7 @@ box-shadow: none !important; border-radius: 0 !important; transition-delay: 1ms !important; - transition-duration: 1ms !important; + transition-duration: 1ms !important; text-shadow: none !important; } @@ -72,7 +72,7 @@ .currentUserContainer { border-bottom: 1px solid rgb(var(--frameBorder)) !important; background-color: rgb(var(--header_dark)); - padding-right:0; + padding-right: 0; } /* Friends list window*/ @@ -88,8 +88,9 @@ .friendListHeaderContainer { border: 0; - min-height: fit-content; + min-height: fit-content; } + .quickAccessFriends.emptyQuickAccess.hintDismissed { margin-top: 0; } @@ -106,7 +107,7 @@ } /* Top Panel Focus Effect*/ .title-area-highlight { - display:none; + display: none; } /*Top Panel Focus Line*/ @@ -147,7 +148,7 @@ .groupName { color: rgb(var(--white)) !important; - font-size: 13px!important; /* Matched to the original Metro */ + font-size: 13px !important; /* Matched to the original Metro */ text-transform: uppercase !important; margin-bottom: -3px !important; } @@ -156,7 +157,7 @@ margin-top: 0px !important; padding-top: 0px; padding-bottom: 0px; - font-family: var(--basefont); /* Matched to the original Metro */ + font-family: var(--basefont); /* Matched to the original Metro */ } .groupName .gameGroupContainer .groupIcon { @@ -318,7 +319,7 @@ .TabSearchButton .ColorSelector { fill: rgb(var(--white)) !important; - stroke: rgb(var(--white)) !important; + stroke: rgb(var(--white)) !important; } /* Remove Friends List Top Shadow */ @@ -401,15 +402,15 @@ z-index: 13 !important; } - .ScrollToBottomButton > span { +.ScrollToBottomButton > span { width: 100% !important; background: rgb(var(--header_dark)) !important; - } +} - .ScrollToBottomButton.UnreadMessages > span { +.ScrollToBottomButton.UnreadMessages > span { color: rgb(var(--focus)) !important; - font-weight: 600; - } + font-weight: 600; +} /* Favorites List Unread Indicator */ .quickAccessFriends.compactQuickAccess @@ -446,8 +447,8 @@ .chatHeader { background: rgb(var(--clientBG)) !important; min-height: 0px !important; - z-index: 2; - border-top: 1px solid rgb(var(--frameBorder)); + z-index: 2; + border-top: 1px solid rgb(var(--frameBorder)); } .chatTabList [class*="chattabs_ChatTab_"], @@ -461,7 +462,7 @@ [class*="chattabs_ChatTab_"] { background: rgb(var(--clientBG)) !important; padding-right: 5px !important; - padding-left: 7px; + padding-left: 7px; } .chatEntry { @@ -475,13 +476,13 @@ background-color: rgb(var(--textentry)) !important; } - .VoiceToggle.Inactive:hover, - [class*="chatentry_chatSubmitButton_"][class*="chatentry_EmbedButton_"]:hover, - [class*="chatentry_chatSubmitButton_"][class*="chatentry_EmoticonPickerButton_"]:hover, - [class*="chatentry_chatSubmitButton_"]:hover { - background-color: rgba(var(--white05)) !important; - cursor: default !important; - } +.VoiceToggle.Inactive:hover, +[class*="chatentry_chatSubmitButton_"][class*="chatentry_EmbedButton_"]:hover, +[class*="chatentry_chatSubmitButton_"][class*="chatentry_EmoticonPickerButton_"]:hover, +[class*="chatentry_chatSubmitButton_"]:hover { + background-color: rgba(var(--white05)) !important; + cursor: default !important; +} .ChatMessageEntryVoice { background: transparent; @@ -490,20 +491,22 @@ margin-left: 0px !important; padding: 0; } + .ChatMessageEntryVoice.Active { - background: #11541c; + background: none; } + .ChatMessageEntryVoice.Disabled { - opacity: 0.2; - border: 0px solid transparent !important; - outline: 0px solid transparent !important; + opacity: 0.2; + border: none !important; + outline: none !important; } [class*="chatentry_chatSubmitButton_"] { position: relative; background-color: rgb(var(--textentry)) !important; border: 0 !important; - margin-top: 0px !important; + margin-top: 0 !important; min-width: 32px !important; min-height: 40px !important; cursor: default !important; @@ -516,7 +519,7 @@ .VoiceToggle { height: 40px !important; border: 0; - cursor: default; + cursor: default; } .buttonsContainer .VoiceToggleIconCtn { @@ -586,11 +589,22 @@ } [class*="contextmenu_contextMenu_"] { - border: 1px solid rgb(var(--frameBorder)); background: rgb(var(--clientBG)); padding: 0px; } +[class*="contextmenu_contextMenu_"]::after { /* Sims's idea. Thanks! */ + border: 1px solid rgb(var(--frameBorder)); + position: absolute; + top: 0; + left: 0; + width: calc(100% - 2px); + height: calc(100% - 2px); + content: ''; + z-index: 200; + pointer-events: none; +} + [class*="contextmenu_contextMenuItem_"]:hover, [class*="contextmenu_contextMenuItem_"][class*="contextmenu_active_"] { background: rgba(var(--white05)) !important; @@ -605,8 +619,7 @@ } /* Settings windows */ -.DialogContent, -.DialogContentTransition, +.DialogContent, .DialogContentTransition, [class*="pagedcontent_Content_"] { background: rgb(var(--clientBG)) !important; } @@ -643,6 +656,7 @@ button.Primary.DialogButton:not(.Off):not(.Disabled) { button.DialogButton:hover { background: rgb(var(--white24)) !important; + color: rgb(var(--white)); } button.DialogButton:disabled, @@ -651,7 +665,7 @@ button.DialogButton:disabled:hover { } button.DialogButton.Primary:hover, button.DialogButton.Primary.gpfocus { - color: rgb(var(--white)); + color: rgb(var(--white)); } .DialogCheckbox path { @@ -771,7 +785,7 @@ button.DialogButton, padding-right: 0px !important; } -[class*="pagedsettings_PagedSettingsDialog_Title_"], + [class*="pagedsettings_PagedSettingsDialog_Title_"], [class*="pagedcontent_Nav_"] [class*="pagedcontent_NavTitle_"] { color: rgb(var(--white)) !important; font-size: 18px !important; @@ -780,7 +794,7 @@ button.DialogButton, margin-top: 0; font-weight: 200 !important; padding-left: 0px; -} + } .DialogHeader, [class*="dialogs_DialogTitle_"] { @@ -802,19 +816,19 @@ button.DialogButton, cursor: default !important; } -[class*="pagedsettings_PagedSettingsDialog_PageListItem_"][class*="pagedsettings_Active_"], + [class*="pagedsettings_PagedSettingsDialog_PageListItem_"][class*="pagedsettings_Active_"], [class*="pagedcontent_Nav_"] [class*="pagedcontent_NavItems_"] [class*="pagedcontent_NavItem_"][class*="pagedcontent_Active_"] { background-color: rgb(var(--white25)); color: rgb(var(--white)); -} + } -[class*="pagedsettings_PagedSettingsDialog_PageListItem_"]:not([class*="pagedsettings_Active_"]):hover { + [class*="pagedsettings_PagedSettingsDialog_PageListItem_"]:not([class*="pagedsettings_Active_"]):hover { background-color: rgb(var(--white12)); -} + } -[class*="pagedsettings_PagedSettingsDialog_PageListItem_"], + [class*="pagedsettings_PagedSettingsDialog_PageListItem_"], [class*="pagedsettings_PagedSettingsDialog_PageListItem_"]:not([class*="pagedsettings_Active_"]):hover, [class*="pagedcontent_Nav_"] [class*="pagedcontent_NavItems_"] @@ -823,10 +837,11 @@ button.DialogButton, [class*="pagedcontent_NavItems_"] [class*="pagedcontent_NavItem_"]:not([class*="pagedcontent_Active_"]):hover { color: rgb(var(--white50)); -} + } [class*="chatroomgroupsettings_LeaveButton_"] { - margin-left: 5px; + margin-left: 0; + padding-left: 5px; } .ModalPosition_TopBar { @@ -837,9 +852,9 @@ button.DialogButton, background: rgb(var(--white12)); } -.DialogCheckbox .SVGIcon_DialogCheck { - overflow: rgb(var(--white)) !important; -} +/*.DialogCheckbox .SVGIcon_DialogCheck { + overflow: rgb(var(--white)) !important; Looks like a typo +}*/ .FriendsSettingsNotificationRow { background-color: transparent !important; @@ -903,7 +918,6 @@ button.DialogButton, background-image: var(--arrow_down); background-repeat: no-repeat; background-position: 0px 0px; - } /* Remove the above sections when on Linux or Mac */ @@ -921,17 +935,17 @@ button.DialogButton, .friendsListSectionTitle .chatSectionTitle .groupChatSectionTitle { position: absolute !important; left: 15px !important; - /* Matched to the original Metro except for the font size of 12px, as we don't need to worry about the width here: */ - font-weight: 600; - letter-spacing: 0; - font-family: var(--basefont); - /* */ + /* Matched to the original Metro except for the font size of 12px, as we don't need to worry about the width here: */ + font-weight: 600; + letter-spacing: 0; + font-family: var(--basefont); + /* */ } .groupChatSectionTitle { font-weight: 600; - letter-spacing: 0; - font-family: var(--basefont); + letter-spacing: 0; + font-family: var(--basefont); } /* Groups chat selected category on servers */ @@ -939,9 +953,11 @@ button.DialogButton, .chatRoomGroupNavCollapsed .chatRoomTextChannel.ActiveTextChannel:hover { background: rgb(var(--white25)); } -.chatRoomGroupNavCollapsed .chatRoomTextChannel.ActiveTextChannel:hover .chatRoomTextChannelName { - background: transparent; -} + + .chatRoomGroupNavCollapsed .chatRoomTextChannel.ActiveTextChannel:hover .chatRoomTextChannelName { + background: transparent; + } + .chatRoomGroupNavCollapsed .chatRoomVoiceChannel:not(.ActiveVoiceChannel):hover .chatRoomVoiceChannelName, .chatRoomGroupNavCollapsed .chatRoomTextChannel:hover .chatRoomTextChannelName { background-color: transparent; } @@ -949,7 +965,7 @@ button.DialogButton, .friendSearchInput[type="text"]:focus, .friendSearchInput[type="text"] { background-color: rgb(var(--textentry)) !important; - color: rgb(var(--white)); + color: rgb(var(--white)); } .SearchActive .friendSearchClear { @@ -981,6 +997,7 @@ button.DialogButton, background: transparent !important; border-image: none !important; border-color: rgb(0, 163, 0) !important; + border-top: 0; } .OneOnOneVoiceStatusLabel { @@ -1149,11 +1166,13 @@ a:visited { .ChatHistoryContainer .nameWidthLabel, .ChatSpeaker .speaker { - font-size: 13px !important; + font-size: 13px; } .chatHistoryScroll { padding: 5px 0px 16px 1px !important; + scroll-padding-top: auto; + scroll-padding-bottom: auto; } .window_resize_grip { @@ -1195,21 +1214,21 @@ a:visited { /*arrow at tab selection*/ .chatTabSelector { - background: none!important; + background: none !important; border: 0; width: 18px; - height: 16px!important; + height: 16px !important; margin: 9px 3px 0px 6px; cursor: initial !important; } -.chatTabSelector .SVGIcon_DownArrowContextMenu { - margin-left: 2px!important; - margin-top: 2px!important; - fill: rgb(var(--white35))!important; - width: 100%; - height: 100%; -} + .chatTabSelector .SVGIcon_DownArrowContextMenu { + margin-left: 2px !important; + margin-top: 2px !important; + fill: rgb(var(--white35)) !important; + width: 100%; + height: 100%; + } .FriendChatTypingNotification { background-color: transparent; @@ -1254,7 +1273,7 @@ a:visited { } .contextMenuGameTitle { - border-top: 1px solid rgb(var(--white12))!important; + border-top: 1px solid rgb(var(--white12)) !important; } .contextMenuGameOptions .SVGIcon_Play { @@ -1312,9 +1331,11 @@ html[class*="contextmenu_ContextMenuPopup_"] [class*="contextmenu_contextMenuCon [class*="miniprofile_awayStatusLabel_"] { color: rgb(var(--online)); } + [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_playerContent_"] [class*="miniprofile_persona_"] [class*="miniprofile_personaName_"][class*="miniprofile_hasNickname_"] [class*="miniprofile_personaNameLabel_"] { - color: rgb(var(--offline)); + color: rgb(var(--offline)); } + [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfilePlayer_"].online [class*="miniprofile_playerAvatar_"] { @@ -1336,6 +1357,7 @@ html[class*="contextmenu_ContextMenuPopup_"] [class*="contextmenu_contextMenuCon [class*="personastatusicons_PersonaStatusIcon_"].ingame .SVGIcon_BigPicture path { fill: rgb(var(--ingame)) !important; } + .friendListButtons { right: 4px !important; top: 27px !important; @@ -1386,7 +1408,7 @@ html[class*="contextmenu_ContextMenuPopup_"] [class*="contextmenu_contextMenuCon /*Suggested commands and emoticons*/ [class*="suggestdialog_suggestOption_"] { - color: rgb(var(--white))!important; + color: rgb(var(--white)) !important; background-color: rgb(var(--clientBG)) !important; line-height: 20px !important; margin: 0 !important; @@ -1395,10 +1417,10 @@ html[class*="contextmenu_ContextMenuPopup_"] [class*="contextmenu_contextMenuCon } [class*="suggestdialog_mentionDialog_"] { - padding: 0!important; - background: rgb(var(--clientBG)); - border: 1px solid rgb(var(--frameBorder)); - width: fit-content; + padding: 0 !important; + background: rgb(var(--clientBG)); + border: 1px solid rgb(var(--frameBorder)); + width: fit-content; } .currentUserContainer .ContextMenuButton { @@ -1413,19 +1435,19 @@ html[class*="contextmenu_ContextMenuPopup_"] [class*="contextmenu_contextMenuCon [class*="suggestdialog_suggestOption_"][class*="suggestdialog_selected_"] { color: !important; - background-color: rgb(var(--white05))!important; + background-color: rgb(var(--white05)) !important; padding-left: 22px !important; } .timeDivision.time_passes .preHorizDivider, .timeDivision.time_passes .horizDivider { border: none; - border-top: 1px solid rgb(var(--white12)); + border-top: 1px solid rgb(var(--white12)); margin-left: 0; } .timeDivision .preHorizDivider { - width: 15%; + width: 15%; } .timeDivision .preHorizDivider, @@ -1436,6 +1458,8 @@ html[class*="contextmenu_ContextMenuPopup_"] [class*="contextmenu_contextMenuCon .msg.timeDivision { font-size: 12px; color: rgb(var(--offline)); + font-family: var(--basefont); + font-size: 13px; } /*Connection issues message*/ @@ -1514,14 +1538,14 @@ html[class*="contextmenu_ContextMenuPopup_"] [class*="contextmenu_contextMenuCon background: rgb(var(--white12)); } -.inviteButton.inviteButtonJoinVoice:hover { - background: rgb(var(--white24)); -} + .inviteButton.inviteButtonJoinVoice:hover { + background: rgb(var(--white24)); + } .OneOnOneVoiceRoomControls { background-color: rgb(var(--clientBG)) !important; - white-space: nowrap; - border-bottom: 1px solid rgb(var(--frameBorder)); + white-space: nowrap; + border-bottom: 1px solid rgb(var(--frameBorder)); } .msg.voiceChannelInvite { @@ -1584,6 +1608,7 @@ html[class*="contextmenu_ContextMenuPopup_"] [class*="contextmenu_contextMenuCon button.DialogButton { color: rgb(var(--white)); background: rgba(var(--white12)); + cursor: default; } .voiceMicTestContainer { @@ -1614,8 +1639,7 @@ button.DialogButton.Primary:hover { .ChatRoomSpeaker .speaker .speakerAvatar, .ChatMsgSlashEmote .speaker .speakerAvatar { - visibility: hidden; - width: 9px !important; + display: none; } [class*="messages_SpeakerName_Online_"] { @@ -1636,35 +1660,46 @@ button.DialogButton.Primary:hover { } .speakerTimeStamp { - font-size: 11px; + font-size: 13px; color: rgb(var(--offline)); + line-height: normal; + align-self: center; +} + +.largeChatFont .speakerTimeStamp { + line-height: 20px; + font-size: 16px; } .MultiUserChat .msg:not(.ChatMsgSlashEmote) { - padding-left: 10px !important; + padding-left: 9px !important; } .MultiUserChat .msg { - padding: 1.8px 0 !important; + padding: 0 !important; } .msg { - line-height: 20px !important; + line-height: 23px !important; /* Aligned with the original Metro */ } .ChatRoomSpeaker { padding-top: 0px !important; - margin-top: 0px; + margin-top: 5px; + margin-bottom: 2px; } .msg.serverMsg .msgText { text-align: left !important; color: rgb(var(--white50)) !important; + cursor: text; } + [class*="miniprofile_miniProfile_"] { border: none; } -[class*="miniprofile_miniProfileContent_"]{ + +[class*="miniprofile_miniProfileContent_"] { border: 1px solid rgb(var(--frameBorder)); } /*Nickname * indicator in chat window*/ @@ -1680,11 +1715,11 @@ button.DialogButton.Primary:hover { left: 0% !important; } -[class*="emoticon_NewEmoticonIndicator_"] [class*="emoticon_NewEmoticonCircle_"] { - width: 100% !important; - height: 1px !important; - background-color: rgb(var(--focus)) !important; -} + [class*="emoticon_NewEmoticonIndicator_"] [class*="emoticon_NewEmoticonCircle_"] { + width: 100% !important; + height: 1px !important; + background-color: rgb(var(--focus)) !important; + } [class*="steamavatar_avatarFrame_"] { display: var(--avatarframes); @@ -1723,13 +1758,13 @@ button.DialogButton.Primary:hover { background: rgb(var(--white12)); } -.inviteButton:hover { - background: rgb(var(--white24)); -} + .inviteButton:hover { + background: rgb(var(--white24)); + } .msg.ChatMessageInvite .invitedTimeLabel, .Invite_ExpireTime { - color: rgb(var(--white75)); + color: rgb(var(--white75)); } .gameInviteMsg .productImage.productImageBlur, @@ -1806,15 +1841,15 @@ button.DialogButton.Primary:hover { .socialListTab { padding-left: 15px !important; font-weight: 600; - letter-spacing: 0; - font-family: var(--basefont); - margin-top: 0; + letter-spacing: 0; + font-family: var(--basefont); + margin-top: 0; } .friendsListSectionTitle { z-index: 2; - padding-left: 15px!important; - letter-spacing: 0; + padding-left: 15px !important; + letter-spacing: 0; } .friendlistListContainer .friend .avatarHolder { @@ -1852,9 +1887,9 @@ button.DialogButton.Primary:hover { } .AvatarAndUser { - padding-left: 15px!important; - padding-top: 12px!important; - padding-bottom: 12px!important; + padding-left: 15px !important; + padding-top: 12px !important; + padding-bottom: 12px !important; } .currentUserAvatar img.avatar, @@ -1958,16 +1993,10 @@ background: rgba(var(--white05))!important;}*/ stroke: rgb(var(--white)) !important; } -.singlewindow -.currentUserContainer -.labelHolder[class*="personanameandstatus_twoLine_"] -[class*="personanameandstatus_statusAndName_"], -.singlewindow -.currentUserContainer -.labelHolder[class*="personanameandstatus_twoLine_"] { - margin-right: 10px !important; +.singlewindow .currentUserContainer .labelHolder[class*="personanameandstatus_twoLine_"][class*="personanameandstatus_statusAndName_"], +.singlewindow .currentUserContainer .labelHolder[class*="personanameandstatus_twoLine_"] { + margin-right: 24px !important; /* Space for the collapse arrow */ } - .chatTabSelector.UnreadMessages .SVGIcon_DownArrowContextMenu { fill: rgb(var(--focus)) !important; } @@ -1985,9 +2014,10 @@ background: rgba(var(--white05))!important;}*/ width: 80px !important; height: 18px !important; } + .VoiceToggleIconCtn .SVGIcon_VoiceRoom .Microphone, [class*="chatentry_chatSubmitButton_"] .SVGIcon_Submit path { - fill: rgb(var(--white75))!important; + fill: rgb(var(--white75)) !important; } [class*="chatentry_chatSubmitButton_"]:not([class*="chatentry_disabled_"]):hover @@ -2031,13 +2061,13 @@ path { .quickAccessFriends:not(.emptyQuickAccess) { padding-left: 9px !important; - margin-left: 0; + margin-left: 0; border-bottom: 1px solid rgb(var(--frameBorder)); } [class*="chattabs_CloseButton_"] { cursor: default !important; - margin-left: 1px; + margin-left: 1px; } .compactView [class*="steamavatar_avatarHolder_"] [class*="steamavatar_avatarFrame_"] { @@ -2049,10 +2079,10 @@ path { opacity: 0.4 !important; } - .inviteAnotherFriendButton .SVGIcon_Button line, - .chatRoomButton .SVGIcon_Button line { - stroke: rgb(var(--white)) !important; - } +.inviteAnotherFriendButton .SVGIcon_Button line, +.chatRoomButton .SVGIcon_Button line { + stroke: rgb(var(--white)) !important; +} .inviteAnotherFriendButton:hover { background: rgba(var(--white05)) !important; @@ -2120,7 +2150,8 @@ path { } .ChatRoomSpeaker .speaker .speakerName { - margin-top: 3px !important; + margin-top: 0 !important; + align-self: center; } /* Status line for avatars in chat tabs*/ @@ -2190,19 +2221,24 @@ a:visited { .smallChatFont .msg.serverMsg .msgText, .smallChatFont .nameWidthLabel, .ChatHistoryContainer.smallChatFont .ChatSpeaker .speaker, -.smallChatFont .msg { - line-height: 14px !important; +.smallChatFont .msg, +.smallChatFont .speakerTimeStamp { + line-height: normal; } - .smallChatFont .chatTextarea, - .smallChatFont .msg.serverMsg .msgText, - .FriendsSettingsChatFontSizeSection_ButtonRow .smallFontSetting, - .smallChatFont .ChatMessageOpenGraph_Title, - .smallChatFont .nameWidthLabel, - .ChatHistoryContainer.smallChatFont .ChatSpeaker .speaker, - .smallChatFont { - font-size: 12px !important; - } +.smallChatFont .chatTextarea, +.smallChatFont .msg.serverMsg .msgText, +.FriendsSettingsChatFontSizeSection_ButtonRow .smallFontSetting, +.smallChatFont .ChatMessageOpenGraph_Title, +.smallChatFont .nameWidthLabel, +.ChatHistoryContainer.smallChatFont .ChatSpeaker .speaker, +.smallChatFont { + font-size: 12px !important; +} + +.smallChatFont .speakerTimeStamp { + font-size: 11px !important; +} .friendlistListContainer .Collapsed .ExpandPlusMinus .SVGIcon_PlusCircle:hover { stroke: rgb(var(--white)) !important; @@ -2282,6 +2318,7 @@ button.DialogButton::before { .MemberListColumn { border-left: 1px solid rgb(var(--frameBorder)) !important; } + .chatRoomMembers { border-left: none; } @@ -2393,7 +2430,7 @@ img[class*="emoticon_emoticon_"] { .currentUserContainer [class*="personanameandstatus_statusAndName_"] { margin-right: 72px; -webkit-app-region: drag !important; - margin-bottom: 0; + margin-bottom: 0; } .currentUserContainer [class*="personanameandstatus_playerName_"] { @@ -2415,7 +2452,7 @@ img[class*="emoticon_emoticon_"] { .chatTabOpenFriendsList { color: rgba(var(--white75)) !important; background-color: rgb(var(--clientBG)) !important; - height: 36px; + height: 36px; } .chatTabOpenFriendsList:hover { @@ -2628,19 +2665,21 @@ svg.SVGIcon_Button.SVGIcon_Clock { border-radius: 6px !important; border: 1px solid rgb(var(--frameBorder)); } -[class*="messages_MsgWithAddons_"] [class*="messages_Addons_"]:hover::after { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - content: ''; - background-color: rgb(var(--white12)); - z-index: 1; - opacity: 1; - pointer-events: none; - border-radius: 6px; -} + + [class*="messages_MsgWithAddons_"] [class*="messages_Addons_"]:hover::after { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + content: ''; + background-color: rgb(var(--white12)); + z-index: 1; + opacity: 1; + pointer-events: none; + border-radius: 6px; + } + [class*="reactions_OpenPickerButton_"][class*="reactions_AddReactionIcon_"] path, [class*="messages_MsgWithAddons_"] { stroke: rgb(var(--white)) !important; @@ -2770,9 +2809,9 @@ svg.SVGIcon_Button.SVGIcon_Clock { color: rgb(var(--white)); } -.ChannelTypeTitle .ChannelTypeLabel:hover:not(.NoPermission) { - color: rgb(var(--white75)); -} + .ChannelTypeTitle .ChannelTypeLabel:hover:not(.NoPermission) { + color: rgb(var(--white75)); + } body, body[class*="shared_common_v6_"] { @@ -2807,6 +2846,7 @@ body[class*="shared_common_v6_"] { .MemberListColumn .friendGroup .groupName .groupCountCollapsed { color: white; /* Intentionally not a variable */ } + .chatRoomGroupHeaderTagline { color: rgb(var(--white50)); } @@ -2853,13 +2893,14 @@ body[class*="shared_common_v6_"] { left: 4px; margin-top: 2px; } + .friendPlayerLevel { border-radius: 50% !important; } -.friendPlayerLevel.lvl_100, .friendPlayerLevel.lvl_200, .friendPlayerLevel.lvl_300, .friendPlayerLevel.lvl_400, .friendPlayerLevel.lvl_500, .friendPlayerLevel.lvl_600, .friendPlayerLevel.lvl_700, .friendPlayerLevel.lvl_800, .friendPlayerLevel.lvl_900, .friendPlayerLevel.lvl_1000, .friendPlayerLevel.lvl_1100, .friendPlayerLevel.lvl_1200, .friendPlayerLevel.lvl_1300, .friendPlayerLevel.lvl_1400, .friendPlayerLevel.lvl_1500, .friendPlayerLevel.lvl_1600, .friendPlayerLevel.lvl_1700, .friendPlayerLevel.lvl_1800, .friendPlayerLevel.lvl_1900, .friendPlayerLevel.lvl_2000, .friendPlayerLevel.lvl_2100, .friendPlayerLevel.lvl_2200, .friendPlayerLevel.lvl_2300, .friendPlayerLevel.lvl_2400, .friendPlayerLevel.lvl_2500, .friendPlayerLevel.lvl_2600, .friendPlayerLevel.lvl_2700, .friendPlayerLevel.lvl_2800, .friendPlayerLevel.lvl_2900, .friendPlayerLevel.lvl_3000, .friendPlayerLevel.lvl_3100, .friendPlayerLevel.lvl_3200, .friendPlayerLevel.lvl_3300, .friendPlayerLevel.lvl_3400, .friendPlayerLevel.lvl_3500, .friendPlayerLevel.lvl_3600, .friendPlayerLevel.lvl_3700, .friendPlayerLevel.lvl_3800, .friendPlayerLevel.lvl_3900, .friendPlayerLevel.lvl_4000, .friendPlayerLevel.lvl_4100, .friendPlayerLevel.lvl_4200, .friendPlayerLevel.lvl_4300, .friendPlayerLevel.lvl_4400, .friendPlayerLevel.lvl_4500, .friendPlayerLevel.lvl_4600, .friendPlayerLevel.lvl_4700, .friendPlayerLevel.lvl_4800, .friendPlayerLevel.lvl_4900, .friendPlayerLevel.lvl_5000, .friendPlayerLevel.lvl_5100, .friendPlayerLevel.lvl_5200 { - border-radius: 0 !important; -} + .friendPlayerLevel.lvl_100, .friendPlayerLevel.lvl_200, .friendPlayerLevel.lvl_300, .friendPlayerLevel.lvl_400, .friendPlayerLevel.lvl_500, .friendPlayerLevel.lvl_600, .friendPlayerLevel.lvl_700, .friendPlayerLevel.lvl_800, .friendPlayerLevel.lvl_900, .friendPlayerLevel.lvl_1000, .friendPlayerLevel.lvl_1100, .friendPlayerLevel.lvl_1200, .friendPlayerLevel.lvl_1300, .friendPlayerLevel.lvl_1400, .friendPlayerLevel.lvl_1500, .friendPlayerLevel.lvl_1600, .friendPlayerLevel.lvl_1700, .friendPlayerLevel.lvl_1800, .friendPlayerLevel.lvl_1900, .friendPlayerLevel.lvl_2000, .friendPlayerLevel.lvl_2100, .friendPlayerLevel.lvl_2200, .friendPlayerLevel.lvl_2300, .friendPlayerLevel.lvl_2400, .friendPlayerLevel.lvl_2500, .friendPlayerLevel.lvl_2600, .friendPlayerLevel.lvl_2700, .friendPlayerLevel.lvl_2800, .friendPlayerLevel.lvl_2900, .friendPlayerLevel.lvl_3000, .friendPlayerLevel.lvl_3100, .friendPlayerLevel.lvl_3200, .friendPlayerLevel.lvl_3300, .friendPlayerLevel.lvl_3400, .friendPlayerLevel.lvl_3500, .friendPlayerLevel.lvl_3600, .friendPlayerLevel.lvl_3700, .friendPlayerLevel.lvl_3800, .friendPlayerLevel.lvl_3900, .friendPlayerLevel.lvl_4000, .friendPlayerLevel.lvl_4100, .friendPlayerLevel.lvl_4200, .friendPlayerLevel.lvl_4300, .friendPlayerLevel.lvl_4400, .friendPlayerLevel.lvl_4500, .friendPlayerLevel.lvl_4600, .friendPlayerLevel.lvl_4700, .friendPlayerLevel.lvl_4800, .friendPlayerLevel.lvl_4900, .friendPlayerLevel.lvl_5000, .friendPlayerLevel.lvl_5100, .friendPlayerLevel.lvl_5200 { + border-radius: 0 !important; + } .friendsui-container .title-area-icon { height: 28px; @@ -2869,6 +2910,7 @@ body[class*="shared_common_v6_"] { .friendsui-container .title-bar-actions { max-height: 28px; } + .voiceSelfHeader .friend .avatarHolder .avatarStatus { width: 0px; } @@ -2922,16 +2964,17 @@ svg.SVGIcon_Button.SVGIcon_DownArrowContextMenu { background: rgb(var(--clientBG)); padding: 0px 6px; } + .confirmInviteRequestContainer .confirmInviteButton { background-color: rgb(var(--white12)); color: rgb(var(--white)); font-size: 13px; } -.confirmInviteRequestContainer .confirmInviteButton:hover { - color: rgb(var(--white)); - background-color: rgb(var(--white24)); -} + .confirmInviteRequestContainer .confirmInviteButton:hover { + color: rgb(var(--white)); + background-color: rgb(var(--white24)); + } .ChatTabs .title-area { background: rgb(var(--header_dark)); @@ -2941,22 +2984,28 @@ svg.SVGIcon_Button.SVGIcon_DownArrowContextMenu { .online .SVGIcon_DoNotDisturb circle, .online .SVGIcon_DoNotDisturb line { stroke: rgb(var(--red)); } + [class*="personastatusicons_PersonaStatusIcon_"].ingame svg path { fill: rgb(var(--ingame)); } + .titleBarContainer .currentUserContainer [class*="personanameandstatus_twoLine_"] [class*="personanameandstatus_richPresenceLabel_"] { margin-top: 0; - margin-bottom: 0; + margin-bottom: 0; } + .ChatRoomSpeaker .speaker .speakerStatus, .ChatMsgSlashEmote .speaker .speakerStatus { - display: none; + display: none; } + .clanInvitesGroupContainer .clanInviteTitle { color: rgb(var(--white)); } + .clanInviteContainer .clanName { color: rgb(var(--white)); } + .clanInvitesGroupContainer .statMembersTotal { color: rgb(var(--white50)); } @@ -2967,537 +3016,697 @@ Doesn't work when docking. .ChatPopup .miniProfileHover { display: none; } + [class*="personastatusicons_PersonaStatusIcon_"][class*="personastatusicons_MobilePhoneIcon_"] { margin-top: -1px; } + [class*="addonpicker_Tab_"] .SVGIcon_Button { fill: rgb(var(--white)); } + .friendGroup.friendOutgoingRequests .groupName, .friendGroup.friendRequests .groupName { - padding-left: 0; + padding-left: 0; } + .clanInvitesGroupContainer { padding-left: 0; } -.clanInvitesGroupContainer .clanInviteTitle { - margin-left: 15px; -} + + .clanInvitesGroupContainer .clanInviteTitle { + margin-left: 15px; + } + .clanInviteContainer { padding-left: 14px; } -.clanInviteContainer:hover { - background: rgb(var(--white05)); -} + + .clanInviteContainer:hover { + background: rgb(var(--white05)); + } + .friend.offline { color: rgb(var(--offline)); } .friendInviteContainer .friend .inviteLabel { - color: rgb(var(--online))!important; + color: rgb(var(--online)) !important; } + .mutualFriendNumber { color: rgb(var(--online)); } + .friendInviteButton { - border-radius: 50%!important; + border-radius: 50% !important; background: rgb(var(--clientBG)); border: 1px solid rgb(var(--white)); } + [class*="chattabs_CloseButton_"]:hover .SVGIcon_X_Line line { stroke: rgb(var(--white75)); } + .confirmInviteRequestContainer .confirmInviteButton.dim:hover, .confirmInvites.dim:hover, .confirmInvites.dim { color: rgb(var(--white)); border-color: transparent; background: rgb(var(--white12)); } + [class*="steamavatar_avatarHolder_"] [class*="steamavatar_avatarFrame_"] { transform: scale(1.2) translateY(.5px); } + .Dialog_EditNickName .friend.online .DialogTextInputBase, .Dialog_ChangePersonaName .friend.online .DialogTextInputBase { color: rgb(var(--online)); } + .DialogBodyText { color: rgb(var(--white50)); } + .DialogTextInputBase:focus, .DialogTextInputBase:focus-within, .DialogTextInputBase:not(:disabled):hover, .DesktopUI .DialogTextInputBase:focus, .DialogTextInputBase:focus-within { background: rgb(var(--textentry)); } + .ChatRoomListGroupItem .openGroupButton .SVGIcon_DoubleArrow polyline, .ChatRoomListGroupItem_header:hover .openGroupButton .SVGIcon_DoubleArrow polyline { stroke: rgb(var(--white)); } + .statCircle { background-color: rgb(var(--white)); } + .friendsui-container .SVGIcon_Button.SVGIcon_CopyToClipboard { stroke: rgb(var(--white)); } -.friendsui-container .SVGIcon_Button.SVGIcon_CopyToClipboard:hover { - stroke: rgb(var(--white50)); /* Random */ -} + + .friendsui-container .SVGIcon_Button.SVGIcon_CopyToClipboard:hover { + stroke: rgb(var(--white50)); /* Random */ + } + .friendsui-container .SVGIcon_Pin.Pinned .head { fill: rgb(var(--clientBG)); } + .friendsui-container .SVGIcon_Pin .head { stroke: rgb(var(--white)); } + .friendsui-container .SVGIcon_Pin .ground { stroke: rgb(var(--white)); } + .friendsui-container .SVGIcon_Pin .ground, .friendsui-container .SVGIcon_Pin .point, .friendsui-container .SVGIcon_Pin .head { fill: rgb(var(--white)); } + .chatRoomGroupNavColumn { border-right: 1px solid rgb(var(--frameBorder)); } + [class*="bbcode_ImageModalBackground_"] { background: rgb(var(--clientBG)); border: none; } + .confirmInviteButton.confirmInvites { background: rgb(var(--white12)); } -.confirmInviteButton.confirmInvites:hover { - background: rgb(var(--white24)); -} + + .confirmInviteButton.confirmInvites:hover { + background: rgb(var(--white24)); + } + [class*="pagedcontent_Nav_"] { background: rgb(var(--header_dark)); } + [class*="pagedcontent_Content_"] { background: rgb(var(--clientBG)); } + [class*="pagedcontent_Nav_"] [class*="pagedcontent_NavTitle_"] { color: rgb(var(--white)); text-transform: none; font-weight: 200; font-size: 16px; } + [class*="pagedcontent_Nav_"] [class*="pagedcontent_NavItems_"] [class*="pagedcontent_NavItem_"][class*="pagedcontent_Active_"] { color: rgb(var(--white)); } + [class*="pagedcontent_Nav_"] [class*="pagedcontent_NavItems_"] [class*="pagedcontent_NavItem_"] { text-transform: none; } + .friend.offline { color: rgb(var(--offline)); } + .FriendPicker_SuggestedFriend:hover { background: rgb(var(--white05)); } + .DialogLabel, .DialogLabelStrong { color: rgb(var(--white50)); } + .Dialog_EditNickName .friend.online .DialogTextInputBase, .Dialog_ChangePersonaName .friend.online .DialogTextInputBase { color: rgb(var(--online)); } + .DialogTextInputBase:not(:disabled):hover { background: rgb(var(--textentry)); - cursor: text!important; + cursor: text !important; } + .chatRoomVoiceChannelsGroup, .chatRoomTextChannelsGroup { color: rgb(var(--white50)); } -.chatRoomTextChannel:hover, .chatRoomVoiceChannel:hover .chatRoomVoiceChannelName, .chatRoomTextChannel:hover .chatRoomTextChannel{ + +.chatRoomTextChannel:hover, .chatRoomVoiceChannel:hover .chatRoomVoiceChannelName, .chatRoomTextChannel:hover .chatRoomTextChannel { color: rgb(var(--white50)); } + .chatRoomVoiceChannel:not(.ActiveVoiceChannel):hover { background-color: rgb(var(--white05)); } + .friendsui-container .SVGIcon_TextRoom, .friendsui-container .SVGIcon_Button.SVGIcon_TextRoom, .friendsui-container .SVGIcon_VoiceRoom, .friendsui-container .SVGIcon_Button.SVGIcon_VoiceRoom { stroke: rgb(var(--white75)); - margin-right: 0; - margin-top: 0; + margin-right: 0; + margin-top: 0; } + .friendsui-container .SVGIcon_TextRoom .TextLines { stroke: rgb(var(--white)); } + .ActiveTextChannel .chatRoomTextChannelName.IsCommonsChannel { - color: rgb(var(--white))!important; + color: rgb(var(--white)) !important; } + .chatRoomTextChannel:hover .chatRoomTextChannelName.IsCommonsChannel { - color: rgb(var(--white50)); + color: rgb(var(--white50)); } + .chatRoomTextChannelName.IsCommonsChannel { color: rgb(var(--white50)); } + .chatRoomTextChannelName.ActiveTextChannel.IsCommonsChannel { color: rgb(var(--white)); } + .chatRoomVoiceChannel { border: none; - margin-left: 0; - margin-right: 0; - width: 100%; + margin-left: 0; + margin-right: 0; + width: 100%; } + .friendsui-container .SVGIcon_VoiceRoom .Microphone, .friendsui-container .SVGIcon_VoiceRoom .AudioLines { fill: rgb(var(--white)); } .chatRoomTextChannel:not(.ActiveTextChannel):hover { - background: rgb(var(--white05)); + background: rgb(var(--white05)); } -[class*="chattabs_ChatTab_"][class*="chattabs_Active_"] [class*="chattabs_MicStatus_"] [class*="SVGIcon_"]n { + +[class*="chattabs_ChatTab_"][class*="chattabs_Active_"] [class*="chattabs_MicStatus_"] svg path { fill: green; } + [class*="chattabs_ChatTab_"][class*="chattabs_Active_"] [class*="chattabs_MicStatus_"] { background: none; } + .chatRoomVoiceChannelIconGlow { display: none; } + .VoiceChannelInvite .leftInviteContainer .SVGIcon_VoiceRoom .Bubble, .OneOnOneVoiceRoomControls.OneOnOneVoiceActive .SVGIcon_VoiceRoom .Bubble, .chatRoomVoiceChannel.ActiveVoiceChannel .SVGIcon_VoiceRoom .Bubble, .VoiceToggle.Active .SVGIcon_VoiceRoom .Bubble { fill: green; } + [class*="chattabs_ChatTab_"]:not([class*="chattabs_Active_"]) * { stroke: green; fill: green; } + .chatRoomVoiceChannel.ActiveVoiceChannel { background-color: rgb(var(--clientBG)); border: 1px solid rgb(var(--frameBorder)); } + .emptyChannelNotice { color: rgb(var(--white50)); } + .chatRoomVoiceChannel.ActiveVoiceChannel { width: 100%; } + .ChatRoomListGroupItemChatRooms { margin-left: 0; } + .friendListHeaderContainer .activeVoiceControls:before { background: none; } + [class*="chattabs_ChatTab_"][class*="chattabs_Active_"][class*="chattabs_MicMuted_"] [class*="chattabs_MicStatus_"] { background: none; } -[class*="chattabs_ChatTab_"][class*="chattabs_Active_"][class*="chattabs_MicMuted_"] [class*="chattabs_MicStatus_"] .SVGIcon_Button { - fill: red; -} -.ChatRoomListGroupItem.ShowAllChannels .detailsView { - background-color: transparent; + + [class*="chattabs_ChatTab_"][class*="chattabs_Active_"][class*="chattabs_MicMuted_"] [class*="chattabs_MicStatus_"] .SVGIcon_Button { + fill: red; + } + +.ChatRoomListGroupItem.ShowAllChannels .detailsView { + background-color: transparent; } + .ChatRoomListGroupItemChatRooms .chatRoomVoiceChannel:not(.ActiveVoiceChannel):hover { border: none; background-color: rgb(var(--white05)); } + .ChatRoomListGroupItem .SVGIcon_VoiceRoom { margin-top: 0px; } + .ChatRoomListGroupItem .chatRoomVoiceChannelIcon { margin-left: 16px; } + .chatRoomTextChannel { cursor: default; } + .VoiceRoomChatHistory .chatHistory { margin-top: 20px; } .VoiceChannelParticipants .chatRoomGroupNavCollapsed .CompactFriendsList .friend { - padding-left: 8px; + padding-left: 8px; } + .VoiceChannelParticipants .friend { padding-left: 16px; } + .chatRoomGroupNavCollapsed .ChannelTypeTitle .ChatRoomAddRoomBtn { margin-left: 53px; } + .groupMemberList .friend, .groupMemberList .friendGroup .friend { padding-left: 11px; } + .isCurrentUser [class*="messages_SpeakerName_Default_"] { color: rgb(var(--offline)); } + .friendSearchClear .SVGIcon_X_Line { width: 12px; height: 12px; } + .friendSearchClear:hover .SVGIcon_X_Line { background-color: rgb(var(--white10)); } + .friendSearchClear:hover { - opacity: 1; + opacity: 1; } + .ChatMessageEntryVoice.pushToTalkEnabled .activeVoiceButtons .SVGIcon_Button.SVGIcon_Shadow { - display: none; + display: none; } + .inviteeNameLabel { color: rgb(var(--white)); } + .clanActionButtons button.TextButton { color: rgb(var(--white50)); /* Random */ } -.clanActionButtons button.TextButton:hover { - color: rgb(var(--white75)); -} + + .clanActionButtons button.TextButton:hover { + color: rgb(var(--white75)); + } + [class*="bbcode_ChatMessageSteamStore_Pricing_"] { background-color: rgb(var(--black45)); } + [class*="bbcode_ChatMessageSteamStore_ViewStore_"] { background: #4b82b8; } + .MemberListOption .SVGIcon_DoubleArrow polyline { stroke: rgb(var(--white)); /* Temporary */ } + .gameGroup:not(.OtherGamesGroup):not(.NonSteamGamesGroup) .gameGroupContainer { - width: 27px; + width: 27px; height: 24px; } + .friendGroup.gameGroup:not(.OtherGamesGroup) .SteamPlayerGroupFooter, .friendGroup.gameGroup:not(.OtherGamesGroup) .friend { padding: 2px 0px 2px 22px; } + .CompactFriendsList .gameGroup:not(.OtherGamesGroup):not(.NonSteamGamesGroup) .gameGroupContainer { margin-right: 7px; - height: 22px; + height: 22px; } + .CompactFriendsList .ExpandPlusMinus { margin-top: 1px !important; } + .CompactFriendsList .gameGroupContainer .groupIcon { margin-top: 1px } + .CompactFriendsList .friendlistListContainer .friendGroup.gameGroup .friend { padding-left: 12px; } + [class*="addonpicker_Tab_"] [class*="addonpicker_TabContent_"][class*="addonpicker_Active_"], [class*="addonpicker_Tab_"] [class*="addonpicker_TabContent_"] { - color: rgb(var(--white)); + color: rgb(var(--white)); } + .chatRoomVoiceChannelNameContainer .chatRoomVoiceChannelName { padding-left: 20px; } + .MemberListColumn .CompactFriendsList .friend.ingame .labelHolder { margin-top: 1px; } + :not(.friendInviteContainer) .ingame .ContextMenuButton .SVGIcon_DownArrowContextMenu { fill: rgb(var(--ingame)); } .ChatRoomMemberScrollList_List .ContextMenuButton .SVGIcon_DownArrowContextMenu { - margin-bottom: 0; + margin-bottom: 0; } .ChatRoomMemberScrollList_List .friend [class*="personanameandstatus_twoLine_"] [class*="personanameandstatus_statusAndName_"] { - margin-top: -3px !important; + margin-top: -3px !important; } + .DialogTextInputBase, ._DialogInputContainer { color: rgb(var(--white)); + background: rgb(var(--textentry)); } + .chatRoomVoiceChannel:not(.ActiveVoiceChannel):hover .SVGIcon_VoiceRoom .Microphone, .chatRoomVoiceChannel:not(.ActiveVoiceChannel):hover .SVGIcon_VoiceRoom .AudioLines { fill: rgb(var(--white)); } + [class*="chatentry_chatEntryControls_"] [class*="chatentry_chatSubmitButton_"]:not([class*="chatentry_disabled_"]) { background: none; } + [class*="chattabs_ChatTab_"] svg { - width: 12px!important; + width: 12px !important; } + .friendsui-container .SVGIcon_TextRoom, .friendsui-container .SVGIcon_Button.SVGIcon_TextRoom, .friendsui-container .SVGIcon_VoiceRoom, .friendsui-container .SVGIcon_Button.SVGIcon_VoiceRoom, [class*="chatentry_chatSubmitButton_"][class*="chatentry_EmbedButton_"] SVG, [class*="chatentry_chatSubmitButton_"][class*="chatentry_EmoticonPickerButton_"] SVG { color: rgb(var(--white75)); + width: 20px; } + .chatRoomChannelGroups svg.SVGIcon_Button.SVGIcon_VoiceRoom { padding-left: 3px; padding-top: 2px; } + [class*="messages_SpeakerName_Default_"] { color: rgb(var(--offline)); } + .FriendPicker_ChosenFriend { background: rgb(var(--focus)); } -.FriendPicker_ChosenFriend .SVGIcon_X_Line line { - stroke: rgb(255, 255, 255, 0.75); /* Intentionally not a var, as it's on --focus */ -} + + .FriendPicker_ChosenFriend .SVGIcon_X_Line line { + stroke: rgb(255, 255, 255, 0.75); /* Intentionally not a var, as it's on --focus */ + } + .DialogHighlight { color: rgb(var(--focus)); } + .VoiceToggle.Active svg, .VoiceToggle.Active:hover svg { color: rgb(var(--white75)); } + .VoiceToggle.Active:hover { background: rgb(var(--white05)); } + .VoiceToggle.Active { background-color: transparent; - border: none!important; + border: none !important; } + .OneOnOneVoiceClose .SVGIcon_X_Line line, .OneOnOneVoiceClose:hover .SVGIcon_X_Line line, .OneOnOneVoiceClose.gpfocus .SVGIcon_X_Line line { stroke: rgb(var(--white)); } + .OneOnOneVoiceClose:hover, .OneOnOneVoiceClose.gpfocus { background-color: rgb(var(--white24)); } + .recentName { color: rgb(var(--white)); } + [class*="chattabs_ChatTabTransitionGroup_"] { border-right: 2px solid transparent; } + .HorizontalMiniSliderScroll::-webkit-scrollbar { - display: none; + display: none; } + .ChatTabs.HasWindowControls { padding-top: 28px; } + .chatTabSetContainer.inclient { padding-right: 0; } + .singlewindow .titleBarContainer.ChatTabs { - padding-left: 1px; - padding-right: 1px; + padding-left: 1px; + padding-right: 1px; } + .ChatTabs .dropTargetBox { margin-top: 28px; } + [class*="chattabs_ChatTabContent_ChatRoomName_"] { - text-overflow: ellipsis; - -webkit-mask: none; + text-overflow: ellipsis; + -webkit-mask: none; } + [class*="chattabs_ChatTabRow_"] [class*="friendsnooze_SnoozeContainer_"] { - margin-right: 4px; + margin-right: 4px; } + .chatFileUploadPreviewContainer { background: rgb(var(--clientBG)); border: 1px solid rgb(var(--frameBorder)); } + .chatFileUploadCancel:hover { background-color: rgb(var(--W10close_Red_h)); } + .chatFileUploadCancel { top: 0; right: 0; background-color: transparent; - cursor: default; -} -.chatFileUploadCancel .SVGIcon_X_Line line { - stroke: rgb(var(--white)); + cursor: default; } + + .chatFileUploadCancel .SVGIcon_X_Line line { + stroke: rgb(var(--white)); + } + .insetShadow { background: none; } + .confirmInviteRequestContainer .cancelAddFriends:hover .SVGIcon_Arrow polyline { stroke: rgb(var(--white75)); - transform: none; + transform: none; } + .timeDivision.new_messages .preHorizDivider, .timeDivision.new_messages .horizDivider { background-color: transparent; } + .ChatRoomSpeaker .speaker { - margin-top: 0; + margin-top: 0; + padding-top: 0; } + .speakerHoverArea, .speakerTimeStamp { - cursor: text; + cursor: text; } + .addFriendButton .SVGIcon_AddFriend .friendHead, .addFriendButton .SVGIcon_AddFriend .friendBody { color: rgb(var(--white)); } + .addFriendButton:hover .SVGIcon_AddFriend .friendHead, .addFriendButton:hover .SVGIcon_AddFriend .friendBody { color: rgb(var(--white)); } + .msg.timeDivision.new_messages { color: rgb(var(--white)); } + .clanInviteContainer a:hover .clanName { color: rgb(var(--white)); } + [class*="remoteplay_BoxButton_"][class*="remoteplay_Dark_"], [class*="remoteplay_BoxButton_"][class*="remoteplay_Light_"] { - background-color: rgb(var(--white12)); -} -[class*="remoteplay_BoxButton_"][class*="remoteplay_Dark_"]:hover, -[class*="remoteplay_BoxButton_"][class*="remoteplay_Light_"]:hover { - background-color: rgb(var(--white24)); + background-color: rgb(var(--white12)); } + + [class*="remoteplay_BoxButton_"][class*="remoteplay_Dark_"]:hover, + [class*="remoteplay_BoxButton_"][class*="remoteplay_Light_"]:hover { + background-color: rgb(var(--white24)); + } + [class*="remoteplay_MediaBoxTitle_"] { color: rgb(var(--white)); } + [class*="remoteplay_MediaButton_"] [class*="remoteplay_ButtonContent_"] { background-color: transparent; } + [class*="remoteplay_MediaButton_"] { background-color: rgb(var(--white12)); } -[class*="remoteplay_MediaButton_"]:hover { - background-color: rgb(var(--white24)); -} + + [class*="remoteplay_MediaButton_"]:hover { + background-color: rgb(var(--white24)); + } + [class*="remoteplay_PersonaAvatar_"] { - cursor: pointer!important; + cursor: pointer !important; } + [class*="remoteplay_ControllerDropSlotsContainer_"] [class*="remoteplay_ControllerDropSlots_"] { - background-color: transparent; + background-color: transparent; } + .inviteLinkContainer .DialogInputLabelGroup .DialogInput { background: rgb(var(--textentry)); } + .inviteLinkContainer .DialogDropDown._DialogInputContainer, .inviteLinkContainer .DialogDropDown._DialogInputContainer:hover { background-color: transparent; } + .DialogHBar { background: rgb(var(--white12)); } + button.DialogButton.createNewRoleButton svg { stroke: rgb(var(--white)); } + [class*="chatroomgroupsettings_PermissionsEdit_"] [class*="chatroomgroupsettings_Back_"] { color: rgb(var(--white75)); } -[class*="chatroomgroupsettings_PermissionsEdit_"] [class*="chatroomgroupsettings_Back_"] svg polyline { - stroke: rgb(var(--white75)); -} -[class*="chatroomgroupsettings_PermissionsEdit_"] [class*="chatroomgroupsettings_Back_"]:hover { - color: rgb(var(--white)); -} -[class*="chatroomgroupsettings_PermissionsEdit_"] [class*="chatroomgroupsettings_Back_"]:hover svg polyline { - stroke: rgb(var(--white)); -} + + [class*="chatroomgroupsettings_PermissionsEdit_"] [class*="chatroomgroupsettings_Back_"] svg polyline { + stroke: rgb(var(--white75)); + } + + [class*="chatroomgroupsettings_PermissionsEdit_"] [class*="chatroomgroupsettings_Back_"]:hover { + color: rgb(var(--white)); + } + + [class*="chatroomgroupsettings_PermissionsEdit_"] [class*="chatroomgroupsettings_Back_"]:hover svg polyline { + stroke: rgb(var(--white)); + } + button.DialogButton.roleButton .roleSubtitle { color: rgb(var(--white75)); } + .friendlistListContainer .labelHolder:not([class*="personanameandstatus_compactView_"]).ingame[class*="personanameandstatus_twoLine_"] { margin-top: -2px; } + .ChatTabsContextMenu.CompactFriendsList .friend { padding-top: 0px; } + .DialogListBuilderInput .DialogListBuilderInput_Input.DialogInputPlaceholder { color: rgb(var(--white)); } + .DialogSpanningTable.BannedUsersTable tr.hoverRow, .DialogSpanningTable.InvitedUsersTable tr.hoverRow, .DialogSpanningTable.InviteLinksTable tbody tr, ._DialogRow._DialogRowBackground { background: rgb(var(--white05)); } + .DialogSpanningTable tr.hoverRow:hover { background-color: rgb(var(--white10)); } + [class*="chatroomgroupsettings_PermissionsDescription_"] a { color: rgb(var(--white)); border-bottom: 1px solid rgb(var(--white)); } + [class*="chatroomgroupsettings_PermissionsDescription_"]:hover a { color: rgb(var(--white75)); border-bottom: 1px solid rgb(var(--white75)); } + .DialogTextInputBase.inviteURLLink { background: rgb(var(--textentry)); } + .ChatGroupSettingsChannels_Row ._DialogRow { color: rgb(var(--white)); } + .ChatGroupSettingsChannels_Row .ChannelDeleteButton { color: rgb(var(--white)); } -.ChatGroupSettingsChannels_Row .ChannelDeleteButton:hover { - color: rgb(var(--white75)); -} + + .ChatGroupSettingsChannels_Row .ChannelDeleteButton:hover { + color: rgb(var(--white75)); + } + .PopupFullWindow::after { border: 1px solid rgb(var(--frameBorder)); position: absolute; @@ -3509,6 +3718,7 @@ button.DialogButton.roleButton .roleSubtitle { z-index: 200; pointer-events: none; } + [class*="miniprofile_miniProfileVideoBackgroundContainer_"]::after { background: rgba(var(--clientBG),0.75); position: absolute; @@ -3520,154 +3730,386 @@ button.DialogButton.roleButton .roleSubtitle { z-index: 200; pointer-events: none; } + .rolePriorityButton { background-color: rgb(var(--white12)); } -.rolePriorityButton:hover { - background-color: rgb(var(--white24)); -} -.rolePriorityButton:hover svg polygon { - fill: rgb(var(--white)); -} + + .rolePriorityButton:hover { + background-color: rgb(var(--white24)); + } + + .rolePriorityButton:hover svg polygon { + fill: rgb(var(--white)); + } + .general_btn { color: rgb(var(--white)); } + .NonInlinedEmbed .SVGIcon_YouTube { fill: rgb(var(--white)); } + .msg div.ChatMessageOpenGraph, .msg div.SteamPublishedFile { color: rgb(var(--white75)); } + .msg .ChatMessageOpenGraph_Title:hover { - color: rgb(var(--white))!important; + color: rgb(var(--white)) !important; } + .meKey .SVGIcon_DialogCheck path, button.DialogButton.roleButton .SVGIcon_DialogCheck path { stroke: rgb(var(--white)); } + .DialogBody .SVGIcon_Crown { - fill: rgb(var(--white)); + fill: rgb(var(--white)); } + button.DialogButton.roleButton:hover .roleSubtitle { color: rgb(var(--white)); } + button.DialogButton.GreenPlay { background: rgb(var(--focus)); color: white; } + button.DialogButton.GreenPlay:hover, button.DialogButton.GreenPlay.gpfocus { - background: rgba(var(--focus))!important; - filter: brightness(1.1); + background: rgba(var(--focus)) !important; + filter: brightness(1.1); color: white; } + .gameInviteMsg .productName, .broadcastInviteMsg .productName, .broadcastViewRequestMsg .productName { color: rgb(var(--white)); } + .gameInviteMsg .closeButton .SVGIcon_X_Line line { - stroke: rgb(var(--white)); + stroke: rgb(var(--white)); } + .friendInviteButton.bright.acceptFriendInvite, .friendInviteButton.bright.declineFriendInvite { background-color: rgb(var(--focus)); } -.friendInviteButton.bright.acceptFriendInvite .SVGIcon_Check polyline, -.friendInviteButton.bright.declineFriendInvite .SVGIcon_X_Line line { - stroke: white; -} + + .friendInviteButton.bright.acceptFriendInvite .SVGIcon_Check polyline, + .friendInviteButton.bright.declineFriendInvite .SVGIcon_X_Line line { + stroke: white; + } + .friendInviteContainer .friend.dim { opacity: 0; } + .friendInviteBlockContainer .blockCommunicationLabel { color: rgb(var(--white)); } + .friendInviteBlockContainer .blockCommunicationLabel.subtitle { color: rgb(var(--white75)); } + .friendInviteBlockContainer .DialogCheckbox { background-color: rgb(var(--white08)); border: 1px solid rgb(var(--frameBorder)); /* Very random */ } + .DialogCheckbox_Container:hover .DialogCheckbox:not(.Disabled), .DialogCheckbox:hover:not(.Disabled), .DialogCheckbox_Container:focus .DialogCheckbox:not(.Disabled), .DialogCheckbox:focus:not(.Disabled) { background-color: rgba(var(--white), 0.17); } + .friendInviteBlockContainer .DialogCheckbox:hover { border: 1px solid rgb(var(--frameBorder)); } + .friendInviteBlockContainer { left: 15px; } + .friendInviteButtons { z-index: 1; } + .declineFriendInvite .SVGIcon_X_Line line, .friendInviteButton .SVGIcon_Check polyline { stroke: rgb(var(--white)); } + .declineFriendInvite.dim, .acceptFriendInvite.dim { - border-color: rgb(var(--white)); + border-color: rgb(var(--white)); } + .quickAccessFriends .favoriteElement:hover .friend .playerName { - color: ; + color:; } + .friend.quickAccessFriend { margin: 1px; } + .compactQuickAccess .friend.quickAccessFriend { margin-left: 5px; margin-right: 5px; } + [class*="miniprofile_miniProfileBackdropBlur_"] { - backdrop-filter: none; - -webkit-backdrop-filter: none; + backdrop-filter: none; + -webkit-backdrop-filter: none; } + [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfileBottom_"] [class*="miniprofile_featuredLabels_"] [class*="miniprofile_featuredTitle_"] { - color: rgb(var(--white75)); + color: rgb(var(--white75)); } + [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfileBottom_"] [class*="miniprofile_featuredLabels_"] [class*="miniprofile_featuredSubTitle_"] { - color: rgb(var(--white50)); + color: rgb(var(--white50)); } + [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfileBottom_"] .friendPlayerLevel [class*="miniprofile_friendPlayerLevelNum_"] { - color: rgb(var(--white)); + color: rgb(var(--white)); } + [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_playerContent_"] [class*="miniprofile_awayStatusLabel_"] { - color: rgb(var(--offline)); - font-weight: normal; + color: rgb(var(--offline)); + font-weight: normal; } + [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfilePlayer_"].offline [class*="miniprofile_nickname_"], [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfilePlayer_"].offline [class*="miniprofile_persona_"] { - color: rgb(var(--offline)); + color: rgb(var(--offline)); } + .ChatMessageBlock { font-family: var(--basefont); } + .currentUserContainer [class*="personanameandstatus_richPresenceContainer_"] { - margin-top: 0; + margin-top: 0; } + .titleBarContainer .currentUserContainer [class*="personanameandstatus_compactView_"][class*="personanameandstatus_twoLine_"] [class*="personanameandstatus_richPresenceLabel_"] { - margin-top: 0; + margin-top: 0; } + .friendCollapseButton .SVGIcon_DoubleArrow polyline { stroke: rgb(var(--white)); } + .friendCollapseButton .SVGIcon_DoubleArrow { - opacity: .5; + opacity: .5; } + .chatTabOpenFriendsList .SVGIcon_Group path { fill: rgb(var(--white75)); } + .MemberListColumn .friendGroup .groupName .groupCountCollapsed { - display: none; /* No need to see the number of members when it's already shown right above this */ + display: none; /* No need to see the number of members when it's already shown right above this */ } + [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfileGameContainer_"] [class*="miniprofile_ingame_"] [class*="miniprofile_richPresence_"], [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfileGameContainer_"] [class*="miniprofile_ingame_"] [class*="miniprofile_gameState_"], [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfileGameContainer_"] [class*="miniprofile_ingame_"] { - color:rgb(var(--ingame)); + color: rgb(var(--ingame)); } + [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfilePlayer_"].in-game [class*="miniprofile_playerContent_"] [class*="miniprofile_awayStatusLabel_"] { color: rgb(var(--ingame)); } + [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfileBlocked_"], [class*="miniprofile_miniProfileContent_"] [class*="miniprofile_miniProfileNotFriends_"] { - color: rgb(var(--white)); + color: rgb(var(--white)); } + [class*="bbcode_resultLabel_"] { color: rgb(var(--white)); } + .singlewindow .multiChatDialog { - border: none; /* Removing the redundant border when in the docked mode that has its own */ + border: none; /* Removing the redundant border when in the docked mode that has its own */ +} + +[class*="personastatusicons_PersonaStatusIcon_"].online .SVGIcon_Button path { + fill: rgb(var(--online)); +} + +.chatFileUploadProgressContainer { + background: rgb(var(--clientBG)); + border: 1px solid rgb(var(--frameBorder)); +} + +.ChatRoomListGroupItem .ContextMenuButton .SVGIcon_DownArrowContextMenu { + fill: rgb(var(--white75)); +} + +.ChatRoomListGroupItem .ContextMenuButton:hover .SVGIcon_DownArrowContextMenu { + fill: rgb(var(--white)); +} + +.FriendChatTypingNotification { + color: rgb(var(--white50)); +} + +.ChatRoomSpeaker .speaker .speakerAvatar.hasAvatarFrame, .ChatMsgSlashEmote .speaker .speakerAvatar.hasAvatarFrame { + margin-right: 0; +} + +.speakerName { + padding-left: 9px; +} + +.msgText.EmoticonOnly { + line-height: 36px; +} + +[class*="chattabs_ChatTab_"] [class*="chattabs_MicStatus_"] { + mix-blend-mode: initial; +} + +.friendCollapseButton { + height: 24px; + width: 24px; + margin: 0; +} +.friendCollapseButton .SVGIcon_DoubleArrow { + margin-top: 0; +} + +.chatRoomTextChannel:hover .SVGIcon_TextRoom .TextLines { + stroke: rgb(var(--white)); +} + +.activeVoiceLabels .activeVoiceHeader { + color: green; +} + +.activeVoiceLabels .activeVoiceName { + color: green; +} + +.VoiceIconCtn, .VoiceIconCtn:hover SVG { + color: green; +} + +.activeVoiceButtons button { + margin-top: 1px; +} + +.VoiceControlPanelButton.chatEndVoiceChat:hover .VoiceIconCtn { + color: green; +} + +.ActiveTextChannel .chatRoomTextChannelName.IsCommonsChannel, .ActiveVoiceChannel .chatRoomVoiceChannelName { + color: rgb(var(--white)); +} + +.VoiceRoomChatTitle { + background-color: rgb(var(--header_dark)); +} + +.VoiceChatTextChannelName { + color: rgb(var(--white)); +} + +.VoiceRoomChatTitle .MinimizeTextChat line { + stroke: rgb(var(--white)); +} + +.VoiceRoomChatWindow { + border: 1px solid rgb(var(--frameBorder)); + background-color: rgb(var(--clientBG)); +} + +.VoiceChatTextChannelDesc { + background: none; +} + +.chatRoomVoiceChannel .chatRoomTextChannel .chatRoomTextChannelIcon { + color: rgb(var(--white)); +} + +.chatRoomVoiceChannelsGroup .chatRoomVoiceChannel.ActiveVoiceChannel .chatRoomTextChannel:hover .chatRoomTextChannelIcon { + color: rgb(var(--white)); +} + +.ChatMessageEntryVoice .activeVoicePushToTalk, .chatEntry.compactView .ChatMessageEntryVoice .activeVoicePushToTalk { + color: green; +} + +.activeVoiceLabels .activeVoiceName:hover { + color: green; + filter: brightness(1.1); +} + +.groupHeaderContainer .SortByRecent .SVGIcon_SortBy { + stroke: rgb(var(--white)); /* Random */ +} + +.groupHeaderContainer .SortByRecent:hover .SVGIcon_SortBy, .groupHeaderContainer .SortByRecent.gpfocus .SVGIcon_SortBy { + stroke: rgb(var(--white75)); +} + +.rolePriorityButton.Disabled:active, .rolePriorityButton.Disabled:hover, .rolePriorityButton.Disabled { + background-color: rgb(var(--white24)); +} + +[class*="pagedcontent_Nav_"] [class*="pagedcontent_NavItems_"] :not([class*="pagedcontent_Active_"])[class*="pagedcontent_NavItem_"]:hover { + background-color: rgb(var(--white12)); +} + +button.DialogButton:disabled, button.DialogButton:disabled:hover, button.DialogButton.Disabled, button.DialogButton.Disabled:hover { + background: rgb(var(--white12)); + color: rgb(var(--white45)); +} + +button.DialogButton.roleButton.Disabled .roleSubtitle { + color: rgb(var(--white45)); +} + +[class*="toggle_ToggleRow_"] [class*="toggle_Label_"] { + color: rgb(var(--white50)); +} + +[class*="chatroomgroupsettings_RoleNameHeader_"][class*="chatroomgroupsettings_FixedRoleName_"] { + text-transform: none; + color: rgb(var(--white)); + font-size: 18px; + letter-spacing: 0; + font-weight: 200; +} + +[class*="chatroomgroupsettings_Notification_"] { + color: rgb(var(--white)); +} + +[class*="chatroomgroupsettings_Notification_"] .SVGIcon_Lock .topLock { + fill: rgb(var(--white)); +} + +[class*="chatroomgroupsettings_Notification_"] .SVGIcon_Lock .baseLock { + stroke: rgb(var(--white)); +} + +[class*="dropdown_DialogDropDownMenu_"]._DialogInputContainer { + background: rgb(var(--clientBG)); + border: 1px solid rgb(var(--frameBorder)); + padding: 0; +} + +[class*="dropdown_DialogDropDownMenu_Item_"]:hover { + background: rgb(var(--white05)); +} + +[class*="chatroomgroupsettings_LeaveButton_"]:hover { + color: ; + background: rgb(var(--white12)); +} + +[class*="contextmenu_contextMenuItem_"][class*="contextmenu_SubMenu_"] .SVGIcon_DownArrowContextMenu { + fill: rgb(var(--white)); + margin-right: -8px; +} + +.FriendPicker_Focus .FriendPicker_SuggestedFriend.Focus { + background: rgb(var(--white05)); } From 3f1cee523054110eb28df8a8b5c5989c8ffc54a3 Mon Sep 17 00:00:00 2001 From: Rose <4759227+RoseTheFlower@users.noreply.github.com> Date: Wed, 1 May 2024 15:36:05 +0500 Subject: [PATCH 21/23] Game icon invert filter for the White theme --- theme.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/theme.json b/theme.json index 93bdb74..22b7857 100644 --- a/theme.json +++ b/theme.json @@ -195,6 +195,10 @@ "206,206,206", "all" ], + "--gameinfoiconfilter": [ + "invert(1)", + "library" + ], "--textentry": [ "207,207,207", "all" From 4535baad8beb5d0913664b6d3192ed5f7298d2a2 Mon Sep 17 00:00:00 2001 From: Rose <4759227+RoseTheFlower@users.noreply.github.com> Date: Wed, 1 May 2024 16:25:19 +0500 Subject: [PATCH 22/23] Notifications moved, empty headers created Even checked with Sims to make sure it's all good! Thanks. --- theme.json | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/theme.json b/theme.json index 22b7857..5e93e28 100644 --- a/theme.json +++ b/theme.json @@ -11,6 +11,10 @@ "all": ["library", "friends"] }, "patches": { + "Components to Theme": { + "type": "none", + "values": {"No": {}} + }, "Main Window": { "type": "checkbox", "values": { @@ -29,6 +33,15 @@ "No": {} } }, + "Notification Popups": { + "type": "checkbox", + "values": { + "Yes": { + "notifications.custom.css": ["notificationtoasts_.*"] + }, + "No": {} + } + }, "Web Pages": { "type": "checkbox", "values": { @@ -38,6 +51,10 @@ "No": {} } }, + "Extra Options": { + "type": "none", + "values": {"No": {}} + }, "Green Notification Icon": { "type": "checkbox", "values": { From 3089d7e1854e38da6ed1600f10ff389026f1ba1a Mon Sep 17 00:00:00 2001 From: Rose <4759227+RoseTheFlower@users.noreply.github.com> Date: Sat, 4 May 2024 18:04:40 +0500 Subject: [PATCH 23/23] Overlay, library notifications, and other improvements --- libraryroot.custom.css | 43 ++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 41 insertions(+), 2 deletions(-) diff --git a/libraryroot.custom.css b/libraryroot.custom.css index 5435538..d919f71 100644 --- a/libraryroot.custom.css +++ b/libraryroot.custom.css @@ -2334,11 +2334,11 @@ button.DialogButton.Primary:hover, button.DialogButton.Primary.gpfocus { } [class*="steamdesktopoverlay_TopSection_"] [class*="steamdesktopoverlay_TopSectionRightSide_"] [class*="steamdesktopoverlay_BackToGame_"] [class*="steamdesktopoverlay_BackToGameBtn_"]:hover { - background-color: rgb(var(--white24)); + background-color: rgba(255,255,255,0.24); /* Hardcoded because it's always on a dark BG */ } [class*="steamdesktopoverlay_TopSection_"] [class*="steamdesktopoverlay_TopSectionRightSide_"] [class*="steamdesktopoverlay_BackToGame_"] [class*="steamdesktopoverlay_BackToGameBtn_"] { - background-color: rgb(var(--white12)); + background-color: transparent; } [class*="steamdesktopoverlay_GameOverview_"] [class*="steamdesktopoverlay_GameOverviewSection_"] [class*="steamdesktopoverlay_Playtime_"] { @@ -2791,6 +2791,7 @@ button.DialogButton.Primary:hover, button.DialogButton.Primary.gpfocus { [class*="pagedsettings_HidePageListButton_"]:hover { background: rgb(var(--white24)); + color: rgb(var(--white)); } [class*="pagedsettings_HidePageListButton_"] { @@ -5938,6 +5939,44 @@ svg[class*="achievementspage_DragHandle_"] path { [class*="gamelaunchingdialog_GameName_"] { color: rgb(var(--white)); } + +[class*="posttextentry_PostTextEntry_"] [class*="posttextentry_PostTextEntryArea_"]::placeholder { + color: rgb(var(--white50)); +} + +[class*="titlebarcontrols_EmptyNotificationsCtn_"] [class*="titlebarcontrols_EmptyNotificationsBody_"] { + padding-top: 15px; + color: rgb(var(--white50)); +} + +[class*="libraryhome_UpdateLoweredPriorityUndo_"]:hover { + background-color: rgb(var(--white24)); +} + +[class*="standardtemplates_AllNotificationsTemplate_"] [class*="standardtemplates_Title_"], [class*="standardtemplates_StandardTemplateDesktop_"] [class*="standardtemplates_Title_"], [class*="standardtemplates_DesktopToastTemplate_"] [class*="standardtemplates_Title_"], [class*="standardtemplates_PinnedTemplateWeb_"] [class*="standardtemplates_Title_"], [class*="standardtemplates_PinnedTemplateDesktop_"] [class*="standardtemplates_Title_"] { + color: rgb(var(--white50)); +} + +[class*="standardtemplates_AllNotificationsTemplate_"] [class*="standardtemplates_StandardNotificationSubText_"], [class*="standardtemplates_StandardTemplateDesktop_"] [class*="standardtemplates_StandardNotificationSubText_"], [class*="standardtemplates_DesktopToastTemplate_"] [class*="standardtemplates_StandardNotificationSubText_"], [class*="standardtemplates_PinnedTemplateWeb_"] [class*="standardtemplates_StandardNotificationSubText_"], [class*="standardtemplates_PinnedTemplateDesktop_"] [class*="standardtemplates_StandardNotificationSubText_"] { + color: rgb(var(--white50)); +} + +[class*="standardtemplates_AllNotificationsTemplate_"] [class*="standardtemplates_Icon_"], [class*="standardtemplates_StandardTemplateDesktop_"] [class*="standardtemplates_Icon_"], [class*="standardtemplates_DesktopToastTemplate_"] [class*="standardtemplates_Icon_"], [class*="standardtemplates_PinnedTemplateWeb_"] [class*="standardtemplates_Icon_"], [class*="standardtemplates_PinnedTemplateDesktop_"] [class*="standardtemplates_Icon_"] { + color: rgb(var(--white50)); + fill: rgb(var(--white50)); +} + +[class*="steamdesktopoverlay_OverlayPopup_"] [class*="steamdesktopoverlay_PinWindowButton_"]:hover, [class*="steamdesktopoverlay_OverlayPopup_"] [class*="steamdesktopoverlay_CloudSyncButton_"]:hover, [class*="steamdesktopoverlay_OverlayPopup_"] [class*="steamdesktopoverlay_OpacityButton_"]:hover { + color: rgb(var(--white)); +} + +[class*="steamdesktopoverlay_TopSection_"] [class*="steamdesktopoverlay_TopSectionRightSide_"] [class*="steamdesktopoverlay_BackToGame_"] [class*="steamdesktopoverlay_BackToGameBtn_"] svg path { + fill: white; +} + +[class*="steamdesktopoverlay_TopSection_"] [class*="steamdesktopoverlay_TopSectionRightSide_"] [class*="steamdesktopoverlay_BackToGame_"] [class*="steamdesktopoverlay_TextContainer_"] { + display: none; /* The text was absent in the original Metro */ +} /* button[class*="appdetailsheader_ExitEditModeButton_"][class*="appdetailsheader_ExitEditModeButton_"]:hover { background: !important;