/
stasnorman
/
cif_platform
Обзор
Документация
Войти
/
stasnorman
/
cif_platform
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
client/src/styles.css
133 строки
4 KB
Stas Makievsky
first_commit
30 окт 2025, 21:04
30 окт 2025, 21:04
53daf0f
Код
Авторство
О чём код?
/* Simple classless theme inspired by modern classless frameworks */ :root{ --bg:#fafafa; --fg:#222; --muted:#6b7280; --primary:#2563eb; --primary-600:#1d4ed8; --border:#e5e7eb; --card:#ffffff; --shadow:0 6px 20px rgba(0,0,0,.06); --radius:14px; } *{box-sizing:border-box} html,body{height:100%} body{ margin:0; padding:0; background:var(--bg); color:var(--fg); line-height:1.55; font-family:ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, 'Noto Sans', Arial, 'Apple Color Emoji', 'Segoe UI Emoji'; } h1,h2,h3{line-height:1.2;margin:0 0 .6rem} h1{font-weight:800;font-size:clamp(24px,3.5vw,36px)} h2{font-weight:700;font-size:clamp(18px,2.5vw,24px);margin-top:1rem} h3{font-weight:700;font-size:18px;margin-top:.6rem} a{color:var(--primary);text-decoration:none} a:hover{text-decoration:underline} .container{max-width:1080px;margin:0 auto;padding:24px} header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px} nav{display:flex;gap:10px} nav a{padding:8px 12px;border:1px solid var(--border);background:var(--card);border-radius:10px;box-shadow:var(--shadow)} nav a.router-link-active{background:#eff6ff;border-color:#bfdbfe} .card{ background:var(--card); border:1px solid var(--border); border-radius:var(--radius); padding:16px; box-shadow:var(--shadow); margin-bottom:16px; } .row{display:flex;gap:10px;align-items:center;flex-wrap:wrap} .grid{display:grid;gap:12px} .table{width:100%;border-collapse:separate;border-spacing:0 8px} .table thead th{font-weight:700;color:#374151} .table tbody tr{background:var(--card);border:1px solid var(--border)} .table th,.table td{padding:10px 12px} .badge{display:inline-block;padding:4px 10px;border-radius:999px;background:#eef;border:1px solid #c7dbff;font-size:12px} input,textarea,select,button{ width:100%; padding:10px 12px; font-size:14px; color:var(--fg); background:#fff; border:1px solid var(--border); border-radius:10px; outline:0; } input[type="radio"], input[type="checkbox"]{width:auto} label{display:grid;gap:6px;font-size:14px} textarea{min-height:90px;resize:vertical} button{ width:auto; cursor:pointer; background:var(--primary); border-color:transparent; color:#fff; font-weight:600; transition:.15s ease; } button:hover{background:var(--primary-600)} button.secondary{background:#fff;color:#111;border:1px solid var(--border)} button.ghost{background:transparent;border:1px dashed var(--border);color:#111} .muted{color:var(--muted)} .helper{font-size:12px;color:var(--muted)} svg{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)} /* Modal */ .modal-backdrop{ position:fixed;inset:0;background:rgba(15,23,42,.5); display:flex;align-items:center;justify-content:center;z-index:1000; } .modal{ width:min(680px,92vw);background:#fff;border-radius:14px;border:1px solid var(--border); box-shadow:var(--shadow);padding:18px; } .modal header{display:flex;justify-content:space-between;align-items:center;margin:0 0 10px} .modal .content{padding:8px 2px} .modal .close{background:#fff;border:1px solid var(--border);color:#111} .kbd{padding:.15rem .45rem;border:1px solid var(--border);border-bottom-width:2px;border-radius:6px;background:#f8fafc;font-size:12px} /* Гладкая прокрутка по якорям и горизонтальная лента */ html { scroll-behavior: smooth; } .hstrip { display: flex; gap: 12px; overflow-x: auto; padding-bottom: 8px; scroll-snap-type: x mandatory; } .hstrip > .qcard { min-width: 560px; /* можно изменить под себя */ max-width: 760px; flex: 0 0 auto; scroll-snap-align: start; } .anchorbar { display: flex; flex-wrap: nowrap; gap: 8px; overflow-x: auto; margin: 8px 0 12px; } .anchorbar .chip { padding: 6px 10px; border-radius: 999px; background: #c97777; box-shadow: var(--shadow); cursor: pointer; white-space: nowrap; font-size: 13px; } .anchorbar .chip.active { background: #5a8fd9; border-color: #5778a1; }