openvibers/openvibe.watch Commits

Status words and badges use the readable status twins (var(--<status>-text, var(--<status>))) (#86)

OP OpenVibers committed 22 days ago · 165cf4ae9f · 1 file, +6 −6

Changes

ddiff --git a/public/css/app.css b/public/css/app.css
iindex da2b27b..f9a514b 100644
---- a/public/css/app.css
++++ b/public/css/app.css
@@@ -24,10 +24,10 @@ table { border-collapse: collapse; width: 100%; font-size: .92rem; }
th, td { text-align: left; vertical-align: top; padding: 7px 9px; border-bottom: 1px solid var(--border, #1f2d47); }
th { color: var(--text-secondary, #96a7c2); font-weight: 600; }
.badge { display: inline-block; font-size: .75rem; padding: 0 8px; border-radius: 999px; border: 1px solid var(--border-light, #2c3d5c); white-space: nowrap; line-height: 1.6; }
--.badge.ok { border-color: var(--success, #22c55e); color: var(--success, #22c55e); }
--.badge.info { border-color: var(--info, #38bdf8); color: var(--info, #38bdf8); }
--.badge.warn { border-color: var(--warning, #f59e0b); color: var(--warning, #f59e0b); }
--.badge.bad { border-color: var(--error, #ef4444); color: var(--error, #ef4444); }
++.badge.ok { border-color: var(--success, #22c55e); color: var(--success-text, var(--success, #22c55e)); }
++.badge.info { border-color: var(--info, #38bdf8); color: var(--info-text, var(--info, #38bdf8)); }
++.badge.warn { border-color: var(--warning, #f59e0b); color: var(--warning-text, var(--warning, #f59e0b)); }
++.badge.bad { border-color: var(--error, #ef4444); color: var(--error-text, var(--error, #ef4444)); }
.notice { border-left: 3px solid var(--info, #38bdf8); padding: 8px 12px; margin: 12px 0; background: var(--bg-card, #131c2e); border-radius: 0 8px 8px 0; }
.notice.ok { border-left-color: var(--success, #22c55e); }
.notice.warn { border-left-color: var(--warning, #f59e0b); }
@@@ -40,7 +40,7 @@ form.inline { display: inline; }
.btn { display: inline-block; padding: 6px 12px; border-radius: 8px; border: 1px solid var(--border-light, #2c3d5c); background: var(--bg-card, #131c2e); color: var(--text-primary, #e6edf7); text-decoration: none; font-size: .92rem; }
.btn:hover { border-color: var(--accent, #3b82f6); }
.btn.primary { background: var(--accent-strong, var(--accent, #3472d8)); border-color: var(--accent-strong, var(--accent, #3472d8)); color: var(--on-accent-strong, var(--on-accent, #fff)); }
--.btn.danger { border-color: var(--error, #ef4444); color: var(--error, #ef4444); }
++.btn.danger { border-color: var(--error, #ef4444); color: var(--error-text, var(--error, #ef4444)); }
.actions { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 14px 0; }
.pager { display: flex; gap: 12px; align-items: center; margin: 14px 0; }
@@@ -62,7 +62,7 @@ form.inline { display: inline; }
.field input[type="text"], .field input[type="url"], .field input[type="number"], .field select { font: inherit; padding: 7px 9px; border-radius: 8px; border: 1px solid var(--border, #1f2d47); background: var(--bg-secondary, #0f1729); color: inherit; }
.field.checkbox { flex-direction: column; }
.field.has-error input, .field.has-error select { border-color: var(--error, #ef4444); }
--.field-error { color: var(--error, #ef4444); font-size: .88rem; }
++.field-error { color: var(--error-text, var(--error, #ef4444)); font-size: .88rem; }
.hint { font-size: .82rem; }
.fixed { color: var(--text-primary, #e6edf7); }
.template-chooser { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 12px 0; font-size: .92rem; }