diff --git a/assets/laeserin_logo.png b/assets/laeserin_logo.png index 033e342..4c4f540 100644 Binary files a/assets/laeserin_logo.png and b/assets/laeserin_logo.png differ diff --git a/assets/styles/app.css b/assets/styles/app.css index 77f1374..2f52ab5 100644 --- a/assets/styles/app.css +++ b/assets/styles/app.css @@ -736,10 +736,9 @@ svg.icon { text-underline-offset: 2px; } -/* Fallback hero: portrait painting at low opacity with a diagonal stripe overlay. +/* Fallback hero: landscape logo at low opacity with a diagonal stripe overlay. Applied to any card container (.card-header, .featured-tile__media, etc.) when - the article has no cover image. The painting is cropped to the face — same - object-position as .header__logo-banner. */ + the article has no cover image. Logo is shown in full (contain + center). */ .card-header--no-cover { position: relative; overflow: hidden; @@ -748,8 +747,8 @@ svg.icon { .card-header--no-cover img { opacity: 0.18; - object-fit: cover; - object-position: 50% 14%; + object-fit: contain; + object-position: center; } .card-header--no-cover::after { @@ -1148,19 +1147,15 @@ svg.icon { } } -/* Horizontal banner logo: portrait painting cropped to a wide strip that shows the - subject's face/upper body. object-position 50% 14% targets the face at the top - of the portrait; adjust the Y value if the crop drifts on a different painting. */ +/* Horizontal banner logo: landscape logo image shown in full (contain + center). */ .header__logo-banner { display: block; flex-shrink: 0; - /* Width drives the banner proportions; height clips into the portrait. */ width: 140px; height: 48px; - object-fit: cover; - object-position: 50% 14%; + object-fit: contain; + object-position: center; border-radius: 5px; - box-shadow: 0 0 0 1px var(--color-border); /* Prevent global img { height: auto } from overriding the fixed height. */ max-width: none; } diff --git a/assets/theme/local/.gitignore b/assets/theme/local/.gitignore index 040ddec..8562024 100644 --- a/assets/theme/local/.gitignore +++ b/assets/theme/local/.gitignore @@ -1,2 +1 @@ -icons -# theme.css and theme-dark.css are tracked in this branch (gitcitadel brand assets) +# All theme/local assets are tracked in this branch (gitcitadel brand assets) diff --git a/assets/theme/local/icons/apple-touch-icon.png b/assets/theme/local/icons/apple-touch-icon.png new file mode 100644 index 0000000..ddeca24 Binary files /dev/null and b/assets/theme/local/icons/apple-touch-icon.png differ diff --git a/assets/theme/local/icons/favicon-96x96.png b/assets/theme/local/icons/favicon-96x96.png new file mode 100644 index 0000000..cf6034e Binary files /dev/null and b/assets/theme/local/icons/favicon-96x96.png differ diff --git a/assets/theme/local/icons/favicon.ico b/assets/theme/local/icons/favicon.ico new file mode 100644 index 0000000..c3f5fe1 Binary files /dev/null and b/assets/theme/local/icons/favicon.ico differ diff --git a/assets/theme/local/icons/web-app-manifest-192x192.png b/assets/theme/local/icons/web-app-manifest-192x192.png new file mode 100644 index 0000000..21ad07c Binary files /dev/null and b/assets/theme/local/icons/web-app-manifest-192x192.png differ diff --git a/assets/theme/local/icons/web-app-manifest-512x512.png b/assets/theme/local/icons/web-app-manifest-512x512.png new file mode 100644 index 0000000..404fe9c Binary files /dev/null and b/assets/theme/local/icons/web-app-manifest-512x512.png differ diff --git a/assets/theme/local/og-image.jpg b/assets/theme/local/og-image.jpg index 5dc6168..4c4f540 100644 Binary files a/assets/theme/local/og-image.jpg and b/assets/theme/local/og-image.jpg differ