diff --git a/booklore-ui/src/app/features/readers/pdf-reader/pdf-reader.component.html b/booklore-ui/src/app/features/readers/pdf-reader/pdf-reader.component.html
index d3532561d..fa03fde0c 100644
--- a/booklore-ui/src/app/features/readers/pdf-reader/pdf-reader.component.html
+++ b/booklore-ui/src/app/features/readers/pdf-reader/pdf-reader.component.html
@@ -10,6 +10,7 @@
[textLayer]="true"
[showHandToolButton]="true"
[height]="'auto'"
+ [theme]="isDarkTheme ? 'dark' : 'light'"
[page]="page"
[rotation]="rotation"
[zoom]="zoom"
@@ -29,17 +30,7 @@
-
diff --git a/booklore-ui/src/app/features/readers/pdf-reader/pdf-reader.component.scss b/booklore-ui/src/app/features/readers/pdf-reader/pdf-reader.component.scss
index 32610e7b5..d60cc47a0 100644
--- a/booklore-ui/src/app/features/readers/pdf-reader/pdf-reader.component.scss
+++ b/booklore-ui/src/app/features/readers/pdf-reader/pdf-reader.component.scss
@@ -4,4 +4,43 @@
align-items: center;
height: 100vh;
position: relative;
+ background: #1a1a1a;
+}
+
+::ng-deep .toolbar-btn,
+::ng-deep .close-reader-btn {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 28px;
+ height: 28px;
+ border: none;
+ border-radius: 6px;
+ background: transparent;
+ color: #2a2a2a;
+ cursor: pointer;
+ margin-left: 4px;
+ margin-right: 2px;
+ transition: background-color 0.2s ease, color 0.2s ease;
+
+ &:hover {
+ background: rgba(0, 0, 0, 0.1);
+ }
+
+ svg {
+ flex-shrink: 0;
+ }
+}
+
+::ng-deep .pdf-dark .toolbar-btn,
+::ng-deep .pdf-dark .close-reader-btn {
+ color: #e8e8e8;
+
+ &:hover {
+ background: rgba(255, 255, 255, 0.15);
+ }
+}
+
+::ng-deep .close-reader-btn:hover {
+ color: #ff6b6b;
}
diff --git a/booklore-ui/src/app/features/readers/pdf-reader/pdf-reader.component.ts b/booklore-ui/src/app/features/readers/pdf-reader/pdf-reader.component.ts
index d601bf9a9..41665805b 100644
--- a/booklore-ui/src/app/features/readers/pdf-reader/pdf-reader.component.ts
+++ b/booklore-ui/src/app/features/readers/pdf-reader/pdf-reader.component.ts
@@ -23,6 +23,7 @@ import {Location} from '@angular/common';
export class PdfReaderComponent implements OnInit, OnDestroy {
isLoading = true;
totalPages: number = 0;
+ isDarkTheme = true;
rotation: 0 | 90 | 180 | 270 = 0;