/
icedev
/
eks-present
Обзор
Документация
Войти
/
icedev
/
eks-present
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
styles.css
305 строк
5 KB
ICEDEV
init
12 май 2026, 12:50
12 май 2026, 12:50
872c4b8
Код
Авторство
О чём код?
:root { --bg: #0f172a; --panel: rgba(15, 23, 42, 0.72); --panel-soft: rgba(30, 41, 59, 0.65); --text: #e2e8f0; --muted: #94a3b8; --primary: #22d3ee; --primary-strong: #06b6d4; --success: #22c55e; --warn: #f59e0b; --danger: #ef4444; --border: rgba(148, 163, 184, 0.25); --shadow: 0 24px 48px rgba(2, 6, 23, 0.35); } * { box-sizing: border-box; } body { margin: 0; font-family: "Inter", "Segoe UI", Tahoma, sans-serif; color: var(--text); background: radial-gradient(circle at 20% 10%, #0ea5e9 0%, transparent 35%), radial-gradient(circle at 85% 20%, #7c3aed 0%, transparent 30%), radial-gradient(circle at 50% 85%, #0891b2 0%, transparent 30%), var(--bg); min-height: 100vh; } a { color: inherit; text-decoration: none; } .container { width: min(1180px, 92vw); margin: 0 auto; padding: 32px 0 48px; } .topbar { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 28px; } .brand { font-size: 24px; font-weight: 700; letter-spacing: 0.2px; } .nav { display: flex; flex-wrap: wrap; gap: 10px; } .nav-link { background: var(--panel-soft); border: 1px solid var(--border); border-radius: 999px; padding: 10px 16px; color: var(--text); transition: 0.2s ease; } .nav-link:hover, .nav-link.active { border-color: var(--primary); color: #ecfeff; box-shadow: 0 8px 22px rgba(34, 211, 238, 0.25); } .glass-card { background: var(--panel); border: 1px solid var(--border); border-radius: 20px; backdrop-filter: blur(10px); box-shadow: var(--shadow); } .auth-wrap { min-height: 100vh; display: grid; place-items: center; padding: 24px; } .auth-card { width: min(460px, 96vw); padding: 28px; } .title { margin: 0 0 8px; font-size: 28px; } .subtitle { margin: 0 0 24px; color: var(--muted); } .field { display: grid; gap: 8px; margin-bottom: 16px; } .field label { color: #cbd5e1; font-size: 14px; } .field input, .field select { width: 100%; padding: 12px 14px; border-radius: 12px; border: 1px solid var(--border); background: rgba(15, 23, 42, 0.55); color: var(--text); } .btn { display: inline-flex; align-items: center; justify-content: center; border: 0; border-radius: 12px; padding: 12px 18px; font-weight: 600; cursor: pointer; transition: 0.2s ease; } .btn-primary { background: linear-gradient(120deg, var(--primary), var(--primary-strong)); color: #042f2e; } .btn-primary:hover { transform: translateY(-1px); box-shadow: 0 12px 24px rgba(34, 211, 238, 0.35); } .grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 14px; } .tile { padding: 18px; border-radius: 16px; border: 1px solid var(--border); background: var(--panel-soft); } .tile h3 { margin: 0 0 8px; font-size: 18px; } .tile p { margin: 0; color: var(--muted); line-height: 1.4; } .table-wrap { overflow-x: auto; } table { width: 100%; border-collapse: collapse; min-width: 780px; } th, td { text-align: left; padding: 12px 14px; border-bottom: 1px solid var(--border); } thead th { color: #bae6fd; background: rgba(14, 116, 144, 0.25); } .badge { display: inline-flex; align-items: center; border-radius: 999px; padding: 5px 10px; font-size: 12px; font-weight: 600; } .badge.success { background: rgba(34, 197, 94, 0.16); color: #86efac; } .badge.warn { background: rgba(245, 158, 11, 0.16); color: #fcd34d; } .badge.danger { background: rgba(239, 68, 68, 0.16); color: #fda4af; } .section-card { padding: 18px; } .popup { position: fixed; inset: 0; display: none; z-index: 1000; } .popup.is-open { display: block; } .popup__overlay { position: absolute; inset: 0; background: rgba(2, 6, 23, 0.72); } .popup__dialog { position: relative; width: min(520px, calc(100vw - 24px)); margin: 6vh auto 0; padding: 22px; } .popup__title { font-size: 24px; } .popup__close { position: absolute; top: 12px; right: 12px; border: 0; background: transparent; color: var(--muted); font-size: 28px; line-height: 1; cursor: pointer; } .inline-form { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 12px; margin-bottom: 16px; } .actions-cell { width: 120px; } .btn-danger { background: rgba(239, 68, 68, 0.2); color: #fecaca; border: 1px solid rgba(239, 68, 68, 0.45); } .btn-danger:hover { transform: translateY(-1px); box-shadow: 0 10px 20px rgba(239, 68, 68, 0.22); } .tabs { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 14px; } .tab-btn { border: 1px solid var(--border); background: var(--panel-soft); color: var(--text); border-radius: 999px; padding: 10px 14px; cursor: pointer; } .tab-btn.active { border-color: var(--primary); box-shadow: 0 8px 22px rgba(34, 211, 238, 0.25); } .tab-panel { display: none; } .tab-panel.active { display: block; }