From ed32367018317926470b43b009f5a127ddbafb09 Mon Sep 17 00:00:00 2001 From: Florian Heuberger Date: Tue, 3 Feb 2026 09:15:51 +0100 Subject: [PATCH 1/2] fix: add scrolling including scroll shadow --- app/assets/main.css | 23 +++++++++++++++++++++++ app/pages/package/[...package].vue | 8 +++++--- 2 files changed, 28 insertions(+), 3 deletions(-) diff --git a/app/assets/main.css b/app/assets/main.css index 85e8802a2..a03ae20eb 100644 --- a/app/assets/main.css +++ b/app/assets/main.css @@ -322,3 +322,26 @@ html:has(dialog:modal) { overflow: hidden; scrollbar-gutter: stable; } + +/* Scroll shadow - disappears at scroll ends */ +@screen lg { + .scroll-shadow { + --_sh: oklch(0 0 0 / 0.12); + background: + linear-gradient(var(--bg) 30%, transparent) local, + linear-gradient(transparent, var(--bg) 70%) local, + radial-gradient(farthest-side at 50% 0, var(--_sh), transparent) scroll, + radial-gradient(farthest-side at 50% 100%, var(--_sh), transparent) scroll; + background-position: top, bottom, top, bottom; + background-size: + 100% 3rem, + 100% 3rem, + 100% 1.5rem, + 100% 1.5rem; + background-repeat: no-repeat; + } + + :root[data-theme='dark'] .scroll-shadow { + --_sh: oklch(1 0 0 / 0.08); + } +} diff --git a/app/pages/package/[...package].vue b/app/pages/package/[...package].vue index 2ecb60c3f..55b051955 100644 --- a/app/pages/package/[...package].vue +++ b/app/pages/package/[...package].vue @@ -1008,9 +1008,11 @@ defineOgImageComponent('Package', {

-
+ From 09b38cda954468c5a1abdaa366cb2bda216fb437 Mon Sep 17 00:00:00 2001 From: Florian Heuberger Date: Tue, 3 Feb 2026 10:07:09 +0100 Subject: [PATCH 2/2] fix: i18n for aria label --- app/pages/package/[...package].vue | 2 +- i18n/locales/ar.json | 1 + i18n/locales/az.json | 1 + i18n/locales/cs-CZ.json | 1 + i18n/locales/de-DE.json | 1 + i18n/locales/en.json | 1 + i18n/locales/es.json | 1 + i18n/locales/fr-FR.json | 1 + i18n/locales/hi-IN.json | 1 + i18n/locales/hu-HU.json | 1 + i18n/locales/id-ID.json | 1 + i18n/locales/it-IT.json | 1 + i18n/locales/ja-JP.json | 1 + i18n/locales/ne-NP.json | 1 + i18n/locales/pl-PL.json | 1 + i18n/locales/pt-BR.json | 1 + i18n/locales/ru-RU.json | 1 + i18n/locales/uk-UA.json | 1 + i18n/locales/zh-CN.json | 1 + lunaria/files/ar-EG.json | 1 + lunaria/files/az.json | 1 + lunaria/files/cs-CZ.json | 1 + lunaria/files/de-DE.json | 1 + lunaria/files/en-US.json | 1 + lunaria/files/es-419.json | 1 + lunaria/files/es-ES.json | 1 + lunaria/files/fr-FR.json | 1 + lunaria/files/hi-IN.json | 1 + lunaria/files/hu-HU.json | 1 + lunaria/files/id-ID.json | 1 + lunaria/files/it-IT.json | 1 + lunaria/files/ja-JP.json | 1 + lunaria/files/ne-NP.json | 1 + lunaria/files/pl-PL.json | 1 + lunaria/files/pt-BR.json | 1 + lunaria/files/ru-RU.json | 1 + lunaria/files/uk-UA.json | 1 + lunaria/files/zh-CN.json | 1 + 38 files changed, 38 insertions(+), 1 deletion(-) diff --git a/app/pages/package/[...package].vue b/app/pages/package/[...package].vue index 55b051955..0e92c03d7 100644 --- a/app/pages/package/[...package].vue +++ b/app/pages/package/[...package].vue @@ -1008,7 +1008,7 @@ defineOgImageComponent('Package', {

-