harshapitla/github-actions-analytics
0
1/* ================= KPI ================= */2.kpi-grid {3 display: grid;4 grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));5 gap: 16px;6 margin-bottom: 24px;7}8 9.kpi-card {10 background: #fff;11 border-radius: 14px;12 padding: 18px;13 border: 1px solid #e5e7eb;14}15 16.kpi-header {17 display: flex;18 gap: 8px;19 font-size: 14px;20 color: #475569;21}22 23.kpi-value {24 font-size: 28px;25 font-weight: 700;26 margin-top: 6px;27}28 29.kpi-sub {30 font-size: 12px;31 color: #64748b;32}33 34.accent-warning {35 border-color: #facc15;36 background: linear-gradient(180deg, #fff7ed, #fff);37}38 39/* ================= RANK ================= */40.rank-grid {41 display: grid;42 grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));43 gap: 16px;44}45 46.rank-card {47 background: #fff;48 border-radius: 14px;49 padding: 18px;50 border: 1px solid #e5e7eb;51}52 53.rank-header h3 {54 margin: 0;55 font-size: 16px;56}57 58.rank-header p {59 margin: 4px 0 14px;60 font-size: 13px;61 color: #64748b;62}63 64/* ================= PROGRESS ================= */65.progress-row {66 margin-bottom: 14px;67}68 69.progress-top {70 display: flex;71 justify-content: space-between;72 font-size: 14px;73 margin-bottom: 4px;74}75 76.progress-name {77 flex: 1;78 margin-left: 6px;79 white-space: nowrap;80 overflow: hidden;81 text-overflow: ellipsis;82}83 84.progress-bar {85 height: 6px;86 background: #eef2ff;87 border-radius: 4px;88}89 90.progress-fill {91 height: 100%;92 background: linear-gradient(90deg, #6366f1, #a5b4fc);93 border-radius: 4px;94}95 96.view-all {97 margin-top: 10px;98 font-size: 13px;99 color: #2563eb;100 cursor: pointer;101}102 