From 0f0655864791eff22eaa267c21887be6c3effd86 Mon Sep 17 00:00:00 2001 From: MattKotsenas <51421+MattKotsenas@users.noreply.github.com> Date: Wed, 25 Feb 2026 15:04:33 -0600 Subject: [PATCH 1/2] new icon: msbuild (original, plain, line) --- devicon.json | 21 +++++++++++++++++++++ icons/msbuild/msbuild-line.svg | 1 + icons/msbuild/msbuild-original.svg | 1 + icons/msbuild/msbuild-plain.svg | 1 + 4 files changed, 24 insertions(+) create mode 100644 icons/msbuild/msbuild-line.svg create mode 100644 icons/msbuild/msbuild-original.svg create mode 100644 icons/msbuild/msbuild-plain.svg diff --git a/devicon.json b/devicon.json index 3e11ead9e..c53942334 100644 --- a/devicon.json +++ b/devicon.json @@ -8521,6 +8521,27 @@ } ] }, + { + "name": "msbuild", + "altnames": [], + "tags": [ + "build", + "dotnet" + ], + "versions": { + "svg": [ + "original", + "plain", + "line" + ], + "font": [ + "plain", + "line" + ] + }, + "color": "#5B35DE", + "aliases": [] + }, { "name": "msdos", "altnames": [ diff --git a/icons/msbuild/msbuild-line.svg b/icons/msbuild/msbuild-line.svg new file mode 100644 index 000000000..048f705cc --- /dev/null +++ b/icons/msbuild/msbuild-line.svg @@ -0,0 +1 @@ + diff --git a/icons/msbuild/msbuild-original.svg b/icons/msbuild/msbuild-original.svg new file mode 100644 index 000000000..d528e3895 --- /dev/null +++ b/icons/msbuild/msbuild-original.svg @@ -0,0 +1 @@ + diff --git a/icons/msbuild/msbuild-plain.svg b/icons/msbuild/msbuild-plain.svg new file mode 100644 index 000000000..b7ba131c9 --- /dev/null +++ b/icons/msbuild/msbuild-plain.svg @@ -0,0 +1 @@ + From fbd63f6bc42d538d58d02e567395e810958f9bfc Mon Sep 17 00:00:00 2001 From: MattKotsenas <51421+MattKotsenas@users.noreply.github.com> Date: Wed, 25 Feb 2026 15:04:33 -0600 Subject: [PATCH 2/2] Fix msbuild line icon: uniform stroke width for internal division lines Previously the internal facet division lines appeared double-width because the line icon was generated by stroking the plain path (which has gaps). Fixed by stroking each original face path individually and unioning them, so shared edges merge naturally into single-width lines. --- icons/msbuild/msbuild-line.svg | 2 +- icons/msbuild/msbuild-original.svg | 2 +- icons/msbuild/msbuild-plain.svg | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/icons/msbuild/msbuild-line.svg b/icons/msbuild/msbuild-line.svg index 048f705cc..7d41a52c9 100644 --- a/icons/msbuild/msbuild-line.svg +++ b/icons/msbuild/msbuild-line.svg @@ -1 +1 @@ - + diff --git a/icons/msbuild/msbuild-original.svg b/icons/msbuild/msbuild-original.svg index d528e3895..c2228c093 100644 --- a/icons/msbuild/msbuild-original.svg +++ b/icons/msbuild/msbuild-original.svg @@ -1 +1 @@ - + diff --git a/icons/msbuild/msbuild-plain.svg b/icons/msbuild/msbuild-plain.svg index b7ba131c9..b1c888e7b 100644 --- a/icons/msbuild/msbuild-plain.svg +++ b/icons/msbuild/msbuild-plain.svg @@ -1 +1 @@ - +