From ecc16520bea0acaf64e916288902f433640d8e9c Mon Sep 17 00:00:00 2001 From: projectdx Date: Mon, 12 Jan 2026 21:32:24 +0900 Subject: [PATCH] Add horizontal scroll hint (fade) to mobile menus (v0.7.6) --- README.md | 6 ++++++ info.yaml | 2 +- static/css/mobile_custom.css | 36 +++++++++++++++++++++++++++++++++--- 3 files changed, 40 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 209d75c..eb26861 100644 --- a/README.md +++ b/README.md @@ -84,6 +84,12 @@ ## πŸ“ λ³€κ²½ 이λ ₯ (Changelog) +### v0.7.6 (2026-01-12) +- **λͺ¨λ°”일 상단 메뉴 슀크둀 힌트 λ„μž…**: + - 메뉴가 κ°€λ‘œλ‘œ κΈΈμ–΄μ§ˆ λ•Œ μš°μΈ‘μ— μ€μ€ν•œ νŽ˜μ΄λ“œ 효과λ₯Ό μΆ”κ°€ν•˜μ—¬ '더 λ§Žμ€ 메뉴'κ°€ μžˆμŒμ„ μ§κ΄€μ μœΌλ‘œ μ•Œ 수 μžˆλ„λ‘ κ°œμ„ ν–ˆμŠ΅λ‹ˆλ‹€. + - μ•„μ£Ό κ°€λŠ˜κ³  투λͺ…ν•œ μŠ€ν¬λ‘€λ°” κ°€μ΄λ“œλ₯Ό μΆ”κ°€ν•˜μ—¬ λͺ¨λ˜ν•œ 감성을 λ”ν–ˆμŠ΅λ‹ˆλ‹€. + - CSS ꡬ문 μ΅œμ ν™” 및 λ―Έλ””μ–΄ 쿼리 쀑볡을 μ •λ¦¬ν–ˆμŠ΅λ‹ˆλ‹€. + ### v0.7.5 (2026-01-12) - **λͺ¨λ°”일 λ ˆμ΄μ•„μ›ƒ κ°€λ‘œ 핏 μ™„λ²½ μ΅œμ ν™”**: - 화면이 70%만 보이고 였λ₯Έμͺ½μœΌλ‘œ λ°€λ¦¬λ˜ ν˜„μƒμ„ ν•΄κ²°ν•˜κΈ° μœ„ν•΄ 전역적인 λ„ˆλΉ„ μ •κ·œν™”(`width: 100%`)와 μ˜€λ²„ν”Œλ‘œμš° 차단을 μ μš©ν–ˆμŠ΅λ‹ˆλ‹€. diff --git a/info.yaml b/info.yaml index 6bc5039..16f678d 100644 --- a/info.yaml +++ b/info.yaml @@ -1,5 +1,5 @@ title: "μ• λ‹ˆ λ‹€μš΄λ‘œλ”" -version: 0.7.5 +version: 0.7.6 package_name: "anime_downloader" developer: "projectdx" description: "anime downloader" diff --git a/static/css/mobile_custom.css b/static/css/mobile_custom.css index 88b8e38..5492974 100644 --- a/static/css/mobile_custom.css +++ b/static/css/mobile_custom.css @@ -107,7 +107,27 @@ margin: 0 !important; } - /* Global Navigation Pills Fix */ + /* Scroll Hint Container Fix */ + #menu_module_div, #menu_page_div { + position: relative; + width: 100% !important; + overflow: hidden; + } + + /* Gradient Hint to indicate more items (Scroll Hint) */ + #menu_module_div::after, #menu_page_div::after { + content: ''; + position: absolute; + top: 4px; bottom: 4px; right: 0; + width: 40px; + background: linear-gradient(to right, transparent, rgba(30, 41, 59, 0.9)); + pointer-events: none; + z-index: 10; + border-top-right-radius: 8px; + border-bottom-right-radius: 8px; + } + + /* Navigation Pills Styling */ ul.nav.nav-pills.bg-light { background-color: rgba(30, 41, 59, 0.6) !important; backdrop-filter: blur(10px); @@ -123,7 +143,17 @@ max-width: 100% !important; box-sizing: border-box !important; margin-top: 2px !important; - justify-content: flex-start !important; /* Critical for scrollable access */ + justify-content: flex-start !important; + scrollbar-width: thin; /* Firefox */ + } + + /* Subtle scrollbar hint for mobile */ + ul.nav.nav-pills.bg-light::-webkit-scrollbar { + height: 3px; + } + ul.nav.nav-pills.bg-light::-webkit-scrollbar-thumb { + background: rgba(255, 255, 255, 0.15); + border-radius: 10px; } ul.nav.nav-pills .nav-item { @@ -132,7 +162,7 @@ ul.nav.nav-pills .nav-link { border-radius: 6px !important; - padding: 6px 12px !important; + padding: 6px 14px !important; color: #94a3b8 !important; font-weight: 600; transition: all 0.3s ease;