Dashboard

Dashboard blocks display key metrics, key-value pairs, action toolbars, and chronological timelines for admin and analytics interfaces.

Stat

Key metric display with label, large value, delta indicator, and optional unit. The default style includes a border and background. Use --flat to remove the container, --inline for horizontal layout. Delta modifiers: --positive and --negative.

Default stat

index.htmlhtml
<div class="ln-stat">
  <span class="ln-stat__label">Revenue</span>
  <span class="ln-stat__value">$48,290<span class="ln-stat__unit">/mo</span></span>
  <span class="ln-stat__delta ln-stat__delta--positive">
    <span>+12.5%</span>
    <span>vs. last month</span>
  </span>
</div>
Revenue$48,290/mo+12.5%vs. last month

Flat modifier with negative delta

index.htmlhtml
<div class="ln-stat ln-stat--flat">
  <span class="ln-stat__label">Users</span>
  <span class="ln-stat__value">3,841</span>
  <span class="ln-stat__delta ln-stat__delta--negative">
    <span>-2.1%</span>
    <span>vs. last month</span>
  </span>
</div>
Users3,841-2.1%vs. last month

Data List

Key-value pairs displayed vertically or horizontally. Modifiers include --horizontal, --divided, --striped, and --compact.

Horizontal divided

index.htmlhtml
<div class="ln-data-list ln-data-list--horizontal ln-data-list--divided">
  <div class="ln-data-list__item">
    <span class="ln-data-list__term">Name</span>
    <span class="ln-data-list__value">Alice Johnson</span>
  </div>
  <div class="ln-data-list__item">
    <span class="ln-data-list__term">Email</span>
    <span class="ln-data-list__value">[email protected]</span>
  </div>
  <div class="ln-data-list__item">
    <span class="ln-data-list__term">Role</span>
    <span class="ln-data-list__value">Administrator</span>
  </div>
  <div class="ln-data-list__item">
    <span class="ln-data-list__term">Joined</span>
    <span class="ln-data-list__value">March 15, 2024</span>
  </div>
</div>
NameAlice Johnson
RoleAdministrator
JoinedMarch 15, 2024

Toolbar

Horizontal action bar with start/end grouping. Contains button groups, search fields, counts, and vertical dividers. Supports --bulk, --sticky, and --compact modifiers.

Default toolbar

index.htmlhtml
<div class="ln-toolbar">
  <div class="ln-toolbar__start">
    <div class="ln-toolbar__group">
      <button class="ln-button ln-button--outline ln-button--sm">Filter</button>
      <button class="ln-button ln-button--outline ln-button--sm">Sort</button>
    </div>
    <div class="ln-toolbar__divider"></div>
    <span class="ln-toolbar__count">24 results</span>
  </div>
  <div class="ln-toolbar__end">
    <button class="ln-button ln-button--solid ln-button--sm">Export</button>
  </div>
</div>
24 results

Timeline

Vertical sequence of events with circular markers and connector lines. Add role classes to items (e.g. ln-timeline__item--success) to color markers.

Default timeline

index.htmlhtml
<div class="ln-timeline">
  <div class="ln-timeline__item">
    <div class="ln-timeline__marker ln-timeline__marker--success"></div>
    <div class="ln-timeline__content">
      <div class="ln-timeline__title">Order shipped</div>
      <div class="ln-timeline__time">Sep 28, 2026 · 2:30 PM</div>
      <div class="ln-timeline__body">Package picked up by carrier.</div>
    </div>
  </div>
  <div class="ln-timeline__item">
    <div class="ln-timeline__marker ln-timeline__marker--primary"></div>
    <div class="ln-timeline__content">
      <div class="ln-timeline__title">Payment confirmed</div>
      <div class="ln-timeline__time">Sep 27, 2026 · 10:15 AM</div>
      <div class="ln-timeline__body">Payment of $129.00 processed.</div>
    </div>
  </div>
  <div class="ln-timeline__item">
    <div class="ln-timeline__marker"></div>
    <div class="ln-timeline__content">
      <div class="ln-timeline__title">Order placed</div>
      <div class="ln-timeline__time">Sep 27, 2026 · 9:42 AM</div>
      <div class="ln-timeline__body">Order #4821 created by customer.</div>
    </div>
  </div>
</div>
Order shipped
Sep 28, 2026 · 2:30 PM
Package picked up by carrier.
Payment confirmed
Sep 27, 2026 · 10:15 AM
Payment of $129.00 processed.
Order placed
Sep 27, 2026 · 9:42 AM
Order #4821 created by customer.

Reference

ClassDescriptionResponsive
.ln-statKey metric displayNo
.ln-stat--smSmall size variantNo
.ln-stat--lgLarge size variantNo
.ln-stat--flatNo background or borderNo
.ln-stat--inlineHorizontal layoutNo
.ln-stat__delta--positivePositive delta indicatorNo
.ln-stat__delta--negativeNegative delta indicatorNo
.ln-data-listKey-value pair listNo
.ln-data-list--horizontalHorizontal layoutNo
.ln-data-list--dividedDividers between itemsNo
.ln-data-list--stripedAlternating row backgroundsNo
.ln-data-list--compactCompact spacingNo
.ln-data-list--cols-2Two-column grid layoutNo
.ln-toolbarHorizontal action barNo
.ln-toolbar--bulkBulk action modeNo
.ln-toolbar--stickySticky positioningNo
.ln-toolbar--compactCompact spacingNo
.ln-timelineVertical event sequenceNo
.ln-timeline--compactCompact spacingNo
.ln-timeline__marker--successSuccess marker colorNo
.ln-timeline__marker--primaryPrimary marker colorNo
.ln-timeline__marker--warningWarning marker colorNo
.ln-timeline__marker--dangerDanger marker colorNo
.ln-timeline__marker--infoInfo marker colorNo