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 @@
-
+