From f45c275566798ddd04f17292d7982e8b4847ee02 Mon Sep 17 00:00:00 2001 From: adlee-was-taken Date: Sat, 2 May 2026 18:49:56 -0400 Subject: [PATCH] feat(ext/generator): colorize live password preview --- extension/src/popup/components/generator-panel.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/extension/src/popup/components/generator-panel.ts b/extension/src/popup/components/generator-panel.ts index 526c23b..1b5604c 100644 --- a/extension/src/popup/components/generator-panel.ts +++ b/extension/src/popup/components/generator-panel.ts @@ -6,6 +6,7 @@ import { sendMessage } from '../../shared/state'; import type { GeneratorRequest, VaultSettings } from '../../shared/types'; +import { colorizePassword } from '../../shared/password-coloring'; interface UiKnobs { kind: 'random' | 'bip39'; @@ -138,7 +139,10 @@ export function openGeneratorPanel(opts: OpenPanelOpts): void { const d = resp.data as { password?: string; passphrase?: string }; currentPreview = d.password ?? d.passphrase ?? ''; const el = host.querySelector('.preview__value'); - if (el) el.textContent = currentPreview; + if (el) { + el.textContent = ''; + el.appendChild(colorizePassword(currentPreview)); + } updateValidation(); } }, 150);