[pim/korganizer] plugins/lunarphases: Better icons again that look good in dark-mode

Allen Winter <[email protected]>
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git commit 6d27b87fc3b185f48607c2ec4e359b2e7c0980fb by Allen Winter.
Committed on 05/08/2026 at 20:55.
Pushed by winterz into branch 'master'.

Better icons again that look good in dark-mode

also don't show cluttered text if there is no icon for a date

M  +6    -14   plugins/lunarphases/CMakeLists.txt
M  +31   -21   plugins/lunarphases/lunarphases.cpp
D  +-    --    plugins/lunarphases/pics/48-apps-moon-full.png
D  +-    --    plugins/lunarphases/pics/48-apps-moon-new.png
D  +-    --    plugins/lunarphases/pics/48-apps-moon-waning-crescent-north.png
D  +-    --    plugins/lunarphases/pics/48-apps-moon-waning-crescent-south.png
D  +-    --    plugins/lunarphases/pics/48-apps-moon-waning-gibbous-north.png
D  +-    --    plugins/lunarphases/pics/48-apps-moon-waning-gibbous-south.png
D  +-    --    plugins/lunarphases/pics/48-apps-moon-waning-last-quarter-north.png
D  +-    --    plugins/lunarphases/pics/48-apps-moon-waning-last-quarter-south.png
D  +-    --    plugins/lunarphases/pics/48-apps-moon-waxing-crescent-north.png
D  +-    --    plugins/lunarphases/pics/48-apps-moon-waxing-crescent-south.png
D  +-    --    plugins/lunarphases/pics/48-apps-moon-waxing-first-quarter-north.png
D  +-    --    plugins/lunarphases/pics/48-apps-moon-waxing-first-quarter-south.png
D  +-    --    plugins/lunarphases/pics/48-apps-moon-waxing-gibbous-north.png
D  +-    --    plugins/lunarphases/pics/48-apps-moon-waxing-gibbous-south.png
A  +23   -0    plugins/lunarphases/pics/48-apps-realmoon-full.png
A  +24   -0    plugins/lunarphases/pics/48-apps-realmoon-new.png
A  +24   -0    plugins/lunarphases/pics/48-apps-realmoon-waning-last-quarter-north.png
A  +24   -0    plugins/lunarphases/pics/48-apps-realmoon-waning-last-quarter-south.png
A  +24   -0    plugins/lunarphases/pics/48-apps-realmoon-waxing-first-quarter-north.png
A  +24   -0    plugins/lunarphases/pics/48-apps-realmoon-waxing-first-quarter-south.png

https://invent.kde.org/pim/korganizer/-/commit/6d27b87fc3b185f48607c2ec4e359b2e7c0980fb

