Data Display

Patterns for displaying data, records, and metrics.

Metrics Row

Total Users 12,483
Active 8,294
Churn Rate 2.4%
<div class="sw-metrics-row">
  <div class="sw-metric">
    <span class="sw-metric-label">Total Users</span>
    <span class="sw-metric-value">12,483</span>
  </div>
  ...
</div>

Record Entry

CSS

.sw-metrics-row {
  display: flex;
  gap: var(--sw-space-8);
}

.sw-metric {
  display: flex;
  flex-direction: column;
}

.sw-metric-label {
  font-size: var(--sw-text-sm);
  font-weight: var(--sw-font-semibold);
  color: var(--sw-text-tertiary);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: var(--sw-space-1);
}

.sw-metric-value {
  font-size: var(--sw-text-4xl);
  font-weight: var(--sw-font-semibold);
  color: var(--sw-text-primary);
}

.sw-record-entry {
  display: block;
  padding: var(--sw-space-4);
  text-decoration: none;
  transition: background var(--sw-transition-fast);
}

.sw-record-entry:hover {
  background: var(--sw-bg-hover);
}

.sw-record-entry:not(:last-child) {
  border-bottom: 1px solid var(--sw-border-default);
}