Skip to content

Commit 0db874a

Browse files
committed
feat: optimize shadow
1 parent 7f39ae7 commit 0db874a

6 files changed

Lines changed: 51 additions & 30 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ It now supports the following features:
1515

1616
- **Basic library management**: Search by title, author or tag.
1717

18-
- Dark mode
18+
- **Theme system** (disabled in Kindle Mode): Multiple themes supported including light, dark, sepia, forest, ocean, peach, and lavender. Theme selection is available in the top right corner.
1919

2020
- **Page navigation**: Keyboard controls supported (Left Arrow, Right Arrow and Spacebar for page turning/scrolling).
2121

epub_browser/assets/book.css

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -857,4 +857,11 @@ body {
857857
padding: 20px;
858858
gap: 20px;
859859
}
860+
}
861+
862+
/* Desktop styles */
863+
@media (min-width: 769px) {
864+
.breadcrumb, .book-info-card, .eb-header, .toc-container {
865+
box-shadow: var(--shadow-lg);
866+
}
860867
}

epub_browser/assets/chapter.css

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1316,6 +1316,13 @@ body {
13161316
}
13171317
}
13181318

1319+
/* Desktop styles */
1320+
@media (min-width: 769px) {
1321+
.breadcrumb, .navigation, .custom-css-panel, .eb-content-container {
1322+
box-shadow: var(--shadow-lg);
1323+
}
1324+
}
1325+
13191326
/* 加载动画样式 */
13201327
.loading-overlay {
13211328
position: fixed;

epub_browser/assets/library.css

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1120,4 +1120,11 @@ body {
11201120
padding: 2px 4px;
11211121
font-size: 0.75rem;
11221122
}
1123+
}
1124+
1125+
/* Desktop styles */
1126+
@media (min-width: 769px) {
1127+
.eb-header {
1128+
box-shadow: var(--shadow-lg);
1129+
}
11231130
}

epub_browser/assets/theme.css

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -181,10 +181,10 @@
181181
--disabled-text: #999;
182182
--divider: #ddd;
183183
--backdrop: rgba(0, 0, 0, 0.5);
184-
--shadow-sm: rgba(0, 0, 0, 0.05);
185-
--shadow-md: rgba(0, 0, 0, 0.1);
186-
--shadow-lg: rgba(0, 0, 0, 0.15);
187-
--shadow-xl: rgba(0, 0, 0, 0.2);
184+
--shadow-sm: 0 1px 5px rgba(0, 0, 0, 0.05);
185+
--shadow-md: 0 2px 10px rgba(0, 0, 0, 0.08);
186+
--shadow-lg: 0 4px 20px rgba(0, 0, 0, 0.08);
187+
--shadow-xl: 0 8px 30px rgba(0, 0, 0, 0.1);
188188
--transition: all 0.3s ease;
189189
--border-radius: 4px;
190190
--border-radius-lg: 8px;
@@ -475,10 +475,10 @@
475475
--disabled-text: #888;
476476
--divider: #333;
477477
--backdrop: rgba(0, 0, 0, 0.8);
478-
--shadow-sm: rgba(0, 0, 0, 0.2);
479-
--shadow-md: rgba(0, 0, 0, 0.3);
480-
--shadow-lg: rgba(0, 0, 0, 0.4);
481-
--shadow-xl: rgba(0, 0, 0, 0.5);
478+
--shadow-sm: 0 1px 5px rgba(0, 0, 0, 0.2);
479+
--shadow-md: 0 2px 10px rgba(0, 0, 0, 0.3);
480+
--shadow-lg: 0 4px 20px rgba(0, 0, 0, 0.3);
481+
--shadow-xl: 0 8px 30px rgba(0, 0, 0, 0.4);
482482

483483
/* Theme Menu Variables */
484484
--theme-menu-bg: #1e1e1e;
@@ -682,10 +682,10 @@
682682
--disabled-text: #8d6e63;
683683
--divider: #d4b996;
684684
--backdrop: rgba(93, 64, 55, 0.8);
685-
--shadow-sm: rgba(139, 69, 19, 0.1);
686-
--shadow-md: rgba(139, 69, 19, 0.2);
687-
--shadow-lg: rgba(139, 69, 19, 0.3);
688-
--shadow-xl: rgba(139, 69, 19, 0.4);
685+
--shadow-sm: 0 1px 5px rgba(139, 69, 19, 0.1);
686+
--shadow-md: 0 2px 10px rgba(139, 69, 19, 0.2);
687+
--shadow-lg: 0 4px 20px rgba(139, 69, 19, 0.2);
688+
--shadow-xl: 0 8px 30px rgba(139, 69, 19, 0.3);
689689

