feat(fillbar): bouton Paste qui tape le presse-papiers Windows
Pour les clients a distance qui ne transmettent pas le presse-papiers (TigerVNC vers un Mac) : le texte est tape par le chemin de l'autofill, touches VNC et dispositions comprises, insere au curseur. Et l'arabe des champs a chasse fixe s'affiche a la bonne taille (repli Segoe UI / Tahoma). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
+21
-17
@@ -17,10 +17,14 @@ body {
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
/* Les polices a chasse fixe n'ont pas l'arabe : Windows empruntait une police
|
||||
au hasard, plus petite. 'Segoe UI' / Tahoma, places avant 'monospace' dans
|
||||
chaque pile, prennent ces caracteres a une taille comparable ; le latin reste
|
||||
dans la police a chasse fixe. */
|
||||
button { font-family: inherit; cursor: pointer; }
|
||||
input, select, textarea { font-family: inherit; font-size: inherit; }
|
||||
kbd {
|
||||
font-family: 'JetBrains Mono', 'SF Mono', Consolas, monospace;
|
||||
font-family: 'JetBrains Mono', 'SF Mono', Consolas, 'Segoe UI', Tahoma, monospace;
|
||||
font-size: 11px;
|
||||
padding: 2px 6px;
|
||||
border: 1px solid var(--border);
|
||||
@@ -248,7 +252,7 @@ input[type="range"]::-webkit-slider-thumb {
|
||||
.licence-machine code {
|
||||
display: inline-block; padding: 6px 10px;
|
||||
background: var(--bg); border: 1px solid var(--border); border-radius: var(--radius-sm);
|
||||
font-family: ui-monospace, "Cascadia Mono", Consolas, monospace;
|
||||
font-family: ui-monospace, "Cascadia Mono", Consolas, 'Segoe UI', Tahoma, monospace;
|
||||
font-size: 14px; letter-spacing: 1px; color: var(--text);
|
||||
user-select: all;
|
||||
}
|
||||
@@ -1216,7 +1220,7 @@ input[type="range"]::-webkit-slider-thumb {
|
||||
}
|
||||
.entry-pw {
|
||||
flex: 1;
|
||||
font-family: 'JetBrains Mono', 'SF Mono', Consolas, monospace;
|
||||
font-family: 'JetBrains Mono', 'SF Mono', Consolas, 'Segoe UI', Tahoma, monospace;
|
||||
font-size: 12px;
|
||||
color: var(--text-dim);
|
||||
overflow: hidden;
|
||||
@@ -1268,7 +1272,7 @@ input[type="range"]::-webkit-slider-thumb {
|
||||
}
|
||||
.totp-code {
|
||||
flex: 1;
|
||||
font-family: 'JetBrains Mono', ui-monospace, monospace;
|
||||
font-family: 'JetBrains Mono', ui-monospace, 'Segoe UI', Tahoma, monospace;
|
||||
font-size: 22px;
|
||||
letter-spacing: 2px;
|
||||
color: var(--accent);
|
||||
@@ -1330,7 +1334,7 @@ input[type="range"]::-webkit-slider-thumb {
|
||||
}
|
||||
.auth-card-code {
|
||||
flex: 1;
|
||||
font-family: 'JetBrains Mono', ui-monospace, monospace;
|
||||
font-family: 'JetBrains Mono', ui-monospace, 'Segoe UI', Tahoma, monospace;
|
||||
font-size: 26px;
|
||||
letter-spacing: 3px;
|
||||
color: var(--accent);
|
||||
@@ -1386,7 +1390,7 @@ input[type="range"]::-webkit-slider-thumb {
|
||||
.health-score.is-danger { border-color: #ef4444; color: #ef4444; }
|
||||
.health-score-num {
|
||||
font-size: 36px; font-weight: 700;
|
||||
font-family: 'JetBrains Mono', ui-monospace, monospace;
|
||||
font-family: 'JetBrains Mono', ui-monospace, 'Segoe UI', Tahoma, monospace;
|
||||
}
|
||||
.health-score-lbl {
|
||||
font-size: 11px; font-weight: 600;
|
||||
@@ -1417,7 +1421,7 @@ input[type="range"]::-webkit-slider-thumb {
|
||||
.health-bd-n { text-align: right; font-variant-numeric: tabular-nums; }
|
||||
.health-bd-pts {
|
||||
text-align: right;
|
||||
font-family: 'JetBrains Mono', ui-monospace, monospace;
|
||||
font-family: 'JetBrains Mono', ui-monospace, 'Segoe UI', Tahoma, monospace;
|
||||
color: var(--text-faint);
|
||||
}
|
||||
/* Nothing wrong in this category — dim it so the eye goes to what needs work. */
|
||||
@@ -1572,7 +1576,7 @@ input[type="range"]::-webkit-slider-thumb {
|
||||
.history-date {
|
||||
font-size: 11px;
|
||||
color: var(--text-dim);
|
||||
font-family: 'JetBrains Mono', ui-monospace, monospace;
|
||||
font-family: 'JetBrains Mono', ui-monospace, 'Segoe UI', Tahoma, monospace;
|
||||
}
|
||||
.history-preview {
|
||||
display: flex; align-items: flex-start; gap: 6px;
|
||||
@@ -1581,7 +1585,7 @@ input[type="range"]::-webkit-slider-thumb {
|
||||
.history-value {
|
||||
flex: 1 1 0;
|
||||
min-width: 0;
|
||||
font-family: 'JetBrains Mono', ui-monospace, monospace;
|
||||
font-family: 'JetBrains Mono', ui-monospace, 'Segoe UI', Tahoma, monospace;
|
||||
font-size: 12px;
|
||||
color: var(--text);
|
||||
/* Long revealed passwords wrap to multiple lines (no ellipsis) so
|
||||
@@ -1634,7 +1638,7 @@ input[type="range"]::-webkit-slider-thumb {
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
.cheatsheet-keys kbd {
|
||||
font-family: 'JetBrains Mono', ui-monospace, monospace;
|
||||
font-family: 'JetBrains Mono', ui-monospace, 'Segoe UI', Tahoma, monospace;
|
||||
font-size: 11px;
|
||||
padding: 2px 7px;
|
||||
background: var(--bg);
|
||||
@@ -1814,7 +1818,7 @@ input[type="range"]::-webkit-slider-thumb {
|
||||
.audit-row:hover { background: var(--bg); }
|
||||
.audit-date {
|
||||
color: var(--text-dim);
|
||||
font-family: 'JetBrains Mono', ui-monospace, monospace;
|
||||
font-family: 'JetBrains Mono', ui-monospace, 'Segoe UI', Tahoma, monospace;
|
||||
white-space: nowrap;
|
||||
}
|
||||
.audit-action {
|
||||
@@ -1823,7 +1827,7 @@ input[type="range"]::-webkit-slider-thumb {
|
||||
}
|
||||
.audit-ip {
|
||||
color: var(--text-faint);
|
||||
font-family: 'JetBrains Mono', ui-monospace, monospace;
|
||||
font-family: 'JetBrains Mono', ui-monospace, 'Segoe UI', Tahoma, monospace;
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
@@ -1969,7 +1973,7 @@ input[type="range"]::-webkit-slider-thumb {
|
||||
.so-note-body {
|
||||
min-height: 220px;
|
||||
resize: vertical;
|
||||
font-family: 'JetBrains Mono', ui-monospace, monospace;
|
||||
font-family: 'JetBrains Mono', ui-monospace, 'Segoe UI', Tahoma, monospace;
|
||||
font-size: 13px;
|
||||
line-height: 1.55;
|
||||
white-space: pre-wrap;
|
||||
@@ -1987,7 +1991,7 @@ input[type="range"]::-webkit-slider-thumb {
|
||||
.so-cmds-cmd { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 12px; }
|
||||
.so-cmds-empty { font-size: 12px; color: var(--text-dim); }
|
||||
#qsBack { flex-shrink: 0; }
|
||||
.qs-cmd { font-family: ui-monospace, Consolas, monospace; font-size: 13px; }
|
||||
.qs-cmd { font-family: ui-monospace, Consolas, 'Segoe UI', Tahoma, monospace; font-size: 13px; }
|
||||
|
||||
/* ---- + New dropdown ---------------------------------- */
|
||||
.new-entry-wrap {
|
||||
@@ -2543,7 +2547,7 @@ body[data-editor-position="center"]:has(#settingsPanel.is-open)::before {
|
||||
background: var(--bg);
|
||||
border: 1px solid var(--border);
|
||||
border-radius: var(--radius-sm);
|
||||
font-family: 'JetBrains Mono', monospace;
|
||||
font-family: 'JetBrains Mono', 'Segoe UI', Tahoma, monospace;
|
||||
font-size: 13px;
|
||||
word-break: break-all;
|
||||
margin-bottom: 16px;
|
||||
@@ -2780,7 +2784,7 @@ body[data-editor-position="center"]:has(#settingsPanel.is-open)::before {
|
||||
|
||||
/* ---- Hotkey capture buttons (Settings → Autofill) ---- */
|
||||
.hotkey-capture-btn {
|
||||
font-family: ui-monospace, "Cascadia Code", Menlo, monospace;
|
||||
font-family: ui-monospace, "Cascadia Code", Menlo, 'Segoe UI', Tahoma, monospace;
|
||||
font-size: 11px;
|
||||
min-width: 140px;
|
||||
text-align: center;
|
||||
@@ -3240,7 +3244,7 @@ input[type="password"]::-ms-clear {
|
||||
margin-bottom: 28px;
|
||||
}
|
||||
.prc-code {
|
||||
font-family: 'Courier New', monospace;
|
||||
font-family: 'Courier New', 'Segoe UI', Tahoma, monospace;
|
||||
font-size: 32px;
|
||||
letter-spacing: 6px;
|
||||
text-align: center;
|
||||
|
||||
Reference in New Issue
Block a user