diff --git a/frontend/package-lock.json b/frontend/package-lock.json index c5e2f1862..34e0cef38 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -1649,7 +1649,7 @@ }, "node_modules/@nethesis/nethesis-light-svg-icons": { "version": "6.2.1", - "resolved": "git+ssh://git@github.com/nethesis/Font-Awesome.git#b701b3a6018f3327e0cedcda9650a621eeb2cbb2", + "resolved": "git+ssh://git@github.com/nethesis/Font-Awesome.git#581a497e2f8e45634e9aef3f5cfc199489cc455f", "hasInstallScript": true, "license": "UNLICENSED", "dependencies": { diff --git a/frontend/package.json b/frontend/package.json index 0536ced4b..86185425a 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -82,5 +82,11 @@ "vite-plugin-vue-devtools": "^7.7.2", "vitest": "^3.2.4", "vue-tsc": "^2.2.8" + }, + "allowScripts": { + "vue-demi@0.14.10": true, + "github:nethesis/Font-Awesome#16419000ca62bc35db676d033ef00b8ef9771024": true, + "esbuild@0.25.9": true, + "github:nethesis/Font-Awesome#581a497e2f8e45634e9aef3f5cfc199489cc455f": true } } diff --git a/frontend/src/assets/main.css b/frontend/src/assets/main.css index 76eb9be51..5d4abb9b9 100644 --- a/frontend/src/assets/main.css +++ b/frontend/src/assets/main.css @@ -160,7 +160,7 @@ --background-input: var(--color-white); --icon-enabled: var(--color-green-700); - --icon-disabled: var(--color-gray-700); + --icon-neutral: var(--color-gray-600); } /* Apply dark theme when .dark class is present (overrides media query) */ @@ -198,7 +198,7 @@ --background-input: var(--color-gray-950); --icon-enabled: var(--color-green-500); - --icon-disabled: var(--color-gray-400); + --icon-neutral: var(--color-gray-400); } /* Reference the CSS custom properties in @theme inline */ @@ -224,7 +224,7 @@ --color-placeholder: var(--placeholder); --color-border-secondary: var(--border-secondary); --color-icon-enabled: var(--icon-enabled); - --color-icon-disabled: var(--icon-disabled); + --color-icon-neutral: var(--icon-neutral); --border-ring-button: var(--ring-button); --border-ring-input: var(--ring-input); diff --git a/frontend/src/assets/rebranding_previews/nethvoice-favicon.ico b/frontend/src/assets/rebranding_previews/nethvoice-favicon.ico new file mode 100644 index 000000000..004d5e362 Binary files /dev/null and b/frontend/src/assets/rebranding_previews/nethvoice-favicon.ico differ diff --git a/frontend/src/assets/rebranding_previews/nethvoice-login-background.webp b/frontend/src/assets/rebranding_previews/nethvoice-login-background.webp new file mode 100644 index 000000000..b6a3a312b Binary files /dev/null and b/frontend/src/assets/rebranding_previews/nethvoice-login-background.webp differ diff --git a/frontend/src/assets/rebranding_previews/nethvoice-logo-dark.svg b/frontend/src/assets/rebranding_previews/nethvoice-logo-dark.svg new file mode 100644 index 000000000..14c586c23 --- /dev/null +++ b/frontend/src/assets/rebranding_previews/nethvoice-logo-dark.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/frontend/src/assets/rebranding_previews/nethvoice-logo-light.svg b/frontend/src/assets/rebranding_previews/nethvoice-logo-light.svg new file mode 100644 index 000000000..2839f9c1c --- /dev/null +++ b/frontend/src/assets/rebranding_previews/nethvoice-logo-light.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/frontend/src/assets/rebranding_previews/nethvoice-logo-square-dark.svg b/frontend/src/assets/rebranding_previews/nethvoice-logo-square-dark.svg new file mode 100644 index 000000000..b6fbebb66 --- /dev/null +++ b/frontend/src/assets/rebranding_previews/nethvoice-logo-square-dark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/frontend/src/assets/rebranding_previews/nethvoice-logo-square-light.svg b/frontend/src/assets/rebranding_previews/nethvoice-logo-square-light.svg new file mode 100644 index 000000000..fa600ad28 --- /dev/null +++ b/frontend/src/assets/rebranding_previews/nethvoice-logo-square-light.svg @@ -0,0 +1,4 @@ + + + + diff --git a/frontend/src/components/account/apiKeys/ApiKeysPanel.vue b/frontend/src/components/account/apiKeys/ApiKeysPanel.vue index ead059c9d..208d5fc02 100644 --- a/frontend/src/components/account/apiKeys/ApiKeysPanel.vue +++ b/frontend/src/components/account/apiKeys/ApiKeysPanel.vue @@ -85,10 +85,10 @@ function statusIcon(status: 'revoked' | 'expired' | 'active') { function statusIconClass(status: 'revoked' | 'expired' | 'active'): string { return status === 'active' - ? 'text-green-600 dark:text-green-400' + ? 'text-icon-enabled' : status === 'expired' ? 'text-amber-600 dark:text-amber-400' - : 'text-gray-500 dark:text-gray-400' + : 'text-icon-neutral' } const filteredKeys = computed(() => { diff --git a/frontend/src/components/account/impersonation/ImpersonationPanel.vue b/frontend/src/components/account/impersonation/ImpersonationPanel.vue index 5d40cfd73..7a874d96e 100644 --- a/frontend/src/components/account/impersonation/ImpersonationPanel.vue +++ b/frontend/src/components/account/impersonation/ImpersonationPanel.vue @@ -120,7 +120,7 @@ async function disableConsent() {