fix(ui): пакет фиксов по ревью better-interface (HIGH+MEDIUM)
HIGH: - mobile: поля задачи доступны для форм без вкладок (fallback-аккордеон) - удаление вложений доступно на тач-устройствах (кнопка всегда видна) - бейдж статуса: контрастный текст по яркости (statusColor.ts), также в реестре и канбане - кнопки согласования: контрастные дефолты #15803d/#b91c1c + текст по яркости - клавиатура: focus-visible у карандаша, focus-ring у поиска, InlineField с клавиатуры MEDIUM: - iOS: инпуты text-base на мобильном (убран зум при фокусе) - системные поля унифицированы с кастомными (inline label+value) - тач-таргеты ≥32px, кнопка удаления задачи отделена ms-auto - токены --warning/--success/--info во всех скинах, хардкод-цвета → семантика - заголовок задачи крупнее + title с полным текстом; мелкий текст ≥11px - UX-тексты: «Не удалось …» вместо «Ошибка», имена вместо ID - button.tsx: без transition-all, глобальный active:scale-[0.96] - ARIA: aria-label инпутам, role=alert ошибкам, Escape в dropdown
This commit is contained in:
@@ -51,6 +51,18 @@ export default {
|
||||
DEFAULT: "var(--destructive)",
|
||||
foreground: "var(--destructive-foreground)",
|
||||
},
|
||||
warning: {
|
||||
DEFAULT: "var(--warning)",
|
||||
foreground: "var(--warning-foreground)",
|
||||
},
|
||||
success: {
|
||||
DEFAULT: "var(--success)",
|
||||
foreground: "var(--success-foreground)",
|
||||
},
|
||||
info: {
|
||||
DEFAULT: "var(--info)",
|
||||
foreground: "var(--info-foreground)",
|
||||
},
|
||||
border: "var(--border)",
|
||||
input: "var(--input)",
|
||||
ring: "var(--ring)",
|
||||
|
||||
Reference in New Issue
Block a user