diff --git a/frontend/src/assets/icons/bookmark.svg b/frontend/src/assets/icons/bookmark.svg index 29800cd..d6db74e 100644 --- a/frontend/src/assets/icons/bookmark.svg +++ b/frontend/src/assets/icons/bookmark.svg @@ -1,3 +1,4 @@ - - + + + diff --git a/frontend/src/pages/Home/components/ReportItem/ReportItem.scss b/frontend/src/pages/Home/components/ReportItem/ReportItem.scss index 2d3d29d..17f9621 100644 --- a/frontend/src/pages/Home/components/ReportItem/ReportItem.scss +++ b/frontend/src/pages/Home/components/ReportItem/ReportItem.scss @@ -51,21 +51,19 @@ display: flex; align-items: center; justify-content: center; + background-color: #FFFFFF; + border-radius: 50%; + transition: background-color 0.2s ease; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08); + + &--active { + background-color: #435FF0; + height: 34px; + + } &-icon { - width: 15px; transition: all 0.2s ease; - display: flex; - align-items: center; - justify-content: center; - border-radius: 50%; - padding: 11px 7px; - - &--active { - color: white; - background-color: #4765ff; - box-shadow: none; - } } } diff --git a/frontend/src/pages/Home/components/ReportItem/ReportItem.tsx b/frontend/src/pages/Home/components/ReportItem/ReportItem.tsx index d81b759..6c19276 100644 --- a/frontend/src/pages/Home/components/ReportItem/ReportItem.tsx +++ b/frontend/src/pages/Home/components/ReportItem/ReportItem.tsx @@ -1,14 +1,14 @@ -import { IonIcon } from '@ionic/react'; import { format } from 'date-fns'; import { useTranslation } from 'react-i18next'; import { MedicalReport, ReportCategory } from 'common/models/medicalReport'; -import { bookmarkOutline } from 'ionicons/icons'; import './ReportItem.scss'; // Import SVG icons import healthIcon from 'assets/icons/health.svg'; import brainIcon from 'assets/icons/brain.svg'; import heartIcon from 'assets/icons/heart.svg'; +import bookmarkIcon from 'assets/icons/bookmark.svg'; +import bookmarkFilledIcon from 'assets/icons/bookmark-filled.svg'; interface ReportItemProps { report: MedicalReport; @@ -100,12 +100,14 @@ const ReportItem: React.FC = ({ {showBookmarkButton && ( -
- + {t('actions.bookmark',
)} diff --git a/frontend/src/pages/Reports/ReportsListPage.scss b/frontend/src/pages/Reports/ReportsListPage.scss index e6c49e0..9a4c75f 100644 --- a/frontend/src/pages/Reports/ReportsListPage.scss +++ b/frontend/src/pages/Reports/ReportsListPage.scss @@ -17,10 +17,15 @@ align-items: center; } - &__title-icon { - font-size: 1.5rem; + &__icon-wrapper { + display: flex; + align-items: center; + justify-content: center; + background-color: #EBECFD; + border-radius: 50%; + width: 36px; + height: 36px; margin-right: 0.5rem; - color: var(--ion-color-primary); } &__title { diff --git a/frontend/src/pages/Reports/ReportsListPage.tsx b/frontend/src/pages/Reports/ReportsListPage.tsx index a6c0bec..995482c 100644 --- a/frontend/src/pages/Reports/ReportsListPage.tsx +++ b/frontend/src/pages/Reports/ReportsListPage.tsx @@ -9,7 +9,6 @@ import { IonLabel, IonSegment, IonSegmentButton, - IonIcon, IonButton, IonToast, IonModal, @@ -23,9 +22,10 @@ import ReportItem from 'pages/Home/components/ReportItem/ReportItem'; import NoReportsMessage from 'pages/Home/components/NoReportsMessage/NoReportsMessage'; import { useState, useMemo, useEffect, useRef } from 'react'; import { MedicalReport } from 'common/models/medicalReport'; -import { documentTextOutline } from 'ionicons/icons'; import sortSvg from 'assets/icons/sort.svg'; import filterOutlineIcon from 'assets/icons/filter-outline.svg'; +import reportsIcon from 'assets/icons/reports.svg'; +import SvgIcon from 'common/components/Icon/SvgIcon'; import FilterPanel, { CategoryOption } from './components/FilterPanel/FilterPanel'; import CategoryTag from './components/CategoryTag/CategoryTag'; import ReportsFilterEmpty from './components/ReportsFilterEmpty/ReportsFilterEmpty'; @@ -262,7 +262,16 @@ const ReportsListPage: React.FC = () => { }} >
- +
+ +

{t('list.title', { ns: 'report' })}