Meridian logo — Pathways (final)¶
Source of truth: meridian-logo.png in this folder.
Mark¶
Pathways — five roads converging at a top horizon, fanning toward the viewer inside a stationary outer circle.
Metaphor: forward journey / finding your path to care.
Not a globe. Not an eye. Not a scanner. Not an AI assistant.
Palette¶
| Token | Light | Dark |
|---|---|---|
| meridianPrimary | #4C1D95 |
#7C3AED |
| meridianSurface | #EDE9FE |
#1E1035 |
States¶
| State | Behavior |
|---|---|
| Resting | Static Pathways mark |
| Matching | Road-drive animation (horizon → viewer) |
| Muted | Static, reduced opacity; no animation |
Animation (matching)¶
Road-drive: marker segments travel down each of five pathways with perspective (tiny/slow at horizon → larger/faster near viewer). ~1.8s continuous loop. Soft start/settle. Reduce Motion → static.
Submark B (kept)¶
MeridianSubmark-B-light.svg / MeridianSubmark-B-dark.svg — citation brackets [ ] for in-app evidence links. Separate from the Pathways tab mark.
Code¶
SwiftUI under LastVet/Features/Meridian/:
MeridianMark(state:size:)— Pathways markMeridianCitationMark(size:)— Submark BMeridianTabRootView/MeridianEnableView/MeridianOptInStore/MeridianTabIcon— M-signature-1
M-signature-1 (center tab)¶
Shipped on feature/m-signature-1-meridian-tab:
- 3-tab shell: Home · Meridian · Profile
- Logo-only Pathways center tab (static muted/resting UIImage; road-drive in Meridian content header)
- Opt-in default off (
meridianOptInEnabled); enable surface → "Turn on Meridian" - Service Matches relocated from Home into Meridian
- Meridian purple reserved to Meridian surfaces
- Synthetic-preview honesty unchanged (
m1Eligiblefalse until Mic + go-live)
QA checklist: docs/testflight/M_SIGNATURE_1_MERIDIAN_QA.md