diff --git a/api/src/org/labkey/api/settings/TemplateResourceHandler.java b/api/src/org/labkey/api/settings/TemplateResourceHandler.java
index c6dbf19768b..cd1a2e925f2 100644
--- a/api/src/org/labkey/api/settings/TemplateResourceHandler.java
+++ b/api/src/org/labkey/api/settings/TemplateResourceHandler.java
@@ -33,9 +33,6 @@
import java.util.Calendar;
import java.util.GregorianCalendar;
-import static org.labkey.api.settings.Theme.Overcast;
-import static org.labkey.api.settings.Theme.Seattle;
-
public enum TemplateResourceHandler
{
LOGO
@@ -49,7 +46,7 @@ protected String getResourceName()
@Override
protected String getDefaultLink(Container c)
{
- return "/_images/lk-noTAG-" + resolveLogoThemeName(c) + ".svg";
+ return "/_images/LK-noTAG-" + resolveLogoThemeName(c) + ".svg";
}
@Override
@@ -166,9 +163,12 @@ protected CacheableWriter getWriterForContainer(Container c) throws IOException,
private static String resolveLogoThemeName(Container c)
{
- Theme theme = PageFlowUtil.resolveTheme(c);
-
- return (Seattle == theme ? theme : Overcast).name().toLowerCase();
+ return switch (PageFlowUtil.resolveTheme(c))
+ {
+ case Seattle -> "seattle";
+ case Harvest, Leaf -> "black";
+ default -> "overcast";
+ };
}
private Calendar getExpiration()
diff --git a/core/webapp/_images/LK-noTAG-black.svg b/core/webapp/_images/LK-noTAG-black.svg
new file mode 100644
index 00000000000..7d65ff132ff
--- /dev/null
+++ b/core/webapp/_images/LK-noTAG-black.svg
@@ -0,0 +1,45 @@
+
+
+
diff --git a/core/webapp/_images/mobile-logo-black.svg b/core/webapp/_images/mobile-logo-black.svg
new file mode 100644
index 00000000000..6041f79a447
--- /dev/null
+++ b/core/webapp/_images/mobile-logo-black.svg
@@ -0,0 +1,10 @@
+
+