690690
/* Theme Menu Variables */
691691
--theme-menu-bg: #f0d9b5;
@@ -889,10 +889,10 @@
889889
--disabled-text: #388e3c;
890890
--divider: #c8e6c9;
891891
--backdrop: rgba(46, 125, 50, 0.8);
892-
--shadow-sm: rgba(46, 125, 50, 0.1);
893-
--shadow-md: rgba(46, 125, 50, 0.2);
894-
--shadow-lg: rgba(46, 125, 50, 0.3);
895-
--shadow-xl: rgba(46, 125, 50, 0.4);
892+
--shadow-sm: 0 1px 5px rgba(46, 125, 50, 0.1);
893+
--shadow-md: 0 2px 10px rgba(46, 125, 50, 0.2);
894+
--shadow-lg: 0 4px 20px rgba(46, 125, 50, 0.2);
895+
--shadow-xl: 0 8px 30px rgba(46, 125, 50, 0.3);
896896

897897
/* Theme Menu Variables */
898898
--theme-menu-bg: #e8f5e8;
@@ -1096,10 +1096,10 @@
10961096
--disabled-text: #1976d2;
10971097
--divider: #90caf9;
10981098
--backdrop: rgba(21, 101, 192, 0.8);
1099-
--shadow-sm: rgba(21, 101, 192, 0.1);
1100-
--shadow-md: rgba(21, 101, 192, 0.2);
1101-
--shadow-lg: rgba(21, 101, 192, 0.3);
1102-
--shadow-xl: rgba(21, 101, 192, 0.4);
1099+
--shadow-sm: 0 1px 5px rgba(21, 101, 192, 0.1);
1100+
--shadow-md: 0 2px 10px rgba(21, 101, 192, 0.2);
1101+
--shadow-lg: 0 4px 20px rgba(21, 101, 192, 0.2);
1102+
--shadow-xl: 0 8px 30px rgba(21, 101, 192, 0.3);
11031103

11041104
/* Theme Menu Variables */
11051105
--theme-menu-bg: #bbdefb;
@@ -1303,10 +1303,10 @@
13031303
--disabled-text: #6b5b66;
13041304
--divider: #ffd1dc;
13051305
--backdrop: rgba(255, 107, 138, 0.8);
1306-
--shadow-sm: rgba(255, 107, 138, 0.1);
1307-
--shadow-md: rgba(255, 107, 138, 0.2);
1308-
--shadow-lg: rgba(255, 107, 138, 0.3);
1309-
--shadow-xl: rgba(255, 107, 138, 0.4);
1306+
--shadow-sm: 0 1px 5px rgba(255, 107, 138, 0.1);
1307+
--shadow-md: 0 2px 10px rgba(255, 107, 138, 0.2);
1308+
--shadow-lg: 0 4px 20px rgba(255, 107, 138, 0.2);
1309+
--shadow-xl: 0 8px 30px rgba(255, 107, 138, 0.3);
13101310

13111311
/* Theme Menu Variables */
13121312
--theme-menu-bg: #ffe4e9;
@@ -1514,10 +1514,10 @@
15141514
--disabled-text: #7b1fa2;
15151515
--divider: #d1c4e9;
15161516
--backdrop: rgba(156, 39, 176, 0.8);
1517-
--shadow-sm: rgba(156, 39, 176, 0.1);
1518-
--shadow-md: rgba(156, 39, 176, 0.2);
1519-
--shadow-lg: rgba(156, 39, 176, 0.3);
1520-
--shadow-xl: rgba(156, 39, 176, 0.4);
1517+
--shadow-sm: 0 1px 5px rgba(156, 39, 176, 0.1);
1518+
--shadow-md: 0 2px 10px rgba(156, 39, 176, 0.2);
1519+
--shadow-lg: 0 4px 20px rgba(156, 39, 176, 0.2);
1520+
--shadow-xl: 0 8px 30px rgba(156, 39, 176, 0.3);
15211521

15221522
/* Theme Menu Variables */
15231523
--theme-menu-bg: #e1bee7;

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
setup(
88
name="epub-browser", # 在PyPI上显示的项目名称
9-
version="1.8.4", # 初始版本号
9+
version="1.8.5", # 初始版本号
1010
author="dfface", # 作者名
1111
author_email="dfface@sina.com", # 作者邮箱
1212
keywords="epub reader html export browser convert calibre-web calibre kindle web server local",

0 commit comments

Comments
 (0)