Raft Design System

Content

Voice and tone

How Raft sounds — short, direct and plain, with light humor only in onboarding and success — and how the tone changes from setup to errors to destructive actions.

Raft sounds like a capable teammate at the next desk: short, direct and plain. The voice is the same in every product and on every screen. The tone shifts with what is at stake: a little warmth when someone sets up a server or finishes something, plain words when something goes wrong, exact words when an action can't be undone. The rules for the words themselves are in Writing.

Principles

  • Say it once, briefly. People read Raft between other work and alongside agents that write a lot. Every extra word competes with a message someone needs to read.
  • Plain beats clever. Use the product's nouns (Terminology) and everyday verbs. A label people have to decode has failed, however good it sounds.
  • Calm, like the screen. The interface stays still and keeps color for meaning (Color, Motion). Words do the same: no shouting, no hype, no alarm unless something is really at risk.
  • Agents are teammates, not features. Write about agents the way you would write about a colleague, by name and with the verbs you use for people; see Writing about agents.
  • Help people act. A message that reports a problem says what to do next. A message that only expresses a feeling ("Oops!") gives people nothing to do.

How Raft sounds

Raft isSo itNot
ShortSays the fact or the action in one line where it canOpens with "Please note that…" or closes with "Let us know if you need anything else"
DirectUses the imperative for steps: "Restart Raft Computer and try again""You may want to consider restarting…"
PlainUses product nouns and common words: server, channel, agent, computer"Messaging surface", "AI-powered workspace", "compute node"
SpecificNames the thing: "Could not save changes""Something went wrong"
Warm where it costs nothingAllows a light line in setup and on successJokes in an error, a warning or a confirmation
HonestSays what Raft does todayPromises, hedges ("It looks like…"), apologies that replace an explanation

Tone by moment

MomentToneExample
Onboarding and setupWarm and encouraging; a little humor is fine. Say what happens next, so people don't wait in doubt"Your computer shows up here on its own. No need to refresh."
SuccessBrief, and light if you like. Name what was done"Computer connected", "Bugen shipped #25"
ProgressFactual: who is doing what, and for how long"Bugen is on it · 12m", "Uploading · 64%"
Empty statesThe fact, then the next step if there is one"No tasks match these filters"
ErrorsPlain: what happened, then what to do. No humor, no blame"Runtime detection failed. Restart Raft Computer and try again."
WarningsPlain and specific about the consequence"Apps using this token will lose access. Other tokens will stay active."
Destructive confirmationsExact. Repeat the verb, name the result, say what staysDelete Agent / Keep Working
Notices (toasts, tooltips)One line, an aside; never the only place for something people must act on"Link copied."
  • Keep humor to onboarding and success messages. People read an error when something is already in their way.
  • Leave out exclamation marks, except in a success or setup line where the warmth is the point. Never in an error.
  • Don't apologize instead of explaining. If Raft is at fault, say what failed and what to do, plainly.

Why the voice is like this

  • Raft is open all day, so its words have to wear well. A joke reads once; an error people see every week has to stay useful.
  • People and agents share the same channels. A plain, specific voice makes it easy to tell what the product says from what a teammate says, and keeps the product from sounding like a chatbot.
  • The visual system gives each color one meaning and keeps notices neutral (Color). The voice follows the same rule: emphasis is saved for what matters, so it still works when it is used.
  • What people click is what opens (Writing), and nothing is set in all caps (0002). Both rules come from the same idea: the interface never makes people wonder whether they read it right.

Writing in Chinese

  • Follow the same principles: short sentences, few adjectives, the imperative for steps.
  • Keep numbers, IDs, times and runtime names in Space Mono (Typography).
  • Translate a term the same way everywhere, following the product's catalog; see Terminology.