@@ -42,7 +42,7 @@
diff --git a/src/NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor.css b/src/NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor.css
index 910e14b..59d336b 100644
--- a/src/NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor.css
+++ b/src/NexusReader.UI.Shared/Components/Organisms/CurrentReadingWidget.razor.css
@@ -198,8 +198,8 @@
.current-reading-card {
background: #1e1e22; /* Lighter anthracite slate for depth */
box-shadow: 0 12px 24px rgba(0, 0, 0, 0.3); /* Ambient card shadow */
- padding: 20px;
- border-radius: 20px;
+ padding: 14px;
+ border-radius: 16px;
border: 1px solid rgba(255, 255, 255, 0.08);
}
@@ -207,12 +207,12 @@
flex-direction: column;
align-items: stretch;
text-align: left;
- gap: 1.25rem;
+ gap: 0.75rem;
}
.book-cover {
align-self: center;
- width: 120px;
+ width: 90px;
}
.book-details {
@@ -221,13 +221,14 @@
}
.book-title {
- font-size: 1.5rem;
+ font-size: 1.25rem;
text-align: left;
white-space: normal;
}
.author-name {
text-align: left;
+ font-size: 0.8rem;
}
.header-info, .chapter-progress {
@@ -236,10 +237,11 @@
.chapter-name {
white-space: normal;
+ font-size: 0.8rem;
}
.chapter-progress {
- margin: 1.25rem 0; /* Margin separator before tracking bar */
+ margin: 0.5rem 0; /* Margin separator before tracking bar */
width: 100%;
}
@@ -248,24 +250,36 @@
}
.book-excerpt {
- display: block; /* Normal display to wrap synopsis */
- overflow: visible;
- -webkit-line-clamp: none;
- text-overflow: clip;
- margin-bottom: 1.25rem;
+ display: -webkit-box; /* Normal display to wrap synopsis */
+ overflow: hidden;
+ -webkit-line-clamp: 2;
+ -webkit-box-orient: vertical;
+ margin-bottom: 0.75rem;
text-align: left;
+ font-size: 0.85rem;
}
.actions {
width: 100%;
- margin-top: 0.5rem;
+ margin-top: 0.25rem;
}
- .actions .btn-nexus {
+ .actions .btn-nexus.outline {
width: 100%;
justify-content: center;
- padding: 0.95rem 1.5rem; /* Larger touch target */
+ padding: 0.75rem 1.25rem; /* Larger touch target */
box-sizing: border-box;
+ background: transparent !important;
+ color: var(--accent) !important;
+ border: 1px solid var(--accent) !important;
+ display: inline-flex !important;
+ align-items: center !important;
+ font-weight: 600 !important;
+ }
+
+ .actions .btn-nexus.outline:hover {
+ background: var(--accent-glow) !important;
+ color: var(--accent) !important;
}
.theme-light .current-reading-card {
diff --git a/src/NexusReader.UI.Shared/Layout/MainHubLayout.razor b/src/NexusReader.UI.Shared/Layout/MainHubLayout.razor
index 5b27574..5c526f1 100644
--- a/src/NexusReader.UI.Shared/Layout/MainHubLayout.razor
+++ b/src/NexusReader.UI.Shared/Layout/MainHubLayout.razor
@@ -1,4 +1,5 @@
@inherits LayoutComponentBase
+@implements IDisposable
@using NexusReader.UI.Shared.Components.Molecules
@using NexusReader.UI.Shared.Components.Atoms
@using NexusReader.Application.Abstractions.Services
@@ -12,7 +13,7 @@