From 1e10c43fef380574c521879d83fc69188af5e476 Mon Sep 17 00:00:00 2001 From: projectdx Date: Fri, 2 Jan 2026 23:33:45 +0900 Subject: [PATCH] v0.4.17: Modernize Ohli24 action buttons UI --- README.md | 7 +++ info.yaml | 2 +- static/css/ohli24.css | 52 ++++++++++++++++++++- templates/anime_downloader_ohli24_list.html | 10 ++-- 4 files changed, 63 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 59801f8..283eade 100644 --- a/README.md +++ b/README.md @@ -71,6 +71,13 @@ ## ๐Ÿ“ ๋ณ€๊ฒฝ ์ด๋ ฅ (Changelog) +### v0.4.17 (2026-01-02) +- **Ohli24 ์•ก์…˜ ๋ฒ„ํŠผ ๋””์ž์ธ ๊ณ ๋„ํ™”**: + - ๋ชฉ๋ก ํŽ˜์ด์ง€์˜ ๋ฒ„ํŠผ๋“ค("์ž‘ํ’ˆ๋ณด๊ธฐ", "๋ณด๊ธฐ", "์‚ญ์ œ" ๋“ฑ)์„ ๋” ์‹ฌํ”Œํ•˜๊ณ  ๋ฏธ๋‹ˆ๋ฉ€ํ•œ `.btn-minimal` ๋””์ž์ธ์œผ๋กœ ๊ฐœํŽธ + - "๋ณด๊ธฐ" ๋ฒ„ํŠผ์— ์„ธ๋ จ๋œ ๋ธ”๋ฃจ ๊ทธ๋ž˜๋””์–ธํŠธ์™€ ๊ฐ•์กฐ ํšจ๊ณผ ์ ์šฉ + - ํ˜ธ๋ฒ„ ์‹œ ์ž์—ฐ์Šค๋Ÿฌ์šด ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋ฐ ์ƒํ˜ธ์ž‘์šฉ ํ”ผ๋“œ๋ฐฑ ์ถ”๊ฐ€ + - ์‚ญ์ œ ๋ฒ„ํŠผ์˜ ์‹œ๊ฐ์  ๊ฐ•์กฐ๋ฅผ ์ค„์—ฌ ์ „๋ฐ˜์ ์ธ ์ธํ„ฐํŽ˜์ด์Šค ์ •๋ˆ + ### v0.4.15 (2026-01-02) - **Ohli24 ๋‚ ์งœ ํ‘œ์‹œ ๋ฐ ๋””์ž์ธ ๊ฐœ์„ **: - ์š”์ฒญ์ผ(์‹œ์ž‘) ๋ฐ ์™„๋ฃŒ์ผ ๋ฐฐ์ง€์— ์ƒ‰์ƒ ๊ตฌ๋ถ„ ์ ์šฉ (Slate/Green) ๋ฐ "์‹œ์ž‘:", "์™„๋ฃŒ:" ๋ผ๋ฒจ ์ถ”๊ฐ€ diff --git a/info.yaml b/info.yaml index 912da34..f7dbb13 100644 --- a/info.yaml +++ b/info.yaml @@ -1,5 +1,5 @@ title: "์• ๋‹ˆ ๋‹ค์šด๋กœ๋”" -version: "0.4.16" +version: "0.4.17" package_name: "anime_downloader" developer: "projectdx" description: "anime downloader" diff --git a/static/css/ohli24.css b/static/css/ohli24.css index cc30059..3ed7c7f 100644 --- a/static/css/ohli24.css +++ b/static/css/ohli24.css @@ -256,8 +256,56 @@ ul.nav.nav-pills .nav-link.active { min-width: 320px; } - .ohli24-list-page .episode-actions { display: flex; flex-wrap: nowrap; gap: 6px; } - .ohli24-list-page .episode-actions .btn { flex: none; width: auto; min-width: 80px; font-size: 11px !important; } + .ohli24-list-page .episode-actions { + display: flex; + flex-wrap: wrap; + gap: 8px; + } + + .ohli24-list-page .btn-minimal { + background: rgba(255, 255, 255, 0.05); + border: 1px solid rgba(255, 255, 255, 0.1); + color: #cbd5e1 !important; + font-size: 11px !important; + padding: 5px 12px !important; + border-radius: 8px !important; + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + display: flex; + align-items: center; + gap: 6px; + font-weight: 500 !important; + white-space: nowrap; + } + + .ohli24-list-page .btn-minimal i { font-size: 12px; opacity: 0.8; } + + .ohli24-list-page .btn-minimal:hover { + background: rgba(255, 255, 255, 0.12); + border-color: rgba(255, 255, 255, 0.2); + transform: translateY(-1px); + color: #fff !important; + } + + /* Primary Watch Button */ + .ohli24-list-page .btn-watch-primary { + background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%) !important; + border: none !important; + color: white !important; + box-shadow: 0 4px 12px rgba(37, 99, 235, 0.3); + } + + .ohli24-list-page .btn-watch-primary:hover { + background: linear-gradient(135deg, #60a5fa 0%, #3b82f6 100%) !important; + box-shadow: 0 6px 15px rgba(37, 99, 235, 0.4); + transform: translateY(-2px); + } + + /* Danger Hover for Remove */ + .ohli24-list-page .btn-remove-alt:hover { + background: rgba(239, 68, 68, 0.15) !important; + border-color: rgba(239, 68, 68, 0.3) !important; + color: #f87171 !important; + } } /* Queue Specific Styles - Scoped to Queue Page */ diff --git a/templates/anime_downloader_ohli24_list.html b/templates/anime_downloader_ohli24_list.html index ec4a299..09e4445 100644 --- a/templates/anime_downloader_ohli24_list.html +++ b/templates/anime_downloader_ohli24_list.html @@ -491,19 +491,19 @@
${dateHtml}
- - - - - ${item.status == 'completed' ? `` : ''} + ${item.status == 'completed' ? `` : ''}