diff --git a/sanic/application/logo.py b/sanic/application/logo.py index a0211174..ac2824e3 100644 --- a/sanic/application/logo.py +++ b/sanic/application/logo.py @@ -40,7 +40,7 @@ FULL_COLOR_LOGO = """ """ # noqa -SVG_LOGO = """""" # noqa +SVG_LOGO_SIMPLE = """""" # noqa ansi_pattern = re.compile(r"\x1B(?:[@-Z\\-_]|\[[0-?]*[ -/]*[@-~])") diff --git a/sanic/pages/base.py b/sanic/pages/base.py index 40a4e079..04298133 100644 --- a/sanic/pages/base.py +++ b/sanic/pages/base.py @@ -3,7 +3,7 @@ from abc import ABC, abstractmethod from html5tagger import HTML, Document from sanic import __version__ as VERSION -from sanic.application.logo import SVG_LOGO +from sanic.application.logo import SVG_LOGO_SIMPLE from sanic.pages.css import CSS @@ -44,7 +44,7 @@ class BasePage(ABC, metaclass=CSS): # no cov def _sanic_logo(self) -> None: self.doc.a( - HTML(SVG_LOGO), + HTML(SVG_LOGO_SIMPLE), href="https://sanic.dev", target="_blank", referrerpolicy="no-referrer", diff --git a/sanic/pages/styles/BasePage.css b/sanic/pages/styles/BasePage.css index 378a8950..f54cea91 100644 --- a/sanic/pages/styles/BasePage.css +++ b/sanic/pages/styles/BasePage.css @@ -78,16 +78,19 @@ span.icon { margin-right: 1rem; } -#logo { +#logo-simple { height: 1.75rem; padding: 0 0.25rem; - filter: drop-shadow(.03rem .03rem .05rem #000); } + @media (prefers-color-scheme: dark) { html { background: #111; color: #ccc; } - #logo { filter: none } + + #logo-simple path:last-child { + fill: #e1e1e1; + } } diff --git a/sanic/pages/styles/ErrorPage.css b/sanic/pages/styles/ErrorPage.css index 6a3212f3..bf0fc204 100644 --- a/sanic/pages/styles/ErrorPage.css +++ b/sanic/pages/styles/ErrorPage.css @@ -4,9 +4,11 @@ summary { } .tracerite { - --color-var: var(--sanic-blue); - --color-val: var(--sanic-green); - --color-type: var(--sanic-purple); + --tracerite-var: var(--sanic-blue); + --tracerite-val: var(--sanic-green); + --tracerite-type: var(--sanic-purple); + --tracerite-exception: var(--sanic); + --tracerite-highlight: var(--sanic-yellow); } .key-value-table {