Web Relay, distilled. Tokens, components and patterns lifted straight from web.relay.tanka.ai.
# relay-design.md — Relay 2026 DLS (2026-05-18) name: Relay source: web.relay.tanka.ai description: Soft pastel palette — sky blue + peach orange. Two-card onboarding rhythm. colors: # Brand · Primary (sky, "you" CTA) brand-primary: "#B0E4FE" brand-primary-hover: "#89D2F8" brand-primary-pressed: "#5FC6F6" brand-primary-text: "#014261" # Brand · Accent (peach, "teammate" CTA — paired with primary) brand-accent: "#F8C9AE" brand-accent-hover: "#F3B991" brand-accent-pressed: "#EDA877" brand-accent-text: "#7C3A1E" # Ink (neutral) ink: "#07191E" surface: "#FFFFFF" bg-page: "#F7F8FB" # Functional danger: "#E5484D" danger-hover: "#DC3E42" success: "#0EC46C" warning: "#FFBB20" typography: family-ui: "Poppins" family-doc: "Inter" family-serif: "Source Serif 4" family-display: "Abhaya Libre" radius: button-md: 12 segmented: 12 # container segmented-tile: 10 # active inner modal: 16 pill: 999 components: Button: primary · accent · secondary · danger · 3 sizes TabSwitcher: pill tabs · slot icons · top-level nav SegmentedControl: sliding white tile · form-level choice
Three sizes, four variants. Loading and disabled built in.
Active item picks up a neutral gray fill, inactive items sit flat. Icons via named slots.
A sliding gray pill animates between options. Use for binary or ternary choices inside a form or settings panel.