APP DESIGN WORKSPACE / 1.2

A connected design system.
A clearer path through care.

Follow the wireframes, inspect the UI screens, and explore the shared rules behind a family-facing Silvie app concept.

3user journeys15UI states11system patterns
English UI · Concept data · No external actionsFixed 1440px canvas · Proportional scaling · Click screens to interact

Make the next step understandable.

Three paths cover a change worth reviewing, a data gap, and a baseline that is not ready. Wireframes prioritize decisions before visual detail.

Download flow diagram ↓ · 390 × 844 ratio · Click to open ↗
Keep three meanings separate: an observed deviation, data availability, and a completed review. Saving a follow-up must never turn an abnormal observation into a normal reading.

One visual language, across every state.

15 interactive starting points. Click a screen to use the app: navigate, explore data, and try complete tasks.

Download thumbnail board ↓ · 15 screens shown

Shared foundations. Consistent meaning.

A code-based mini system, with raw tokens, semantic roles, reusable patterns, and explicit states. This is not a published Figma library.

Typography

PRODUCT / SYSTEM SANS

Clear at a glance.

Native system sans for navigation, labels and data. Use the platform’s available face; no remote font dependency.

Regular 400Medium 500Semibold 600
BRAND / GEORGIA

Care, with room to breathe.

Editorial serif for brand storytelling only. Do not apply it to charts, form labels or dense monitoring screens.

GeorgiaEditorial, not operational
Display / metric138 active min48 / 1.2 / 500
Page titleDaily overview32 / 1.2 / 600
Section headingWellness insights24 / 1.3 / 600
Card headingOvernight rest18 / 1.4 / 500
Body / explanation

A change in routine provides context for a human check-in.

14 / 1.6 / 400
Label / metadata

Own 14-day baseline · Complete reporting period

12–13 / 1.5 / 500

Reading rhythmUse one clear title, a short explanation, then content. Avoid all-caps paragraphs.

NumbersUse tabular numerals for totals and charts. Keep units smaller, but readable.

Scale boundaryValues apply at the reference size. This presentation canvas scales as a whole by request.

Color

Neutral surfaces. Meaningful color.

White and cool-neutral gray carry the page. Green is reserved for primary actions and a small stable-state accent, never the entire canvas.

Neutral surfacesText
Semantic roleUseAvoid
Action / #285B40Primary CTA, current interactive stateTinting full sections or all headings green
Stable / #F0F5F2 + #285B40Known data within the household’s usual rangeUsing stable for missing or uninitialized data
Deviation / amber or redDegree of observed change, with textInventing a clinical diagnosis from a reading
Data state / blue-grayLearning, unavailable, incompleteMixing technical availability with severity
Focus / #375E96Visible keyboard focus ringReplacing focus with a subtle background tint

The allocation strip describes the intended visual balance, not a measured pixel percentage. Contrast ratios below each semantic pair are calculated from the actual token values.

Download version 1.1 tokens ↓

Icons

One family, twenty useful symbols.

24 × 24 viewBox · 1.75px stroke · rounded caps and joins · no filled or emoji substitutes.

16 20 24
activity

Metric category and daily movement.

#ds-activity

Action targetsPlace a 20px icon inside a 44px or larger control. The glyph size is not the target size.

MeaningPair unfamiliar icons with text. Icon-only controls need an accessible name.

ConsistencyKeep stroke weight, optical center and corner treatment consistent across views.

Download SVG sprite ↓

Components

ActionButton

Primary and secondary hierarchy. One primary action for a task; minimum 44px control height.

StatusBadge

✓ Within usual range△ Slight deviation! Significant deviation— Sensor unavailable◷ Learning

A small semantic surface, icon and explicit label. Severity and data availability may coexist.

MetricCard

TextField

Add a short note before saving.

Persistent label, clear helper text, inline validation and visible focus.

SegmentedControl

Day · one complete reporting period.

The selected period changes content. A background change alone is not enough.

ChoiceControl

Next step

Single choice uses radios, not independent checkboxes.

BottomNavigation

Four stable destinations. Icon + label, current-page indicator and consistent hit area. Contextual forms stay inside their originating journey.

Dialog / StatePanel

Named heading, clear close action, Escape support and contained focus. Use interruption only where the task needs it.

States

Interaction states

Default
Hover
Pressed
Focus
Disabled
Loading

State specimens demonstrate appearance. “Try loading” runs a local visual example only.

Product-state contract

StateWhat it meansWhat the UI must showRecovery / next step
AvailableValid category data exists.Value + unit + period + own baselineInspect the supporting context
DeviationA change relative to personal history.Degree of change, explicit reasonReview and record a follow-up
LearningBaseline is not ready.Why comparison is unavailableWait for sufficient valid data
UnavailableSensor data cannot be assessed.Affected category and last valid timeCheck power / network and retry
EmptyNo follow-up has been recorded.Helpful explanation, no fake contentAdd the first note
Input errorA required note is missing.Inline error tied to the inputRetain input and focus the field
Connection errorRetry did not recover the sensor.Failure reason without blameRecheck, then try again
SavedA local follow-up was recorded.Summary + edit + returnKeep original observations visible

Patterns

Review → record → return

Preserve the observation while recording the user’s response.

  1. Show change and baseline.
  2. Capture reported context.
  3. Validate without losing input.
  4. Confirm, with edit and return.

Unknown → check → recover

Keep technical availability separate from wellness interpretation.

  1. Name the affected category.
  2. Explain the missing period.
  3. Offer a device check.
  4. Support a retry after failure.

Extend → document → verify

A lightweight proposal for a solo design concept.

  1. Reuse an existing semantic token.
  2. Give new variants a real use case.
  3. Update docs and captures together.
  4. Review contrast, states and focus.

Spacing4 / 8 / 12 / 16 / 20 / 24 / 32 / 48px. Tight within groups; generous between tasks.

Geometry6px badges, 8px controls, 12–16px surfaces. Borders for grouping, shadows for dialog elevation.

Motion160ms feedback; 220ms transitions. Reduced motion keeps the state change, without animation.

Version 1.1 consolidates the neutral palette, type scale, 20 SVG symbols and state contracts. This is a code-based mini system, not a published Figma library.

Close the gaps between
looking and following up.

The new screens extend the existing daily views. They focus on task completion and recovery, without adding diagnosis, messaging or real device control.

Explore the complete prototype ↗
  • New: follow-up record and confirmationContact method, required note, next step, validation and edit.
  • New: recoverable connection failureThe first demo retry fails; a second retry restores illustrative data.
  • Documented: baseline learning and mixed statesInsufficient data remains unknown; review progress remains separate.
  • Evidence boundarySample data and local memory only. No user-study results, clinical validation or production metrics are claimed.

No follow-ups yet

Your recorded check-ins will appear here.