Crosswatch Brand Guidelines
Defines a complete brand system for a fitness app including colors, typography, logo, and voice guidelines.
What this file does
Defines a complete brand system for a fitness app including colors, typography, logo, and voice guidelines.
When to use it
- Starting a new app that needs a consistent visual identity
- Rebranding an existing fitness or timer-based application
- Creating a design system for a cross-platform mobile app
- Documenting brand rules for a team of developers and designers
Assumes this stack
Crosswatch Brand Guidelines
Color Palette
Primary Colors
Electric Blue - Primary brand color
- Hex:
#1E88E5 - RGB:
rgb(30, 136, 229) - Use: Primary actions, app bar, main UI elements
Vibrant Coral - Secondary accent
- Hex:
#FF6B6B - RGB:
rgb(255, 107, 107) - Use: Secondary actions, container sets, pause state, highlights
Neon Lime - Success/completion accent
- Hex:
#00E676 - RGB:
rgb(0, 230, 118) - Use: Success states, completed exercises, rep-based exercises, timer markers
Dark Theme Colors
Dark Navy - Background
- Hex:
#0A1929 - RGB:
rgb(10, 25, 41) - Use: Main background for dark mode
Navy Surface - Surface color
- Hex:
#132F4C - RGB:
rgb(19, 47, 76) - Use: Cards, elevated surfaces in dark mode
Usage Guidelines
Timer States
- Transition/Preparation: Electric Blue
#1E88E5 - Active (Time-based): Vibrant Coral
#FF6B6B - Active (Rep-based): Neon Lime
#00E676
UI Elements
- Container Sets: Vibrant Coral
#FF6B6B - Individual Exercises: Electric Blue
#1E88E5 - Success States: Neon Lime
#00E676
Buttons
- Play/Start: Neon Lime
#00E676 - Pause: Vibrant Coral
#FF6B6B - Primary Actions: Electric Blue
#1E88E5
Logo
Design Concept
The Crosswatch logo features a stylized stopwatch with an integrated "X" representing cross-training and high-intensity workouts.
Elements:
- Circular stopwatch body in Electric Blue gradient
- Stylized "X" in the center using Vibrant Coral
- Timer markers at 12, 3, 6, 9 o'clock positions in Neon Lime
- Crown/button at top for authenticity
Files:
- SVG:
assets/branding/logo.svg - PNG (1024x1024):
assets/branding/icon.png
Logo Variations
- Full Logo: Use for splash screens, about pages
- Icon Only: Generated launcher icons for app icon
Typography
Primary Font: System Default (Roboto on Android, SF Pro on iOS)
- Headings: Bold, size 20-24
- Body: Regular, size 14-16
- Captions: Regular, size 12-14
Timer Display: Bold, large (60-80pt) for countdown numbers
Iconography
Icon Style: Material Design Icons
- Use outlined icons for inactive states
- Use filled icons for active/selected states
Common Icons:
fitness_center- Individual exercisesfolder- Container setstimer- Time-based exercisesrepeat- Rep-based exercisesplay_arrow- Startpause- Pausestop- Stop/Complete
Spacing & Layout
Padding:
- Screen edges: 16px
- Card padding: 16px
- List item padding: 12px vertical, 16px horizontal
Border Radius:
- Cards: 12px
- Buttons: 8px
- Badges: 12px
Elevation:
- Cards (light mode): 2dp
- Cards (dark mode): 4dp
- FAB: 6dp
Accessibility
Color Contrast:
- Text on Electric Blue background: White text (WCAG AA compliant)
- Text on Vibrant Coral background: White text (WCAG AA compliant)
- Text on Neon Lime background: Dark text or white with transparency
Interactive Elements:
- Minimum touch target: 48x48dp
- Clear visual feedback on tap
- Sufficient color contrast for all states
Animation
Duration:
- Fast transitions: 150ms
- Normal transitions: 300ms
- Slow transitions: 500ms
Easing:
- Standard:
cubic-bezier(0.4, 0.0, 0.2, 1) - Deceleration:
cubic-bezier(0.0, 0.0, 0.2, 1) - Acceleration:
cubic-bezier(0.4, 0.0, 1, 1)
Implementation
Flutter Theme
Colors are implemented in lib/main.dart using Material 3 ColorScheme:
ColorScheme.fromSeed(
seedColor: const Color(0xFF1E88E5), // Electric Blue
secondary: const Color(0xFFFF6B6B), // Vibrant Coral
tertiary: const Color(0xFF00E676), // Neon Lime
brightness: Brightness.light, // or Brightness.dark
)
Accessing Theme Colors
Always use theme colors instead of hardcoded values:
// Good
Theme.of(context).colorScheme.primary
Theme.of(context).colorScheme.secondary
Theme.of(context).colorScheme.tertiary
// Bad
Colors.blue
const Color(0xFF1E88E5)
Brand Voice
Tone: Energetic, motivating, direct, supportive Personality: Coach-like, encouraging, performance-focused Language: Active verbs, clear instructions, positive reinforcement
Examples:
- "Let's crush this workout!" ✓
- "You can do it!" ✓
- "Great job completing that round!" ✓
- "Please complete the form." ✗ (too formal)
Platform-Specific Considerations
Android
- Use Material Design 3 components
- Support dark theme based on system settings
- Adaptive icons with transparent background
- Use system navigation gestures
iOS
- Follow Human Interface Guidelines where appropriate
- Support both light and dark modes
- Use SF Symbols for iOS-specific icons
- Respect safe areas and notches
Desktop (Linux/Windows/macOS)
- Larger touch targets for mouse interaction
- Keyboard shortcuts for common actions
- Window chrome follows platform conventions
- Menu bar integration on macOS
Version: 1.0
Last Updated: January 2026
Contact: Crosswatch Brand Team
What's inside
10 sections covering color palette, logo, typography, iconography, spacing, accessibility, animation, implementation, brand voice, and platform considerations
Change this for your project
- Replace
Crosswatchwith your own app name throughout - Replace
assets/branding/logo.svgandassets/branding/icon.pngwith your own logo files - Replace
Color(0xFF1E88E5)seed color with your own primary brand color - Replace
lib/main.dartwith your own theme file path
Where it goes
Keep it in your repository where the agent or team that needs it will read it.
Worth borrowing
- Mapping colors to specific UI states (timer states, button types) rather than generic roles
- Providing both hex and RGB values plus usage guidelines for each color
- Including platform-specific considerations for Android, iOS, and desktop in one document
Related Documents
Jasper AI: The Enterprise Content Marketing Platform Powered by AI
Introduces Jasper AI as an enterprise content marketing platform, covering its features, pricing, workflows, and comparison with alternatives.
KLIQT Media Design System
Defines a complete brand identity fusing 1970s disco, psychedelic mushroom, and AI aesthetics with a black backdrop for a freelance platform.
BlogForge AI - Professional SEO Blog Generator
Describes a React-based SEO blog generator that uses the user's own AI API keys, generates articles with competitor analysis, and publishes directly to WordPress.
Deliver AI - Complete Feature Guide
Catalogues 11 AI-powered tools for business proposals, branding, strategy, and analysis, each with usage steps and benefits.