From 4f2cc3469b75ede22515d948b07353d151121192 Mon Sep 17 00:00:00 2001 From: Jason Chuang Date: Fri, 26 Jun 2026 03:20:05 +0800 Subject: [PATCH] various update --- src/assets/style/navbarStyles.css | 18 ++-- src/assets/style/styles.css | 8 +- src/components/AdminLogo/index.js | 4 +- src/components/MobileLogo/index.js | 2 +- .../Header/HeaderContent/LocaleSelector.js | 4 +- .../Header/HeaderContent/Notification.js | 2 +- src/layout/MainLayout/Header/index.js | 18 ++-- src/layout/MainLayout/index.js | 2 +- src/pages/Announcement/Search/index.js | 2 +- src/pages/Announcement/Search_Public/index.js | 2 +- src/pages/AuditLog/index.js | 2 +- src/pages/DemandNote/Create/index.js | 2 +- src/pages/DemandNote/Export/index.js | 2 +- src/pages/DemandNote/Search/DataGrid.js | 2 + src/pages/DemandNote/Search/index.js | 2 +- src/pages/GFMIS/index.js | 2 +- src/pages/JVM/index.js | 2 +- src/pages/Message/Details/index.js | 3 +- src/pages/Organization/SearchPage/index.js | 2 +- src/pages/Payment/Search_GLD/index.js | 2 +- src/pages/Proof/Create_FromApp/index.js | 2 +- src/pages/Proof/Reply_Public/ProofForm.js | 4 +- src/pages/Proof/Search_GLD/index.js | 2 +- .../ApplyForm/PublicNoticeApplyForm.js | 4 +- .../Details_GLD/ApplicationDetailCard.js | 4 +- .../Details_Public/ApplicationDetailCard.js | 8 +- .../PublicNotice/Details_Public/index.js | 3 +- src/pages/PublicNotice/ListPanel/BaseGrid.js | 3 +- .../ListPanel/PendingPaymentTab.js | 3 +- .../ListPanel/SearchPublicNoticeTable.js | 2 + src/pages/PublicNotice/Search_GLD/index.js | 2 +- .../Search_Mark_As_Paid_GLD/index.js | 2 +- src/pages/Recon/index.js | 2 +- src/pages/Report/FullList/index.js | 2 +- src/pages/Report/Summary/index.js | 2 +- src/pages/Setting/DrImport/index.js | 3 + src/pages/User/DetailPage/index.js | 2 +- src/pages/User/ManagePage_OrgPublic/index.js | 31 ++++--- src/pages/User/SearchPage/index.js | 2 +- src/pages/User/SearchPage_Individual/index.js | 2 +- .../User/SearchPage_Organization/index.js | 2 +- src/pages/authentication/AuthWrapper.js | 2 +- src/pages/authentication/BusRegister.js | 6 +- src/pages/authentication/IAmSmartRegister.js | 6 +- src/pages/authentication/Register.js | 6 +- src/pages/authentication/RegisterCustom.js | 16 ++-- .../auth-forms/AuthLoginCustom.js | 4 +- .../auth-forms/BusCustomFormWizard.js | 6 +- .../auth-forms/CustomFormWizard.js | 6 +- .../auth-forms/IAmSmartFormWizard.js | 6 +- src/pages/dashboard/GLD/index.js | 2 +- src/pages/dashboard/Public/index.js | 10 +-- src/pages/extra-pages/UserMenuPub1/index.js | 2 +- src/pages/pnspsUserGroupDetailPage/index.js | 2 +- src/pages/pnspsUserGroupSearchPage/index.js | 2 +- src/themes/buttonConst.js | 49 +++++++++- src/themes/colorConst.js | 34 +++++++ src/themes/overrides/Button.js | 24 +++-- src/themes/overrides/Checkbox.js | 17 ++++ src/themes/overrides/InputLabel.js | 13 ++- src/themes/overrides/OutlinedInput.js | 18 ++-- src/themes/overrides/Radio.js | 30 +++++++ src/themes/overrides/Tab.js | 11 ++- src/themes/overrides/index.js | 2 + src/themes/themeConst.js | 90 ++++++++++++++++--- .../statusUtils/PublicNoteStatusUtils.js | 2 +- 66 files changed, 393 insertions(+), 143 deletions(-) create mode 100644 src/themes/overrides/Radio.js diff --git a/src/assets/style/navbarStyles.css b/src/assets/style/navbarStyles.css index dea1992..c718620 100644 --- a/src/assets/style/navbarStyles.css +++ b/src/assets/style/navbarStyles.css @@ -11,7 +11,7 @@ top: 0px; width: 100%; z-index: 9999; - border-bottom: 3px solid #0C489E; + border-bottom: 3px solid #1976d2; min-height: 77px; } @@ -112,7 +112,7 @@ #navbar div li a:hover, #navbar div li button.navTrigger:hover{ - color: #0C489E; + color: #1976d2; } #navbar div li a:hover::after, @@ -122,7 +122,7 @@ content: ""; width: 80%; height: 3px; - background:#0C489E; + background:#1976d2; position: absolute; bottom: -5px; left: 20px; @@ -166,7 +166,7 @@ #navbar a:focus-visible, #navbar button.navTrigger:focus-visible{ - outline: 3px solid #0C489E; + outline: 3px solid #1976d2; outline-offset: 2px; border-radius: 10px; } @@ -234,7 +234,7 @@ text-decoration: none; font-size: 1.1rem; font-weight: 600; - color: #0C489E; + color: #1976d2; transition: 0.3s ease-in-out; text-align: center; } @@ -242,7 +242,7 @@ text-decoration: none; font-size: 1.1rem; font-weight: 600; - color: #0C489E; + color: #1976d2; transition: 0.3s ease-in-out; text-align: center; } @@ -284,7 +284,7 @@ transition: 0.3s ease-in-out; } #sidebar li a:hover{ - color: #0C489E; + color: #1976d2; } #sidebar div li ul{ background: white; @@ -344,12 +344,12 @@ /* Hover / focus */ #sidebar li > a:hover, #sidebar li > button.navTrigger:hover{ - color: #0C489E; + color: #1976d2; } #sidebar li > a:focus-visible, #sidebar li > button.navTrigger:focus-visible{ - outline: 3px solid #0C489E; + outline: 3px solid #1976d2; outline-offset: 2px; border-radius: 10px; } diff --git a/src/assets/style/styles.css b/src/assets/style/styles.css index a675de2..f1ee2c6 100644 --- a/src/assets/style/styles.css +++ b/src/assets/style/styles.css @@ -72,7 +72,7 @@ a:active { [role="link"], [tabindex]:not([tabindex="-1"]) ):focus-visible { - outline: 3px solid #0C489E; + outline: 3px solid #1976d2; outline-offset: 2px; border-radius: 4px; } @@ -95,9 +95,9 @@ a:active { /* ===== MUI DataGrid keyboard focus (WCAG 2.4.7 / 2.4.11) ===== */ .MuiDataGrid-columnHeader:focus-visible, .MuiDataGrid-cell:focus-visible { - outline: 3px solid #0C489E; + outline: 3px solid #1976d2; outline-offset: -2px; - box-shadow: 0 0 0 3px rgba(12, 72, 158, 0.25); + box-shadow: 0 0 0 3px rgba(25, 118, 210, 0.25); } /* Contained buttons only */ @@ -122,7 +122,7 @@ a:active { /* ===== Outlined button focus ===== */ .MuiButton-outlined:focus-visible { - outline: 3px solid #0C489E; + outline: 3px solid #1976d2; outline-offset: 2px; } diff --git a/src/components/AdminLogo/index.js b/src/components/AdminLogo/index.js index 4fa7a84..7b62ee8 100644 --- a/src/components/AdminLogo/index.js +++ b/src/components/AdminLogo/index.js @@ -34,7 +34,7 @@ const LogoSection = ({ sx, to }) => { ...sx, /* ✅ WCAG 2.4.7 focus indicator */ '&:focus-visible': { - outline: '3px solid #0C489E', + outline: '3px solid #1976d2', outlineOffset: '2px', borderRadius: '6px' } @@ -42,7 +42,7 @@ const LogoSection = ({ sx, to }) => { > - PNSPS + PNSPS diff --git a/src/components/MobileLogo/index.js b/src/components/MobileLogo/index.js index da2ff62..b5ebe8c 100644 --- a/src/components/MobileLogo/index.js +++ b/src/components/MobileLogo/index.js @@ -30,7 +30,7 @@ const LogoSection = ({ sx, to }) => { /* WCAG 2.4.7 – visible keyboard focus */ '&:focus-visible': { - outline: '3px solid #0C489E', + outline: '3px solid #1976d2', outlineOffset: '2px', borderRadius: '6px' } diff --git a/src/layout/MainLayout/Header/HeaderContent/LocaleSelector.js b/src/layout/MainLayout/Header/HeaderContent/LocaleSelector.js index 66d0b68..3d3aba6 100644 --- a/src/layout/MainLayout/Header/HeaderContent/LocaleSelector.js +++ b/src/layout/MainLayout/Header/HeaderContent/LocaleSelector.js @@ -64,7 +64,8 @@ const LocaleSelector = () => { }} aria-label={intl.formatMessage({id: 'openLanguage'})} ref={anchorRef} - aria-controls={open ? 'profile-grow' : undefined} + aria-controls={open ? 'locale-selector-menu' : undefined} + aria-expanded={open} aria-haspopup="true" onClick={handleToggle} > @@ -103,6 +104,7 @@ const LocaleSelector = () => { > diff --git a/src/layout/MainLayout/Header/HeaderContent/Notification.js b/src/layout/MainLayout/Header/HeaderContent/Notification.js index a300a0b..d486c28 100644 --- a/src/layout/MainLayout/Header/HeaderContent/Notification.js +++ b/src/layout/MainLayout/Header/HeaderContent/Notification.js @@ -77,7 +77,7 @@ const Notification = () => { /* ✅ WCAG 2.4.7 focus indicator */ '&:focus-visible': { - outline: '3px solid #0C489E', + outline: '3px solid #1976d2', outlineOffset: '2px', borderRadius: '6px' } diff --git a/src/layout/MainLayout/Header/index.js b/src/layout/MainLayout/Header/index.js index 335cc59..ce15f1e 100644 --- a/src/layout/MainLayout/Header/index.js +++ b/src/layout/MainLayout/Header/index.js @@ -775,7 +775,7 @@ function Header(props) { - + PNSPS @@ -794,7 +794,7 @@ function Header(props) { - + PNSPS @@ -826,13 +826,13 @@ function Header(props) { onClick={handleDrawerToggle} sx={{ mr: 2, display: { md: "none" } }} > - + - + PNSPS @@ -848,7 +848,7 @@ function Header(props) { - + @@ -863,14 +863,14 @@ function Header(props) { onClick={handleDrawerToggle} sx={{ mr: 2, display: { md: "none" } }} > - + - + @@ -946,14 +946,14 @@ function Header(props) { onClick={handleDrawerToggle} sx={{ mr: 2, display: { md: "none" } }} > - + - + diff --git a/src/layout/MainLayout/index.js b/src/layout/MainLayout/index.js index d5999b8..0e6e281 100644 --- a/src/layout/MainLayout/index.js +++ b/src/layout/MainLayout/index.js @@ -67,7 +67,7 @@ const MainLayout = () => { {/* */} - +