Nav List

The "interstitial nav" composition — a bordered, rounded panel of clickable drill-down rows, each with an optional leading icon, a title + subtitle, and a trailing chevron-right by default. Matches Shopify admin's "Store contact details" style block. See patterns/interstitial-nav.md for the full composition writeup.

Selectors: tip-nav-list (container), tip-nav-list-item (row)

API — tip-nav-list

Name Type Default Description
default slot content One or more tip-nav-list-item rows.

tip-nav-list supplies only the bordered/rounded/clipped frame (border: 1px solid var(--border-default), border-radius: var(--radius-lg), overflow: hidden) — dividers between rows are owned by each tip-nav-list-item itself.

API — tip-nav-list-item

Name Type Default Description
icon (input) string | undefined undefined Optional leading tip-icon name, muted tone.
title (input, required) string Primary row label (heading weight).
subtitle (input) string | undefined undefined Secondary muted line under the title.
href (input) string | undefined undefined When set, the row renders as an <a href>; otherwise a <button type="button">.
disabled (input) boolean false Disables the row (no click/select, reduced opacity, cursor: not-allowed).
select (output) void Emitted on activation (click, or Enter/Space via native button/anchor semantics).
[trailing] slot content Custom trailing content. Defaults to a chevron-right tip-icon when nothing is projected.

Usage

<tip-nav-list>
  <tip-nav-list-item icon="building-2" title="Acme Corp — entity" subtitle="United States" />
</tip-nav-list>

<tip-nav-list>
  <tip-nav-list-item icon="store" title="Acme Corp" subtitle="mandeep1985ster@gmail.com" (select)="openContact()" />
  <tip-nav-list-item icon="map-pin" title="Business address" subtitle="United States" (select)="openAddress()" />
</tip-nav-list>

<!-- Custom trailing content instead of the default chevron -->
<tip-nav-list-item title="Two-factor authentication">
  <tip-badge trailing tone="positive">On</tip-badge>
</tip-nav-list-item>

Notes