Skip to content

Commit bdfe7dd

Browse files
authored
update sponsor icon (microsoft#151972)
1 parent 6010baa commit bdfe7dd

File tree

2 files changed

+5
-17
lines changed

2 files changed

+5
-17
lines changed

src/vs/workbench/contrib/extensions/browser/extensionsWidgets.ts

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ import { renderMarkdown } from 'vs/base/browser/markdownRenderer';
3636
import { IOpenerService } from 'vs/platform/opener/common/opener';
3737
import { onUnexpectedError } from 'vs/base/common/errors';
3838
import { renderIcon } from 'vs/base/browser/ui/iconLabel/iconLabels';
39-
import { Codicon } from 'vs/base/common/codicons';
4039
import { StandardKeyboardEvent } from 'vs/base/browser/keyboardEvent';
4140
import { KeyCode } from 'vs/base/common/keyCodes';
4241
import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry';
@@ -204,9 +203,9 @@ export class SponsorWidget extends ExtensionWidget {
204203

205204
const sponsor = append(this.container, $('span.sponsor.clickable', { tabIndex: 0, title: this.extension?.publisherSponsorLink }));
206205
sponsor.setAttribute('role', 'link'); // #132645
207-
const sponsorIcon = renderIcon(Codicon.heartFilled);
206+
const sponsorIconElement = renderIcon(sponsorIcon);
208207
const label = $('span', undefined, localize('sponsor', "Sponsor"));
209-
append(sponsor, sponsorIcon, label);
208+
append(sponsor, sponsorIconElement, label);
210209
this.disposables.add(onClick(sponsor, () => {
211210
type SponsorExtensionClassification = {
212211
owner: 'sandy081';
@@ -755,8 +754,7 @@ export class ExtensionRecommendationWidget extends ExtensionWidget {
755754
export const extensionRatingIconColor = registerColor('extensionIcon.starForeground', { light: '#DF6100', dark: '#FF8E00', hcDark: '#FF8E00', hcLight: textLinkForeground }, localize('extensionIconStarForeground', "The icon color for extension ratings."), true);
756755
export const extensionVerifiedPublisherIconColor = registerColor('extensionIcon.verifiedForeground', { dark: textLinkForeground, light: textLinkForeground, hcDark: textLinkForeground, hcLight: textLinkForeground }, localize('extensionIconVerifiedForeground', "The icon color for extension verified publisher."), true);
757756
export const extensionPreReleaseIconColor = registerColor('extensionIcon.preReleaseForeground', { dark: '#1d9271', light: '#1d9271', hcDark: '#1d9271', hcLight: textLinkForeground }, localize('extensionPreReleaseForeground', "The icon color for pre-release extension."), true);
758-
registerColor('extensionSponsorButton.background', { light: '#B51E78', dark: '#D758B3', hcDark: null, hcLight: '#B51E78' }, localize('extensionSponsorButton.background', "Background color for extension sponsor button."), true);
759-
registerColor('extensionSponsorButton.hoverBackground', { light: '#931962', dark: '#F578D2', hcDark: null, hcLight: '#D61B8C' }, localize('extensionSponsorButton.hoverBackground', "Background hover color for extension sponsor button."), true);
757+
export const extensionSponsorIconColor = registerColor('extensionIcon.sponsorForeground', { light: '#B51E78', dark: '#D758B3', hcDark: null, hcLight: '#B51E78' }, localize('extensionIcon.sponsorForeground', "The icon color for extension sponsor."), true);
760758

761759
registerThemingParticipant((theme, collector) => {
762760
const extensionRatingIcon = theme.getColor(extensionRatingIconColor);
@@ -781,6 +779,6 @@ registerThemingParticipant((theme, collector) => {
781779
collector.addRule(`${ThemeIcon.asCSSSelector(verifiedPublisherIcon)} { color: ${extensionVerifiedPublisherIcon}; }`);
782780
}
783781

784-
collector.addRule(`.monaco-hover.extension-hover .markdown-hover .hover-contents ${ThemeIcon.asCSSSelector(sponsorIcon)} { color: var(--vscode-extensionSponsorButton-background); }`);
785-
782+
collector.addRule(`.monaco-hover.extension-hover .markdown-hover .hover-contents ${ThemeIcon.asCSSSelector(sponsorIcon)} { color: var(--vscode-extensionIcon-sponsorForeground); }`);
783+
collector.addRule(`.extension-editor > .header > .details > .subtitle .sponsor ${ThemeIcon.asCSSSelector(sponsorIcon)} { color: var(--vscode-extensionIcon-sponsorForeground); }`);
786784
});

src/vs/workbench/contrib/extensions/browser/media/extensionEditor.css

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -159,16 +159,6 @@
159159
align-items: center;
160160
}
161161

162-
.extension-editor > .header > .details > .subtitle .sponsor,
163-
.extension-editor>.header>.details>.subtitle .sponsor .codicon {
164-
color: var(--vscode-extensionSponsorButton-background);
165-
}
166-
167-
.extension-editor > .header > .details > .subtitle .sponsor:hover,
168-
.extension-editor>.header>.details>.subtitle .sponsor:hover .codicon {
169-
color: var(--vscode-extensionSponsorButton-hoverBackground);
170-
}
171-
172162
.extension-editor > .header > .details > .subtitle .sponsor .codicon {
173163
padding-right: 3px;
174164
}

0 commit comments

Comments
 (0)