From 7c045090ceb1eb60dbaff034295611e2549204f1 Mon Sep 17 00:00:00 2001 From: SwathiRavi14 Date: Mon, 2 Feb 2026 09:47:18 +0530 Subject: [PATCH 1/7] 1006807: Fixed the UI and Functionality issues in Employee Management --- Employee_Managment_App/src/App.css | 2 +- Employee_Managment_App/src/App.tsx | 4 + .../src/components/Achievements.css | 109 ++++++++++++++++-- .../src/components/Achievements.tsx | 9 +- .../src/components/EmployeeInfo.tsx | 22 ++-- .../src/components/EmployeeLeave.css | 2 - .../src/components/EmployeeLeave.tsx | 8 +- .../src/components/EmployeePayStub.tsx | 2 +- .../src/components/Employees.tsx | 6 +- .../src/components/Organization.css | 22 ++-- .../src/components/Organization.tsx | 8 +- .../src/components/Policies.css | 21 ++-- .../src/components/Policies.tsx | 5 - .../src/components/TopNav.css | 4 +- Employee_Managment_App/src/index.css | 56 ++++++--- 15 files changed, 195 insertions(+), 85 deletions(-) diff --git a/Employee_Managment_App/src/App.css b/Employee_Managment_App/src/App.css index e48fb5b..6d9532e 100644 --- a/Employee_Managment_App/src/App.css +++ b/Employee_Managment_App/src/App.css @@ -57,7 +57,7 @@ padding: calc(var(--header-h) + 16px) 0 24px; min-height: 100vh; box-sizing: border-box; - background: #fff; + background: #f3f3f4; transition: margin-left 220ms ease; } diff --git a/Employee_Managment_App/src/App.tsx b/Employee_Managment_App/src/App.tsx index e7146da..e753964 100644 --- a/Employee_Managment_App/src/App.tsx +++ b/Employee_Managment_App/src/App.tsx @@ -162,9 +162,13 @@ function App() { showBackdrop={!isDesktop} closeOnDocumentClick={!isDesktop} open={() => { + if(document.querySelector('.employeeinfo-content .e-tab')) + (document.querySelector('.employeeinfo-content .e-tab') as any).ej2_instances[0].refreshActiveTab(); if (!isDesktop) setMobileSidebarOpen(true); }} close={() => { + if(document.querySelector('.employeeinfo-content .e-tab')) + (document.querySelector('.employeeinfo-content .e-tab')as any).ej2_instances[0].refreshActiveTab(); if (!isDesktop) setMobileSidebarOpen(false); }} > diff --git a/Employee_Managment_App/src/components/Achievements.css b/Employee_Managment_App/src/components/Achievements.css index 233e79d..0023729 100644 --- a/Employee_Managment_App/src/components/Achievements.css +++ b/Employee_Managment_App/src/components/Achievements.css @@ -1,4 +1,10 @@ /* src/components/Achievements.css */ +@font-face { + font-family: EmployeeEngagement; + src: url(data:application/x-font-ttf;charset=utf-8;base64,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cgBzAGkAbwBuACAAMQAuADAARQBtAHAAbABvAHkAZQBlAEUAbgBnAGEAZwBlAG0AZQBuAHQARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAdQBzAGkAbgBnACAAUwB5AG4AYwBmAHUAcwBpAG8AbgAgAE0AZQB0AHIAbwAgAFMAdAB1AGQAaQBvAHcAdwB3AC4AcwB5AG4AYwBmAHUAcwBpAG8AbgAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQwECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAApwb2ludGVyLXdmCmF3YXJkLS0tMDEJc2VhcmNoLXdmEGRhdGFoaXN0b2dyYW0td2YLY2FsZW5kYXItb2sMdXNlci10aW1lLXdmBnJhdGluZwV0YXNrcw0yNC03LXN1cHBwb3J0C3JhdGluZy0tLTAyBmdlbml1cwxhcHByZWNpYXRpb24RZGVzaWduYXRpb25jaGFuZ2UHdGVhbS0wMgxhbm5vdW5jZW1lbnQNcHJvZmlsZXVwZGF0ZQd3YXJuaW5nCWFwcHJhaXNhbA1yZWltYnVyc2VtZW50DGNvbmZpcm1hdGlvbgxub3RpY2VwZXJpb2QFYmFkZ2UFbWVkYWwTbGVhZGVyYm9hcmQtb3ZlcmFsbAdyZXBvcnRzBXJ1cGVlCGNhbGVuZGFyDmNhbGVuZGFyLWxlYXZlCnRyYW5zaXRpb24GdGVhbS0yBGhvbWUGdGVhbS0zBnRlYW0tNAZ0ZWFtLTUEdXNlcgdjaGFydC0yBWNoYXJ0C2FwcHJhaXNhbC0yC2FwcHJhaXNhbC0zDmFjaGlldmVtZW50cy0yCGJpcnRoZGF5BmNoZXF1ZQdtZXNzYWdlCm5ld3NsZXR0ZXIGcG9saWN5BmhlbHAtMQZoZWxwLTIGaGVscC0zBGxpbmsGbGluay0xCXJlZnJlc2gtMQlyZWZyZXNoLTIJcmVmcmVzaC0zCXdhcm5pbmctMgl3YXJuaW5nLTMGaG9tZS0yBHRpbWUNdmlldy1zZXR0aW5ncwdncmFwaC0xB2dyYXBoLTIJcGllLWNoYXJ0BnVzZXItMgxvcmdhbml6YXRpb24LY2FsZW5kZXItMDMIYXNrLXVzZXIIcG9saWN5LTIAAAAA) format('truetype'); + font-weight: 400; + font-style: normal; +} /* Flat, HR-portal-like theme (no gradients) */ :root { @@ -30,7 +36,7 @@ body, .achievements-container { padding: 18px 22px 32px; - background: var(--bg); + background: #f3f3f4; /* removed decorative radial gradients */ min-height: 100%; color: var(--text); @@ -43,8 +49,6 @@ body, align-items: center; justify-content: space-between; gap: 16px; - background: #fff; - border-radius: 10px; box-shadow: var(--shadow-sm); } @@ -130,13 +134,24 @@ body, gap: 16px; } -@media (max-width: 1280px) { +/* 2 columns for medium screens (maintains 3 cols at 200% zoom on large screens) */ +@media (max-width: 1200px) { .lb-sections { - grid-template-columns: repeat(1, minmax(260px, 1fr)); + grid-template-columns: repeat(2, 1fr); + } +} + +/* Single column for small screens */ +@media (max-width: 800px) { + .lb-sections { + grid-template-columns: 1fr; } } @media (max-width: 640px) { + .lb-sections { + grid-template-columns: 1fr; + } .achievements-toolbar { display: flex; flex-direction: column; @@ -174,7 +189,6 @@ body, border: 1px solid var(--border); box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); overflow: hidden; - border-radius: 10px; } /* Header - simple left color bar via icon badge, no gradient */ @@ -182,7 +196,7 @@ body, display: flex; align-items: center; gap: 10px; - height: 70px; + height: 105px; padding: 10px 12px; border-bottom: 1px solid var(--border); background: #fff; @@ -264,8 +278,8 @@ body, display: grid; grid-template-columns: 36px 1fr auto; align-items: center; - gap: 10px; - padding: 10px 12px; + gap: 30px; + padding: 4px 12px; background: #fff; border-radius: 8px; } @@ -328,3 +342,80 @@ body, padding: 4px 8px; font-family: 'Roboto', sans-serif; } + +#categoryImageName { + font-size: 55px; + font-style: normal; + font-weight: 400; + font-variant: normal; + text-transform: none; + padding-left: 90px; + padding-right: 34px; + color: #fff; + line-height: 2; +} + +.sficon-leaderboard-overall:before { + font-family: 'EmployeeEngagement'; + content: "\e917"; +} + +.sficon-tasks:before { + font-family: 'EmployeeEngagement'; + content: "\e907"; +} + +.sficon-user-time-wf:before { + font-family: 'EmployeeEngagement'; + content: "\e905"; +} + +/* Responsive adjustments */ +@media (max-width: 1280px) { + #categoryImageName { + padding-left: 30px; + } +} + +@media (max-width: 768px) { + .lb-header { + min-height: 90px; + padding: 12px 20px; + gap: 16px; + } + + #categoryImageName { + font-size: 45px; + padding-left: 20px; + } + + .lb-title { + font-size: 16px; + } + + .lb-sub { + font-size: 12px; + } +} + +@media (max-width: 480px) { + .lb-header { + min-height: 75px; + padding: 10px 16px; + gap: 12px; + } + + #categoryImageName { + font-size: 36px; + padding-left: 10px; + } + + .lb-title { + font-size: 14px; + } + + .lb-sub { + font-size: 11px; + letter-spacing: 1px; + } +} \ No newline at end of file diff --git a/Employee_Managment_App/src/components/Achievements.tsx b/Employee_Managment_App/src/components/Achievements.tsx index 25603de..1d5d21c 100644 --- a/Employee_Managment_App/src/components/Achievements.tsx +++ b/Employee_Managment_App/src/components/Achievements.tsx @@ -272,8 +272,7 @@ const Achievements: React.FC = ({ userInfo, onlyTeamIfUser =
-
-
+
Overall
LEADERBOARD
@@ -296,8 +295,7 @@ const Achievements: React.FC = ({ userInfo, onlyTeamIfUser =
-
-
+
Task
LEADERBOARD
@@ -320,8 +318,7 @@ const Achievements: React.FC = ({ userInfo, onlyTeamIfUser =
-
-
+
Attendance
LEADERBOARD
diff --git a/Employee_Managment_App/src/components/EmployeeInfo.tsx b/Employee_Managment_App/src/components/EmployeeInfo.tsx index 4c37d80..d4c772b 100644 --- a/Employee_Managment_App/src/components/EmployeeInfo.tsx +++ b/Employee_Managment_App/src/components/EmployeeInfo.tsx @@ -113,14 +113,14 @@ const EmployeeInfo = (props: { employeeData?: EmployeeDetails; userInfo?: Employ experienceMonths = months % 12; } let headerText: Object[] = [ - { text: 'Official' }, - { text: 'Personal' }, - { text: 'Leave report' }, - { text: 'Pay Stub' }, - { text: 'Pay Roll' }, - { text: 'Contact' }, - { text: 'Education' }, - { text: 'About Me' }, + { text: 'OFFICIAL' }, + { text: 'PERSONAL' }, + { text: 'LEAVE REPORT' }, + { text: 'PAY STUB' }, + { text: 'PAY ROLL' }, + { text: 'CONTACT' }, + { text: 'EDUCATION' }, + { text: 'ABOUT ME' }, ]; const content0 = () => { return ( @@ -339,7 +339,7 @@ const canSeePrivateTabs =
- + {employeeData && @@ -371,10 +371,10 @@ const canSeePrivateTabs = return (
- + diff --git a/Employee_Managment_App/src/components/EmployeeLeave.css b/Employee_Managment_App/src/components/EmployeeLeave.css index 1bf9b43..6857438 100644 --- a/Employee_Managment_App/src/components/EmployeeLeave.css +++ b/Employee_Managment_App/src/components/EmployeeLeave.css @@ -240,8 +240,6 @@ /* container if you need any extra padding or alignment */ .status-badge-wrapper { display: flex; - justify-content: center; /* or flex-start/ end as you like */ - align-items: center; } /* base badge overrides (optional) */ diff --git a/Employee_Managment_App/src/components/EmployeeLeave.tsx b/Employee_Managment_App/src/components/EmployeeLeave.tsx index ff2f9fc..b498931 100644 --- a/Employee_Managment_App/src/components/EmployeeLeave.tsx +++ b/Employee_Managment_App/src/components/EmployeeLeave.tsx @@ -302,10 +302,10 @@ const statusTemplate = (args: any) => { - - - - + + + + {props.employeeData && props.userInfo && props.employeeData.TeamLead === props.userInfo.Name && ( diff --git a/Employee_Managment_App/src/components/EmployeePayStub.tsx b/Employee_Managment_App/src/components/EmployeePayStub.tsx index 6f3e0b1..47408b1 100644 --- a/Employee_Managment_App/src/components/EmployeePayStub.tsx +++ b/Employee_Managment_App/src/components/EmployeePayStub.tsx @@ -180,7 +180,7 @@ const EmployeePayStub = (props: { employeeData: EmployeeDetails }) => { value={months[currentMonth].headerText} fields={{ text: 'headerText', value: 'headerText' }} change={paystubChange} - width={250} + width={90} />
diff --git a/Employee_Managment_App/src/components/Employees.tsx b/Employee_Managment_App/src/components/Employees.tsx index 1d7aacf..61aa1a0 100644 --- a/Employee_Managment_App/src/components/Employees.tsx +++ b/Employee_Managment_App/src/components/Employees.tsx @@ -81,7 +81,7 @@ const Employees = (props?: EmployeesProps) => { const toolbar: string[] = props?.employeeData?.Name === props?.userInfo?.Name ? ['ExcelExport', 'ColumnChooser', 'Search'] - : ['ColumnChooser', 'Search']; + : ['Search', 'ColumnChooser']; const searchSettings: { fields: string[] } = { fields: ['EmployeeCode', 'Name', 'Mail', 'Designation', 'Branch', 'Team', 'TeamLead', 'ManagerName'], @@ -142,12 +142,12 @@ const Employees = (props?: EmployeesProps) => { (tooltipObj.current as any).content =args.target.innerText; } else { - const rowInfo: RowInfo = employeeGridIns.current?.getRowInfo(args.target.closest('td') as HTMLElement) as RowInfo; + const rowInfo: RowInfo = gridRef.current?.getRowInfo(args.target.closest('td') as HTMLElement) as RowInfo; const rowData = rowInfo?.rowData as EmployeeDetails; (tooltipObj.current as any).content = `
- + diff --git a/Employee_Managment_App/src/components/Organization.css b/Employee_Managment_App/src/components/Organization.css index 4342e40..96cc076 100644 --- a/Employee_Managment_App/src/components/Organization.css +++ b/Employee_Managment_App/src/components/Organization.css @@ -98,10 +98,9 @@ .org-filters__label { display: inline-flex; align-items: center; - gap: 8px; - font-weight: 700; + font-weight: 600; color: var(--org-text); - margin-right: 6px; + font-size: 13px; } .org-filters__dot { @@ -135,17 +134,20 @@ ========================= */ .org-pill { border-radius: 9999px; - padding: 6px 14px; - line-height: 1.35; - border: 1px solid var(--org-green-200); + padding: 4px 8px; + line-height: 1; + border: 1px solid transparent !important; color: var(--org-green-800); background: #ffffff; transition: transform 0.04s ease, box-shadow 0.15s ease, background 0.15s ease, color 0.15s ease, border-color 0.15s ease; + font-size: 13px; + font-weight: 400; + height: 23px; } .org-pill:hover { background: var(--org-green-50); - border-color: var(--org-green-300); + border-color: gray !important; box-shadow: 0 2px 10px rgba(34, 197, 94, 0.12); } @@ -156,6 +158,7 @@ color: #ffffff !important; border-color: var(--secondary-color) !important; /* box-shadow: 0 1px 5px rgba(26, 179, 148, 1), var(--org-ring); */ + padding: 4px 8px; } .org-pill--active:hover { @@ -212,4 +215,9 @@ #employees_grid_e-popup .e-popup .e-css.e-checkbox-wrapper:hover .e-frame.e-check { background-color: var(--color-sf-primary-bg-color) !important; border-color: var(--color-sf-primary-bg-color) !important; +} + +.e-grid .e-headercelldiv { + font-weight: 500 !important; + font-size: 13px !important; } \ No newline at end of file diff --git a/Employee_Managment_App/src/components/Organization.tsx b/Employee_Managment_App/src/components/Organization.tsx index d7c76c8..f5355a1 100644 --- a/Employee_Managment_App/src/components/Organization.tsx +++ b/Employee_Managment_App/src/components/Organization.tsx @@ -84,13 +84,7 @@ const Organization = () => { return (
-
- - - - - -
+
{content0()}
); }; diff --git a/Employee_Managment_App/src/components/Policies.css b/Employee_Managment_App/src/components/Policies.css index 9b24eef..fbc43dd 100644 --- a/Employee_Managment_App/src/components/Policies.css +++ b/Employee_Managment_App/src/components/Policies.css @@ -37,7 +37,7 @@ } .policies-grid-wrapper { - padding: 28px 24px; + padding: 5px 24px; color: var(--text-strong); } @@ -47,11 +47,10 @@ } .policies-title { - font-size: 24px; + font-size: 16px; font-weight: 600; - font-style: normal; font-family: 'Roboto', sans-serif; - line-height: 1.1; + line-height: 2.1; margin: 0; } @@ -105,8 +104,8 @@ .section-title { margin: 0; - font-size: 18px; - font-weight: 700; + font-size: 15px; + font-weight: 600; font-family: 'Roboto', sans-serif; } @@ -214,7 +213,6 @@ display: inline-flex; align-items: center; gap: 10px; - font-weight: 800; color: #1f2937; } @@ -250,9 +248,7 @@ .policies-grid-wrapper .e-grid .e-rowcell { border-color: #f2f4f7; - font-size: 13.5px; - padding-top: 12px; - padding-bottom: 12px; + font-size: 13px; color: var(--text-strong); } @@ -445,3 +441,8 @@ border-color: var(--color-sf-primary-border-color); color: --surface; } + +.recent-policies, +.policy-filters { + margin: 18px 0px 18px 0px; +} diff --git a/Employee_Managment_App/src/components/Policies.tsx b/Employee_Managment_App/src/components/Policies.tsx index ae0429b..6617a14 100644 --- a/Employee_Managment_App/src/components/Policies.tsx +++ b/Employee_Managment_App/src/components/Policies.tsx @@ -148,11 +148,6 @@ const Policies: React.FC = () => {
-
-

- {activeCategory === 'All' ? 'Recently Updated Policies' : `${activeCategory} Policies`} -

-
button { - margin: 0 4px; + margin: 0 !important; + padding: 2px 4px; } .e-grid .e-unboundcelldiv { @@ -66253,7 +66261,7 @@ li.e-separator.e-menu-item.e-excel-separator { font-weight: 400; border-top-width: 1px; opacity: 1; - padding: 12px 0; + padding: 9px 0; text-align: center; text-indent: 1pt; -webkit-user-select: none; @@ -67983,7 +67991,7 @@ li.e-separator.e-menu-item.e-excel-separator { .e-grid .e-gridheader { background-color: var(--color-sf-content-bg-color); - color: var(--color-sf-content-text-color); + color: rgba(0,0,0,.54)!important; border-bottom-color: var(--color-sf-border-light); border-top-color: var(--color-sf-border-light); } @@ -70711,6 +70719,10 @@ li.e-separator.e-menu-item.e-excel-separator { display: none; } +.overview-content .e-tab .e-tab-header .e-toolbar-item .e-tab-text { + color: rgba(0, 0, 0, 0.87); +} + .employeeinfopage .overview-header { padding: 20px; border-bottom: 1px solid rgb(0, 0, 0, 0.2); @@ -70729,7 +70741,6 @@ a.employee-popover:hover { /* Tooltip */ .e-tooltip-wrap.e-popup { - background-color: #eaddff; border: 1px solid #e0e0e0; } @@ -70738,7 +70749,7 @@ a.employee-popover:hover { } .e-tooltip-wrap .e-tip-content { - color: rgba(0, 0, 0, 0.87); + color: #ffffff; } .e-tooltip-wrap { @@ -70747,7 +70758,7 @@ a.employee-popover:hover { .e-tooltip-wrap .e-arrow-tip-inner.e-tip-bottom, .e-tooltip-wrap .e-arrow-tip-inner.e-tip-top { - color: #eaddff; + color: #000000; } /* Employee Pay Stub and PayRoll */ @@ -70802,12 +70813,15 @@ a.employee-popover:hover { font-size: 24px; font-weight: 100; color: var(--font-color-primary); + line-height: 1.1; } .profile-data-mail { color: var(--font-color-secondary); font-weight: 400; font-size: 13px; + margin: 5px 0px 10px 0px; + line-height: 1.1; } .profile-data-designation { @@ -70816,6 +70830,8 @@ a.employee-popover:hover { font-size: 14px; margin-top: 5px; font-family: var(--font-family); + margin: 5px 0px 10px 0px; + line-height: 1.1; } .profile-data-Teamname{ font-weight: 400; @@ -70823,12 +70839,16 @@ a.employee-popover:hover { font-size: 14px; margin-top: 5px; font-family: var(--font-family); + margin: 5px 0px 10px 0px; + line-height: 1.1; } .profile-data-supervisor { margin-top: 5px; color: var(--font-color-secondary); font-family: var(--font-family); + font-size: 13px; + margin: 5px 0px 10px 0px; } .profile-data-branch { @@ -70844,7 +70864,7 @@ a.employee-popover:hover { } .employeeLeave-header { - font-size: 13px; + font-size: 12px; font-family: 'Roboto', sans-serif; line-height: 20px; padding: 0 0 25px 0; @@ -70856,6 +70876,7 @@ a.employee-popover:hover { .leaveinfo { color: rgba(0, 0, 0, 0.87); + font-weight: 500 !important; } @media (min-width: 600px) { @@ -70947,7 +70968,6 @@ td.cardcell.separateline { color: #654321; } .Profile-data-availability{ - margin-top: 5px; background-color: #58d378; color: white; font-size: 11px; @@ -71132,3 +71152,7 @@ td.cardcell.separateline { width: 240px !important; } } + +.e-tab.employee-header .e-toolbar-item { + width: 50px; +} \ No newline at end of file From 7a077411231095a069fca3e7094e2c5db6b01fb4 Mon Sep 17 00:00:00 2001 From: SwathiRavi14 Date: Tue, 3 Feb 2026 09:35:45 +0530 Subject: [PATCH 2/7] 1006807: Fixed the UI and Functionality issues in Employee Management --- Employee_Managment_App/public/index.html | 3 +- .../src/components/Achievements.css | 14 +-- .../src/components/Achievements.tsx | 9 +- .../src/components/EmployeeLeave.css | 61 ++++++------- .../src/components/EmployeeLeave.tsx | 11 ++- .../src/components/EmployeePayRoll.tsx | 6 +- .../src/components/EmployeePayStub.tsx | 5 +- .../src/components/Employees.tsx | 21 +++-- .../src/components/Organization.css | 8 +- .../src/components/Policies.css | 29 +++--- .../src/components/TopNav.css | 16 ++-- Employee_Managment_App/src/index.css | 91 +++++++++++-------- 12 files changed, 157 insertions(+), 117 deletions(-) diff --git a/Employee_Managment_App/public/index.html b/Employee_Managment_App/public/index.html index 3ffa919..1363c2d 100644 --- a/Employee_Managment_App/public/index.html +++ b/Employee_Managment_App/public/index.html @@ -5,7 +5,8 @@ - + + diff --git a/Employee_Managment_App/src/components/Achievements.css b/Employee_Managment_App/src/components/Achievements.css index 0023729..8eea700 100644 --- a/Employee_Managment_App/src/components/Achievements.css +++ b/Employee_Managment_App/src/components/Achievements.css @@ -53,7 +53,7 @@ body, } .toolbar-left .toolbar-title { - font-weight: 100; + font-weight: 300; letter-spacing: .2px; font-size: 24px; font-family: 'Roboto', sans-serif; @@ -82,8 +82,9 @@ body, } .field-label { - opacity: .9; - font-size: 14px; + font-size: 13px; + color: #757575; + font-weight: 500; } /* Syncfusion dropdowns */ @@ -98,7 +99,7 @@ body, .e-input-group.e-control-wrapper { border: 1px solid var(--border); - border-radius: 8px; + border-radius: 4px; transition: border-color .18s ease, box-shadow .18s ease, background .18s ease; } @@ -245,9 +246,8 @@ body, .lb-sub { font-size: 14px; color: #fff; - letter-spacing: 1px; padding-top: 5px; - font-weight: 100; + font-weight: 300; font-family: 'Roboto', sans-serif; } @@ -335,7 +335,7 @@ body, /* Score - flat chip */ .score { color: #111827; - font-weight: 100; + font-weight: 300; font-size: 13px; letter-spacing: .2px; font-feature-settings: "tnum" on, "lnum" on; diff --git a/Employee_Managment_App/src/components/Achievements.tsx b/Employee_Managment_App/src/components/Achievements.tsx index 1d5d21c..8d3218d 100644 --- a/Employee_Managment_App/src/components/Achievements.tsx +++ b/Employee_Managment_App/src/components/Achievements.tsx @@ -54,7 +54,8 @@ const years = [ { text: '2022', value: 2022 }, { text: '2023', value: 2023 }, { text: '2024', value: 2024 }, - { text: '2025', value: 2025 } + { text: '2025', value: 2025 }, + { text: '2026', value: 2026 } ]; function mapDesignationToRole(designation?: string): 'Developer' | 'QA' | 'Designer' | 'Manager' { @@ -135,7 +136,7 @@ function initials(name?: string) { const Achievements: React.FC = ({ userInfo, onlyTeamIfUser = true }) => { const [role, setRole] = useState('All'); const [month, setMonth] = useState('All'); - const [year, setYear] = useState(new Date().getFullYear()); + const [year, setYear] = useState(2026); const [employees, setEmployees] = useState([]); const [loading, setLoading] = useState(true); @@ -203,7 +204,7 @@ const Achievements: React.FC = ({ userInfo, onlyTeamIfUser =
{onlyTeamIfUser && userInfo?.Team ? `You can view only your team employees in leaderboard. (Team: ${userInfo.Team})` - : 'Leaderboard generated from employee records.'} + : 'You can view only your team employees in leaderboard.'}
@@ -222,6 +223,7 @@ const Achievements: React.FC = ({ userInfo, onlyTeamIfUser = aria-label="Filter by role" floatLabelType="Never" popupHeight="220px" + allowFiltering={true} /> @@ -239,6 +241,7 @@ const Achievements: React.FC = ({ userInfo, onlyTeamIfUser = aria-label="Filter by month" floatLabelType="Never" popupHeight="260px" + allowFiltering={true} /> diff --git a/Employee_Managment_App/src/components/EmployeeLeave.css b/Employee_Managment_App/src/components/EmployeeLeave.css index 6857438..e1c8e4b 100644 --- a/Employee_Managment_App/src/components/EmployeeLeave.css +++ b/Employee_Managment_App/src/components/EmployeeLeave.css @@ -136,7 +136,6 @@ /* --- Base badge look --- */ .employee-leave-detail .e-badge { display: inline-block; - padding: 4px 10px; border-radius: 999px; font-size: 12px; font-weight: 600; @@ -153,52 +152,49 @@ /* --- Leave Type (grid cells) --- */ .lt-casual { - background-color: #D0E6FF; /* light blue */ - color: #0B63B6; /* dark blue text for contrast */ - border: 1px solid #9BC0F5; + background-color: #1ab394; + color: #fff; + padding: 4px 10px; } .lt-sick { - background-color: #A8E6CF; /* light green */ - color: #11624C; /* dark green */ - border: 1px solid #7BD4B4; + background-color: rgb(35, 198, 200); + color: #fff; + padding: 4px 10px; } .lt-emergency { - background-color: #FFD6D6; /* light red */ - color: #9B1C1C; /* dark red */ - border: 1px solid #F5A8A8; + background-color: #f37070; + color: #fff; + padding: 4px 10px; } .lt-others { - background-color: #F2E6FF; /* light purple */ - color: #5B2E91; /* dark purple */ - border: 1px solid #D6C2F5; + background-color: #999; + color: #fff; /* dark purple */ + padding: 4px 10px; } /* --- Header badges (summary) use same palette --- */ .badge-casual { - background-color: #D0E6FF; - color: #0B63B6; - border: 1px solid #9BC0F5; + background-color: #1ab394; + color: #fff; } .badge-sick { - background-color: #A8E6CF; - color: #11624C; - border: 1px solid #7BD4B4; + background-color: #23c6c8; + color: #fff; + height: 18px; } .badge-others { - background-color: #F2E6FF; - color: #5B2E91; - border: 1px solid #D6C2F5; + background-color: #999; + color: #fff; } .badge-request { - background-color: #FFF3C4; /* light yellow for pending/request */ - color: #8A6A00; /* dark gold/brown */ - border: 1px solid #FFE28A; + background-color: #f3ce85; + color: #fff; } /* Optional: subtle hover for interactive feel in grid cells */ @@ -255,19 +251,16 @@ /* now per-status background colors */ .status-approved { - background-color: #FFF3C4; /* light yellow for pending/request */ - color: #8A6A00; /* dark gold/brown */ - border: 1px solid #FFE28A; /* green */ + background-color: #FFE28A; + color: #fff; } .status-closed { - background-color: #A8E6CF; /* light green */ - color: #11624C; /* dark green */ - border: 1px solid #7BD4B4; /* gray */ + background-color: #7BD4B4; + color: #fff; } .status-need-to-approve { - background-color: #FFD6D6; /* light red */ - color: #9B1C1C; /* dark red */ - border: 1px solid #F5A8A8; /* orange */ + background-color: #F5A8A8; + color: #fff; } .status-requested { background-color: #17a2b8; /* teal */ diff --git a/Employee_Managment_App/src/components/EmployeeLeave.tsx b/Employee_Managment_App/src/components/EmployeeLeave.tsx index b498931..e9eb02b 100644 --- a/Employee_Managment_App/src/components/EmployeeLeave.tsx +++ b/Employee_Managment_App/src/components/EmployeeLeave.tsx @@ -17,7 +17,7 @@ import { } from '@syncfusion/ej2-react-grids'; import './EmployeeLeave.css'; import { ChangeEventArgs, SwitchComponent } from '@syncfusion/ej2-react-buttons'; -import { DataManager, Query, UrlAdaptor, Predicate } from '@syncfusion/ej2-data'; +import { DataManager, Query, UrlAdaptor, Predicate, WebApiAdaptor } from '@syncfusion/ej2-data'; import { DateRangePickerComponent, PresetsDirective, @@ -29,7 +29,7 @@ import { ClickEventArgs } from '@syncfusion/ej2-navigations'; const gridData: DataManager = new DataManager({ url: 'https://ej2services.syncfusion.com/aspnet/development/api/EmployeesLeaveData', - adaptor: new UrlAdaptor() + adaptor: new UrlAdaptor(), }); const yearStart: Date = new Date(new Date(new Date().getFullYear(), 0, 1).toDateString()); @@ -313,6 +313,13 @@ const statusTemplate = (args: any) => { )} + {/* + + + + + + */}
diff --git a/Employee_Managment_App/src/components/EmployeePayRoll.tsx b/Employee_Managment_App/src/components/EmployeePayRoll.tsx index d5ed484..c274930 100644 --- a/Employee_Managment_App/src/components/EmployeePayRoll.tsx +++ b/Employee_Managment_App/src/components/EmployeePayRoll.tsx @@ -475,7 +475,7 @@ const EmployeePayRoll = (props: { employeeData: EmployeeDetails }) => { field="Item" type="Custom" footerTemplate={() => { - return Net Pay; + return Net Pay; }} /> { type="Custom" customAggregate={calculteNetPayInYear} footerTemplate={(props: any) => { - return $ {props.Custom}; + return $ {props.Custom}; }} /> {months.map((x, index) => { @@ -494,7 +494,7 @@ const EmployeePayRoll = (props: { employeeData: EmployeeDetails }) => { type="Custom" customAggregate={calculteNetPayAggregate} footerTemplate={(props: any) => { - return $ {props.Custom}; + return $ {props.Custom}; }} /> ); diff --git a/Employee_Managment_App/src/components/EmployeePayStub.tsx b/Employee_Managment_App/src/components/EmployeePayStub.tsx index 47408b1..db1ba8b 100644 --- a/Employee_Managment_App/src/components/EmployeePayStub.tsx +++ b/Employee_Managment_App/src/components/EmployeePayStub.tsx @@ -174,6 +174,7 @@ const EmployeePayStub = (props: { employeeData: EmployeeDetails }) => { Paystub for the selected month in {currentYear}
+ Choose Month:    { field="Item" type="Custom" footerTemplate={() => { - return Net Pay; + return Net Pay; }} /> {months.map((x, index) => { @@ -286,7 +287,7 @@ const EmployeePayStub = (props: { employeeData: EmployeeDetails }) => { type="Custom" customAggregate={calculteNetPayAggregate} footerTemplate={(props: any) => { - return $ {props.Custom}; + return $ {props.Custom}; }} /> ); diff --git a/Employee_Managment_App/src/components/Employees.tsx b/Employee_Managment_App/src/components/Employees.tsx index 61aa1a0..ca1d40a 100644 --- a/Employee_Managment_App/src/components/Employees.tsx +++ b/Employee_Managment_App/src/components/Employees.tsx @@ -136,6 +136,14 @@ const Employees = (props?: EmployeesProps) => { ); }; + const nameTemplate = (args: any) => { + return ( + + {args[args.column.field]} + + ); + }; + const beforeRender = (args: TooltipEventArgs) => { if(args.target.classList.contains('e-headercell')) { @@ -147,13 +155,13 @@ const Employees = (props?: EmployeesProps) => { (tooltipObj.current as any).content = `
- +
-
${rowData?.Name ?? ''}
-
${rowData?.Designation ?? ''}
+
${rowData?.Name ?? ''}
+
${rowData?.Designation ?? ''}
`; @@ -165,9 +173,10 @@ const Employees = (props?: EmployeesProps) => { { customAttributes={{ class: 'infotooltip' }} width="140" /> - - + + Date: Mon, 9 Feb 2026 11:02:30 +0530 Subject: [PATCH 3/7] 1006807: Fixed the UI and Functionality issues in Employee Management --- Employee_Managment_App/src/App.css | 3 +- .../src/components/Achievements.css | 3 +- .../src/components/Achievements.tsx | 20 +++-- .../src/components/EmployeeLeave.css | 8 +- .../src/components/EmployeeLeave.tsx | 2 +- .../src/components/EmployeePayRoll.tsx | 41 +++++----- .../src/components/EmployeePayStub.tsx | 9 ++- .../src/components/Employees.tsx | 44 +++++++---- .../src/components/Organization.css | 13 ++- .../src/components/Organization.tsx | 2 +- .../src/components/Policies.css | 18 +++-- .../src/components/TopNav.css | 5 +- .../src/components/TopNav.tsx | 4 +- Employee_Managment_App/src/index.css | 79 +++++++++++-------- 14 files changed, 147 insertions(+), 104 deletions(-) diff --git a/Employee_Managment_App/src/App.css b/Employee_Managment_App/src/App.css index 6d9532e..b782b94 100644 --- a/Employee_Managment_App/src/App.css +++ b/Employee_Managment_App/src/App.css @@ -54,11 +54,12 @@ .app-main { position: relative; margin-left: var(--sidebar-current-width); - padding: calc(var(--header-h) + 16px) 0 24px; + padding: calc(var(--header-h) + 16px) 0 0; min-height: 100vh; box-sizing: border-box; background: #f3f3f4; transition: margin-left 220ms ease; + padding-top: 58px; } /* Optional: collapse style tweaks */ diff --git a/Employee_Managment_App/src/components/Achievements.css b/Employee_Managment_App/src/components/Achievements.css index 8eea700..0a6ec55 100644 --- a/Employee_Managment_App/src/components/Achievements.css +++ b/Employee_Managment_App/src/components/Achievements.css @@ -35,7 +35,7 @@ body, } .achievements-container { - padding: 18px 22px 32px; + padding: 5px 22px 32px; background: #f3f3f4; /* removed decorative radial gradients */ min-height: 100%; @@ -64,6 +64,7 @@ body, font-size: 13px; font-weight: 400; font-family: 'Roboto', sans-serif; + color: #6B7280; } .toolbar-right { diff --git a/Employee_Managment_App/src/components/Achievements.tsx b/Employee_Managment_App/src/components/Achievements.tsx index 8d3218d..845b6b7 100644 --- a/Employee_Managment_App/src/components/Achievements.tsx +++ b/Employee_Managment_App/src/components/Achievements.tsx @@ -98,13 +98,15 @@ function monthIndex(m: string) { return ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'].indexOf(m); } + function buildScores(emp: EmployeeDetails, month: string, year: number): ScoreTriple { - const seedKey = `${emp.EmployeeCode || emp.Name}-${year}-${month}`; - const rand = seededPRNG(seedKey); + const baseSeed = `${emp.EmployeeCode || emp.Name}-${year}-${month}`; + const randTask = seededPRNG(baseSeed + '-task-score'); + const randAttend = seededPRNG(baseSeed + '-attendance-unique'); + const randOverall = seededPRNG(baseSeed + '-overall-calc'); const role = mapDesignationToRole(emp.Designation); const roleTaskWeight = role === 'Manager' ? 0.9 : role === 'QA' ? 1.1 : role === 'Designer' ? 1.0 : 1.05; - const roleAttendWeight = role === 'Manager' ? 0.95 : 1.0; let tenureYears = 1; try { @@ -119,13 +121,19 @@ function buildScores(emp: EmployeeDetails, month: string, year: number): ScoreTr } const tenureBonus = 1 + tenureYears * 0.02; - const task = Math.round((12 + rand() * 18) * roleTaskWeight * tenureBonus); - const attendance = Math.round((8 + rand() * 14) * roleAttendWeight); - const overall = Math.round(task * 12 + attendance * 8 + rand() * 20); + // Task scores: 200-600 range + const task = Math.round((150 + randTask() * 400) * roleTaskWeight * tenureBonus); + + // Attendance: Use PRNG for proper unique distribution (25-95 range) + const attendance = Math.round(25 + randAttend() * 70); + + // Overall: combination of task, attendance (weighted heavily), and bonus + const overall = Math.round(task + (attendance * 4) + randOverall() * 200); return { task, attendance, overall }; } + function initials(name?: string) { if (!name) return 'NA'; const parts = name.trim().split(/\s+/); diff --git a/Employee_Managment_App/src/components/EmployeeLeave.css b/Employee_Managment_App/src/components/EmployeeLeave.css index e1c8e4b..2713dc3 100644 --- a/Employee_Managment_App/src/components/EmployeeLeave.css +++ b/Employee_Managment_App/src/components/EmployeeLeave.css @@ -164,7 +164,7 @@ } .lt-emergency { - background-color: #f37070; + background-color: #999; color: #fff; padding: 4px 10px; } @@ -251,15 +251,15 @@ /* now per-status background colors */ .status-approved { - background-color: #FFE28A; + background-color: #16A34A; color: #fff; } .status-closed { - background-color: #7BD4B4; + background-color: #6B7280; color: #fff; } .status-need-to-approve { - background-color: #F5A8A8; + background-color: #f3ce85; color: #fff; } .status-requested { diff --git a/Employee_Managment_App/src/components/EmployeeLeave.tsx b/Employee_Managment_App/src/components/EmployeeLeave.tsx index e9eb02b..fafc0e3 100644 --- a/Employee_Managment_App/src/components/EmployeeLeave.tsx +++ b/Employee_Managment_App/src/components/EmployeeLeave.tsx @@ -111,7 +111,7 @@ const EmployeeLeave = (props: { employeeData: EmployeeDetails; userInfo: Employe const [query, setQuery] = useState(() => new Query().where(predicate)); const leaveGridIns = useRef(null); - const toolbar: string[] = ['ColumnChooser', 'Search', 'ExcelExport']; + const toolbar: string[] = ['Search', 'ColumnChooser', 'ExcelExport']; const emptyRecordTemplate = useCallback(() => { return
No Results Found
; diff --git a/Employee_Managment_App/src/components/EmployeePayRoll.tsx b/Employee_Managment_App/src/components/EmployeePayRoll.tsx index c274930..e0d1af4 100644 --- a/Employee_Managment_App/src/components/EmployeePayRoll.tsx +++ b/Employee_Managment_App/src/components/EmployeePayRoll.tsx @@ -39,7 +39,9 @@ const EmployeePayRoll = (props: { employeeData: EmployeeDetails }) => { const query: Query = new Query().where('EmployeeCode', 'equal', props.employeeData.EmployeeCode); const currentDate: Date = new Date(); const currentYear: number = currentDate.getFullYear() - 1; - + const headerTextRef = useRef(null); + const initialYear: number = currentDate.getFullYear() - 1; + const months: { field: string; headerText: string }[] = [ { field: 'JanPayStub', headerText: 'Jan' }, { field: 'FebPayStub', headerText: 'Feb' }, @@ -81,28 +83,28 @@ const EmployeePayRoll = (props: { employeeData: EmployeeDetails }) => { - Regular Hours Worked + Regular Hours Worked - OverTime Hours Worked + OverTime Hours Worked - Bonus + Bonus - Commission + Commission - Federal Income Tax + Federal Income Tax - State Income Tax + State Income Tax - Social Security Tax + Social Security Tax - MedicareTax + MedicareTax @@ -119,28 +121,28 @@ const EmployeePayRoll = (props: { employeeData: EmployeeDetails }) => { - + - + - + - + - + - + - + - + @@ -338,13 +340,16 @@ const EmployeePayRoll = (props: { employeeData: EmployeeDetails }) => { const payrollChange = (args: { value: number }) => { isPreviousYearRef.current = args.value !== currentYear; + if (headerTextRef.current) { + headerTextRef.current.textContent = `Payroll Summary for ${args.value}`; + } payRollGridIns.current?.refresh(); }; return (
-
Payroll for the selected year
+
Payroll Summary for {initialYear}
{ { field: 'NovPayStub', headerText: 'Nov' }, { field: 'DecPayStub', headerText: 'Dec' }, ]; + const [selectedValue, setSelectedValue] = useState(`${months[currentMonth].headerText} ${currentYear}`); const itemTemplate = () => { return ( @@ -156,7 +157,9 @@ const EmployeePayStub = (props: { employeeData: EmployeeDetails }) => { }; const paystubChange = (args: ChangeEventArgs): void => { + debugger; let showCols: string[] = [(args.itemData as { field: string; headerText: string }).headerText]; + setSelectedValue(`${showCols} ${currentYear}`); let hideCols: string[] = []; months.forEach((x) => { if (x.headerText !== (args.itemData as { field: string; headerText: string }).headerText) { @@ -171,10 +174,10 @@ const EmployeePayStub = (props: { employeeData: EmployeeDetails }) => {
- Paystub for the selected month in {currentYear} + Paystub - {selectedValue}
- Choose Month:    + Choose Month:   { }; return ( -
+
{ ref={gridRef} dataSource={data} allowPaging={true} - pageSettings={{ pageCount: 4, pageSize: 15 }} + pageSettings={{ pageCount: 8, pageSize: 12 }} allowExcelExport={true} //width={'100%'} - //height={'100%'} + height={'100%'} allowGrouping={true} groupSettings={{ enableLazyLoading: true }} @@ -218,24 +233,23 @@ const Employees = (props?: EmployeesProps) => { headerText="Employee ID" template={codeTemplate} customAttributes={{ class: 'infotooltip' }} - width="140" + width="120" /> - - + + - - - - + + + + { return (
-
{content0()}
+
{content0()}
); }; diff --git a/Employee_Managment_App/src/components/Policies.css b/Employee_Managment_App/src/components/Policies.css index 0af0345..1759e6b 100644 --- a/Employee_Managment_App/src/components/Policies.css +++ b/Employee_Managment_App/src/components/Policies.css @@ -49,7 +49,7 @@ .policies-title { font-family: var(--font-family); font-size: 24px; - font-weight: 400; + font-weight: 300; color: var(--font-color-primary); line-height: 1.1; margin-bottom: 15px; @@ -79,9 +79,10 @@ margin: 0; line-height: 1.55; font-family: 'Roboto', sans-serif; - font-size: 14px; + font-size: 13px; font-weight: 400; - margin-bottom: 15px; + margin-bottom: 8px; + color: #6B7280; } .policies-intro__link { @@ -108,9 +109,9 @@ .section-title { margin: 0; font-size: 15px; - font-weight: 500; + font-weight: 400; font-family: 'Roboto', sans-serif; - margin-bottom: 15px; + margin-bottom: 8px; } .policy-dialog-title { @@ -168,7 +169,9 @@ } .filter-chip:hover { - border-color: var(--text-muted); + border-color: #ccc; + background-color: unset; + background: none; } @@ -451,5 +454,6 @@ .recent-policies, .policy-filters { - margin: 18px 0px 18px 0px; + margin: 14px 0px 18px 0px; } + diff --git a/Employee_Managment_App/src/components/TopNav.css b/Employee_Managment_App/src/components/TopNav.css index 1d450a3..89bd41b 100644 --- a/Employee_Managment_App/src/components/TopNav.css +++ b/Employee_Managment_App/src/components/TopNav.css @@ -653,7 +653,7 @@ } .e-ddl.e-popup .e-list-item:hover { - background: #f0fdf4 !important; + background:rgb(222, 226, 230) !important; color: inherit !important; } @@ -673,12 +673,13 @@ width: 100% !important; text-decoration: none !important; color: inherit !important; - padding: 0 !important; + padding: 2px !important; } .employee-suggestion-link:hover { text-decoration: none !important; color: inherit !important; + background-color: rgb(26, 179, 148) !important; } /* Employee Suggestion Item Template */ diff --git a/Employee_Managment_App/src/components/TopNav.tsx b/Employee_Managment_App/src/components/TopNav.tsx index 2baeae4..e94c62c 100644 --- a/Employee_Managment_App/src/components/TopNav.tsx +++ b/Employee_Managment_App/src/components/TopNav.tsx @@ -154,8 +154,8 @@ const handleEmployeeSelect = (args: any) => {
-
{data.Name}
-
{data.EmployeeCode} • {data.Mail}
+
{data.Name} {data.EmployeeCode} ({data.Mail})
+
{data.Designation}
diff --git a/Employee_Managment_App/src/index.css b/Employee_Managment_App/src/index.css index 67eb6e2..a0da8b2 100644 --- a/Employee_Managment_App/src/index.css +++ b/Employee_Managment_App/src/index.css @@ -410,8 +410,8 @@ h2 { /* Primary/OK button: hover/focus in Column Chooser */ .e-dialog .e-footer-content .e-btn.e-primary:hover, .e-dialog .e-footer-content .e-btn.e-primary:focus { - background-color: var(--color-sf-success) !important; /* subtle green */ - border-color: var(--color-sf-success) !important; + background-color: rgb(23, 161, 133) !important; /* subtle green */ + border-color: rgb(23, 161, 133) !important; color: var(--color-sf-dialog-border) !important; } @@ -428,8 +428,11 @@ h2 { .e-dialog .e-footer-content .e-btn:not(.e-primary):hover, .e-dialog .e-footer-content .e-btn:not(.e-primary):focus { + background: #e7eaec !important; + background-color: var(--color-sf-rating-unrated-disabled-color) !important; + border-color: rgba(108, 117, 125, 1); + color: var(--color-sf-appbar-bg-color-alt2) !important; background-color: var(--color-sf-rating-unrated-disabled-color) !important; - border-color: var(--color-sf-primary-lighter) !important; color: var(--color-sf-appbar-bg-color-alt2) !important; } @@ -2411,8 +2414,8 @@ h2 { --color-sf-danger-lighter: #fef2f2; --color-sf-black: 0, 0, 0; --color-sf-white: 255, 255, 255; - --color-sf-primary-bg-color: #1ab394; - --color-sf-primary-border-color: #1ab394; + --color-sf-primary-bg-color: rgb(23, 161, 133); + --color-sf-primary-border-color: rgb(23, 161, 133); --color-sf-primary-text: #fff; --color-sf-primary-bg-color-hover: #4338ca; --color-sf-primary-border-color-hover: #4338ca; @@ -2453,8 +2456,8 @@ h2 { --color-sf-success-bg-color-focus: #166534; --color-sf-success-border-color-focus: #166534; --color-sf-success-text-focus: #fff; - --color-sf-success-bg-color-disabled: #86efac; - --color-sf-success-border-color-disabled: #86efac; + --color-sf-success-bg-color-disabled: #4ee5c7; + --color-sf-success-border-color-disabled: #4ee5c7; --color-sf-success-text-disabled: #fff; --color-sf-warning-bg-color: #c2410c; --color-sf-warning-border-color: #c2410c; @@ -6649,8 +6652,8 @@ h2 { cursor: pointer; display: inline-block; font-family: var(--font-family); - font-size: 14px; - font-weight: 600; + font-size: 13px; + font-weight: 400; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; @@ -7628,10 +7631,14 @@ h2 { .e-css.e-btn.e-flat.e-primary:disabled, .e-css.e-btn.e-flat.e-primary.e-disabled { background: var(--color-sf-success-bg-color-disabled); + border-color: #4ee5c7 !important; border-color: transparent; -webkit-box-shadow: none; box-shadow: none; color: var(--color-sf-success-text-disabled); + background-color: #4ee5c7 !important; + opacity: .5 !important; + cursor: not-allowed !important; } .e-btn.e-flat.e-primary .e-ripple-element, @@ -45102,7 +45109,7 @@ body.e-colorpicker-overflow { .e-toolbar .e-toolbar-items.e-tbar-pos .e-toolbar-center, .e-toolbar .e-toolbar-items.e-tbar-pos .e-toolbar-right { display: table; - height: 100%; + height: 40px; top: 0; } @@ -45195,13 +45202,13 @@ body.e-colorpicker-overflow { margin: 0; min-height: 32px; min-width: 32px; - padding: 0 4px; + padding: 0 8px; border-radius: 4px; line-height: 20px; border: none; cursor: pointer; font-size: 16px; - font-weight: 500; + font-weight: 400; overflow: hidden; text-align: center; text-decoration: none; @@ -45213,11 +45220,10 @@ body.e-colorpicker-overflow { } .e-toolbar .e-toolbar-item .e-tbar-btn.e-tbtn-txt .e-icons.e-btn-icon.e-icon-right { - padding: 4px; + padding: 6px; } .e-toolbar .e-toolbar-item .e-tbar-btn .e-icons.e-btn-icon { - margin: 0; min-width: 12px; width: auto; font-size: 16px; @@ -45227,7 +45233,7 @@ body.e-colorpicker-overflow { .e-toolbar .e-toolbar-item .e-tbar-btn:hover, .e-toolbar .e-toolbar-item .e-tbar-btn:focus, .e-toolbar .e-toolbar-item .e-tbar-btn:active { - padding: 0 4px; + padding: 0 8px; } .e-toolbar .e-toolbar-item .e-tbar-btn:focus { @@ -45240,7 +45246,7 @@ body.e-colorpicker-overflow { .e-toolbar .e-toolbar-item .e-tbar-btn .e-tbar-btn-text { font-size: 14px; - padding: 6px 4px; + padding: 6px 2px; } .e-toolbar .e-toolbar-item:not(.e-separator):not(.e-spacer) { @@ -45761,8 +45767,6 @@ body.e-colorpicker-overflow { border-color: var(--color-sf-icon-color); border-style: solid; border-width: 0; - -webkit-box-shadow: inset 0 0 0 2px var(--color-sf-primary); - box-shadow: inset 0 0 0 2px var(--color-sf-primary); } .e-toolbar .e-toolbar-item .e-tbar-btn:focus .e-icons { @@ -45809,6 +45813,7 @@ body.e-colorpicker-overflow { -webkit-box-shadow: none; box-shadow: none; color: var(--color-sf-content-text-color-alt2); + background-color: rgb(26, 179, 148); } .e-toolbar .e-toolbar-item .e-tbar-btn:active .e-icons { @@ -57889,6 +57894,7 @@ ejs-sidebar { .e-dialog .e-footer-content .e-btn { margin-left: 8px; + border-radius: 4px; } .e-alert-dialog .e-footer-content { @@ -58229,12 +58235,12 @@ td[aria-label=" is template cell column header Total"] .CardTable { } .e-footer-content .e-btn:hover.e-primary.e-flat:not([DISABLED]):not(.e-success):not(.e-danger):not(.e-warning):not(.e-info) { - background: var(--color-sf-primary-bg-color); + background: rgb(23, 161, 133); } .e-footer-content .e-btn.e-flat:not([DISABLED]):not(.e-success):not(.e-danger):not(.e-warning):not(.e-info) { background: var(--color-sf-secondary-bg-color); - border-color: var(--color-sf-secondary-border-color); + border-color: rgba(108, 117, 125, 1); color: var(--color-sf-secondary-text-color); } @@ -65292,7 +65298,7 @@ li.e-separator.e-menu-item.e-excel-separator { border-width: 0; font-size: 14px; font-weight: 600; - height: 40px; + height: 34px; overflow: hidden; padding: 10px 8px 10px; position: relative; @@ -65432,8 +65438,7 @@ li.e-separator.e-menu-item.e-excel-separator { .e-grid .e-summarycell { border-style: solid; border-width: 1px 0 0; - font-size: 14px; - font-weight: 600; + font-size: 13px; font-weight: 500; height: auto; line-height: 20px; @@ -66444,10 +66449,6 @@ li.e-separator.e-menu-item.e-excel-separator { font-size: 14px; } -.e-grid .e-toolbar .e-toolbar-items .e-toolbar-right .e-cc-toolbar .e-tbar-btn .e-columnchooser-btn { - margin-top: 4px; -} - .e-grid .e-toolbar-item.e-cc.e-ccdiv.e-cc-toolbar { margin-top: 0; padding: 3px; @@ -70729,7 +70730,7 @@ a.employee-popover:hover { } .tab-content { - padding: 35px 10px 20px 35px; + padding: 20px 10px 20px 35px; } /* Tooltip */ @@ -70787,7 +70788,7 @@ a.employee-popover:hover { font-size: 13px; font-family: 'Roboto', sans-serif; line-height: 20px; - padding: 0 0 50px 0; + padding: 0 0 25px 0; } .paystubinfo, @@ -70806,8 +70807,8 @@ a.employee-popover:hover { .payrollinfo { padding-top: 8px; display: inline-block; - font-weight: 300; - font-size: 24px; + font-weight: 400; + font-size: 15px; font-family: var(--font-family); } } @@ -70879,14 +70880,14 @@ a.employee-popover:hover { } .employees-content #content { - height: calc(100vh - 150px); + /* height: calc(100vh - 150px); */ } .employeeLeave-header { font-size: 12px; font-family: 'Roboto', sans-serif; line-height: 20px; - padding: 0 0 25px 0; + padding: 0 0 15px 0; } .employeeLeave-header span { @@ -70991,7 +70992,7 @@ td.cardcell.separateline { color: white; font-size: 11px; animation-name: blinker; - animation-duration: 2s; + animation-duration: 5s; animation-timing-function: linear; animation-iteration-count: infinite; } @@ -71173,5 +71174,13 @@ td.cardcell.separateline { } .e-tab.employee-header .e-toolbar-item { - width: 50px; + width: auto; +} + +.cardcell { + font-weight: 400 !important; +} + +.e-gridheader.e-lib.e-draggable.e-droppable, .e-gridheader.e-lib.e-droppable { + padding-right: 0 !important; } \ No newline at end of file From cbc4605352b0e521ddbdb7468a454de506ef7ef9 Mon Sep 17 00:00:00 2001 From: SwathiRavi14 Date: Wed, 11 Feb 2026 08:35:37 +0530 Subject: [PATCH 4/7] 1006807: Fixed the UI and Functionality issues in Employee Management --- Employee_Managment_App/src/App.css | 31 +++++---- Employee_Managment_App/src/App.tsx | 6 +- .../src/components/Achievements.css | 2 +- .../src/components/EmployeeInfo.tsx | 4 +- .../src/components/EmployeeLeave.css | 66 ++++++++++++++++--- .../src/components/EmployeeLeave.tsx | 18 +++-- .../src/components/EmployeePayRoll.tsx | 32 ++++----- .../src/components/EmployeePayStub.tsx | 22 +++---- .../src/components/Organization.css | 5 +- .../src/components/TopNav.css | 6 +- Employee_Managment_App/src/index.css | 49 ++++++++++++-- 11 files changed, 176 insertions(+), 65 deletions(-) diff --git a/Employee_Managment_App/src/App.css b/Employee_Managment_App/src/App.css index b782b94..1c58847 100644 --- a/Employee_Managment_App/src/App.css +++ b/Employee_Managment_App/src/App.css @@ -21,7 +21,7 @@ left: 0; bottom: 0; width: var(--sidebar-current-width); - background-color: #242a35; + background-color: #2d323e; color: #fff; overflow: auto; z-index: 1010; /* sits over header on mobile when open */ @@ -57,9 +57,9 @@ padding: calc(var(--header-h) + 16px) 0 0; min-height: 100vh; box-sizing: border-box; - background: #f3f3f4; + background: rgb(255, 255, 255); transition: margin-left 220ms ease; - padding-top: 58px; + padding-top: 50px; } /* Optional: collapse style tweaks */ @@ -98,15 +98,21 @@ } .nav .nav-item .nav-link { padding: 10px 16px; - color: #cfd6e4; + color: #c0c2c5; text-decoration: none; + border-left: 4px solid transparent; } .nav .nav-item .nav-link.active, .nav .nav-item .nav-link:hover { - background: rgba(255,255,255,0.08); + background: rgba(0, 0, 0, 0.1); color: #fff; } +.nav .nav-item .nav-link.active { + border-left: 4px solid #19aa8d; + background-color: rgba(0, 0, 0, 0.1); +} + #employees_grid .e-pager .e-currentitem, #employees_grid .e-pager .e-currentitem:hover { background: var(--color-sf-primary-bg-color); border-color: var(--color-sf-primary-bg-color); @@ -129,16 +135,16 @@ justify-content: center; width: 34px; height: 34px; - border-radius: 8px; background: transparent; - border: 1px solid rgba(255,255,255,0.12); - color: #e5e7eb; + border: none; + color: rgba(255, 255, 255, .8) !important; cursor: pointer; + font-size: 24px; } .app-sidebar .sidebar-brand .title { - color: #e5e7eb; - font-weight: 600; + color: rgba(255, 255, 255, .8) !important; + font-weight: 400; font-size: 16px; } @@ -159,7 +165,6 @@ gap: 12px; padding: 10px 12px; color: #cbd5e1; - border-radius: 8px; text-decoration: none; } @@ -192,4 +197,8 @@ /* Keep brand title minimal when collapsed (we render 'HR' text already) */ .app-layout.sidebar-is-collapsed .app-sidebar .sidebar-brand { justify-content: center; +} + +.nav-text { + margin-top: 3px; } \ No newline at end of file diff --git a/Employee_Managment_App/src/App.tsx b/Employee_Managment_App/src/App.tsx index e753964..ee18414 100644 --- a/Employee_Managment_App/src/App.tsx +++ b/Employee_Managment_App/src/App.tsx @@ -175,7 +175,7 @@ function App() {
-
+
@@ -369,7 +369,7 @@ const canSeePrivateTabs = ); }; return ( -
+
diff --git a/Employee_Managment_App/src/components/EmployeeLeave.css b/Employee_Managment_App/src/components/EmployeeLeave.css index 2713dc3..717cf50 100644 --- a/Employee_Managment_App/src/components/EmployeeLeave.css +++ b/Employee_Managment_App/src/components/EmployeeLeave.css @@ -138,7 +138,7 @@ display: inline-block; border-radius: 999px; font-size: 12px; - font-weight: 600; + font-weight: 700; line-height: 1.2; letter-spacing: .2px; } @@ -176,25 +176,64 @@ } /* --- Header badges (summary) use same palette --- */ -.badge-casual { +.badge-casual { background-color: #1ab394; color: #fff; + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: 700; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + border-radius: 10px; } .badge-sick { - background-color: #23c6c8; - color: #fff; - height: 18px; + background-color: #23c6c8; + color: #fff; + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: 700; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + border-radius: 10px; } .badge-others { - background-color: #999; + background-color: #999; color: #fff; + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: 700; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + border-radius: 10px; } .badge-request { - background-color: #f3ce85; - color: #fff; + background-color: #f3ce85; + color: #fff; + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: 700; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + border-radius: 10px; } /* Optional: subtle hover for interactive feel in grid cells */ @@ -287,3 +326,14 @@ transform: none !important; } } + +.e-icons.e-file-new:before { + content: "" !important; + display: inline-block; + width: 20px; + height: 20px; + background-image: url(https://hr.syncfusion.com/fonts/icons/excel.png); + background-size: contain; + background-repeat: no-repeat; + vertical-align: middle; +} \ No newline at end of file diff --git a/Employee_Managment_App/src/components/EmployeeLeave.tsx b/Employee_Managment_App/src/components/EmployeeLeave.tsx index fafc0e3..e9d8fd0 100644 --- a/Employee_Managment_App/src/components/EmployeeLeave.tsx +++ b/Employee_Managment_App/src/components/EmployeeLeave.tsx @@ -25,7 +25,7 @@ import { RangeEventArgs } from '@syncfusion/ej2-react-calendars'; import { EmployeeDetails, EmployeeLeaveDetails } from '../interface.ts'; -import { ClickEventArgs } from '@syncfusion/ej2-navigations'; +import { ClickEventArgs, ItemModel } from '@syncfusion/ej2-navigations'; const gridData: DataManager = new DataManager({ url: 'https://ej2services.syncfusion.com/aspnet/development/api/EmployeesLeaveData', @@ -111,7 +111,17 @@ const EmployeeLeave = (props: { employeeData: EmployeeDetails; userInfo: Employe const [query, setQuery] = useState(() => new Query().where(predicate)); const leaveGridIns = useRef(null); - const toolbar: string[] = ['Search', 'ColumnChooser', 'ExcelExport']; + const toolbar: (string | ItemModel)[] = [ + 'Search', + { + text: '', + tooltipText: 'Export to Excel', + prefixIcon: 'e-icons e-file-new', + id: 'excelExport', + align: 'Right' + } as ItemModel, + 'ColumnChooser' + ]; const emptyRecordTemplate = useCallback(() => { return
No Results Found
; @@ -266,11 +276,11 @@ const statusTemplate = (args: any) => {
- Leave:{' '} + Leave:{' '} {leaveCount.casual} d Casual |{' '} {leaveCount.sick} d Sick |{' '} {leaveCount.others} d Others |{' '} - {leaveCount.request} d Request + {leaveCount.request} d Requests
diff --git a/Employee_Managment_App/src/components/EmployeePayRoll.tsx b/Employee_Managment_App/src/components/EmployeePayRoll.tsx index e0d1af4..c16f3aa 100644 --- a/Employee_Managment_App/src/components/EmployeePayRoll.tsx +++ b/Employee_Managment_App/src/components/EmployeePayRoll.tsx @@ -41,7 +41,7 @@ const EmployeePayRoll = (props: { employeeData: EmployeeDetails }) => { const currentYear: number = currentDate.getFullYear() - 1; const headerTextRef = useRef(null); const initialYear: number = currentDate.getFullYear() - 1; - + const months: { field: string; headerText: string }[] = [ { field: 'JanPayStub', headerText: 'Jan' }, { field: 'FebPayStub', headerText: 'Feb' }, @@ -169,28 +169,28 @@ const EmployeePayRoll = (props: { employeeData: EmployeeDetails }) => { - $ {RegularHoursWorked} + ${RegularHoursWorked} - $ {OverTimeHoursWorked} + ${OverTimeHoursWorked} - $ {Bonus} + ${Bonus} - $ {Commission} + ${Commission} - $ {FederalIncomeTax} + ${FederalIncomeTax} - $ {StateIncomeTax} + ${StateIncomeTax} - $ {SocialSecurityTax} + ${SocialSecurityTax} - $ {MedicareTax} + ${MedicareTax} @@ -221,7 +221,7 @@ const EmployeePayRoll = (props: { employeeData: EmployeeDetails }) => { } } if (elem) { - elem.innerText = '$ ' + value.toFixed(2); + elem.innerText = '$' + value.toFixed(2); } } @@ -422,7 +422,7 @@ const EmployeePayRoll = (props: { employeeData: EmployeeDetails }) => { type="Custom" customAggregate={calculteGrossInYear} footerTemplate={(props: any) => { - return $ {props.Custom}; + return ${props.Custom}; }} /> {months.map((x, index) => { @@ -433,7 +433,7 @@ const EmployeePayRoll = (props: { employeeData: EmployeeDetails }) => { type="Custom" customAggregate={calculteGrossAggregate} footerTemplate={(props: any) => { - return $ {props.Custom}; + return ${props.Custom}; }} /> ); @@ -455,7 +455,7 @@ const EmployeePayRoll = (props: { employeeData: EmployeeDetails }) => { type="Custom" customAggregate={calculteDeductionInYear} footerTemplate={(props: any) => { - return $ {props.Custom}; + return ${props.Custom}; }} /> {months.map((x, index) => { @@ -466,7 +466,7 @@ const EmployeePayRoll = (props: { employeeData: EmployeeDetails }) => { type="Custom" customAggregate={calculteDeductionAggregate} footerTemplate={(props: any) => { - return $ {props.Custom}; + return ${props.Custom}; }} /> ); @@ -488,7 +488,7 @@ const EmployeePayRoll = (props: { employeeData: EmployeeDetails }) => { type="Custom" customAggregate={calculteNetPayInYear} footerTemplate={(props: any) => { - return $ {props.Custom}; + return ${props.Custom}; }} /> {months.map((x, index) => { @@ -499,7 +499,7 @@ const EmployeePayRoll = (props: { employeeData: EmployeeDetails }) => { type="Custom" customAggregate={calculteNetPayAggregate} footerTemplate={(props: any) => { - return $ {props.Custom}; + return ${props.Custom}; }} /> ); diff --git a/Employee_Managment_App/src/components/EmployeePayStub.tsx b/Employee_Managment_App/src/components/EmployeePayStub.tsx index d2252e0..039a2a0 100644 --- a/Employee_Managment_App/src/components/EmployeePayStub.tsx +++ b/Employee_Managment_App/src/components/EmployeePayStub.tsx @@ -81,42 +81,42 @@ const EmployeePayStub = (props: { employeeData: EmployeeDetails }) => { - $ {props[props.column.field].RegularHoursWorked.toFixed(2)}{' '} + ${props[props.column.field].RegularHoursWorked.toFixed(2)}{' '} - $ {props[props.column.field].OverTimeHoursWorked.toFixed(2)}{' '} + ${props[props.column.field].OverTimeHoursWorked.toFixed(2)}{' '} - $ {props[props.column.field].Bonus.toFixed(2)}{' '} + ${props[props.column.field].Bonus.toFixed(2)}{' '} - $ {props[props.column.field].Commission.toFixed(2)}{' '} + ${props[props.column.field].Commission.toFixed(2)}{' '} - $ {props[props.column.field].FederalIncomeTax.toFixed(2)}{' '} + ${props[props.column.field].FederalIncomeTax.toFixed(2)}{' '} - $ {props[props.column.field].StateIncomeTax.toFixed(2)}{' '} + ${props[props.column.field].StateIncomeTax.toFixed(2)}{' '} - $ {props[props.column.field].SocialSecurityTax.toFixed(2)}{' '} + ${props[props.column.field].SocialSecurityTax.toFixed(2)}{' '} - $ {props[props.column.field].MedicareTax.toFixed(2)}{' '} + ${props[props.column.field].MedicareTax.toFixed(2)}{' '} @@ -242,7 +242,7 @@ const EmployeePayStub = (props: { employeeData: EmployeeDetails }) => { type="Custom" customAggregate={calculteGrossAggregate} footerTemplate={(props: any) => { - return $ {props.Custom}; + return ${props.Custom}; }} /> ); @@ -266,7 +266,7 @@ const EmployeePayStub = (props: { employeeData: EmployeeDetails }) => { type="Custom" customAggregate={calculteDeductionAggregate} footerTemplate={(props: any) => { - return $ {props.Custom}; + return ${props.Custom}; }} /> ); @@ -290,7 +290,7 @@ const EmployeePayStub = (props: { employeeData: EmployeeDetails }) => { type="Custom" customAggregate={calculteNetPayAggregate} footerTemplate={(props: any) => { - return $ {props.Custom}; + return ${props.Custom}; }} /> ); diff --git a/Employee_Managment_App/src/components/Organization.css b/Employee_Managment_App/src/components/Organization.css index 3485e10..b05b073 100644 --- a/Employee_Managment_App/src/components/Organization.css +++ b/Employee_Managment_App/src/components/Organization.css @@ -94,9 +94,10 @@ .org-filters__label { display: inline-flex; align-items: center; - font-weight: 600; + font-weight: 500; color: var(--org-text); font-size: 13px; + font-family: 'Roboto', sans-serif; } .org-filters__dot { @@ -116,6 +117,7 @@ padding-bottom: 2px; scrollbar-width: thin; scrollbar-color: var(--org-green-300) transparent; + font-family: 'Roboto', sans-serif; } .org-filters__pills::-webkit-scrollbar { height: 6px; @@ -139,6 +141,7 @@ font-size: 13px; font-weight: 400; height: 23px; + color: rgba(0, 0, 0, 0.87) !important; } .org-pill:hover { diff --git a/Employee_Managment_App/src/components/TopNav.css b/Employee_Managment_App/src/components/TopNav.css index 89bd41b..9bdbc24 100644 --- a/Employee_Managment_App/src/components/TopNav.css +++ b/Employee_Managment_App/src/components/TopNav.css @@ -28,7 +28,7 @@ --hr-search-width: 250px; --hr-search-width-focused: 100%; - --control-height: 35px; + --control-height: 30px; --radius-pill: 9999px; --accent: #10b981; /* focus ring + border accent */ @@ -57,6 +57,8 @@ height: var(--topnav-height); background: var(--topnav-bg); border-bottom: 2px solid var(--topnav-border); + height: 48px; + min-height: 50px; } /* Optional green accent line/shadow */ @@ -92,6 +94,8 @@ .company-name { font-size: 16px; color: rgba(0, 0, 0, 0.87); + font-family: 'Roboto', sans-serif; + font-weight: 400; } /* Center cluster: search */ diff --git a/Employee_Managment_App/src/index.css b/Employee_Managment_App/src/index.css index a0da8b2..1df2cb2 100644 --- a/Employee_Managment_App/src/index.css +++ b/Employee_Managment_App/src/index.css @@ -7,6 +7,13 @@ font-style: normal; } +@font-face { + font-family: EmployeeEngagement; + src: url(data:application/x-font-ttf;charset=utf-8;base64,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cgBzAGkAbwBuACAAMQAuADAARQBtAHAAbABvAHkAZQBlAEUAbgBnAGEAZwBlAG0AZQBuAHQARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAdQBzAGkAbgBnACAAUwB5AG4AYwBmAHUAcwBpAG8AbgAgAE0AZQB0AHIAbwAgAFMAdAB1AGQAaQBvAHcAdwB3AC4AcwB5AG4AYwBmAHUAcwBpAG8AbgAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQwECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAApwb2ludGVyLXdmCmF3YXJkLS0tMDEJc2VhcmNoLXdmEGRhdGFoaXN0b2dyYW0td2YLY2FsZW5kYXItb2sMdXNlci10aW1lLXdmBnJhdGluZwV0YXNrcw0yNC03LXN1cHBwb3J0C3JhdGluZy0tLTAyBmdlbml1cwxhcHByZWNpYXRpb24RZGVzaWduYXRpb25jaGFuZ2UHdGVhbS0wMgxhbm5vdW5jZW1lbnQNcHJvZmlsZXVwZGF0ZQd3YXJuaW5nCWFwcHJhaXNhbA1yZWltYnVyc2VtZW50DGNvbmZpcm1hdGlvbgxub3RpY2VwZXJpb2QFYmFkZ2UFbWVkYWwTbGVhZGVyYm9hcmQtb3ZlcmFsbAdyZXBvcnRzBXJ1cGVlCGNhbGVuZGFyDmNhbGVuZGFyLWxlYXZlCnRyYW5zaXRpb24GdGVhbS0yBGhvbWUGdGVhbS0zBnRlYW0tNAZ0ZWFtLTUEdXNlcgdjaGFydC0yBWNoYXJ0C2FwcHJhaXNhbC0yC2FwcHJhaXNhbC0zDmFjaGlldmVtZW50cy0yCGJpcnRoZGF5BmNoZXF1ZQdtZXNzYWdlCm5ld3NsZXR0ZXIGcG9saWN5BmhlbHAtMQZoZWxwLTIGaGVscC0zBGxpbmsGbGluay0xCXJlZnJlc2gtMQlyZWZyZXNoLTIJcmVmcmVzaC0zCXdhcm5pbmctMgl3YXJuaW5nLTMGaG9tZS0yBHRpbWUNdmlldy1zZXR0aW5ncwdncmFwaC0xB2dyYXBoLTIJcGllLWNoYXJ0BnVzZXItMgxvcmdhbml6YXRpb24LY2FsZW5kZXItMDMIYXNrLXVzZXIIcG9saWN5LTIAAAAA) format('truetype'); + font-weight: 400; + font-style: normal; +} + h1, h2, h3, h4, h5, h6 { font-weight: 100; } @@ -2432,7 +2439,7 @@ h2 { --color-sf-secondary-bg-color: #fff; --color-sf-secondary-border-color: #d1d5db; --color-sf-secondary-text-color: #374151; - --color-sf-secondary-bg-color-hover: rgba(158, 158, 158, 0.2); + --color-sf-secondary-bg-color-hover: #e6e6e6; --color-sf-secondary-border-color-hover: #d1d5db; --color-sf-secondary-text-color-hover: #374151; --color-sf-secondary-bg-color-pressed: #e5e7eb; @@ -48249,7 +48256,7 @@ body.e-colorpicker-overflow { .e-tab .e-tab-header:not(.e-vertical) .e-indicator { bottom: 0; - height: 2px; + height: 3px; left: 0; right: 0; border-radius: 0; @@ -65190,7 +65197,7 @@ li.e-separator.e-menu-item.e-excel-separator { font-size: 14px; font-weight: 600; height: 20px; - line-height: 20px; + line-height: 18px; padding: 0 0.4em; margin: -7px -7px -7px -8px; overflow: hidden; @@ -70731,6 +70738,7 @@ a.employee-popover:hover { .tab-content { padding: 20px 10px 20px 35px; + background-color: rgb(255, 255, 255); } /* Tooltip */ @@ -70833,15 +70841,15 @@ a.employee-popover:hover { font-size: 24px; font-weight: 300; color: var(--font-color-primary); - line-height: 1.1; + line-height: 26.4px; } .profile-data-mail { - color: var(--font-color-secondary); + color: rgb(117, 117, 117); font-weight: 400; font-size: 13px; margin: 5px 0px 10px 0px; - line-height: 1.1; + line-height: 14.3px; } .profile-data-designation { @@ -70896,7 +70904,7 @@ a.employee-popover:hover { .leaveinfo { color: rgba(0, 0, 0, 0.87); - font-weight: 500 !important; + font-weight: 400 !important; } @media (min-width: 600px) { @@ -71183,4 +71191,31 @@ td.cardcell.separateline { .e-gridheader.e-lib.e-draggable.e-droppable, .e-gridheader.e-lib.e-droppable { padding-right: 0 !important; +} + +.e-tab.employee-header > .e-tab-header .e-toolbar-item .e-tab-text { + font-size: 11px; +} + +.e-tab.content-overview > .e-tab-header .e-toolbar-item.e-active .e-tab-text { + font-weight: 400; +} + +.sficon-organization:before { + font-family: "EmployeeEngagement"; + content: "\e93e"; +} + +.sficon-badge:before { + font-family: "EmployeeEngagement"; + content: "\e915"; +} + +.e-tab.content-overview .e-tab-header .e-toolbar-item .e-tab-wrap, +.e-tab.content-overview .e-tab-header .e-toolbar-item, +.e-tab-header.e-toolbar.content-overview, +.e-tab.content-overview .e-tab-header .e-toolbar-items, +.e-tab.content-overview .e-tab-header .e-toolbar-item .e-text-wrap { + height: 40px; + min-height: 40px; } \ No newline at end of file From b41fa23274693bf875a2431b381658679a121d11 Mon Sep 17 00:00:00 2001 From: BALAJISF2064 Date: Wed, 11 Feb 2026 09:22:23 +0530 Subject: [PATCH 5/7] correction applied --- Employee_Managment_App/src/components/Achievements.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Employee_Managment_App/src/components/Achievements.css b/Employee_Managment_App/src/components/Achievements.css index 24bcafd..1a37214 100644 --- a/Employee_Managment_App/src/components/Achievements.css +++ b/Employee_Managment_App/src/components/Achievements.css @@ -1,6 +1,6 @@ /* src/components/Achievements.css */ @font-face { - font-family: EmployeeEngagement; + font-family: EmployeeManagement; src: url(data:application/x-font-ttf;charset=utf-8;base64,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cgBzAGkAbwBuACAAMQAuADAARQBtAHAAbABvAHkAZQBlAEUAbgBnAGEAZwBlAG0AZQBuAHQARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAdQBzAGkAbgBnACAAUwB5AG4AYwBmAHUAcwBpAG8AbgAgAE0AZQB0AHIAbwAgAFMAdAB1AGQAaQBvAHcAdwB3AC4AcwB5AG4AYwBmAHUAcwBpAG8AbgAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQwECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAApwb2ludGVyLXdmCmF3YXJkLS0tMDEJc2VhcmNoLXdmEGRhdGFoaXN0b2dyYW0td2YLY2FsZW5kYXItb2sMdXNlci10aW1lLXdmBnJhdGluZwV0YXNrcw0yNC03LXN1cHBwb3J0C3JhdGluZy0tLTAyBmdlbml1cwxhcHByZWNpYXRpb24RZGVzaWduYXRpb25jaGFuZ2UHdGVhbS0wMgxhbm5vdW5jZW1lbnQNcHJvZmlsZXVwZGF0ZQd3YXJuaW5nCWFwcHJhaXNhbA1yZWltYnVyc2VtZW50DGNvbmZpcm1hdGlvbgxub3RpY2VwZXJpb2QFYmFkZ2UFbWVkYWwTbGVhZGVyYm9hcmQtb3ZlcmFsbAdyZXBvcnRzBXJ1cGVlCGNhbGVuZGFyDmNhbGVuZGFyLWxlYXZlCnRyYW5zaXRpb24GdGVhbS0yBGhvbWUGdGVhbS0zBnRlYW0tNAZ0ZWFtLTUEdXNlcgdjaGFydC0yBWNoYXJ0C2FwcHJhaXNhbC0yC2FwcHJhaXNhbC0zDmFjaGlldmVtZW50cy0yCGJpcnRoZGF5BmNoZXF1ZQdtZXNzYWdlCm5ld3NsZXR0ZXIGcG9saWN5BmhlbHAtMQZoZWxwLTIGaGVscC0zBGxpbmsGbGluay0xCXJlZnJlc2gtMQlyZWZyZXNoLTIJcmVmcmVzaC0zCXdhcm5pbmctMgl3YXJuaW5nLTMGaG9tZS0yBHRpbWUNdmlldy1zZXR0aW5ncwdncmFwaC0xB2dyYXBoLTIJcGllLWNoYXJ0BnVzZXItMgxvcmdhbml6YXRpb24LY2FsZW5kZXItMDMIYXNrLXVzZXIIcG9saWN5LTIAAAAA) format('truetype'); font-weight: 400; font-style: normal; @@ -419,4 +419,4 @@ body, font-size: 11px; letter-spacing: 1px; } -} \ No newline at end of file +} From 2dcc7954c570eeab03edcc8ff7e0bc0461ccf2b0 Mon Sep 17 00:00:00 2001 From: BALAJISF2064 Date: Wed, 11 Feb 2026 09:23:32 +0530 Subject: [PATCH 6/7] correction applied --- Employee_Managment_App/src/components/Achievements.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Employee_Managment_App/src/components/Achievements.css b/Employee_Managment_App/src/components/Achievements.css index 1a37214..98a1081 100644 --- a/Employee_Managment_App/src/components/Achievements.css +++ b/Employee_Managment_App/src/components/Achievements.css @@ -1,6 +1,6 @@ /* src/components/Achievements.css */ @font-face { - font-family: EmployeeManagement; + font-family: EmployeeEngagement; src: url(data:application/x-font-ttf;charset=utf-8;base64,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cgBzAGkAbwBuACAAMQAuADAARQBtAHAAbABvAHkAZQBlAEUAbgBnAGEAZwBlAG0AZQBuAHQARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAdQBzAGkAbgBnACAAUwB5AG4AYwBmAHUAcwBpAG8AbgAgAE0AZQB0AHIAbwAgAFMAdAB1AGQAaQBvAHcAdwB3AC4AcwB5AG4AYwBmAHUAcwBpAG8AbgAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQwECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAApwb2ludGVyLXdmCmF3YXJkLS0tMDEJc2VhcmNoLXdmEGRhdGFoaXN0b2dyYW0td2YLY2FsZW5kYXItb2sMdXNlci10aW1lLXdmBnJhdGluZwV0YXNrcw0yNC03LXN1cHBwb3J0C3JhdGluZy0tLTAyBmdlbml1cwxhcHByZWNpYXRpb24RZGVzaWduYXRpb25jaGFuZ2UHdGVhbS0wMgxhbm5vdW5jZW1lbnQNcHJvZmlsZXVwZGF0ZQd3YXJuaW5nCWFwcHJhaXNhbA1yZWltYnVyc2VtZW50DGNvbmZpcm1hdGlvbgxub3RpY2VwZXJpb2QFYmFkZ2UFbWVkYWwTbGVhZGVyYm9hcmQtb3ZlcmFsbAdyZXBvcnRzBXJ1cGVlCGNhbGVuZGFyDmNhbGVuZGFyLWxlYXZlCnRyYW5zaXRpb24GdGVhbS0yBGhvbWUGdGVhbS0zBnRlYW0tNAZ0ZWFtLTUEdXNlcgdjaGFydC0yBWNoYXJ0C2FwcHJhaXNhbC0yC2FwcHJhaXNhbC0zDmFjaGlldmVtZW50cy0yCGJpcnRoZGF5BmNoZXF1ZQdtZXNzYWdlCm5ld3NsZXR0ZXIGcG9saWN5BmhlbHAtMQZoZWxwLTIGaGVscC0zBGxpbmsGbGluay0xCXJlZnJlc2gtMQlyZWZyZXNoLTIJcmVmcmVzaC0zCXdhcm5pbmctMgl3YXJuaW5nLTMGaG9tZS0yBHRpbWUNdmlldy1zZXR0aW5ncwdncmFwaC0xB2dyYXBoLTIJcGllLWNoYXJ0BnVzZXItMgxvcmdhbml6YXRpb24LY2FsZW5kZXItMDMIYXNrLXVzZXIIcG9saWN5LTIAAAAA) format('truetype'); font-weight: 400; font-style: normal; From a83c703b91cf87fa88b2887ad901814da5533e37 Mon Sep 17 00:00:00 2001 From: BALAJISF2064 Date: Wed, 11 Feb 2026 11:41:12 +0530 Subject: [PATCH 7/7] Applied Tailwind css --- Employee_Managment_App/public/index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Employee_Managment_App/public/index.html b/Employee_Managment_App/public/index.html index 1363c2d..cb74cff 100644 --- a/Employee_Managment_App/public/index.html +++ b/Employee_Managment_App/public/index.html @@ -6,10 +6,10 @@ - +
- \ No newline at end of file +