diff --git a/apps/readest-app/src/app/library/components/KOSyncSettings.tsx b/apps/readest-app/src/app/library/components/KOSyncSettings.tsx
index c3f21689..9b155eb8 100644
--- a/apps/readest-app/src/app/library/components/KOSyncSettings.tsx
+++ b/apps/readest-app/src/app/library/components/KOSyncSettings.tsx
@@ -236,7 +236,6 @@ export const KOSyncSettingsWindow: React.FC = () => {
onClose={() => setIsOpen(false)}
title={_('KOReader Sync Settings')}
boxClassName='sm:!min-w-[520px] sm:h-auto'
- bgClassName='!bg-black/60'
>
{isConfigured ? (
diff --git a/apps/readest-app/src/app/reader/components/settings/SettingsDialog.tsx b/apps/readest-app/src/app/reader/components/settings/SettingsDialog.tsx
index 2f74caff..b237d5ec 100644
--- a/apps/readest-app/src/app/reader/components/settings/SettingsDialog.tsx
+++ b/apps/readest-app/src/app/reader/components/settings/SettingsDialog.tsx
@@ -163,6 +163,7 @@ const SettingsDialog: React.FC<{ bookKey: string; config: BookConfig }> = ({ boo
isOpen={true}
onClose={handleClose}
className='modal-open'
+ bgClassName='sm:!bg-black/20'
boxClassName={clsx('sm:min-w-[520px]', appService?.isMobile && 'sm:max-w-[90%] sm:w-3/4')}
snapHeight={appService?.isMobile ? 0.7 : undefined}
header={
diff --git a/apps/readest-app/src/components/Dialog.tsx b/apps/readest-app/src/components/Dialog.tsx
index 19d70ee1..f3d84ec1 100644
--- a/apps/readest-app/src/components/Dialog.tsx
+++ b/apps/readest-app/src/components/Dialog.tsx
@@ -161,7 +161,7 @@ const Dialog: React.FC
= ({
>
= ({
title={editMode ? _('Edit Metadata') : _('Book Details')}
isOpen={isOpen}
onClose={handleClose}
- bgClassName='sm:bg-black/50'
boxClassName={clsx(
editMode ? 'sm:min-w-[600px] sm:max-w-[600px]' : 'sm:min-w-[480px] sm:max-w-[480px]',
'sm:h-auto sm:max-h-[90%]',
diff --git a/apps/readest-app/src/utils/style.ts b/apps/readest-app/src/utils/style.ts
index 373f6040..bb483cc3 100644
--- a/apps/readest-app/src/utils/style.ts
+++ b/apps/readest-app/src/utils/style.ts
@@ -131,9 +131,6 @@ const getColorStyles = (
${overrideColor ? `color: ${primary};` : isDarkMode ? `color: lightblue;` : ''}
text-decoration: none;
}
- p:has(img), span:has(img) {
- background-color: ${bg};
- }
body.pbg {
${isDarkMode ? `background-color: ${bg} !important;` : ''}
}
@@ -142,7 +139,7 @@ const getColorStyles = (
${!isDarkMode && overrideColor ? 'mix-blend-mode: multiply;' : ''}
}
/* horizontal rule */
- *:has(hr) {
+ *:has(> hr[class]) {
background-color: ${bg};
}
hr {
@@ -324,7 +321,7 @@ const getLayoutStyles = (
width: auto;
height: auto;
}
- .duokan-footnote img {
+ .duokan-footnote img:not([class]) {
width: 0.8em;
height: 0.8em;
}