Brand kit
FocusStreak Brand
Colors and typography taken from the habit-builder app — not the other way around. Copy values for Reels, ads, and design tools. When the app theme changes, update habit-builder/src/theme/index.ts then sync lib/brand.ts.
Extracted from habit-builder — src/theme/index.ts, AppLogo.tsx, app.json
Wordmark (logo text)
From AppLogo.tsx — use both colors only on the brand name.
Focus
Inter Bold (700)
Streak
Inter Medium (500) italic
// Wordmark (logo only) text-[#8172EF] font-bold // Focus text-[#FB8D52] font-medium italic // Streak
Dark theme
Default privacy-first look — `darkTheme` in the app
Live preview
Background
Main screen (slate-900)
Surface
Cards, headers (slate-800)
Elevated
Inputs, chips (slate-700)
Primary text
Headings, body (slate-100)
Secondary text
Subtitles (slate-300)
Muted text
Hints, placeholders (slate-400)
Card
Card background
Card border
Card outlines
Border
Dividers, outlines
Primary button / accent
CTAs, tabs, toggles (indigo-500)
Secondary button
Secondary actions (slate-600)
Button text
Text on primary buttons
Success
Completions, positive states
Error
Errors, destructive
Warning
Warnings
Info
Informational
Placeholder
Empty fields (slate-500)
:root[data-theme="dark"] {
--fs-background: #0f172a;
--fs-backgroundSecondary: #1e293b;
--fs-backgroundTertiary: #334155;
--fs-text: #f1f5f9;
--fs-textSecondary: #cbd5e1;
--fs-textTertiary: #94a3b8;
--fs-card: #1e293b;
--fs-cardBorder: #334155;
--fs-border: #334155;
--fs-buttonPrimary: #6366f1;
--fs-buttonSecondary: #475569;
--fs-buttonText: #ffffff;
--fs-success: #10b981;
--fs-error: #ef4444;
--fs-warning: #f59e0b;
--fs-info: #3b82f6;
--fs-placeholder: #64748b;
}Light theme
Optional light mode in app settings — `lightTheme` in the app
Live preview
Background
Main screen
Surface
Cards, sheets
Elevated
Subtle sections
Primary text
Headings, body
Secondary text
Subtitles
Muted text
Hints
Card
Card background
Card border
Card outlines
Border
Dividers
Divider
Section separators
Primary button / accent
CTAs, tabs, toggles (indigo-500)
Secondary button
Secondary actions
Button text
Text on primary buttons
Success
Completions
Error
Errors
Warning
Warnings
Info
Informational
:root[data-theme="light"] {
--fs-background: #f8fafc;
--fs-backgroundSecondary: #ffffff;
--fs-backgroundTertiary: #f1f5f9;
--fs-text: #1f2937;
--fs-textSecondary: #6b7280;
--fs-textTertiary: #9ca3af;
--fs-card: #ffffff;
--fs-cardBorder: #e5e7eb;
--fs-border: #e5e7eb;
--fs-divider: #f3f4f6;
--fs-buttonPrimary: #6366f1;
--fs-buttonSecondary: #e5e7eb;
--fs-buttonText: #ffffff;
--fs-success: #10b981;
--fs-error: #ef4444;
--fs-warning: #f59e0b;
--fs-info: #3b82f6;
}Habit colors
User-selectable habit colors — identical in dark and light mode.
Habit blue
Habit color option
Habit green
Habit color option
Habit purple
Habit color option (violet)
Habit pink
Habit color option
Habit orange
Habit color option
Habit red
Habit color option
Habit gray
Neutral / disabled
Default milestone card gradient: #6366f1 → #818cf8
Reels & short video (3-color rule)
Mapped from the app's dark theme. Use one accent per clip.
Background
App dark background
Text
Captions on pure dark
UI accent
Buttons, streak numbers (app primary)
Wordmark accent
“Focus” in logo only
Use dark theme background + primary text. Highlight with UI indigo (#6366f1) or wordmark purple (#8172EF) — not both in one frame.
Background #0f172a, text #ffffff, accent #6366f1 for UI highlights OR #8172EF for brand name only. Font: Inter.
Native app shell
From app.json and Android resources.
Splash / adaptive icon
Launch screen background
Notification tint
Android notification icon
Status bar (dark mode)
Android status bar
Status bar (light mode)
Android status bar
Typography
In-app logo
Inter is loaded for the in-app logo. Other screens use the system default unless styled.
- Regular: Inter_400Regular
- Medium: Inter_500Medium
- Bold: Inter_700Bold
Website
Inter, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif
Google Fonts — InterReels / AI: Use Inter only — same as the logo. Do not swap fonts between clips.
Website (marketing)
Landing page uses the same wordmark colors; buttons use purple gradients.
Focus (web)
Navigation & headings
Streak (web)
Navigation italic
Social profiles
Official handles — sourced from site config (NEXT_PUBLIC_SOCIAL_*).
- YouTube
- X
Assets & links
- App icon
- 512×512
- OG image
- Play Store
https://focusstreak.codemadebiz.com/brand