diff --git a/src/assets/images/background-overlay.png b/src/assets/images/background-overlay.png deleted file mode 100644 index e492dbe..0000000 Binary files a/src/assets/images/background-overlay.png and /dev/null differ diff --git a/src/assets/images/background-overlay.webp b/src/assets/images/background-overlay.webp new file mode 100644 index 0000000..bbccf9b Binary files /dev/null and b/src/assets/images/background-overlay.webp differ diff --git a/src/assets/images/field-theme-asset-bird.png b/src/assets/images/field-theme-asset-bird.png deleted file mode 100644 index 919e4dd..0000000 Binary files a/src/assets/images/field-theme-asset-bird.png and /dev/null differ diff --git a/src/assets/images/field-theme-asset-bird.webp b/src/assets/images/field-theme-asset-bird.webp new file mode 100644 index 0000000..04f9781 Binary files /dev/null and b/src/assets/images/field-theme-asset-bird.webp differ diff --git a/src/assets/images/go-to-letter-board.png b/src/assets/images/go-to-letter-board.png deleted file mode 100644 index a97bb28..0000000 Binary files a/src/assets/images/go-to-letter-board.png and /dev/null differ diff --git a/src/assets/images/go-to-letter-board.webp b/src/assets/images/go-to-letter-board.webp new file mode 100644 index 0000000..8f76911 Binary files /dev/null and b/src/assets/images/go-to-letter-board.webp differ diff --git a/src/assets/images/go-to-letter-box-new-letters.png b/src/assets/images/go-to-letter-box-new-letters.png deleted file mode 100644 index 0cc116a..0000000 Binary files a/src/assets/images/go-to-letter-box-new-letters.png and /dev/null differ diff --git a/src/assets/images/go-to-letter-box-new-letters.webp b/src/assets/images/go-to-letter-box-new-letters.webp new file mode 100644 index 0000000..126cb10 Binary files /dev/null and b/src/assets/images/go-to-letter-box-new-letters.webp differ diff --git a/src/assets/images/go-to-letter-box.png b/src/assets/images/go-to-letter-box.png deleted file mode 100644 index 0ce80e1..0000000 Binary files a/src/assets/images/go-to-letter-box.png and /dev/null differ diff --git a/src/assets/images/go-to-letter-box.webp b/src/assets/images/go-to-letter-box.webp new file mode 100644 index 0000000..5c3ccbc Binary files /dev/null and b/src/assets/images/go-to-letter-box.webp differ diff --git a/src/assets/images/letter-1.png b/src/assets/images/letter-1.png deleted file mode 100644 index adb4613..0000000 Binary files a/src/assets/images/letter-1.png and /dev/null differ diff --git a/src/assets/images/letter-1.webp b/src/assets/images/letter-1.webp new file mode 100644 index 0000000..a0c8c6b Binary files /dev/null and b/src/assets/images/letter-1.webp differ diff --git a/src/assets/images/letter-2.png b/src/assets/images/letter-2.png deleted file mode 100644 index df34f4d..0000000 Binary files a/src/assets/images/letter-2.png and /dev/null differ diff --git a/src/assets/images/letter-2.webp b/src/assets/images/letter-2.webp new file mode 100644 index 0000000..377255c Binary files /dev/null and b/src/assets/images/letter-2.webp differ diff --git a/src/assets/images/letter-3.png b/src/assets/images/letter-3.png deleted file mode 100644 index 31d9cb0..0000000 Binary files a/src/assets/images/letter-3.png and /dev/null differ diff --git a/src/assets/images/letter-3.webp b/src/assets/images/letter-3.webp new file mode 100644 index 0000000..7453c38 Binary files /dev/null and b/src/assets/images/letter-3.webp differ diff --git a/src/assets/images/letter-4.png b/src/assets/images/letter-4.png deleted file mode 100644 index 6b4d82c..0000000 Binary files a/src/assets/images/letter-4.png and /dev/null differ diff --git a/src/assets/images/letter-4.webp b/src/assets/images/letter-4.webp new file mode 100644 index 0000000..0b74085 Binary files /dev/null and b/src/assets/images/letter-4.webp differ diff --git a/src/assets/images/postoffice-letter.png b/src/assets/images/postoffice-letter.png deleted file mode 100644 index 39d27c9..0000000 Binary files a/src/assets/images/postoffice-letter.png and /dev/null differ diff --git a/src/assets/images/postoffice-letter.webp b/src/assets/images/postoffice-letter.webp new file mode 100644 index 0000000..22f27d0 Binary files /dev/null and b/src/assets/images/postoffice-letter.webp differ diff --git a/src/assets/images/postoffice.png b/src/assets/images/postoffice.png deleted file mode 100644 index 02dad3a..0000000 Binary files a/src/assets/images/postoffice.png and /dev/null differ diff --git a/src/assets/images/postoffice.webp b/src/assets/images/postoffice.webp new file mode 100644 index 0000000..86d6693 Binary files /dev/null and b/src/assets/images/postoffice.webp differ diff --git a/src/pages/Home/components/FloatingLetters.tsx b/src/pages/Home/components/FloatingLetters.tsx index 2941464..f5493b3 100644 --- a/src/pages/Home/components/FloatingLetters.tsx +++ b/src/pages/Home/components/FloatingLetters.tsx @@ -1,10 +1,10 @@ import gsap from 'gsap'; import { useEffect, useRef } from 'react'; -import letter1 from '@/assets/images/letter-1.png'; -import letter2 from '@/assets/images/letter-2.png'; -import letter3 from '@/assets/images/letter-3.png'; -import letter4 from '@/assets/images/letter-4.png'; +import letter1 from '@/assets/images/letter-1.webp'; +import letter2 from '@/assets/images/letter-2.webp'; +import letter3 from '@/assets/images/letter-3.webp'; +import letter4 from '@/assets/images/letter-4.webp'; const images = [letter1, letter2, letter3, letter4]; diff --git a/src/pages/Home/components/GoToLetterBoard.tsx b/src/pages/Home/components/GoToLetterBoard.tsx index e75fb81..dcca346 100644 --- a/src/pages/Home/components/GoToLetterBoard.tsx +++ b/src/pages/Home/components/GoToLetterBoard.tsx @@ -1,21 +1,20 @@ import { Link } from 'react-router'; -import goToLetterBoard from '@/assets/images/go-to-letter-board.png'; +import goToLetterBoard from '@/assets/images/go-to-letter-board.webp'; const GoToLetterBoard = () => { return ( -
-
-

게시판

- - go to letter board - -
-
+ +

게시판

+ go to letter board + ); }; diff --git a/src/pages/Home/components/GoToLetterBox.tsx b/src/pages/Home/components/GoToLetterBox.tsx index f14ab4d..0e0ebfd 100644 --- a/src/pages/Home/components/GoToLetterBox.tsx +++ b/src/pages/Home/components/GoToLetterBox.tsx @@ -2,8 +2,8 @@ import { useState, useEffect } from 'react'; import { Link } from 'react-router'; import { getUnreadLettersCount } from '@/apis/unreadLetters'; -import goToLetterBoxNewLetters from '@/assets/images/go-to-letter-box-new-letters.png'; -import goToLetterBox from '@/assets/images/go-to-letter-box.png'; +import goToLetterBoxNewLetters from '@/assets/images/go-to-letter-box-new-letters.webp'; +import goToLetterBox from '@/assets/images/go-to-letter-box.webp'; import useToastStore from '@/stores/toastStore'; const GoToLetterBox = () => { @@ -28,18 +28,14 @@ const GoToLetterBox = () => { }, []); return ( -
-
-

내 편지함

- - go to letter box - -
-
+ +

내 편지함

+ {arrivedCount + ); }; diff --git a/src/pages/Home/components/GoToRandomLetter.tsx b/src/pages/Home/components/GoToRandomLetter.tsx index 8113806..d2ce50c 100644 --- a/src/pages/Home/components/GoToRandomLetter.tsx +++ b/src/pages/Home/components/GoToRandomLetter.tsx @@ -4,16 +4,12 @@ import goToRandomLetter from '@/assets/images/go-to-random-letter.webp'; const GoToRandomLetter = () => { return ( - <> -
-

- 고민편지 보러가기 -

- - go to random letter - -
- + +

+ 고민편지 보러가기 +

+ go to random letter + ); }; diff --git a/src/pages/Home/components/GoToWrite.tsx b/src/pages/Home/components/GoToWrite.tsx index cdfc9c6..347fbf3 100644 --- a/src/pages/Home/components/GoToWrite.tsx +++ b/src/pages/Home/components/GoToWrite.tsx @@ -1,17 +1,15 @@ import { Link } from 'react-router'; -import goToWrite from '@/assets/images/postoffice-letter.png'; +import goToWrite from '@/assets/images/postoffice-letter.webp'; const GoToWrite = () => { return ( -
+

속마음 나누기

- - go to write - -
+ go to write + ); }; diff --git a/src/pages/Home/components/RandomCheer.tsx b/src/pages/Home/components/RandomCheer.tsx index 706930a..a2c1a25 100644 --- a/src/pages/Home/components/RandomCheer.tsx +++ b/src/pages/Home/components/RandomCheer.tsx @@ -1,6 +1,6 @@ -import { useState } from 'react'; +import { useState, useEffect } from 'react'; -import randomCheerBird from '@/assets/images/field-theme-asset-bird.png'; +import randomCheerBird from '@/assets/images/field-theme-asset-bird.webp'; import randomCheerBirdDark from '@/assets/images/field-theme-asset-bird-dark.webp'; import { RANDOM_CHEER_LIST } from '../constants'; @@ -15,11 +15,19 @@ const RandomCheer = () => { const [randomCheer, setRandomCheer] = useState(getRandomCheer()); + useEffect(() => { + setRandomCheer(getRandomCheer()); + }, []); + + const handleClick = () => { + setRandomCheer(getRandomCheer()); + }; + return (
setRandomCheer(getRandomCheer())} + onClick={handleClick} >

{randomCheer}

@@ -28,7 +36,7 @@ const RandomCheer = () => { src={theme === 'light' ? randomCheerBird : randomCheerBirdDark} alt="random cheer bird" className="h-[26.5px] w-[21px] opacity-80" - onClick={() => setRandomCheer(getRandomCheer())} + onClick={handleClick} />
); diff --git a/src/pages/Login/components/Background.tsx b/src/pages/Login/components/Background.tsx index 21742c2..21985c2 100644 --- a/src/pages/Login/components/Background.tsx +++ b/src/pages/Login/components/Background.tsx @@ -4,8 +4,8 @@ import FieldImg from '@/assets/images/home-left-mountain.webp'; import FieldImgDark from '@/assets/images/home-left-mountain-dark.webp'; import BlurImg from '@/assets/images/landing-blur.png'; -import EnvelopeImg from '@/assets/images/postoffice-letter.png'; -import PostofficeImg from '@/assets/images/postoffice.png'; +import EnvelopeImg from '@/assets/images/postoffice-letter.webp'; +import PostofficeImg from '@/assets/images/postoffice.webp'; import BackgroundImageWrapper from '@/components/BackgroundImageWrapper'; import useThemeStore from '@/stores/themeStore'; diff --git a/src/pages/Notifications/components/WarningModal.tsx b/src/pages/Notifications/components/WarningModal.tsx index 3b6ea46..92f7342 100644 --- a/src/pages/Notifications/components/WarningModal.tsx +++ b/src/pages/Notifications/components/WarningModal.tsx @@ -16,7 +16,7 @@ const WarningModal = ({ isOpen, reportContent, onClose }: WarningModalProps) =>
diff --git a/src/pages/Share/index.tsx b/src/pages/Share/index.tsx index ab0fb9a..c01933e 100644 --- a/src/pages/Share/index.tsx +++ b/src/pages/Share/index.tsx @@ -22,6 +22,7 @@ const ShareApprovalPage = () => { const handleProposalApproval = async (action: 'approve' | 'reject') => { try { const result = await postShareProposalApproval(Number(shareProposalId), action); + console.log(result); if (action === 'approve') { setToastActive({ toastType: 'Success', diff --git a/src/styles/components.css b/src/styles/components.css index 52dbbb7..d8fd947 100644 --- a/src/styles/components.css +++ b/src/styles/components.css @@ -11,35 +11,35 @@ .letter-receiver-bg { background: - url('/src/assets/images/background-overlay.png') repeat, + url('/src/assets/images/background-overlay.webp') repeat, linear-gradient(180deg, #ffb5ac 0%, #ffc1ba 28%, #ffd3ce 98.5%); background-blend-mode: overlay, normal, normal; } .letter-sender-bg { background: - url('/src/assets/images/background-overlay.png') repeat, + url('/src/assets/images/background-overlay.webp') repeat, linear-gradient(180deg, #fad446 0%, #f8de8c 28%, #ffeab8 98.5%); background-blend-mode: overlay, normal, normal; } .letter-disabled-bg { background: - url('/src/assets/images/background-overlay.png') repeat, + url('/src/assets/images/background-overlay.webp') repeat, linear-gradient(180deg, #c5c5c5 0%, #d8d8d8 28%, #d9d9d9 98.5%); background-blend-mode: overlay, normal, normal; } .memo-sender-bg { background: - url('/src/assets/images/background-overlay.png') repeat, + url('/src/assets/images/background-overlay.webp') repeat, linear-gradient(180deg, #ffe89f 0%, #ffe8a1 28%, #fff2d4 98.5%); background-blend-mode: overlay, normal, normal; } .letter-box-bg { background: - url('/src/assets/images/background-overlay.png') repeat, + url('/src/assets/images/background-overlay.webp') repeat, linear-gradient(180deg, #ffedae 0%, #eec297 100%); background-blend-mode: overlay, normal; } diff --git a/src/styles/preflight.css b/src/styles/preflight.css index 013981a..2205383 100644 --- a/src/styles/preflight.css +++ b/src/styles/preflight.css @@ -53,7 +53,7 @@ @layer components { .mobile-bg { background: - url('/src/assets/images/background-overlay.png') repeat, + url('/src/assets/images/background-overlay.webp') repeat, linear-gradient( 180deg, rgba(234, 191, 23, 0.5) 2.83%,