diff --git a/static/css/auth.css b/static/css/auth.css index d99f996..6bebcc4 100644 --- a/static/css/auth.css +++ b/static/css/auth.css @@ -367,7 +367,8 @@ body.auth-page::after { } .company-code-group::before { - content: 'π’'; + content: '\eebe'; /* Tabler icon building */ + font-family: 'tabler-icons'; position: absolute; left: 1rem; top: 2.5rem; /* Position below the label */ diff --git a/static/css/style.css b/static/css/style.css index 7c9b0aa..77e34a8 100644 --- a/static/css/style.css +++ b/static/css/style.css @@ -242,7 +242,7 @@ button { .nav-icon { margin-right: 0.75rem; - font-size: 1.1rem; + font-size: 1.5rem; min-width: 20px; text-align: center; } diff --git a/static/js/auth-animations.js b/static/js/auth-animations.js index f213f3a..567a823 100644 --- a/static/js/auth-animations.js +++ b/static/js/auth-animations.js @@ -103,7 +103,7 @@ document.addEventListener('DOMContentLoaded', function() { const toggleBtn = document.createElement('button'); toggleBtn.type = 'button'; toggleBtn.className = 'password-toggle'; - toggleBtn.innerHTML = 'ποΈ'; + toggleBtn.innerHTML = ''; toggleBtn.style.cssText = ` position: absolute; right: 1rem; @@ -120,10 +120,10 @@ document.addEventListener('DOMContentLoaded', function() { toggleBtn.addEventListener('click', function() { if (input.type === 'password') { input.type = 'text'; - this.innerHTML = 'π'; + this.innerHTML = ''; } else { input.type = 'password'; - this.innerHTML = 'ποΈ'; + this.innerHTML = ''; } }); diff --git a/static/js/password-strength.js b/static/js/password-strength.js index f5e0f8b..b3c2f68 100644 --- a/static/js/password-strength.js +++ b/static/js/password-strength.js @@ -148,10 +148,10 @@ document.addEventListener('DOMContentLoaded', function() { matchIndicator.textContent = ''; matchIndicator.className = 'password-match-indicator'; } else if (password === confirmInput.value) { - matchIndicator.textContent = 'β Passwords match'; + matchIndicator.innerHTML = ' Passwords match'; matchIndicator.className = 'password-match-indicator match'; } else { - matchIndicator.textContent = 'β Passwords do not match'; + matchIndicator.innerHTML = ' Passwords do not match'; matchIndicator.className = 'password-match-indicator no-match'; } } diff --git a/templates/about.html b/templates/about.html index 2248ad9..886e371 100644 --- a/templates/about.html +++ b/templates/about.html @@ -23,17 +23,17 @@
Managers can organize users into teams, monitor team performance, and track collective working hours. Role-based access ensures appropriate permissions for different user levels.
View detailed time entry history, team performance metrics, and individual productivity reports. Export data for payroll and project management purposes.
Customize work hour requirements, mandatory break durations, and threshold settings to match your organization's policies and labor regulations.
Automatically enforces break policies and work hour regulations to help your organization stay compliant with labor laws.
Intuitive interface requires minimal training. Start tracking time immediately without complicated setup procedures.
Grows with your organization from small teams to large enterprises. Multi-tenant architecture supports multiple companies, complex organizational structures, and unlimited growth potential.
Generate meaningful reports and analytics to optimize productivity, identify trends, and make informed business decisions.
Already have a company using {{ g.branding.app_name }}? Get your company code from your administrator and register to join your organization.
Configure your company settings and policies
@@ -26,22 +26,22 @@User accounts & permissions
@@ -148,7 +148,7 @@ - +Organize company structure
@@ -156,7 +156,7 @@ - +