/
spirzen
/
it-knowledge-base
Обзор
Документация
Войти
/
spirzen
/
it-knowledge-base
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
Mobile
src/components/executionPerfPlay.module.css
220 строк
4 KB
Spirzen
Components pack 2
23 май 2026, 03:42
23 май 2026, 03:42
b7f65e4
Код
Авторство
О чём код?
.root { max-width: min(760px, 100%); margin: 0 auto; } .tabs { display: flex; flex-wrap: wrap; gap: 0.35rem; justify-content: center; margin-bottom: 0.75rem; } .tab { padding: 0.35rem 0.75rem; border-radius: 999px; border: 1px solid var(--ifm-color-emphasis-300); background: var(--ifm-background-surface-color); font-size: 0.78rem; font-weight: 600; color: var(--ifm-color-content-secondary); cursor: pointer; } .tabActive { border-color: var(--ifm-color-primary); background: color-mix(in srgb, var(--ifm-color-primary) 12%, var(--ifm-background-surface-color)); color: var(--ifm-color-primary); } .perception { text-align: center; font-size: 1.35rem; font-weight: 700; margin: 0.5rem 0; } .perceptionOk { color: #2e7d32; } .perceptionWarn { color: #ed6c02; } .perceptionBad { color: #c62828; } .barTrack { height: 10px; border-radius: 999px; background: var(--ifm-color-emphasis-200); overflow: hidden; margin: 0.75rem 0; } .barFill { height: 100%; border-radius: 999px; transition: width 0.25s ease; } .chainGrid { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem; } @media (max-width: 560px) { .chainGrid { grid-template-columns: 1fr; } } .chainCard { border: 1px solid var(--ifm-color-emphasis-300); border-radius: 10px; padding: 0.75rem; background: var(--ifm-background-surface-color); } .chainCard h4 { margin: 0 0 0.35rem; font-size: 0.85rem; } .chainTime { font-size: 1.5rem; font-weight: 700; font-variant-numeric: tabular-nums; } .memGrid { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem; } .stackZone, .heapZone { border-radius: 10px; padding: 0.65rem; min-height: 120px; font-size: 0.78rem; } .stackZone { border: 2px solid #1565c0; background: color-mix(in srgb, #1565c0 8%, transparent); } .heapZone { border: 2px solid #6a1b9a; background: color-mix(in srgb, #6a1b9a 8%, transparent); } .frame { padding: 0.35rem 0.5rem; margin-bottom: 0.35rem; border-radius: 6px; background: var(--ifm-background-color); border: 1px solid var(--ifm-color-emphasis-300); } .heapObj { padding: 0.35rem 0.5rem; margin-bottom: 0.35rem; border-radius: 6px; background: var(--ifm-background-color); border: 1px dashed #6a1b9a; } .bitRow { display: flex; flex-wrap: wrap; gap: 3px; justify-content: center; margin: 0.5rem 0; } .bit { width: 22px; height: 26px; display: flex; align-items: center; justify-content: center; font-size: 0.7rem; font-weight: 700; border-radius: 4px; border: 1px solid var(--ifm-color-emphasis-300); font-family: var(--ifm-font-family-monospace); } .bitOn { background: color-mix(in srgb, var(--ifm-color-primary) 25%, transparent); border-color: var(--ifm-color-primary); } .byteCell { padding: 0.4rem 0.55rem; border-radius: 6px; font-family: var(--ifm-font-family-monospace); font-size: 0.8rem; border: 1px solid var(--ifm-color-emphasis-300); text-align: center; } .addrRow { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0.35rem; margin-top: 0.5rem; } .tree { font-size: 0.78rem; font-family: var(--ifm-font-family-monospace); line-height: 1.5; } .treeActive { color: var(--ifm-color-primary); font-weight: 700; } .stackList { display: flex; flex-direction: column-reverse; gap: 0.35rem; } .stackFrameActive { border-color: var(--ifm-color-primary); box-shadow: 0 0 0 2px color-mix(in srgb, var(--ifm-color-primary) 30%, transparent); } .codeLine { display: grid; grid-template-columns: 2rem 1fr; gap: 0.35rem; padding: 0.15rem 0.35rem; border-radius: 4px; font-size: 0.72rem; font-family: var(--ifm-font-family-monospace); } .codeLineWarn { background: color-mix(in srgb, #c62828 12%, transparent); } .codeLineCov { background: color-mix(in srgb, #2e7d32 10%, transparent); } .issueList { margin: 0.5rem 0 0; padding-left: 1.1rem; font-size: 0.8rem; }