Skip to content

visualstudio.com - Dark Mode by Nick2bad4u

Imported and mirrored from https://github.com/Nick2bad4u/UserStyles/raw/refs/heads/main/VisualStudioCode-DarkMode.user.css

Screenshot of visualstudio.com - Dark Mode

Details

AuthorNick2bad4u

LicenseUnLicense

Categoryvisualstudio

Created

Updated

Code size106 kB

Code checksumfbdddb48

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

Dark mode theme for Visual Studio

Notes

Userstyle doesn't have notes.

Source code

Source code has over 10K characters, so we truncated it. You can inspect the full source code on install link.
/* ==UserStyle==
@name           visualstudio.com - Dark Mode
@namespace      typpi.online
@version        1.0.4
@description    Dark mode theme for Visual Studio
@author         Nick2bad4u
@license        UnLicense
@homepageURL    https://github.com/Nick2bad4u/UserStyles
@supportURL     https://github.com/Nick2bad4u/UserStyles/issues
==/UserStyle== */
@-moz-document domain("visualstudio.com") {
	/* Invert colors except images and videos */
	:is(
		html:not([stylus-iframe]),
		img,
		svg,
		video,
		.upperBand,
		.upperBandContent,
		.breadcrumb
	) {
		filter: invert(1) hue-rotate(180deg) !important;
	}

	.uxservices-header,
	.right {
		background-color: #fff;
	}

	.ux-section-banner,
	.item-details-control-root .ux-item-shortdesc,
	.verified-domain-url-ssr,
	.ux-item-publisher-link,
	.ux-item-name,
	.ux-item-second-row-wrapper,
	.installHelpInfo > a {
		background-color: #fff !important;
		color: #000 !important;
	}

	.uxservices-header > div > a {
		filter: invert(1) hue-rotate(180deg) !important;
	}

	.marketplacetext-header {
		filter: invert(1) hue-rotate(180deg) !important;
	}

	.item-details-control-root
		.ux-section-details
		.itemdetails-section-header {
		padding-bottom: 16px;
		color: #555;
		font-weight: 700;
		font-size: 16px;
	}

	.item-details-control-root
		.ux-section-details
		.itemdetails-section-header.right {
		margin: 0;
		padding: 0 0 5px;
	}

	.item-details-control-root
		.ux-section-details
		.ux-section-details-table {
		width: 100%;
		table-layout: fixed;
	}

	.item-details-control-root
		.ux-itemdetails-left {
		vertical-align: top;
		padding-right: 20px;
		font-size: 14px;
	}

	.item-details-control-root
		.ux-itemdetails-right {
		vertical-align: top;
		padding: 0 0 0 20px;
		width: 34.45%;
	}

	@media all and (width <= 768px) {
		.item-details-control-root
			.ux-itemdetails-left {
			float: left;
			padding-right: 0;
			width: 100%;
		}

		.item-details-control-root
			.ux-itemdetails-right {
			float: left;
			padding-left: 0 !important;
			width: 100%;
		}
	}

	.item-details-control-root .ux-section-other {
		margin-top: 16px;
	}

	.item-details-control-root .ux-section-h2 > h2 {
		border-bottom: 1px solid #eee;
		padding-bottom: 10px;
		color: #5c2d91;
	}

	.download-dropbutton-container {
		display: inline-block;
		position: relative;
	}

	.download-dropbutton-arrow {
		display: inline-block;
		transform: rotate(45deg);
		margin: 0 0 2px 5px;
		border: solid white;
		border-width: 0 2px 2px 0;
		padding: 3px;
	}

	.download-dropdown-content {
		display: none;
		position: absolute;
		z-index: 1;
		margin: 5px 0 0 16px;
		box-shadow: 0 8px 16px 0 rgb(0 0 0 / 20%);
		padding: 0;
		min-width: 202px;
		text-align: left;
	}

	.download-dropdown-content li {
		display: block;
		cursor: pointer;
		background-color: #fafafa;
		padding: 12px 16px;
		color: black;
		text-decoration: none;
	}

	.download-dropdown-content li:hover {
		background-color: #f1f1f1;
	}

	.download-dropbutton-container:hover
		.download-dropdown-content {
		display: block;
	}

	.itemDetails .markdown {
		position: relative;
		color: #222;
		line-height: 1.6;
	}

	.itemDetails .markdown blockquote {
		color: #222 !important;
	}

	.itemDetails .markdown > *:first-child {
		margin-top: 0 !important;
	}

	.item-details-control-root .markdown {
		position: relative;
		color: #222;
		line-height: 1.6;
	}

	.item-details-control-root
		.markdown
		> *:first-child {
		margin-top: 0 !important;
	}

	.ux-section-details-tabs {
		margin-top: -20px;
	}

	.ux-section-details-tabs
		.ms-Pivot
		button:first-child {
		margin-left: -8px;
	}

	.ux-section-details-tabs .ms-Pivot {
		margin-bottom: 25px;
		border-bottom: 1px solid;
		border-bottom-color: rgb(200 200 200 / 100%);
		border-bottom-color: rgba(
			var(--palette-neutral-20, 200, 200, 200),
			1
		);
	}

	.ux-section-details-tabs .ms-Pivot-text {
		font-weight: 400;
		font-size: 16px;
	}

	.ux-section-details-tabs .ms-Pivot button:focus,
	.ux-section-details-tabs
		.ms-Pivot
		button:hover {
		color: #106ebe;
	}

	.meta-data-list-container
		.ux-section-meta-data-list
		.meta-data-list {
		margin-top: 3px;
	}

	.meta-data-list-container
		a.meta-data-list-link:hover,
	.meta-data-list-container
		a.meta-data-list-link:focus {
		cursor: pointer;
		border: 1px solid #0078d4;
		background-color: #0078d4;
		color: white;
	}

	.meta-data-list-container
		.ux-section-meta-data-list
		> div:nth-last-child(1) {
		padding-bottom: 16px;
	}

	.meta-data-list-container
		.ux-section-meta-data-list
		a,
	.meta-data-list-container
		.ux-section-meta-data-list
		span {
		display: inline-block;
		margin: 0 6px 4px 0;
		border: 1px solid #ddd;
		border-radius: 3px;
		padding: 4px 6px;
		color: #333;
		font-size: 13px;
	}

	.meta-data-list-container
		.ux-section-meta-data-list
		a:hover {
		text-decoration: none;
	}

	.meta-data-list-container
		.ux-section-meta-data-list
		a.tag {
		cursor: default;
		background-color: #eff1f3;
	}

	.meta-data-list-container .ux-section-header {
		padding-bottom: 16px;
		color: #555;
		font-weight: 700;
		font-size: 16px;
	}

	.meta-data-list-container
		.ux-section-header.right {
		margin: 0;
		padding: 0 0 5px;
	}

	.item-details-control-root .ux-table-metadata {
		margin-top: 0;
		border-collapse: collapse;
		padding: 0;
		color: #666;
		font-size: 12px;
	}

	.item-details-control-root
		.ux-table-metadata
		td {
		padding: 4px 18px 4px 0;
	}

	.badges-container {
		margin-top: 14px;
	}

	.badges-container ul li {
		margin-left: 5px;
	}

	.item-details-control-root
		.ux-section-project-details {
		margin-top: 16px;
	}

	.item-details-control-root
		.ux-section-project-details
		.itemdetails-section-header.right {
		margin-bottom: 8px;
		padding: 0;
	}

	.item-details-control-root
		.ux-section-project-details-spinner
		.spinner-control-root {
		margin-top: 22px;
		width: 25px;
		height: 25px;
	}

	.item-details-control-root
		.ux-section-project-details
		ul {
		margin: 0 0 0 -3px;
		padding: 0;
		list-style-type: none;
	}

	.item-details-control-root
		.ux-section-project-details
		ul
		li {
		margin-bottom: 4px;
	}

	.item-details-control-root
		.ux-section-project-details
		ul
		li
		.api-github-response.bowtie-icon {
		color: rgb(0 0 0 / 100%);
		color: rgba(
			var(--palette-neutral-100, 0, 0, 0),
			1
		);
	}

	.item-details-control-root
		.ux-section-project-details
		ul
		li
		.api-github-response.bowtie-icon.bowtie-brand-github {
		margin-top: 2px;
		margin-right: 1px;
		margin-left: 4px;
	}

	.item-details-control-root
		.ux-section-project-details
		span {
		vertical-align: top;
		margin-left: 5px;
		text-align: center;
	}

	.item-details-control-root
		.item-share-container {
		display: inline-block;
		vertical-align: -4px;
		margin: 20px -2px;
	}

	.item-details-control-root
		.item-share-container
		a:hover {
		text-decoration: none;
	}

	.item-details-control-root
		.ux-social-icons
		span {
		margin: 10px 0;
	}

	.item-details-control-root .social-link {
		display: inline-block;
		margin: 0 2px;
		width: 23px;
		height: 23px;
	}

	.item-share-container a:focus {
		outline: none;
	}

	.item-share-container a:focus .social-link {
		outline: 1px dotted #666;
	}

	.item-details-control-root
		.ux-table-metadata
		.info-list-callout
		td {
		padding: 0 5px 0 0;
	}

	.item-details-control-root
		.ux-table-metadata
		.info-list-callout
		.info-icon {
		margin-top: 1px;
		width: 15px;
		height: 15px;
	}

	.item-details-control-root
		.ux-table-metadata
		.info-list-callout
		.info-icon
		.ms-Button-icon {
		font-size: 12px;
	}

	.row-callout .callout-container {
		margin: 10px;
		max-width: 200px;
		font-size: 12px;
	}

	.report-abuse-callout .ms-Callout-beak {
		background-color: rgb(43 136 216 / 100%);
		background-color: rgba(
			var(
				--palette-primary-tint-10,
				43,
				136,
				216
			),
			1
		);
	}

	.report-abuse-callout .callout-container {
		background-color: rgb(43 136 216 / 100%);
		background-color: rgba(
			var(
				--palette-primary-tint-10,
				43,
				136,
				216
			),
			1
		);
		padding: 20px;
		color: white;
	}

	.report-abuse-callout
		.callout-container
		.report-abuse-callout-header {
		padding-bottom: 15px;
		font-weight: 200;
		font-size: 20px;
	}

	.report-abuse-callout
		.callout-container
		.report-abuse-callout-header
		.report-abuse-heading {
		display: inline-block;
		padding-left: 10px;
	}

	.calculator-container .currency-dropdown {
		width: 200px;
	}

	.calculator-container
		.currency-container
		.currency-header {
		margin-bottom: 10px;
	}

	.calculator-container .calculator-header {
		margin-top: 0;
		margin-bottom: 10px;
	}

	.calculator-container .quantity-price {
		display: flex;
		margin-top: 20px;
	}

	.calculator-container
		.quantity-price
		.quantity-header {
		margin-bottom: 10px;
	}

	.calculator-container
		.quantity-price
		.quantity-dropdown {
		width: 90px;
	}

	.calculator-container
		.quantity-price
		.price-section {
		margin-left: 60px;
	}

	.calculator-container
		.quantity-price
		.price-section
		.price-header {
		margin-bottom: 10px;
	}

	.ms-Dialog.gallery-dialog.oneclick-install-popup
		.ms-Dialog-main {
		width: 425px;
		max-width: 425px;
	}

	.ms-Dialog.gallery-dialog.oneclick-install-popup
		.ms-Dialog-main
		.ms-Dialog--lgHeader
		.ms-Dialog-title {
		font-size: 21px;
	}

	.ms-Dialog.gallery-dialog.oneclick-install-popup
		.ms-Dialog-main
		.ms-Dialog-inner
		.ms-Dialog-content {
		margin-top: 15px;
	}

	.ms-Dialog.gallery-dialog.oneclick-install-popup
		.ms-Dialog-main
		.ms-Dialog-inner
		.ms-Dialog-content
		.vscode-download-link {
		margin-left: 5px;
	}

	.ms-Dialog.gallery-dialog.oneclick-install-popup
		.ms-Dialog-main
		.ms-Dialog-inner
		.ms-Dialog-content
		.ms-Checkbox {
		margin-top: 20px;
	}

	.item-details-control-root
		.ux-section-resources
		ul
		li {
		margin-bottom: 4px;
	}

	.item-details-control-root
		.ux-section-resources
		ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	.item-details-control-root
		.ux-section-resources
		ul
		.do...

Reviews

No reviews yet.