> ## Documentation Index
> Fetch the complete documentation index at: https://design.slingshotai.com/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> This site documents Sundial 2.0, the design system of the Ash mobile app (Flutter). For implementing UI: use the Design System pages — color/typography tokens (foundations/*), Flutter theming (theming/*), and component APIs (components/*) — as your reference; every value there mirrors the Dart source in lib/design_system/. The Philosophy pages (philosophy/*) are design rationale written for humans: consult them when making design decisions, not for API lookups. Golden rules: never hardcode colors or text styles — read tokens via context.colorTheme and context.textTheme; prefer the 2.0 semantic names (contentPrimary, surfaceComponent, accentSolid…) over legacy contrast*/surface* getters and over SundialRef primitives; the accent is a single pale lavender solid that takes dark content — never use accent fills as text, icons, or borders (use contentAccent / borderSelected); brand surfaces are mode-invariant and pair with the contentOnBrand* inks; check lib/design_system/components/ before building custom widgets.

# Voice & Tone

> How Ash speaks — warm, plain, and unhurried

Ash's voice is its personality made audible. It follows directly from the three [brand attributes](https://design.slingshotai.com/brand/overview.md#personality) and from who Ash is for: someone who may be tired, anxious, or overwhelmed. Every word should feel safe.

## Principles

**Warm, not clinical.** Speak like a person who cares, not a system. Plain, kind language; contractions are welcome. No jargon, no diagnosis-speak.

**Trustworthy, not salesy.** Honest and calm. Never hype, never pressure, never a dark pattern. Say what's true, plainly, and under-promise.

**Hopeful, not saccharine.** Optimistic and forward-looking, but never dismissive of hard feelings. Acknowledge the mess before pointing toward the light — the same [Chaos → Mess → Clarity](https://design.slingshotai.com/brand/overview.md#the-story-chaos-mess-clarity) arc, in words.

**Unhurried.** Give people room. Short sentences. Space to breathe. Don't rush anyone toward an action.

![Brand book slide: 'Ash isn't a friend, a coach or a therapist. It's for those in-between moments when something feels… off.' set in the brand serif, white on black](https://mintcdn.com/slingshot-ai/bvmER7q-zVy70THj/images/brand/voice-treatment.png?fit=max\&auto=format\&n=bvmER7q-zVy70THj\&q=85\&s=24062cc42506dd30088b267f3478f8ab)

The voice in the brand's own serif, from the book: honest about what Ash is not, warm about what it is.

## Tone shifts with the moment

| Moment | Tone |
| - | - |
| A vulnerable moment | Slower, softer, fewer words |
| A milestone or celebration | A little more playful and warm |
| Functional UI (settings, errors) | Clear and brief — still kind |

## Do / don't

| Say this | Not this |
| - | - |
| “Take your time.” | “Hurry — your streak is about to end!” |
| “That sounds really hard.” | “Don't worry, it's fine!” |
| “Want to talk about it?” | “Complete your daily check-in now.” |
| Plain, human words | Clinical or diagnostic terms |
| Acknowledge first, then gently guide | Jump straight to advice |

## No emoji in UI

Ash expresses personality through design and [illustration](https://design.slingshotai.com/brand/illustration.md), not emoji — the one exception being user-generated content. This is a hard rule; see [anti-patterns](https://design.slingshotai.com/philosophy/anti-patterns.md).

> [!NOTE]
>
> This page articulates Ash's voice from its brand attributes and product context. The **Voice** section of the [Brand Book](https://www.figma.com/design/DUpdqWp9T9djLnWo0Op0yk/Brand-Book) holds the canonical examples — treat this as the working summary and defer to the book where they differ.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.