diff --git a/apps/readest-app/src/app/library/components/LibraryHeader.tsx b/apps/readest-app/src/app/library/components/LibraryHeader.tsx index bf39caf5..ed338b93 100644 --- a/apps/readest-app/src/app/library/components/LibraryHeader.tsx +++ b/apps/readest-app/src/app/library/components/LibraryHeader.tsx @@ -7,6 +7,7 @@ import { MdOutlineMenu } from 'react-icons/md'; import { useEnv } from '@/context/EnvContext'; import { useTranslation } from '@/hooks/useTranslation'; +import { useResponsiveSize } from '@/hooks/useResponsiveSize'; import useTrafficLight from '@/hooks/useTrafficLight'; import WindowButtons from '@/components/WindowButtons'; import Dropdown from '@/components/Dropdown'; @@ -27,6 +28,7 @@ const LibraryHeader: React.FC = ({ const { appService } = useEnv(); const { isTrafficLightVisible } = useTrafficLight(); const headerRef = useRef(null); + const iconSize16 = useResponsiveSize(16); useEffect(() => { const handleKeyDown = (e: KeyboardEvent) => { @@ -101,7 +103,7 @@ const LibraryHeader: React.FC = ({ } + toggleButton={} > diff --git a/apps/readest-app/src/app/reader/components/FooterBar.tsx b/apps/readest-app/src/app/reader/components/FooterBar.tsx index cbf45bec..96997f4c 100644 --- a/apps/readest-app/src/app/reader/components/FooterBar.tsx +++ b/apps/readest-app/src/app/reader/components/FooterBar.tsx @@ -60,7 +60,7 @@ const FooterBar: React.FC = ({ bookKey, pageinfo, isHoveredAnim return (
= ({ bookKey, pageinfo, isHoveredAnim onMouseEnter={() => setHoveredBookKey(bookKey)} onMouseLeave={() => setHoveredBookKey('')} > -
- diff --git a/apps/readest-app/src/components/Dialog.tsx b/apps/readest-app/src/components/Dialog.tsx index c723b7c1..624a23a2 100644 --- a/apps/readest-app/src/components/Dialog.tsx +++ b/apps/readest-app/src/components/Dialog.tsx @@ -1,6 +1,7 @@ import clsx from 'clsx'; import React, { ReactNode, useEffect } from 'react'; import { MdArrowBackIosNew } from 'react-icons/md'; +import { useResponsiveSize } from '@/hooks/useResponsiveSize'; interface DialogProps { id?: string; @@ -25,6 +26,7 @@ const Dialog: React.FC = ({ contentClassName, onClose, }) => { + const iconSize22 = useResponsiveSize(22); const handleKeyDown = (event: KeyboardEvent) => { if (event.key === 'Escape') { onClose(); @@ -67,7 +69,7 @@ const Dialog: React.FC = ({ 'btn btn-ghost btn-circle flex h-6 min-h-6 w-6 hover:bg-transparent focus:outline-none sm:hidden' } > - +
{title ?? ''} diff --git a/apps/readest-app/src/hooks/useResponsiveSize.ts b/apps/readest-app/src/hooks/useResponsiveSize.ts index 27ba01e5..1eb45cb9 100644 --- a/apps/readest-app/src/hooks/useResponsiveSize.ts +++ b/apps/readest-app/src/hooks/useResponsiveSize.ts @@ -4,8 +4,8 @@ import { useMediaQuery } from 'react-responsive'; export const useResponsiveSize = (baseSize: number) => { const isPhone = useMediaQuery({ maxWidth: 480 }); const isTablet = useMediaQuery({ minWidth: 481, maxWidth: 1024 }); - if (isPhone) return baseSize * 1.5; - if (isTablet) return baseSize * 1.25; + if (isPhone) return baseSize * 1.25; + if (isTablet) return baseSize * 1.15; return baseSize; };