/
man4j
/
consistique
Обзор
Документация
Войти
/
man4j
/
consistique
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/styles/shared-controls.css
277 строк
5 KB
Vladimir
fixes
25 июл 2026, 10:58
25 июл 2026, 10:58
5ffc474
Код
Авторство
О чём код?
.icon-button, .primary-button, .secondary-button, .danger-button, .ghost-button { display: inline-flex; align-items: center; justify-content: center; min-height: 40px; gap: 8px; border-radius: 8px; white-space: nowrap; } .icon-button { width: 42px; border: 1px solid var(--line); background: rgba(23, 16, 32, 0.86); color: var(--muted); } .primary-button { padding: 0 14px; border: 1px solid rgba(39, 217, 196, 0.42); background: rgba(39, 217, 196, 0.13); color: #d8fffb; } .run-stale-button { min-width: 142px; } .accept-button { border-color: rgba(245, 186, 66, 0.56); background: rgba(245, 186, 66, 0.16); color: #ffe9ad; } .secondary-button { padding: 0 13px; border: 1px solid rgba(157, 108, 255, 0.42); background: rgba(68, 45, 96, 0.46); color: #f0e8ff; } .danger-button { padding: 0 13px; border: 1px solid rgba(255, 104, 130, 0.42); background: rgba(113, 31, 55, 0.34); color: #ffd5dd; } .primary-button:hover { border-color: rgba(91, 255, 236, 0.58); background: rgba(39, 217, 196, 0.21); } .accept-button:hover { border-color: rgba(255, 208, 92, 0.74); background: rgba(245, 186, 66, 0.25); } .secondary-button:hover { border-color: rgba(203, 176, 255, 0.66); background: rgba(74, 51, 105, 0.64); } .danger-button:hover { border-color: rgba(255, 134, 155, 0.68); background: rgba(136, 37, 65, 0.5); } .primary-button:disabled, .secondary-button:disabled, .danger-button:disabled, .table-action-button:disabled, .dropdown-trigger:disabled { cursor: not-allowed; opacity: 0.46; } .ghost-button { padding: 0 12px; border: 1px solid var(--line); background: rgba(23, 16, 32, 0.72); color: var(--muted); } .ghost-button:disabled { cursor: default; opacity: 0.46; } .view-stack { display: flex; flex-direction: column; gap: 16px; } .summary-grid { display: grid; grid-template-columns: repeat(5, minmax(108px, 1fr)) minmax(280px, 2fr); gap: 12px; } .summary-card, .activity-card, .list-panel, .detail-panel, .table-panel, .source-card { border: 1px solid var(--line); border-radius: 8px; background: rgba(23, 16, 32, 0.8); box-shadow: 0 18px 45px rgba(0, 0, 0, 0.24); } .summary-card { position: relative; display: flex; flex-direction: column; min-height: 118px; padding: 14px; overflow: hidden; color: var(--text); text-align: left; } .summary-card::before { position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--card-accent, var(--teal)); content: ""; } .filter-summary-card:hover { border-color: rgba(157, 108, 255, 0.58); background: rgba(42, 28, 62, 0.9); } .filter-summary-card.active-filter { border-color: color-mix(in srgb, var(--card-accent, var(--teal)) 70%, white); background: rgba(42, 28, 62, 0.9); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--card-accent, var(--teal)) 30%, transparent); } .summary-card span, .activity-head span, .section-title span, .panel-header span, .row-topline span, .row-foot span, .source-card span, .metric em, .fingerprint-row span, .fingerprint-row em, .event-row span, .contract-grid span, .data-table th { color: var(--muted); } .summary-card.filter-summary-card > span { font-size: 12px; font-weight: 750; } .summary-card strong { margin-top: 12px; font-size: 32px; } .summary-card em { margin-top: auto; color: var(--faint); font-size: 12px; font-style: normal; } .summary-card.danger { --card-accent: var(--red); } .summary-card.warn { --card-accent: var(--amber); } .summary-card.error { --card-accent: #ff7ca8; } .summary-card.accepted { --card-accent: var(--blue); } .summary-card.stale { --card-accent: var(--purple); } .activity-card { padding: 14px; } .activity-head, .panel-header, .detail-header, .section-title, .source-head, .source-foot { display: flex; align-items: center; justify-content: space-between; gap: 14px; } .segmented { display: inline-flex; padding: 3px; border: 1px solid var(--line); border-radius: 8px; background: rgba(10, 7, 17, 0.7); } .segmented button { min-width: 44px; height: 28px; border: 0; border-radius: 6px; background: transparent; color: var(--muted); font-size: 12px; } .segmented button.active { background: rgba(157, 108, 255, 0.24); color: var(--text); } .activity-metrics { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-top: 16px; } .activity-metrics div { min-width: 0; padding: 8px; border-radius: 8px; background: rgba(10, 7, 17, 0.22); } .activity-metrics div strong, .activity-metrics div span, .activity-metrics div em { display: block; } .activity-metrics div strong { font-size: 24px; } .activity-metrics div span { margin-top: 2px; color: var(--text); font-size: 12px; } .activity-metrics div em { margin-top: 3px; color: var(--faint); font-size: 11px; font-style: normal; }