diff --git a/plugins/lunarphases/CMakeLists.txt b/plugins/lunarphases/CMakeLists.txt
index fda46de14..20abd334d 100644
--- a/plugins/lunarphases/CMakeLists.txt
+++ b/plugins/lunarphases/CMakeLists.txt
@@ -25,20 +25,12 @@ install(TARGETS lunarphases DESTINATION ${KDE_INSTALL_PLUGINDIR}/pim6/korganizer
 include(ECMInstallIcons)
 ecm_install_icons(
     ICONS
-  pics/48-apps-moon-full.png
-  pics/48-apps-moon-new.png
-  pics/48-apps-moon-waning-crescent-north.png
-  pics/48-apps-moon-waning-crescent-south.png
-  pics/48-apps-moon-waning-gibbous-north.png
-  pics/48-apps-moon-waning-gibbous-south.png
-  pics/48-apps-moon-waning-last-quarter-north.png
-  pics/48-apps-moon-waning-last-quarter-south.png
-  pics/48-apps-moon-waxing-crescent-north.png
-  pics/48-apps-moon-waxing-crescent-south.png
-  pics/48-apps-moon-waxing-first-quarter-north.png
-  pics/48-apps-moon-waxing-first-quarter-south.png
-  pics/48-apps-moon-waxing-gibbous-south.png
-  pics/48-apps-moon-waxing-gibbous-south.png
+    pics/48-apps-realmoon-full.png
+    pics/48-apps-realmoon-new.png
+    pics/48-apps-realmoon-waning-last-quarter-north.png
+    pics/48-apps-realmoon-waning-last-quarter-south.png
+    pics/48-apps-realmoon-waxing-first-quarter-north.png
+    pics/48-apps-realmoon-waxing-first-quarter-south.png
     DESTINATION ${KDE_INSTALL_ICONDIR}
     THEME hicolor
 )
diff --git a/plugins/lunarphases/lunarphases.cpp b/plugins/lunarphases/lunarphases.cpp
index 11adcad8a..8a514e800 100644
--- a/plugins/lunarphases/lunarphases.cpp
+++ b/plugins/lunarphases/lunarphases.cpp
@@ -20,33 +20,35 @@ static QIcon phaseIcon(KHolidays::LunarPhase::Phase phase, Lunarphases::Hemisphe
     QString iconName;
     switch (phase) {
     case KHolidays::LunarPhase::NewMoon:
-        iconName = QStringLiteral("moon-new");
+        iconName = QStringLiteral("realmoon-new");
         break;
     case KHolidays::LunarPhase::FullMoon:
-        iconName = QStringLiteral("moon-full");
+        iconName = QStringLiteral("realmoon-full");
         break;
     case KHolidays::LunarPhase::FirstQuarter:
-        iconName = QStringLiteral("moon-waxing-first-quarter");
+        iconName = QStringLiteral("realmoon-waxing-first-quarter");
         break;
     case KHolidays::LunarPhase::LastQuarter:
-        iconName = QStringLiteral("moon-waning-last-quarter");
+        iconName = QStringLiteral("realmoon-waning-last-quarter");
         break;
-    case KHolidays::LunarPhase::WaxingCrescent:
-        iconName = QStringLiteral("moon-waxing-crescent");
-        break;
-    case KHolidays::LunarPhase::WaningCrescent:
-        iconName = QStringLiteral("moon-waning-crescent");
-        break;
-    case KHolidays::LunarPhase::WaxingGibbous:
-        iconName = QStringLiteral("moon-waxing-gibbous");
-        break;
-    case KHolidays::LunarPhase::WaningGibbous:
-        iconName = QStringLiteral("moon-waning-gibbous");
-        break;
-    case KHolidays::LunarPhase::None:
+        // TODO find/create matching icons for these.
+        // any new icon set must also look good in dark-mode.
+    // case KHolidays::LunarPhase::WaxingCrescent:
+    //     iconName = QStringLiteral("realmoon-waxing-crescent");
+    //     break;
+    // case KHolidays::LunarPhase::WaningCrescent:
+    //    iconName = QStringLiteral("realmoon-waning-crescent");
+    //    break;
+    // case KHolidays::LunarPhase::WaxingGibbous:
+    //    iconName = QStringLiteral("realmoon-waxing-gibbous");
+    //    break;
+    // case KHolidays::LunarPhase::WaningGibbous:
+    //    iconName = QStringLiteral("realmoon-waning-gibbous");
+    //    break;
+    default:
         break;
     }
-    if (iconName != QStringLiteral("moon-new") && iconName != QStringLiteral("moon-full")) {
+    if (!iconName.isEmpty() && iconName != QStringLiteral("realmoon-new") && iconName != QStringLiteral("realmoon-full")) {
         if (hemisphere == Lunarphases::NorthernHemisphere) {
             iconName += QStringLiteral("-north");
         } else {
@@ -65,17 +67,25 @@ LunarphasesElement::LunarphasesElement(KHolidays::LunarPhase::Phase phase, Lunar
 
 QString LunarphasesElement::shortText() const
 {
-    return mName;
+    // don't clutter with phase name texts if we don't have an icon
+    if (!mIcon.isNull()) {
+        return mName;
+    }
+    return {};
 }
 
 QString LunarphasesElement::longText() const
 {
-    return mName;
+    // don't clutter with phase name tooltips if we don't have an icon
+    if (!mIcon.isNull()) {
+        return mName;
+    }
+    return {};
 }
 
 QPixmap LunarphasesElement::newPixmap(const QSize &size)
 {
-    return mIcon.pixmap(size * 3 / 4);
+    return mIcon.pixmap(size * 3 / 4); // I think a bit smaller than 48 pixels looks better
 }
 
 Lunarphases::Lunarphases(QObject *parent, const QVariantList &args)
diff --git a/plugins/lunarphases/pics/48-apps-moon-full.png b/plugins/lunarphases/pics/48-apps-moon-full.png
deleted file mode 100644
index cdc4cb151..000000000
Binary files a/plugins/lunarphases/pics/48-apps-moon-full.png and /dev/null differ
diff --git a/plugins/lunarphases/pics/48-apps-moon-new.png b/plugins/lunarphases/pics/48-apps-moon-new.png
deleted file mode 100644
index c30357096..000000000
Binary files a/plugins/lunarphases/pics/48-apps-moon-new.png and /dev/null differ
diff --git a/plugins/lunarphases/pics/48-apps-moon-waning-crescent-north.png b/plugins/lunarphases/pics/48-apps-moon-waning-crescent-north.png
deleted file mode 100644
index fd59b4561..000000000
Binary files a/plugins/lunarphases/pics/48-apps-moon-waning-crescent-north.png and /dev/null differ
diff --git a/plugins/lunarphases/pics/48-apps-moon-waning-crescent-south.png b/plugins/lunarphases/pics/48-apps-moon-waning-crescent-south.png
deleted file mode 100644
index 2da34d41e..000000000
Binary files a/plugins/lunarphases/pics/48-apps-moon-waning-crescent-south.png and /dev/null differ
diff --git a/plugins/lunarphases/pics/48-apps-moon-waning-gibbous-north.png b/plugins/lunarphases/pics/48-apps-moon-waning-gibbous-north.png
deleted file mode 100644
index 4766e1366..000000000
Binary files a/plugins/lunarphases/pics/48-apps-moon-waning-gibbous-north.png and /dev/null differ
diff --git a/plugins/lunarphases/pics/48-apps-moon-waning-gibbous-south.png b/plugins/lunarphases/pics/48-apps-moon-waning-gibbous-south.png
deleted file mode 100644
index 5da9144b2..000000000
Binary files a/plugins/lunarphases/pics/48-apps-moon-waning-gibbous-south.png and /dev/null differ
diff --git a/plugins/lunarphases/pics/48-apps-moon-waning-last-quarter-north.png b/plugins/lunarphases/pics/48-apps-moon-waning-last-quarter-north.png
deleted file mode 100644
index 6b162b08c..000000000
Binary files a/plugins/lunarphases/pics/48-apps-moon-waning-last-quarter-north.png and /dev/null differ
diff --git a/plugins/lunarphases/pics/48-apps-moon-waning-last-quarter-south.png b/plugins/lunarphases/pics/48-apps-moon-waning-last-quarter-south.png
deleted file mode 100644
index 953ac9726..000000000
Binary files a/plugins/lunarphases/pics/48-apps-moon-waning-last-quarter-south.png and /dev/null differ
diff --git a/plugins/lunarphases/pics/48-apps-moon-waxing-crescent-north.png b/plugins/lunarphases/pics/48-apps-moon-waxing-crescent-north.png
deleted file mode 100644
index 12c63b7ec..000000000
Binary files a/plugins/lunarphases/pics/48-apps-moon-waxing-crescent-north.png and /dev/null differ
diff --git a/plugins/lunarphases/pics/48-apps-moon-waxing-crescent-south.png b/plugins/lunarphases/pics/48-apps-moon-waxing-crescent-south.png
deleted file mode 100644
index 17a041032..000000000
Binary files a/plugins/lunarphases/pics/48-apps-moon-waxing-crescent-south.png and /dev/null differ
diff --git a/plugins/lunarphases/pics/48-apps-moon-waxing-first-quarter-north.png b/plugins/lunarphases/pics/48-apps-moon-waxing-first-quarter-north.png
deleted file mode 100644
index 953ac9726..000000000
Binary files a/plugins/lunarphases/pics/48-apps-moon-waxing-first-quarter-north.png and /dev/null differ
diff --git a/plugins/lunarphases/pics/48-apps-moon-waxing-first-quarter-south.png b/plugins/lunarphases/pics/48-apps-moon-waxing-first-quarter-south.png
deleted file mode 100644
index 6b162b08c..000000000
Binary files a/plugins/lunarphases/pics/48-apps-moon-waxing-first-quarter-south.png and /dev/null differ
diff --git a/plugins/lunarphases/pics/48-apps-moon-waxing-gibbous-north.png b/plugins/lunarphases/pics/48-apps-moon-waxing-gibbous-north.png
deleted file mode 100644
index 010a5e165..000000000
Binary files a/plugins/lunarphases/pics/48-apps-moon-waxing-gibbous-north.png and /dev/null differ
diff --git a/plugins/lunarphases/pics/48-apps-moon-waxing-gibbous-south.png b/plugins/lunarphases/pics/48-apps-moon-waxing-gibbous-south.png
deleted file mode 100644
index 60bea3dd7..000000000
Binary files a/plugins/lunarphases/pics/48-apps-moon-waxing-gibbous-south.png and /dev/null differ
diff --git a/plugins/lunarphases/pics/48-apps-realmoon-full.png b/plugins/lunarphases/pics/48-apps-realmoon-full.png
new file mode 100644
index 000000000..a77ab09d7
--- /dev/null
+++ b/plugins/lunarphases/pics/48-apps-realmoon-full.png
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="48" height="48">
+ <defs>
+  <linearGradient id="0">
+   <stop stop-color="#9fb1b1"/>
+   <stop offset="1" stop-color="#637575"/>
+  </linearGradient>
+  <linearGradient id="1">
+   <stop stop-color="#e0e8e8"/>
+   <stop offset="1" stop-color="#c0cccc"/>
+  </linearGradient>
+  <linearGradient xlink:href="#1" id="2" y1="503.798" x2="0" y2="542.79797" gradientUnits="userSpaceOnUse"/>
+  <linearGradient xlink:href="#0" id="3" y1="4" x2="0" y2="44" gradientUnits="userSpaceOnUse"/>
+ </defs>
+ <metadata/>
+ <g transform="translate(-384.57143,-499.798)">
+  <rect width="39.999973" height="39.999996" x="388.57141" y="503.798" ry="19.999987" fill="url(#2)" rx="19.999986"/>
+  <g transform="translate(384.57143,499.798)">
[suppressed due to size limit]
+   <path d="M 19.144531,4.6132812 C 14.613164,5.7374173 10.71101,8.3901858 8,12.007812 L 8,13 l 0,8 4,1 5,9 6,-4 -1,-5 -2,-4 5,-2 5,-3 L 28,8 19,9 18,7 24,6 Z M 33,12 l -3,4 3,4 -1,5 3,8 1,-3 0,-5 2,3 0,6 5,-6 z m -17,1 1,3 -3,3 -1,-3 z m 26,6 -1,2 1,3 1,-2 z m -32,7 0,3 3,1 1,-3 z" opacity="0.614" fill="url(#3)"/>
+  </g>
+ </g>
+</svg>
diff --git a/plugins/lunarphases/pics/48-apps-realmoon-new.png b/plugins/lunarphases/pics/48-apps-realmoon-new.png
new file mode 100644
index 000000000..e45c42b22
--- /dev/null
+++ b/plugins/lunarphases/pics/48-apps-realmoon-new.png
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="48" height="48">
+ <defs>
+  <linearGradient id="0">
+   <stop stop-color="#9fb1b1"/>
+   <stop offset="1" stop-color="#637575"/>
+  </linearGradient>
+  <linearGradient id="1">
+   <stop stop-color="#e0e8e8"/>
+   <stop offset="1" stop-color="#c0cccc"/>
+  </linearGradient>
+  <linearGradient xlink:href="#1" id="2" y1="503.798" x2="0" y2="542.79797" gradientUnits="userSpaceOnUse"/>
+  <linearGradient xlink:href="#0" id="3" y1="4" x2="0" y2="44" gradientUnits="userSpaceOnUse"/>
+ </defs>
+ <metadata/>
+ <g transform="translate(-384.57143,-499.798)">
+  <rect width="39.999973" height="39.999996" x="388.57141" y="503.798" ry="19.999987" fill="url(#2)" rx="19.999986"/>
+  <g transform="translate(384.57143,499.798)">
[suppressed due to size limit]
+   <path d="M 19.144531,4.6132812 C 14.613164,5.7374173 10.71101,8.3901858 8,12.007812 L 8,13 l 0,8 4,1 5,9 6,-4 -1,-5 -2,-4 5,-2 5,-3 L 28,8 19,9 18,7 24,6 Z M 33,12 l -3,4 3,4 -1,5 3,8 1,-3 0,-5 2,3 0,6 5,-6 z m -17,1 1,3 -3,3 -1,-3 z m 26,6 -1,2 1,3 1,-2 z m -32,7 0,3 3,1 1,-3 z" opacity="0.614" fill="url(#3)"/>
+  </g>
+ </g>
+ <circle style="opacity:0.7;fill:#000000;stroke:none" cx="24" cy="24" r="19"/>
+</svg>
diff --git a/plugins/lunarphases/pics/48-apps-realmoon-waning-last-quarter-north.png b/plugins/lunarphases/pics/48-apps-realmoon-waning-last-quarter-north.png
new file mode 100644
index 000000000..81fcb2307
--- /dev/null
+++ b/plugins/lunarphases/pics/48-apps-realmoon-waning-last-quarter-north.png
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="48" height="48">
+ <defs>
+  <linearGradient id="0">
+   <stop stop-color="#9fb1b1"/>
+   <stop offset="1" stop-color="#637575"/>
+  </linearGradient>
+  <linearGradient id="1">
+   <stop stop-color="#e0e8e8"/>
+   <stop offset="1" stop-color="#c0cccc"/>
+  </linearGradient>
+  <linearGradient xlink:href="#1" id="2" y1="503.798" x2="0" y2="542.79797" gradientUnits="userSpaceOnUse"/>
+  <linearGradient xlink:href="#0" id="3" y1="4" x2="0" y2="44" gradientUnits="userSpaceOnUse"/>
+ </defs>
+ <metadata/>
+ <g transform="translate(-384.57143,-499.798)">
+  <rect width="39.999973" height="39.999996" x="388.57141" y="503.798" ry="19.999987" fill="url(#2)" rx="19.999986"/>
+  <g transform="translate(384.57143,499.798)">
[suppressed due to size limit]
+   <path d="M 19.144531,4.6132812 C 14.613164,5.7374173 10.71101,8.3901858 8,12.007812 L 8,13 l 0,8 4,1 5,9 6,-4 -1,-5 -2,-4 5,-2 5,-3 L 28,8 19,9 18,7 24,6 Z M 33,12 l -3,4 3,4 -1,5 3,8 1,-3 0,-5 2,3 0,6 5,-6 z m -17,1 1,3 -3,3 -1,-3 z m 26,6 -1,2 1,3 1,-2 z m -32,7 0,3 3,1 1,-3 z" opacity="0.614" fill="url(#3)"/>
+  </g>
+ </g>
+ <path style="opacity:0.7;fill:#000000;stroke:none" d="M 24,43 C 34.49341,43 43,34.49341 43,24 43,13.50659 34.49341,5 24,5 c 0,15 0,25 0,38 z"/>
+</svg>
diff --git a/plugins/lunarphases/pics/48-apps-realmoon-waning-last-quarter-south.png b/plugins/lunarphases/pics/48-apps-realmoon-waning-last-quarter-south.png
new file mode 100644
index 000000000..d29a1268a
--- /dev/null
+++ b/plugins/lunarphases/pics/48-apps-realmoon-waning-last-quarter-south.png
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="48" height="48">
+ <defs>
+  <linearGradient id="0">
+   <stop stop-color="#9fb1b1"/>
+   <stop offset="1" stop-color="#637575"/>
+  </linearGradient>
+  <linearGradient id="1">
+   <stop stop-color="#e0e8e8"/>
+   <stop offset="1" stop-color="#c0cccc"/>
+  </linearGradient>
+  <linearGradient xlink:href="#1" id="2" y1="503.798" x2="0" y2="542.79797" gradientUnits="userSpaceOnUse"/>
+  <linearGradient xlink:href="#0" id="3" y1="4" x2="0" y2="44" gradientUnits="userSpaceOnUse"/>
+ </defs>
+ <metadata/>
+ <g transform="translate(-384.57143,-499.798)">
+  <rect width="39.999973" height="39.999996" x="388.57141" y="503.798" ry="19.999987" fill="url(#2)" rx="19.999986"/>
+  <g transform="translate(384.57143,499.798)">
[suppressed due to size limit]
+   <path d="M 19.144531,4.6132812 C 14.613164,5.7374173 10.71101,8.3901858 8,12.007812 L 8,13 l 0,8 4,1 5,9 6,-4 -1,-5 -2,-4 5,-2 5,-3 L 28,8 19,9 18,7 24,6 Z M 33,12 l -3,4 3,4 -1,5 3,8 1,-3 0,-5 2,3 0,6 5,-6 z m -17,1 1,3 -3,3 -1,-3 z m 26,6 -1,2 1,3 1,-2 z m -32,7 0,3 3,1 1,-3 z" opacity="0.614" fill="url(#3)"/>
+  </g>
+ </g>
+ <path style="opacity:0.7;fill:#000000;stroke:none" d="M 24,43 C 13.50659,43 5,34.49341 5,24 5,13.50659 13.50659,5 24,5 c 0,15 0,25 0,38 z"/>
+</svg>
diff --git a/plugins/lunarphases/pics/48-apps-realmoon-waxing-first-quarter-north.png b/plugins/lunarphases/pics/48-apps-realmoon-waxing-first-quarter-north.png
new file mode 100644
index 000000000..d29a1268a
--- /dev/null
+++ b/plugins/lunarphases/pics/48-apps-realmoon-waxing-first-quarter-north.png
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="48" height="48">
+ <defs>
+  <linearGradient id="0">
+   <stop stop-color="#9fb1b1"/>
+   <stop offset="1" stop-color="#637575"/>
+  </linearGradient>
+  <linearGradient id="1">
+   <stop stop-color="#e0e8e8"/>
+   <stop offset="1" stop-color="#c0cccc"/>
+  </linearGradient>
+  <linearGradient xlink:href="#1" id="2" y1="503.798" x2="0" y2="542.79797" gradientUnits="userSpaceOnUse"/>
+  <linearGradient xlink:href="#0" id="3" y1="4" x2="0" y2="44" gradientUnits="userSpaceOnUse"/>
+ </defs>
+ <metadata/>
+ <g transform="translate(-384.57143,-499.798)">
+  <rect width="39.999973" height="39.999996" x="388.57141" y="503.798" ry="19.999987" fill="url(#2)" rx="19.999986"/>
+  <g transform="translate(384.57143,499.798)">
[suppressed due to size limit]
+   <path d="M 19.144531,4.6132812 C 14.613164,5.7374173 10.71101,8.3901858 8,12.007812 L 8,13 l 0,8 4,1 5,9 6,-4 -1,-5 -2,-4 5,-2 5,-3 L 28,8 19,9 18,7 24,6 Z M 33,12 l -3,4 3,4 -1,5 3,8 1,-3 0,-5 2,3 0,6 5,-6 z m -17,1 1,3 -3,3 -1,-3 z m 26,6 -1,2 1,3 1,-2 z m -32,7 0,3 3,1 1,-3 z" opacity="0.614" fill="url(#3)"/>
+  </g>
+ </g>
+ <path style="opacity:0.7;fill:#000000;stroke:none" d="M 24,43 C 13.50659,43 5,34.49341 5,24 5,13.50659 13.50659,5 24,5 c 0,15 0,25 0,38 z"/>
+</svg>
diff --git a/plugins/lunarphases/pics/48-apps-realmoon-waxing-first-quarter-south.png b/plugins/lunarphases/pics/48-apps-realmoon-waxing-first-quarter-south.png
new file mode 100644
index 000000000..81fcb2307
--- /dev/null
+++ b/plugins/lunarphases/pics/48-apps-realmoon-waxing-first-quarter-south.png
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="48" height="48">
+ <defs>
+  <linearGradient id="0">
+   <stop stop-color="#9fb1b1"/>
+   <stop offset="1" stop-color="#637575"/>
+  </linearGradient>
+  <linearGradient id="1">
+   <stop stop-color="#e0e8e8"/>
+   <stop offset="1" stop-color="#c0cccc"/>
+  </linearGradient>
+  <linearGradient xlink:href="#1" id="2" y1="503.798" x2="0" y2="542.79797" gradientUnits="userSpaceOnUse"/>
+  <linearGradient xlink:href="#0" id="3" y1="4" x2="0" y2="44" gradientUnits="userSpaceOnUse"/>
+ </defs>
+ <metadata/>
+ <g transform="translate(-384.57143,-499.798)">
+  <rect width="39.999973" height="39.999996" x="388.57141" y="503.798" ry="19.999987" fill="url(#2)" rx="19.999986"/>
+  <g transform="translate(384.57143,499.798)">
[suppressed due to size limit]
+   <path d="M 19.144531,4.6132812 C 14.613164,5.7374173 10.71101,8.3901858 8,12.007812 L 8,13 l 0,8 4,1 5,9 6,-4 -1,-5 -2,-4 5,-2 5,-3 L 28,8 19,9 18,7 24,6 Z M 33,12 l -3,4 3,4 -1,5 3,8 1,-3 0,-5 2,3 0,6 5,-6 z m -17,1 1,3 -3,3 -1,-3 z m 26,6 -1,2 1,3 1,-2 z m -32,7 0,3 3,1 1,-3 z" opacity="0.614" fill="url(#3)"/>
+  </g>
+ </g>
+ <path style="opacity:0.7;fill:#000000;stroke:none" d="M 24,43 C 34.49341,43 43,34.49341 43,24 43,13.50659 34.49341,5 24,5 c 0,15 0,25 0,38 z"/>
+</svg>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.