From 590379dbd445149b1d71e46ab190f74f887f4a61 Mon Sep 17 00:00:00 2001 From: Andrew Chadwick <61299+achadwick@users.noreply.github.com> Date: Tue, 3 Mar 2026 04:53:07 +0000 Subject: [PATCH] Update C family icons. Using coloured paper now, and the same text style everywhere for more consistency. Some of the colours reference official logos, but without the hexagons and crystal shards and gradients that are becoming popular for this family of languages. The "Objective" branch now has a slightly different base colour. Partly addresses consistency concerns raised in #3932. --- Papirus/16x16/mimetypes/text-x-c++src.svg | 11 ++++++----- Papirus/16x16/mimetypes/text-x-chdr.svg | 9 +++++---- Papirus/16x16/mimetypes/text-x-csharp.svg | 9 +++++---- Papirus/16x16/mimetypes/text-x-csrc.svg | 8 ++++---- Papirus/16x16/mimetypes/text-x-objc++src.svg | 7 +++++++ Papirus/16x16/mimetypes/text-x-objcsrc.svg | 6 +++++- Papirus/22x22/mimetypes/text-x-c++src.svg | 18 +++++++++--------- Papirus/22x22/mimetypes/text-x-chdr.svg | 16 ++++++++-------- Papirus/22x22/mimetypes/text-x-csharp.svg | 15 ++++++++------- Papirus/22x22/mimetypes/text-x-csrc.svg | 14 +++++++------- Papirus/22x22/mimetypes/text-x-objc++src.svg | 10 ++++++++++ Papirus/22x22/mimetypes/text-x-objcsrc.svg | 9 ++++++++- Papirus/24x24/mimetypes/text-x-c++src.svg | 18 +++++++++--------- Papirus/24x24/mimetypes/text-x-chdr.svg | 16 ++++++++-------- Papirus/24x24/mimetypes/text-x-csharp.svg | 15 ++++++++------- Papirus/24x24/mimetypes/text-x-csrc.svg | 14 +++++++------- Papirus/24x24/mimetypes/text-x-objc++src.svg | 10 ++++++++++ Papirus/24x24/mimetypes/text-x-objcsrc.svg | 9 ++++++++- Papirus/32x32/mimetypes/text-x-c++src.svg | 17 ++++++++--------- Papirus/32x32/mimetypes/text-x-chdr.svg | 15 ++++++++------- Papirus/32x32/mimetypes/text-x-csharp.svg | 15 ++++++++------- Papirus/32x32/mimetypes/text-x-csrc.svg | 14 +++++++------- Papirus/32x32/mimetypes/text-x-objc++src.svg | 9 +++++++++ Papirus/32x32/mimetypes/text-x-objcsrc.svg | 9 ++++++++- Papirus/48x48/mimetypes/text-x-c++src.svg | 18 +++++++++--------- Papirus/48x48/mimetypes/text-x-chdr.svg | 18 ++++++++---------- Papirus/48x48/mimetypes/text-x-csharp.svg | 15 ++++++++------- Papirus/48x48/mimetypes/text-x-csrc.svg | 14 +++++++------- Papirus/48x48/mimetypes/text-x-objc++src.svg | 10 ++++++++++ Papirus/48x48/mimetypes/text-x-objcsrc.svg | 9 ++++++++- Papirus/64x64/mimetypes/text-x-c++src.svg | 18 +++++++++--------- Papirus/64x64/mimetypes/text-x-chdr.svg | 15 ++++++++------- Papirus/64x64/mimetypes/text-x-csharp.svg | 15 ++++++++------- Papirus/64x64/mimetypes/text-x-csrc.svg | 14 +++++++------- Papirus/64x64/mimetypes/text-x-objc++src.svg | 10 ++++++++++ Papirus/64x64/mimetypes/text-x-objcsrc.svg | 9 ++++++++- 36 files changed, 280 insertions(+), 178 deletions(-) create mode 100644 Papirus/16x16/mimetypes/text-x-objc++src.svg mode change 120000 => 100644 Papirus/16x16/mimetypes/text-x-objcsrc.svg create mode 100644 Papirus/22x22/mimetypes/text-x-objc++src.svg mode change 120000 => 100644 Papirus/22x22/mimetypes/text-x-objcsrc.svg create mode 100644 Papirus/24x24/mimetypes/text-x-objc++src.svg mode change 120000 => 100644 Papirus/24x24/mimetypes/text-x-objcsrc.svg create mode 100644 Papirus/32x32/mimetypes/text-x-objc++src.svg mode change 120000 => 100644 Papirus/32x32/mimetypes/text-x-objcsrc.svg create mode 100644 Papirus/48x48/mimetypes/text-x-objc++src.svg mode change 120000 => 100644 Papirus/48x48/mimetypes/text-x-objcsrc.svg create mode 100644 Papirus/64x64/mimetypes/text-x-objc++src.svg mode change 120000 => 100644 Papirus/64x64/mimetypes/text-x-objcsrc.svg diff --git a/Papirus/16x16/mimetypes/text-x-c++src.svg b/Papirus/16x16/mimetypes/text-x-c++src.svg index cacb537baa..e007a819db 100644 --- a/Papirus/16x16/mimetypes/text-x-c++src.svg +++ b/Papirus/16x16/mimetypes/text-x-c++src.svg @@ -1,6 +1,7 @@ - - - - - + + + + + + diff --git a/Papirus/16x16/mimetypes/text-x-chdr.svg b/Papirus/16x16/mimetypes/text-x-chdr.svg index ab97015a1d..e74cc9f84c 100644 --- a/Papirus/16x16/mimetypes/text-x-chdr.svg +++ b/Papirus/16x16/mimetypes/text-x-chdr.svg @@ -1,5 +1,6 @@ - - - - + + + + + diff --git a/Papirus/16x16/mimetypes/text-x-csharp.svg b/Papirus/16x16/mimetypes/text-x-csharp.svg index ce71a077a7..26f689a9ce 100644 --- a/Papirus/16x16/mimetypes/text-x-csharp.svg +++ b/Papirus/16x16/mimetypes/text-x-csharp.svg @@ -1,5 +1,6 @@ - - - - + + + + + diff --git a/Papirus/16x16/mimetypes/text-x-csrc.svg b/Papirus/16x16/mimetypes/text-x-csrc.svg index 9f68098332..2d9374d6f7 100644 --- a/Papirus/16x16/mimetypes/text-x-csrc.svg +++ b/Papirus/16x16/mimetypes/text-x-csrc.svg @@ -1,5 +1,5 @@ - - - - + + + + diff --git a/Papirus/16x16/mimetypes/text-x-objc++src.svg b/Papirus/16x16/mimetypes/text-x-objc++src.svg new file mode 100644 index 0000000000..d4fbe4571e --- /dev/null +++ b/Papirus/16x16/mimetypes/text-x-objc++src.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Papirus/16x16/mimetypes/text-x-objcsrc.svg b/Papirus/16x16/mimetypes/text-x-objcsrc.svg deleted file mode 120000 index 9e22cda432..0000000000 --- a/Papirus/16x16/mimetypes/text-x-objcsrc.svg +++ /dev/null @@ -1 +0,0 @@ -text-x-c++src.svg \ No newline at end of file diff --git a/Papirus/16x16/mimetypes/text-x-objcsrc.svg b/Papirus/16x16/mimetypes/text-x-objcsrc.svg new file mode 100644 index 0000000000..758d6396ca --- /dev/null +++ b/Papirus/16x16/mimetypes/text-x-objcsrc.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/Papirus/22x22/mimetypes/text-x-c++src.svg b/Papirus/22x22/mimetypes/text-x-c++src.svg index 4f437c1fef..bcaacf5497 100644 --- a/Papirus/22x22/mimetypes/text-x-c++src.svg +++ b/Papirus/22x22/mimetypes/text-x-c++src.svg @@ -1,10 +1,10 @@ - - - - - - - - - + + + + + + + + + diff --git a/Papirus/22x22/mimetypes/text-x-chdr.svg b/Papirus/22x22/mimetypes/text-x-chdr.svg index 8d9b8c5115..c53f895c0e 100644 --- a/Papirus/22x22/mimetypes/text-x-chdr.svg +++ b/Papirus/22x22/mimetypes/text-x-chdr.svg @@ -1,9 +1,9 @@ - - - - - - - - + + + + + + + + diff --git a/Papirus/22x22/mimetypes/text-x-csharp.svg b/Papirus/22x22/mimetypes/text-x-csharp.svg index 3eba386393..a5ae46ffd1 100644 --- a/Papirus/22x22/mimetypes/text-x-csharp.svg +++ b/Papirus/22x22/mimetypes/text-x-csharp.svg @@ -1,8 +1,9 @@ - - - - - - - + + + + + + + + diff --git a/Papirus/22x22/mimetypes/text-x-csrc.svg b/Papirus/22x22/mimetypes/text-x-csrc.svg index a3febbcb7d..2f76062633 100644 --- a/Papirus/22x22/mimetypes/text-x-csrc.svg +++ b/Papirus/22x22/mimetypes/text-x-csrc.svg @@ -1,8 +1,8 @@ - - - - - - - + + + + + + + diff --git a/Papirus/22x22/mimetypes/text-x-objc++src.svg b/Papirus/22x22/mimetypes/text-x-objc++src.svg new file mode 100644 index 0000000000..e64b544cb2 --- /dev/null +++ b/Papirus/22x22/mimetypes/text-x-objc++src.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/Papirus/22x22/mimetypes/text-x-objcsrc.svg b/Papirus/22x22/mimetypes/text-x-objcsrc.svg deleted file mode 120000 index 9e22cda432..0000000000 --- a/Papirus/22x22/mimetypes/text-x-objcsrc.svg +++ /dev/null @@ -1 +0,0 @@ -text-x-c++src.svg \ No newline at end of file diff --git a/Papirus/22x22/mimetypes/text-x-objcsrc.svg b/Papirus/22x22/mimetypes/text-x-objcsrc.svg new file mode 100644 index 0000000000..e636a9dcf6 --- /dev/null +++ b/Papirus/22x22/mimetypes/text-x-objcsrc.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Papirus/24x24/mimetypes/text-x-c++src.svg b/Papirus/24x24/mimetypes/text-x-c++src.svg index 22c9e75ee1..98bcbbb4e0 100644 --- a/Papirus/24x24/mimetypes/text-x-c++src.svg +++ b/Papirus/24x24/mimetypes/text-x-c++src.svg @@ -1,10 +1,10 @@ - - - - - - - - - + + + + + + + + + diff --git a/Papirus/24x24/mimetypes/text-x-chdr.svg b/Papirus/24x24/mimetypes/text-x-chdr.svg index 6e1668c6a4..094fd05c0f 100644 --- a/Papirus/24x24/mimetypes/text-x-chdr.svg +++ b/Papirus/24x24/mimetypes/text-x-chdr.svg @@ -1,9 +1,9 @@ - - - - - - - - + + + + + + + + diff --git a/Papirus/24x24/mimetypes/text-x-csharp.svg b/Papirus/24x24/mimetypes/text-x-csharp.svg index e6a14a8861..2ca822e495 100644 --- a/Papirus/24x24/mimetypes/text-x-csharp.svg +++ b/Papirus/24x24/mimetypes/text-x-csharp.svg @@ -1,8 +1,9 @@ - - - - - - - + + + + + + + + diff --git a/Papirus/24x24/mimetypes/text-x-csrc.svg b/Papirus/24x24/mimetypes/text-x-csrc.svg index 9cf740b10b..fcff56b41a 100644 --- a/Papirus/24x24/mimetypes/text-x-csrc.svg +++ b/Papirus/24x24/mimetypes/text-x-csrc.svg @@ -1,8 +1,8 @@ - - - - - - - + + + + + + + diff --git a/Papirus/24x24/mimetypes/text-x-objc++src.svg b/Papirus/24x24/mimetypes/text-x-objc++src.svg new file mode 100644 index 0000000000..774e16b6e3 --- /dev/null +++ b/Papirus/24x24/mimetypes/text-x-objc++src.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/Papirus/24x24/mimetypes/text-x-objcsrc.svg b/Papirus/24x24/mimetypes/text-x-objcsrc.svg deleted file mode 120000 index 9e22cda432..0000000000 --- a/Papirus/24x24/mimetypes/text-x-objcsrc.svg +++ /dev/null @@ -1 +0,0 @@ -text-x-c++src.svg \ No newline at end of file diff --git a/Papirus/24x24/mimetypes/text-x-objcsrc.svg b/Papirus/24x24/mimetypes/text-x-objcsrc.svg new file mode 100644 index 0000000000..7ea38d7f44 --- /dev/null +++ b/Papirus/24x24/mimetypes/text-x-objcsrc.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Papirus/32x32/mimetypes/text-x-c++src.svg b/Papirus/32x32/mimetypes/text-x-c++src.svg index e09780c6ae..175fd0d40f 100644 --- a/Papirus/32x32/mimetypes/text-x-c++src.svg +++ b/Papirus/32x32/mimetypes/text-x-c++src.svg @@ -1,10 +1,9 @@ - - - - - - - - - + + + + + + + + diff --git a/Papirus/32x32/mimetypes/text-x-chdr.svg b/Papirus/32x32/mimetypes/text-x-chdr.svg index 0c749928e6..aa404ab65b 100644 --- a/Papirus/32x32/mimetypes/text-x-chdr.svg +++ b/Papirus/32x32/mimetypes/text-x-chdr.svg @@ -1,8 +1,9 @@ - - - - - - - + + + + + + + + diff --git a/Papirus/32x32/mimetypes/text-x-csharp.svg b/Papirus/32x32/mimetypes/text-x-csharp.svg index b8ec4b6117..a3d5b52578 100644 --- a/Papirus/32x32/mimetypes/text-x-csharp.svg +++ b/Papirus/32x32/mimetypes/text-x-csharp.svg @@ -1,8 +1,9 @@ - - - - - - - + + + + + + + + diff --git a/Papirus/32x32/mimetypes/text-x-csrc.svg b/Papirus/32x32/mimetypes/text-x-csrc.svg index e89308b56f..898b2b3324 100644 --- a/Papirus/32x32/mimetypes/text-x-csrc.svg +++ b/Papirus/32x32/mimetypes/text-x-csrc.svg @@ -1,8 +1,8 @@ - - - - - - - + + + + + + + diff --git a/Papirus/32x32/mimetypes/text-x-objc++src.svg b/Papirus/32x32/mimetypes/text-x-objc++src.svg new file mode 100644 index 0000000000..4f0a473dfe --- /dev/null +++ b/Papirus/32x32/mimetypes/text-x-objc++src.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Papirus/32x32/mimetypes/text-x-objcsrc.svg b/Papirus/32x32/mimetypes/text-x-objcsrc.svg deleted file mode 120000 index 9e22cda432..0000000000 --- a/Papirus/32x32/mimetypes/text-x-objcsrc.svg +++ /dev/null @@ -1 +0,0 @@ -text-x-c++src.svg \ No newline at end of file diff --git a/Papirus/32x32/mimetypes/text-x-objcsrc.svg b/Papirus/32x32/mimetypes/text-x-objcsrc.svg new file mode 100644 index 0000000000..385b0bf352 --- /dev/null +++ b/Papirus/32x32/mimetypes/text-x-objcsrc.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Papirus/48x48/mimetypes/text-x-c++src.svg b/Papirus/48x48/mimetypes/text-x-c++src.svg index 0ad2463263..86d77a08f0 100644 --- a/Papirus/48x48/mimetypes/text-x-c++src.svg +++ b/Papirus/48x48/mimetypes/text-x-c++src.svg @@ -1,10 +1,10 @@ - - - - - - - - - + + + + + + + + + diff --git a/Papirus/48x48/mimetypes/text-x-chdr.svg b/Papirus/48x48/mimetypes/text-x-chdr.svg index 84d882e1b3..6f011e63b5 100644 --- a/Papirus/48x48/mimetypes/text-x-chdr.svg +++ b/Papirus/48x48/mimetypes/text-x-chdr.svg @@ -1,11 +1,9 @@ - - - - - - - - - - + + + + + + + + diff --git a/Papirus/48x48/mimetypes/text-x-csharp.svg b/Papirus/48x48/mimetypes/text-x-csharp.svg index ece2907edd..7b8ac16dad 100644 --- a/Papirus/48x48/mimetypes/text-x-csharp.svg +++ b/Papirus/48x48/mimetypes/text-x-csharp.svg @@ -1,8 +1,9 @@ - - - - - - - + + + + + + + + diff --git a/Papirus/48x48/mimetypes/text-x-csrc.svg b/Papirus/48x48/mimetypes/text-x-csrc.svg index 6f394793b5..d84b5f2734 100644 --- a/Papirus/48x48/mimetypes/text-x-csrc.svg +++ b/Papirus/48x48/mimetypes/text-x-csrc.svg @@ -1,8 +1,8 @@ - - - - - - - + + + + + + + diff --git a/Papirus/48x48/mimetypes/text-x-objc++src.svg b/Papirus/48x48/mimetypes/text-x-objc++src.svg new file mode 100644 index 0000000000..a84d7e799e --- /dev/null +++ b/Papirus/48x48/mimetypes/text-x-objc++src.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/Papirus/48x48/mimetypes/text-x-objcsrc.svg b/Papirus/48x48/mimetypes/text-x-objcsrc.svg deleted file mode 120000 index 9e22cda432..0000000000 --- a/Papirus/48x48/mimetypes/text-x-objcsrc.svg +++ /dev/null @@ -1 +0,0 @@ -text-x-c++src.svg \ No newline at end of file diff --git a/Papirus/48x48/mimetypes/text-x-objcsrc.svg b/Papirus/48x48/mimetypes/text-x-objcsrc.svg new file mode 100644 index 0000000000..98e96adf0d --- /dev/null +++ b/Papirus/48x48/mimetypes/text-x-objcsrc.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Papirus/64x64/mimetypes/text-x-c++src.svg b/Papirus/64x64/mimetypes/text-x-c++src.svg index 5c3d069e68..5c90ca001b 100644 --- a/Papirus/64x64/mimetypes/text-x-c++src.svg +++ b/Papirus/64x64/mimetypes/text-x-c++src.svg @@ -1,10 +1,10 @@ - - - - - - - - - + + + + + + + + + diff --git a/Papirus/64x64/mimetypes/text-x-chdr.svg b/Papirus/64x64/mimetypes/text-x-chdr.svg index b6bb23eda0..a65b6237e8 100644 --- a/Papirus/64x64/mimetypes/text-x-chdr.svg +++ b/Papirus/64x64/mimetypes/text-x-chdr.svg @@ -1,8 +1,9 @@ - - - - - - - + + + + + + + + diff --git a/Papirus/64x64/mimetypes/text-x-csharp.svg b/Papirus/64x64/mimetypes/text-x-csharp.svg index 27030a8587..13467fbc8f 100644 --- a/Papirus/64x64/mimetypes/text-x-csharp.svg +++ b/Papirus/64x64/mimetypes/text-x-csharp.svg @@ -1,8 +1,9 @@ - - - - - - - + + + + + + + + diff --git a/Papirus/64x64/mimetypes/text-x-csrc.svg b/Papirus/64x64/mimetypes/text-x-csrc.svg index 0ee1fe7b0b..814c4dee88 100644 --- a/Papirus/64x64/mimetypes/text-x-csrc.svg +++ b/Papirus/64x64/mimetypes/text-x-csrc.svg @@ -1,8 +1,8 @@ - - - - - - - + + + + + + + diff --git a/Papirus/64x64/mimetypes/text-x-objc++src.svg b/Papirus/64x64/mimetypes/text-x-objc++src.svg new file mode 100644 index 0000000000..9139518446 --- /dev/null +++ b/Papirus/64x64/mimetypes/text-x-objc++src.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/Papirus/64x64/mimetypes/text-x-objcsrc.svg b/Papirus/64x64/mimetypes/text-x-objcsrc.svg deleted file mode 120000 index 9e22cda432..0000000000 --- a/Papirus/64x64/mimetypes/text-x-objcsrc.svg +++ /dev/null @@ -1 +0,0 @@ -text-x-c++src.svg \ No newline at end of file diff --git a/Papirus/64x64/mimetypes/text-x-objcsrc.svg b/Papirus/64x64/mimetypes/text-x-objcsrc.svg new file mode 100644 index 0000000000..72c03bf12f --- /dev/null +++ b/Papirus/64x64/mimetypes/text-x-objcsrc.svg @@ -0,0 +1,8 @@ + + + + + + + +